I think, people here look at it from the wrong side.
The code changes required for Linux support aren’t the issue.
But if they support Linux, they have to support Linux. This is not some student’s first indie game, but instead a massive game with up to 290 million monthly active users. That’s 3.7% of the whole world’s population! (And it’s also more than the number of total Linux users.)
So supporting Linux means they need to test on at least all currently maintained versions of maybe the top 20 or so distros on all sorts of hardware configurations. That would increase their testing costs by around a factor of 20.
They also need to support customers if they have problems. Considering the variability of Linux configurations, chances are high that this comparatively small segment of players will consume an aproportional amount of difficult support requests.
And lastly, if the Linux version of the game has some serious bugs on some setup, it might likely be that all these Linux users think the game is shit and start talking badly about it.
So it’s just a simple cost calculation: Does Linux support increase or decrease the total profit?
And if the variables change, the calculation changes with it. Exactly as Sweeny said in his post. People like Sweeny don’t care about ideals or about which OS they prefer. They only care about money.
And the revelation that a CEO likes money and dislikes risk isn’t exactly hard to figure out.
I’m not saying that it’s good, but top capitalists tend to be capitalists.
And in the end, I’m pretty sure someone who has all the business figures and frequently has to defend those in front of the shareholders probably knows much better what makes business sense than any of us. Someone like him goes where the money flows.
I think, people here look at it from the wrong side.
The code changes required for Linux support aren’t the issue.
But if they support Linux, they have to support Linux. This is not some student’s first indie game, but instead a massive game with up to 290 million monthly active users. That’s 3.7% of the whole world’s population! (And it’s also more than the number of total Linux users.)
So supporting Linux means they need to test on at least all currently maintained versions of maybe the top 20 or so distros on all sorts of hardware configurations. That would increase their testing costs by around a factor of 20.
They also need to support customers if they have problems. Considering the variability of Linux configurations, chances are high that this comparatively small segment of players will consume an aproportional amount of difficult support requests.
And lastly, if the Linux version of the game has some serious bugs on some setup, it might likely be that all these Linux users think the game is shit and start talking badly about it.
So it’s just a simple cost calculation: Does Linux support increase or decrease the total profit?
And if the variables change, the calculation changes with it. Exactly as Sweeny said in his post. People like Sweeny don’t care about ideals or about which OS they prefer. They only care about money.
And the revelation that a CEO likes money and dislikes risk isn’t exactly hard to figure out.
I’m not saying that it’s good, but top capitalists tend to be capitalists.
And in the end, I’m pretty sure someone who has all the business figures and frequently has to defend those in front of the shareholders probably knows much better what makes business sense than any of us. Someone like him goes where the money flows.
Dude, steam ships with a bunch of libraries enabling cross distro support. It ain’t that complicated https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/blob/main/docs/container-runtime.md
Did you read the second line of my post?
The code changes aren’t the issue.
Did you read my comment? They ship with libraries to unify distribution across distros
I said: Code changes are easy, all the other things in regards to supporting playing on Linux (anticheat, support requests, testing, …) is hard.
You said: But code changes are easy because steam has libraries to unify distribution.
Do you see the problem here?
What are you going to tell me next? That code changes are easy?