The original post is a VERY good suggestion IMHO. I think It'll contribute so much the spread of LFS, since everyone will be able to appreciate the full potential of this great game (ehmm, sim
)
To summarize: everyone download a single latest version (S2 full alpha P2 ATM) with full content, Everyone can replay/watch/connect to all servers. Everyone has skin download, etc. Limitation apply only to driving specific cars on specific tracks (ATM different for demo/S1/S2 players)
My only concern is indeed the bandwidth consumed by spectators. The spectator/drivers ratio might even turn positive or even very positive (i.e. much more spectators than racers). To that, the solution might be that if a driver cannot race on a specific server (i.e. not any combination of his allowed tracks/cars), He'll be automatically redirected to an "LFS viewing server", such server will hold a single "spectator" connection to each working racing server and therefore will not consume bandwidth/driving-seats for the race servers.
If we expand the idea even further, the "LFS viewing server" might propagate chat messages from the viewers to the actual race server, and will allow virtually limitless number of active spectators on any race server.
This is not something that can be implemented in a week though. But IMHO, it would be VERY much worth it.
my $0.02
avih