John Brodie, the quarterback who played more seasons for the San Francisco 49ers than any other player, has died at 90.