This is one of those topics that annoys the begeezes out of me.
There are two sides of the coin here, people need to think of Steam as a platform, not simply a digital distribution model, because that's what it is, a platform.
No one complains about the Xbox 360 being a closed platform...