Jeez...you really are twisting everything to fit your mindset, aren't you? Do you honestly believe that FD arbitrarily chose to implement compute shaders to the detriment of any platform?
Speaking of twisting: You are inventing whole-cloth (hacking a straw man).
I never said, nor do I believe, anything of the sort.
FD decided that Mac was not worth keeping at the expense of what they wanted to do. I guarantee you that, had 60% of the user base been on Mac, they would have made a different decision. I never said "arbitrarily".
They were forced to abandon it because to restrict Horizons to the feature set that OS X supported - in order to make the game experience the same on all platforms - would've meant a drop in quality across all platforms. It wasn't a case of, "You know what? I can't be porting this version to the Mac, so let's just drop it and save ourselves hassle".
A feature set they chose to implement. They decided that the cost of not implementing it, in results or dev time, was not worth the small number of players they had on Mac.
Linux is the same. You are asking that they spend money to make and providing ongoing code support to a LINUX version. That should and will be weighed against the fiscal gain. I doubt the numbers look compelling.
The point is that it could have been done in DirectX 10 - that was a possibility, although there would've been a lot of work involved. Implementing it on OS X was an impossibility. Do you understand the difference?
They *could* have not put in shaders.
They *could* have kept two different code bases.
They *didn't* do either because there weren't enough Mac users to make that worthwile to them.
Do you see the similarity?
You posited that they were happy to abandon OS X users - that isn't true at all, which is what I was trying to say. The reason they abandoned it is that no amount of money or effort would've made it possible to do so because the operating system is fundamentally incapable of supporting the game.
Because they chose to write the game in a way incompatible with OSX. Because they decided the cost (in design, or money, or whatever) to write a version that could run on OSX was more trouble than the small number of users was worth.
Of course, all of this could easily be solved by FD doing another Kickstarter campaign to port it - estimate the work involved, and see if it'll be funded. That's the easiest way to put the whole argument to bed.
Sure. Until the next update comes.
Recall: Apple exists because of the Kickstarter stretch goal to port it. It is a lesson I suspect FD has learned from.
- - - Updated - - -
That was FD's decision to offer free for all pc platforms when I purchased the game.
However when I see how they are reneging on this (no Horizons for mac, any future development for it?), it teaches you to read every FD marketing release as a lawyer would.
So the negative ROI (if it exists, I haven't seen your financial number to back up your assertion) it's by their own doing.
What numbers? I didn't specify any real world case.
You said "Increasing consumer's choice, and expanding markets is never a bad idea". I countered that it was a bad idea if it generates a negative ROI.
Apple could make the iPhone in 90 different sizes; but I doubt that the added income (if indeed any) would offset the added costs. More consumer choice, but negative ROI.
It does seem to me that a 2%-5% increase in sales is unlikely to generate enough revenue to offset the costs of supporting a Linux code-base (both in direct costs and in the reallocation of developers from improvements to the Windows version). That's up to FD to decide though.