Stephen Jackson, who once was suspended for punching a fan and won one championship while playing for seven teams during his 14-year career, is retiring from the NBA.