<overly verbose moany whiney ***** rant>
There are some good things about Steam - It's proven to be a good way for indep companies to get exposure for their games, and it does do the direct download thing pretty well.
Alas the advantages are not major benefits for me, while the downsides are HUGE turn-offs.
I'm dead against any kind of on-line authentication like this, and it's even more bloody intrusive than Windows' one! Yes you can set it to off-line mode, but contrary to what you think it doesn't turn of authentication completely; Just means you don't have to authenticate all the time.
It's like some of those SecuROM titles that let you play the game without the CD 10 times, then on the 11th it asks for the CD again and then resets its counter.
My friend has provided the worst-case scenario for Steam:
He bought the game on DVD because he has a modem.
On installing it, he discovered with considerable horror that it was essentially just an incomplete Steam pre-download, and that his poor modem would still have to download what was a considerable chunk of data.
Resigned to this, he created a Steam account, gave them all sorts of personal info and started the thing downloading - He gave up aftser 2 days; The connection kept dropping and one time actually got cut off and restarted from scratch!
Now quite pissed, but determined to play the game, he dragged his box round my house and finally got the pieces he needed. Feeling better, he went back home, ran the game, and then discovered the game wouldn't run unless he was connected to the 'net!
For a singleplayer game?!
We found out about that Off-Line mode thing after much forum trawling, but for some reason it wouldn't stick on his; We'd enable it and it'd turn itself back off when we closed the dialog!
He put up with this for a bit, running up a fairly hefty phone bill (Steam, being so awesome, didn't close down his modem connection while HL2 was running...), but things can only go so far.
I'm not sure how far he actually got into the game, but about a week later he was asking me if I wanted to buy it off him. I declined.
He eventually sold it to another friend, but guess what - Yup, it didn't work!
My friend had to either give over his Steam account details to this friend, or give him his money back.
Not wanting to turn over the account details, he gave the money back. Now fairly peeved, he tried to return the game to the shop; This being the UK, the obviously wouldn't take it back. I think he tried to get Valve to give him a refund, but lets face it, that was doomed to fail from the start.
At some point, I found that hacked steamless version floating around on the 'net, and he's been using that ever since.
The fact that Steam could inflict such pain is scary; This friend normally has tenacity of an angry badger, but was defeated by Steam and forced to pirate a game he actually owned in order to play it!
Now, to put things in perspective, this is about as worst-case as you can get. The two other people I know that actually bought HL2 who had broadband connections had it a lot easier; They couldn't play the game for a few days because the servers were being slaughtered, but once they got the download things went pretty smooth.
But my modem friend's experience, combined with similar experiences with activated software in the past have put me right off.
I'll never buy any program that relies on some external third-party to work.
If Valve got taken over by, like, EA or something, and decided to charge a monthly fee (For 'Administration overheads') or cut you off from Steam access, you'd be ****ed.
All software I own has to be self-contained; If I can't just install it and go, *it* goes.
If I can't make a CD/DVD with the program and all up to date patches, then it can get stuffed.
I was pretty hacked off about GalCiv2; That whole no copy protection line is a lie - I made a CD with GalCiv2 and the latest patch on it, and then found the patch won't work unless you goto StarDock's website, sign up and create yet another bloody acount, then submit a very long CD-Key and god-knows what system information that's encoded into the string their authentication proggy sends.
Valve has opened a Pandora's box with Steam, and proved to Microsoft that people are dumb enough to swallow that kind of intrusion if they get Shineys for it.
I can see Microsoft software taking on a similar constant-online authentication system soon, which will probably be followed by a subscription model soon after...
A gargantuan beast like Steam is not needed for on-line distribution. It doesn't stop piracy, and doesn't benefit the customer in any way at all. Quite the opposite in fact.
I've bought a few games on-line; EA Nova, Jets'n'Gunz, SAIS, Starscape - They were all quite painless, and have no intrusive copy protection garbage and don't require me to submit my life story or anything - They just work!
And they got my money, while Valve don't.
It's hard 'tho; I'm stuck on Win2k and will never play HL2 legally because I don't want to compromise my ethics. Most people aren't like that, which is why it'll only get worse.