... Zeph. is actually right about the requirement for Steam for CS and other HL based games that are played online. At some point in the future, the current server lists will be shut down, and switched to Steam, forcing you to use Steam if you want to play any of them online any longer.
That much of it doesn't really bother me, since I don't play CS any more. The major issue that I now have with steam (other than a few new security worries) is the requirement to be online to play HL2 single player, I really wanted them to ditch this in favour of "if you happen to be online while playing HL2 single player, we will authenticate you".
Unfortunately, the release of this code makes me wonder if it's even worth postponing my purchase untill they do that, since I'm no longer certain that they will. On the other hand, since the code is out there, I can't see how they can prevent people from patching Steam out of HL for single player, so perhaps they'll see the futility in knackering their real customers with this lame requirement.
I'd like to think that my personal descision for a boycott was perhaps a little more balanced than thinking that Valve deserved all manner of nasty things happening to them though.
I'd submit this as another reason why this release really hurts Valve. I don't know a huge amount about it, but I predict that in some way cracking the eventual release of halflife to remove both the CD-key and Steam is going to be much easier, and make pirated single player copies a *lot* easier to create in a game that was designed to be deployed in a way that hopefully deterred piracy. With this code, you could even probably write a seperate program that worked like a firewall to block and then reply to HL2's connections, allowing HL2 to think it was steam authenticated without ever actually having connected to a real server.