SimonG: I always tought that linux users were especially careful with DRM. Seems like a weird move.
It does push linux significantly, however.
It's true that a lot of users of *nix (you must remember that Linux is only a component of the wider GNU system, there is no such thing as a "Linux user") are anti-DRM. This is because anti-DRM sentimentality comes hand in hand with free software mentality. I belong to both camps but I'm not really orthodox.
I do make the exception for Steam. I use it despite it being proprietary software (of which I use free alternatives
only when possible and viable, I'm not Stallman) and it being DRM. The reason for this is that the positives simply outweigh the negatives. Much like with Google's privacy implications, their feature set is simply too good and I will let them get away with murder.
DRM is also often incompatible with good *nix development conventions. In *nix, applications are encouraged to work in synergy with eachother enabling the creation of a flexible, persistent API that everybody can access. Most DRM will ignore that convention, be independent and will essentially sit there on the hard drive skulking in the corner.
But in the end, DRM is just software, there's no need to skirt around it just because of your choice of operating environment.
Magnitus: convincing game makers to port their previously released games to that OS for less than a 2% slice of the pie
This is one of the reasons why we have a problem; people still think Linux is an operating system. It isn't, it is a kernel; a component of the (by convention) GNU system. Developers don't need to think about creating "a game for Linux", they just need to be platform agnostic and the best way to do that is
to release your goddamn source code and let us take care of it.
Developers need to learn that there is no profit to be made from their code. There is no threat to their game's integrity. There are absolutely 0 negatives. If you're a good developer you'll create a good engine that is clearly separate from and useless without your assets (see id Tech 4). You don't even have to support a source release; John Carmack has given 0 fucks about his code releases, we, the public, took care of it, built our own documentation and went to town in our own way.