Interview With Icculus on GNU/Linux Gaming
Via Phoronix comes a link to an interview with prolific GNU/Linux game porter Icculus about the state of gaming on GNU/Linux. Topics include Steam, Windows 8, his experiences trying to push FatELF vs full screen games, and the general state of the game industry. From the article (on the general state of games on GNU/Linux): "It's making progress. We're turning out to have a pretty big year, with Unity3D coming to the platform, and Valve preparing to release Steam. These are just good foundations to an awesome 2013."
Nonsense. Bringing in Steam and closed source games doesn't turn a GNU/Linux platform into a closed source OS. The closed bits have to behave and accept that I control the system.
I'm trying to get away from it. Games moving to Linux gives me more reason to leave.
Some do, eventually.
How about we move games, and users, to Linux first? Silly absolutist stances accomplish nothing.
Hey honey. Wake up, go to the street, get some fresh air. Phone a friend, a girl if you know any. Drink a tea or a beer with her. Go to bed, feel happy playing with your "google".
Now that you are a healthy humane person, repeat with me: If you computer does have a free operating system running propietary software from time to time, that is much better than having a propietary operating system running free software from time to time.
If you can't understand that, then just buy a Mac and stop whinning.
From the interview:
Between Apple and Microsoft, Valve has to fight for a less restrictive platform.
The interesting thing here is that Microsoft, Google, and Apple are all building app stores with serious restrictions as a way to improve security, but aside from making stronger brands and improving user experience in removing malware, they don't get a lot out of the restrictiveness. Apple doesn't make money by not allowing pornography apps. There is potential for abuse, but realistically none of the major players have been doing a lot to promote their own software with these restrictions and seem mostly focused on preventing apps that kill battery life, could be malware, or create development chains controlled by their competitors in ways that leave them strategically vulnerable.
That said, I think they could all be persuaded to have more open policies, ones that would allow Steam to be a first class citizen, if they could get the same level of security. The main problem is that in all these walled garden stores the security auditing and the distribution system are tied together and managed centrally by one company. If we could persuade them to split these apart and allow third party security auditing that applies a filter to the distribution system and then put in place policies of completely open distribution, where they distribute anything... but by default apply a user editable filter that removes all the same things they do now it would still solve their security and battery woes for the mass market (potentially improving it by making it competitive) but also open up distribution for third parties like Steam.
In the above scenario Steam would face more competition as well, as much of their value added would already be bundled, but I'm sure Valve would be willing to go with it and innovate in order to earn their dollar.
I don't want another Minecraft. I want Mass Effect. I want Command & Conquer. I want Supreme Commander. I want Borderlands. And I want the absolute latest sequels to each and every one of these. Yes, even Mass Effect 3 (aside from the worst ending in the history of gaming, it's still a good game for the first 99 hours...)
I am sitting here, running XP x64 on a system that isn't even 2 years old built specifically for gaming (an ASUS G72 if you're curious) with Backtrack 5r3 in a VMWare guest running Unity (the VMWare feature, not that god awful Ubuntu desktop system). Yanno why? Because aside from games, every program I run is in Linux. And yet, it took me 2 hours to get EVERY SINGLE LINUX BINARY running flawlessly and fully integrated into the XP Host, whilst I spent over 2 WEEKS trying to get just 3 games running via WINE and only 1 success - and that was Rage, a game that's already in OpenGL (because idTech5 is OpenGL).
So no, we don't need to expect AAA studios who are only in this for the money to release source. That's unreasonable, and you're never going to appeal to someone who's only concerned with the business side of games to do anything because it's the "right thing" to do.
What we SHOULD expect them to do, however, is to pick idTech over Unreal so that their games rely primarily on OpenGL instead of DirectX, and thus make a Linux port (as well as both PS3 and Wii, even if not Xbox) infinitely easier on themselves. And when they do, we should then expect them to see that with the drastically reduced cost of porting their now-OpenGL-based games to Linux, it's financially viable for them to turn a profit on selling those games to Linux users. As binaries. Not source.
This is what we should ask, because if what we're demanding is these people to release source and let us do the porting for them, it ain't happening, and yanno what we get stuck with? Artsy-fartsy indie games like Minecraft that are coded in JAVA so they're cross-platform but basically boring. Don't get me wrong, Minecraft is good, I just don't ever want another game like it. Ever. One is enough of those to last me over a decade.
I'm all for DRM, I really like the accelerated desktop experience personally.
Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
You're an idiot. DRM in the context of the Linux kernel means Direct Rendering Management, part of the graphics subsystem which does in fact help with desktop acceleration.
W.T.F. How did that patronising, sarcastic comment get +4? The parent isn't even a troll, it just raises a quite extreme viewpoint
Seriously, fat elf? ELF was fine, it's another TLA that you might pronounce as E-L-F, but there's only one way people would say FatELF. "Just turn the GIMP into a FatELF and it'll run on all platforms.", seriously RMS should add another one to the list, free as in beer, free as in speech and free as in puns.
Live today, because you never know what tomorrow brings
If you bring closed, proprietary, DRM-infested software onto it, you're just turning it into another Windows; you might as well just go back to it.
Nonsense. Bringing in Steam and closed source games doesn't turn a GNU/Linux platform into a closed source OS. The closed bits have to behave and accept that I control the system.
I'm amazed at the number of people with such an attitude to which you respond. For some reason, some number of unintelligent people actually believe making Linux popular and attractive to game developers and publishers, somehow Linux itself will be magically destroyed. The complete lack of critical thought to reach such a conclussion is truly amazing I completely agree with you. Even beyond that, availability of Steam and game frameworks is going to attract developers and games, which have absolutely nothing to do with Steam.
Why does the linux communities have to act like a bunch of bullies. You expect a company who spend millions of dollars and years to develop a game or gaming engine to release the source code to you just like that, get real. If you are talented to add features or modify a game engine than maybe you are talented enough to create your own game engine from scratch instead of expecting others to give one to you for free. And nobody is forcing you to install a closed sourced or DRM based program. Linux desktop will never overtake windows because of this attitude from linux community towards closed proprietary programs. Windows may not be free but at least it has the all games and applications that I need. I really don't give a crap if the software is closed, open, drm, proprietary, free, $$, if i need it I will buy it.
What's with the assumption that with Steam coming to Linux, games will automatically follow? It certainly hasn't worked that way for their Mac library.
And the reason why open source games need statically compiled cross-distro binaries is that these days, you need to assure your game works in an online environment.
Online play requires all clients to have the same game version. There are exceptions I guess, but they aren't worth mentioning it.
What this means is that you need all distros to release(update) your newest game version at the same time, and if they don't (which they can't realistically) users will get locked out.
A good example of this is the Spring RTS engine, probably the best open source 3D RTS engine.
Games that use it are written in Lua language and thus only system-specific constraint is the engine itself.
Recently there was a push, and hopefully from next version we will have Linux static cross-distro binaries.
This gives us both assurance that users will always be able to use the newest, just released version, as well as to have multiple engine versions at the same time.
Just imagine how much package maintenance "fun" it would be to use an old package, with all the old package deps, and to maintain that dependency tree for each old engine version if we didn't have the statically compiled binaries.
Still, I always thought it was a pretty serious gap in Unity's coverage that you couldn't compile games for Linux, being able to develop on linux would be nice but one step at a time.
The truth is, most Linux users don't care about games.
There is a causal element there: Most people who care about games don't use linux. If games come to linux that could change.
Everything already existing hasn't been ported, but I've definitely noticed a rise in games with Windows/OS X simultaneous launch on Steam. Every game doesn't get a port, but the ones which do at least get them sooner. But OS X probably has ~15x as many desktop users as the various Linux distros, so it might not be that awesome for Linux. We can be certain the indies won't have any reservations now, though. Unity3D is huge among them, and the Linux client export is a first-class feature, like the OS X and Windows players.
If you want the latest and greatest games, I have to ask - why Windows XP 64-bit? While there aren't all that many games that -require- DirectX 10 or higher yet, there are a few,and some of them are really damned good. (Just Cause 2 springs to mind.)
Even games that don't require it are often markedly visually improved by DX10/11 (like Lord of the Rings Online, for instance.)
OSX is dramatically closer to the market share of Desktop Linux than it is to Windows. OSX has somewhere in the neighborhood of 9-10% more of the market than Linux. This isn't to say that the Linux market is large. It is to say that the OS X market is tiny. As much as Mac fans want to rave about how their platform is a major contender, it really isn't. It is a niche OS that has been marketed well enough that it looks like a major OS.
Before the fanboys come out of the woodwork to accuse me of being a 'Hater'. Please notice that I did not comment on the quality of the OS. Only it's market share.
That is simply wrong. Why would you think something like that?
And the sad fact is, that as of today, Windows 8 under steam outnumbers *all* versions of Mac OS all together. You can bet that the desktop distribution to Mac is higher than Linux, so what is the point here?
Valve is caught with a problem, they are trying desperately to stay relevant in an era where XBox is actually really good, and while the integration into Windows 8 leaves much to be desired, you now give companies a huge benefit in added revenue via XBox points and Xbox Achievements (which points can unlock certain things). Simply stated, developers and publishers make more money through the Xbox channels than they do anywhere else.
I know the idea of Linux gaming is great on /. but let's face the bad news; only if the community takes on the challenge of porting games (ala Wine or something), will it ever be bothered to be played. And even then, every Linux "gamer" will keep a Windows partition because all games will come to Windows, and only some will come to Linux -- and that's in an ideal world. So if publishers/developers know this, what's the point in adding Linux support in? The games won't play as well, they will lose added revenue via Xbox points/achievements, and they will make a few nerds happy.
Sorry to say but getting a Humble Bundle developer to push the idea that Steam on Linux will be "moderately successful" to "wildly successful" is idiotic and naive. Next time show an interview from a big name publisher and let the entire interview be three minutes of laughing.
The price is always right if someone else is paying.
No, what we need to get these people to do is to give us the code to their engines (even if under a mostly proprietary license). That way we will be able to continue enjoying what makes GNU/Linux attractive and play games as well.
That just doesn't leave enough incentive for developers to work on the platform. I'm a die hard Linux fan, but I don't think most game developers are. And keeping us happy isn't really that high on their priorities list. I think they're thinking somewhere along the lines of "take it or leave it"? Lord knows Valve can afford it.
Which one is the 'anykey'?
But maybe if we sign enough online petitions- Right guys!? Guys?
Which one is the 'anykey'?
Actually, for many in the Linux community, if Linux were to become popular, it would be magically destroyed. For many, Linux is not just an operating system, it is an exclusive club. Like all exclusive clubs, the appeal is the exclusivity...i.e. "I'm better than you because I'm in club X." If the platform were to become popular, it would destroy the exclusivity, and then the nerds would have to find something else to make themselves feel superior.
Then, there are the purists. "All closed-source software is evil." As stated above, this is silly absolutist thinking. Here is the fact: A software vendors has the right to do WHATEVER THEY WANT with THEIR OWN CODE. If they want to release the code, then good...but if the vendor wants to keep the code closed, then GOOD! Neither side is "right" or "wrong"--its merely a cost/benefit analysis. Some software makes absolutely no sense being open source, while other things make perfect sense. Purists exist ONLY out of their own selfish desire to control other people.
Frankly, I say: bring steam, games, and all manner of closed-source software. Let it even stay closed, because that is Valve's decision, not mine. My decision is whether or not I install/use/purchase Valve's products.
What about people who use Android?
By Linux, I mean GNU/Linux, of course.
Actually I am a gamer, and I have been wanting to move to linux for ages because it is simply better than windows. Yes I just want a toy, but linux can be a toy, linux can be whatever you want it to be and that is the great thing about it.
For most applications i would agree, but games?
These are applications that noone *needs*, noone depends on, don't hold your data to ransom and just provide casual entertainment... Just keep them appropriately sandboxed away from any of your important data.
DRM is a separate issue, and a ridiculous one... Sooner or later they will realise it just doesn't and cannot work, and all they achieve is to irritate their paying customers while making the pirate copies more attractive.
You do make a good point however, code to software should always be made available even if under restrictive terms. I want to see how things work, debug problems and perhaps make minor changes or fix bugs for my own use.
http://spamdecoy.net - free throwaway anonymous email - avoid spam!