cogadh: Don't want or don't have an internet connection? How did you end up with Steam then? In this day and age, expecting PC gamers to have an internet connection is not at all unreasonable.
You would be surprised at how many gamers have some of their computers not connected to the internet. I have one rig at my house that's not connected at all and I like it this way.
However, requiring them to stay connected every time they want to play
is unreasonable. Again, this is where Steam is superior, since once you have activated/decrypted a game, you never have to be connected again.
sahib: There is one serious flaw in your logic - sooner or later we are all forced to reinstall our OS, which means we have to reactivate all of the games.
Don't get me wrong, I use Steam from time to time (especially when playing online), but I see its flaws and I try to avoid buying games there.
Keeping a machine disconnected as a matter of preference and not having an internet connection at all are two completely different things. If you have an internet connection, then you have the means to get your disconnected machine online for at least the duration of a game activation. My point was that with Steam, you don't then have to keep that machine connected in order to play, unlike SecuROM 7 and other online activation based DRM. Once your Steam-enabled game is activated, put Steam in offline mode, then disconnect the machine and play as much as you want. If you don't have an internet connection at all, then the point is moot, since you shouldn't even be trying to use a Steam-enabled product in the first place.
I don't know about you, but when I reinstall my OS, the second thing I do (after installing anti-virus) is put the machine online to update the OS with all the current patches. At the same time I do that, I also update and/or activate any other software that requires it before disconnecting (if it is one of my non-permanently connected machines). I just don't see OS reinstall hassle as a valid complaint about Steam when that hassle is really no worse than the install requirements of most other software. Besides, if you are smart about your OS reinstall, you can just burn your entire Steam directory to a DVD or external backup drive, reinstall the OS, install Steam, overwrite the new Steam install with the old one from the backup, delete the ClientRegistry.blob file then launch Steam and it will re-activate everything without having to decrypt or download a single byte (it just re-verifies the existing files).
I don't want to sound like a Steam zealot here, I just feel like Steam is often given a really bad rap just because it is a form of DRM, not because it deserves it.