Being a software developer, I have never understood the decision on why to essentially limit the number of customers you can have. I think the only thing worse than not supporting the majority of platforms is not making them have feature parity.
Being a software developer, I have never understood the decision on why to essentially limit the number of customers you can have. I think the only thing worse than not supporting the majority of platforms is not making them have feature parity.
-price,time,skills
They do not do it intentionally. It just is not worth it, or possible.
I'm going to pull a justification out of my ass: if you support things halfway and do things halfway the brand suffers. Before they'd make a linux client they'd do X-Box then PS3 then Wii for sheer ROI reasons. They aren't doing those either though even with larger consumer bases.
To be more precise, my questions is: You have an OpenGL based game running smoothly on OSX, you decide not to port it to Linux. Why?
1. ROI
2. "Have to" offer support for Linux to maintain brand image - very hard
3. hurts game image "game for geeks"
Obviously, it is hugely dependent on the piece of software you have.
Essentially, a sort of background process monitor/snooper that tries to detect cheating behaviour and block or report it. I have no idea if that could be ported to Linux, and whether in doing so they'd:
1) Get grief for requiring it to run as root
2) Fail to detect all sorts of 'easy' cheats, ruining the online services and leaderboards for everyone
3) Interact horribly with the general fludity/flexibility of a Linux system.
4) All or none of the above.
AFAIK it doesn't require root/administrator on Windows and Mac either.
good example of this is with HoN (Heroes of Newerth) where I believe the guy that looked after the Linux port left, leaving S2 having to outsource all their updates every week. The community is fairly good at hacking their way round day to day issues, but it's far hassle free and I'm sure is costing S2 more money than it's making them.
That was 4 years ago. Braid finally got a port in 2010 for a previous Humble Bundle. Braid is just a small Indie game. Imagine trying to port some of the big budget productions we have now.
There was Loki back in the late 90s early 2000s that did Linux ports, but they didn't last long.
When your Linux customer complains to you that your game doesn't work on their version of the ATI proprietary driver, what do you tell them? "Sorry, wait till ATI gets off their ass and fixes their driver, otherwise, you can try entering this arcane set of CLI commands to see if it helps, cross your fingers you don't bork your existing driver in the process, and if not here's a refund?"
It's probably just not worth the support headache. After fighting with Linux driver and dependency hell more than once I don't blame them.
Edit: even some of the past bundles have had Linux problems. I think only half of the games in the last bundle would even install on my stock Ubuntu laptop. More than one of the games--the two Shadowgrounds, I think--in an earlier bundle needed some arcane hacks to get sound working. It ain't easy supporting Linux.
So its really just a matter of groupthink about "Linux isn't viable" thats the block, here.