Why Valve Wants To Port Games To Linux: Because Windows 8 Is a Catastrophe
An anonymous reader writes "Gabe Newell wants to support Linux because he think Windows 8 is a catastrophe for everyone in PC space. He wants to move away from a closed ecosystem of Microsoft Windows 8. He recently made a rare appearance at Casual Connect, an annual videogame conference in Seattle. From the allthingsd article: 'The big problem that is holding back Linux is games. People don't realize how critical games are in driving consumer purchasing behavior. We want to make it as easy as possible for the 2,500 games on Steam to run on Linux as well. It's a hedging strategy. I think Windows 8 is a catastrophe for everyone in the PC space. I think we'll lose some of the top-tier PC/OEMs, who will exit the market. I think margins will be destroyed for a bunch of people. If that's true, then it will be good to have alternatives to hedge against that eventuality.' Some Linux users think that this is a win-win situation for Linux users as it will brings good game titles on the Linux system that haven't been there and it will protect steam business model from both Apple and Microsoft."
Windows 8 is a catastrophe only for those who use it with a keyboard and mouse. For the rest of us, it is the greatest desktop operating system.
If you keep throwing chairs, one day you'll break windows....
Look no further than iOS and Android. No matter what the fanbois of each platform say, games invariably are among the top downloads.
If they are serious about this, they need to get Dell or HP to start building gaming oriented linux desktops and notebooks. Linux will never gain traction as long as the users have to actively decide to install it.
So the summary is implying that several years ago when Linux Steam work began, somehow Valve knew that Windows 8 would be bad even before Microsoft had done much with it beyond initial planning? TFA actually presents a much more balanced picture: Gabe Newell had an interview, and spoke about many things including wearable computers, open platforms, and Linux support. As usual, the Slashdot submitter posted the most inflammatory piece, and the editors like it that way. TFA only even mentions Windows once, in the quote TFS copied!
You do not have a moral or legal right to do absolutely anything you want.
In my opinion, the biggest hurdle that Valve will face won't be porting Steam itself over to Linux, but porting the library of games over.
While I don't know what the actual facts and figures are, I think that it's a fairly safe bet that most of the games on there will have been coded around Microsoft's DirectX graphics API, making the games themselves Windows-only. Yes, they can be rewritten to use OpenGL instead, but this would require substantial effort -- Valve would have the resources to do this with their own titles, but some of the other publishers on Steam may be of the opinion that it's not worth the effort.
This is as close to a perfect example as one can get as to why vendor lock-in is a bad thing. Arguably, the DirectX lock-in is probably why gaming on OS X hasn't really taken off either.
Still, this move by Valve could well be the snowball that sets off the avalanche...
I don't think it's possible to understate how much of a monumental task this is. Not just for Valve, but for everyone with an interest in the Linux world.
If Valve wants this to succeed, they'll need to do more than just port their games and Steam to the platform. They'll need to really get the likes of AMD and nVidia on board to get better driver support, they'll need to convince the big publishers that it's worth taking the time to port their games and find some way to make WINE and its equivalents run at nearly native speed for the ones that can't be easily ported for whatever reason.
Then you have to deal with all the old DRM schemes that still exist and throw a fit even on newer versions of Windows, never mind a completely different OS. SecuROM rootkits? Yeah, good luck with that.
Still, for all the issues, all the potential pitfalls I really do wish Valve the best of luck with this as it can only be a good thing for everyone. Well, everyone except Microsoft maybe.
+1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
I just posted this on my blog...
Steam on Linux is a strategic move for Valve. They have enjoyed success on the Windows and Mac platforms for years and now they have recently announced that the penguin crowd will get to enjoy the games (no, not the Olymic ones).
Why am I even bothering to point this out? Windows 8 is lurking, that's why.. and Gabe Newell, the boss at Valve, knows it. Speaking at the recent Casual Connect conference in Seattle, Gabe expressed his concerns and criticisms of Windows 8 and in particularly the new Windows Store.
Why?
Because in order to make the Windows Store a success, Microsoft needs to block the competition, just like Apple does with its App/Mac stores. As Steam is an online store itself for gamers, this is where its going to hurt Valve as potentially, no more Steam on Windows.
Microsoft could very well only have games that link to its own XBox system. This makes sense as a business and to up-sell to existing Windows customers.
Gabe Newell worked at Microsoft for 13 years before he started up Valve, and its here where they have recently embraced the penguins as a "hedging strategy" to further gain customers. He is worried that potentially losing the Windows customer base will cause lasting damage to their own customer base. I'm sure he thought that when he said "Windows 8 is a catastrophe for everyone in the PC space."
Now think about this...
Steam has an average of 4 million users connected at any given time.
Windows has an average desktop market share of, say 80%. That's 3 million gamers.
Now suddenly, Steam is no longer available on Windows, but it is on Linux.
Will those gamers switch? Or even try?
Some will move to a console, some to a Mac. But some, lets say a optimistic 30% or 1 million of those start using Linux, just for Steam? That's a lot.
The Year Of the Linux Desktop? No seriously... stop laughing, it may happen.
I have wondered for years why game-makers haven't already started working on writing games for Linux so that they can sell games that boot directly to the game on any system.
To me it seems so obvious. Now you don't have to worry about which version of what a user has on their computer and the user doesn't need to install the game.
Why hasn't this already been done?
this signature has been removed due to a DMCA takedown notice
Better than the /, summaries that have nothing to do with TFA.
Slashcomma.org, I love that site!
Clicked pie.
Direct3D and OpenGL are basically identical these days. OpenGL is more flexible, but to be honest that flexibility just ends up shooting yourself in the foot. Most GL developers simply create GL wrapper classes that are either based on the D3D classes, or they've grouped relevent items from the GL spec (and ended up with exactly the same result, although they'd have taken much longer to get there). OpenGL doesn't really have an equivalent for D3D FX files, so that ends up being a mammoth chunk of work you could do without. Mind you, if you're also targetting console, you'll be writing your own form of FX in all likelyhood.
Joypads aren't too much of an issue. The AV components of DirectX would be a little bit more involved, but not impossible (OpenAL / fmod / whatever). The biggest problems you're likely to encounter is if people have built their code with heavy dependencies on things like X files, Pix, FX files, game server components, etc. Again, it's not impossible to roll your own (or use a middleware component), it's just a massive ball ache, and a bit of a time sink.....
You are behind the times, and should really be firing your complaints at Nvidia. For the last couple of years I've used ATI cards for GL development exclusively. Unlike Nvidia cards they actually implement the GL spec to the letter. With Nvidia cards you can pretty much call any old combination of GL functions, and something will appear on screen. They never fail! This is a problem because you never find out errors in your GL code until after you've shipped the product. With ATI, if you pass an invalid arg, or call a method at the wrong time, they will generate the correct error. This sadly leads to a situation where a developer uses an NVidia card for development, ships, and then it won't run on ATI or Intel cards. The upshot is that people incorrectly assume that ATI drivers suck. They don't. Nvidia drivers are the ones that suck!
This has been the typical "disaster" that has been suffered by EVERY company who have built a successful business model based on Windows:
If it is profitable, then sooner, rather than later M$ WILL steal your business.
Ask Lotus, Borland, Word Perfect, Netscape, Corel, and so on how it felt.
Unfortunately I see little different with the case in Win8 than in any of the predecessors.
Steam are screwed.
Maurice W. Hilarius Voice: (778) 347-9907
I guess I missed where Steam won't work on Windows 8 like it does on Windows 7. Please link.
Nostalgia isn't what it used to be.
He's right in many more ways than one. Hedging his bets against a future in which Microsoft is his biggest rival is only one reason for doing this. The other big reason is simply to expand the gaming market, and to lead it.
It's no secret that the Linux world is full of endearing geeks and nerds who love to play video games --- there could hardly be a bigger truism! And yet they are totally under-served on their favorite platform, and frequently have to run a Windows box for the sole reason of being able to play their games. That presents an obvious business opportunity.
By supplying Linux gamers with good games on their favorite platform, not only is he expanding his customer base to a whole new audience of Linux-only gamers, but is also making it possible for Linux gamers to avoid running a Windows box at all. And that can remove one of his rivals from the competition entirely. It would be a move of genius.
What's more, if Linux gaming takes off bigtime (his company certainly has every opportunity to make that happen), then he will be the leader in a new gaming frontier, and everyone else will be playing catchup. That is worth a gamble all by itself, and it's not even a high-risk venture.
I think Gabe's business nose can sense a big opportunity here, a huge and almost unexploited market that he can make his own, while at the same time safeguarding his future against Microsoft.
"The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra