News for hackers. Stuff that matters.
Re:Win32 Is the Only Stable ABI on Linux? by bayindirh on Monday August 15, 2022 @04:09PM (#32474743)
I don't buy the cumbersomeness argument for Linux games. A lot of games in the past and today has been distributed as Linux binaries. Most famously Quake and Unreal Tournament series had native Linux binaries on disks and they worked well until I migrated to 64 bit distributions. I'm sure they'll work equally fine if I multi-arch my installations.

Many of the games bundled by HumbleBundle as downloadable setups have Linux binaries. Some are re-built as 64 bit binaries and updated long after the bundle has closed.

I still play Darwinia on my 64 bit Linux system occasionally.

Most of these games are distributed as .tar.gz archives, too.

I can accept and respect not creating Linux builds as engineering (using Windows only APIs, libraries, etc.) and business (not enough market) decisions, but cumbersomeness is not an excuse, it's a result of the other related choices.

In my book, if a company doesn't want to support Linux, they can tell it bluntly, but telling "we want to, but it's hard, and this is Linux's problem" doesn't sound sincere even remotely.

Re:Win32 Is the Only Stable ABI on Linux? by nomel on Monday August 15, 2022 @05:07PM (#32475381)
> have Linux binaries

In January, HumlbeBundle removed Linux support from their Trove [1].

HumbleBundle support points out that it's not simple [2]:

> While it is entirely possible to install and run games and programs from the Linux GUI, implementation across distros can be wildly different. For this reason, this guide will explain how to install and launch games using the Terminal.

And, usually, only a small list of distributions are supported, like Ubuntu or Mint. For example, Bundle 9 [3].

All of the above seems to supports the "cumbersomeness argument for Linux games".

1. https://kotaku.com/latest-humble-bundle-change-leaves-mac-li...

2. https://support.humblebundle.com/hc/en-us/articles/219377857...

3. https://support.humblebundle.com/hc/en-us/articles/115011722...

Re:Win32 Is the Only Stable ABI on Linux? by account42 on Tuesday August 16, 2022 @11:04AM (#32483742)
Humbe Bundle has been focusing on profit only and ignoring their original values ever since it has been sold to IGN. It's not surprising that they would cut support for something only a small percentage of their users use (remember, they are primarily a Steam key reseller now). That has nothing to do with Linux support being cumbersome just with any OS support benefiting from economies of scale that makes minority platforms less lucrative.
Re:Win32 Is the Only Stable ABI on Linux? by bayindirh on Tuesday August 16, 2022 @12:53PM (#32485514)
The irony is, Linux users Were the highest paying customers before the transfer to IGN.

Their contribution easily made up to half of all sales money wise.

Re:Win32 Is the Only Stable ABI on Linux? by nomel on Tuesday August 16, 2022 @02:12PM (#32486572)
Reference? For Steam, Linux gaming just broke 1% this year [1]. I don't see how that math could work.

1. https://www.phoronix.com/news/Steam-Survey-January-2022

Re:Win32 Is the Only Stable ABI on Linux? by bayindirh on Tuesday August 16, 2022 @02:39PM (#32486925)
When they were publishing pie charts and made you fill a little questionnaire every time you buy a bundle, the stats showed that Linux users always paid a little more than the average, and this exponentially added up causing Linux users to pay a much greater sum at the end of the bundle, in terms of total money spent.

I'm not sure I can find the charts now (they were live and per bundle), but I track Humble since day 1. I remember it well.

Re:Win32 Is the Only Stable ABI on Linux? by ds- on Tuesday August 16, 2022 @03:25PM (#32487568)
Some of the earlier Humble Bundles had Linux users contributing about ¼ of the funds but I don't think it was ever higher than that. [0] These early bundles were also before Steam for Linux was a thing so were a major source of new Linux ports (relative to the number of available native games).

[0] https://cheesetalks.net/humble/

Re:Win32 Is the Only Stable ABI on Linux? by bayindirh on Monday August 15, 2022 @05:24PM (#32475575)
> In January, HumlbeBundle removed Linux support from their Trove [1].

Yet, I have downloaded all new builds for a couple of games for amd64 from one of their oldest bundles.

It's not as clear cut as it seems.

Re:Win32 Is the Only Stable ABI on Linux? by ece on Tuesday August 16, 2022 @06:13AM (#32481047)
> I can accept and respect not creating Linux builds as engineering (using Windows only APIs, libraries, etc.) and business (not enough market) decisions..

Yep, and if somebody made your game work under Wine/Proton or Bottles/Heroic, just pay them to support it or create an AppImage/Flatpak and that's the easiest way to get compatibility.

Re:Win32 Is the Only Stable ABI on Linux? by LtWorf on Monday August 15, 2022 @04:40PM (#32475068)
Basically game developers never once booted linux.

They'd need to do some learning and don't want to. They might have superficially read something about distributions and think that a software cannot run on two different distributions.

I've read this excuse time and time again. And saying it tells me that the person never actually tried to compile anything on linux.

Re:Win32 Is the Only Stable ABI on Linux? by pjmlp on Monday August 15, 2022 @05:15PM (#32475482)
On the contrary, they are more that used to POSIX stacks on macOS, iOS, PlayStation, Nintendo, Android, ChromeOS....

Yet porting to GNU/Linux is not worthwhile.

Re:Win32 Is the Only Stable ABI on Linux? by bayindirh on Tuesday August 16, 2022 @02:44AM (#32479871)
I kindly disagree with you. Most of the platform provided by a console is nicely abstracted with SDKs. The code they touch is the SDK which provides direct, and tailored access to utilities and capabilities provided by the platform itself.

Even the Linux binaries of then AAA titles are ported by some talented developers, sometimes out of the studio.

I remember porting of Unreal Tournament to Linux was an official effort, but a work of a single guy.

So, I don't expect studio-wide POSIX knowledge on game studios.

Re:Win32 Is the Only Stable ABI on Linux? by pjmlp on Tuesday August 16, 2022 @05:50AM (#32480905)
The point was that even with lower barriers there is no economic interest in doing the work.
Re:Win32 Is the Only Stable ABI on Linux? by bayindirh on Tuesday August 16, 2022 @06:32AM (#32481154)
So, it's as I said. The hurdle is not technical. The studios just don't prefer, and I'm OK with that.
Re:Win32 Is the Only Stable ABI on Linux? by pjmlp on Tuesday August 16, 2022 @06:40AM (#32481199)
It is hard to prefer something that usually don't provide profits.
Re:Win32 Is the Only Stable ABI on Linux? by LtWorf on Tuesday August 16, 2022 @06:22PM (#32489744)
Are you really surprised the consumer market isn't buying a product that doesn't exist?
Re:Win32 Is the Only Stable ABI on Linux? by LtWorf on Monday August 15, 2022 @05:24PM (#32475572)
macos? The same OS which decided no more 32bit binaries because of reasons? The same OS which decided no more opengl because of reasons? That OS?

No gamer uses that OS. If you think it's hard on linux, it's much harder on osx.

android is not posix, that is completely hidden from the developer.

chromeos is just linux + google tracking.

consoles are a complete separate world.

Please let's try to have a serious conversation. Game developers that use frameworks such as unreal are often unaware of how the underlying system works.

Re:Win32 Is the Only Stable ABI on Linux? by nemothekid on Tuesday August 16, 2022 @12:52AM (#32479318)
>No gamer uses that OS. If you think it's hard on linux, it's much harder on osx.

You are conflating "gamer" with "game developer". Don't forget that millions of game devs successfully build and launch games for iOS.

>consoles are a complete separate world.

The PS4 is literally FreeBSD.

Re:Win32 Is the Only Stable ABI on Linux? by bayindirh on Tuesday August 16, 2022 @02:46AM (#32479880)
> Don't forget that millions of game devs successfully build and launch games for iOS.

With XCode, and tons of visual tools which abstract the OS and device to a great extent, making it almost invisible.

> The PS4 is literally FreeBSD.

Which is also shipped with nice SDKs for everything and anyhting related to PS4.

Re:Win32 Is the Only Stable ABI on Linux? by pjmlp on Tuesday August 16, 2022 @05:50AM (#32480912)
Same can be applied to GNU/Linux and most studios just don't care.
Re:Win32 Is the Only Stable ABI on Linux? by bayindirh on Tuesday August 16, 2022 @06:34AM (#32481173)
Yeah, instead of SDL + OpenGL/Vulkan, game studios use DirectX + NVIDIA Game Works, which provides a nice, cozy walled garden and vendor lock-in.

Win-Win for Microsoft and NVIDIA.

Again, it's just market powers and path of least resistance. It's not technical.

Re:Win32 Is the Only Stable ABI on Linux? by pjmlp on Tuesday August 16, 2022 @06:39AM (#32481195)
Of course it is not technical, there is no money to be made for most game studios.
Re:Win32 Is the Only Stable ABI on Linux? by LtWorf on Tuesday August 16, 2022 @02:35AM (#32479823)
You want me to believe on ios it never happens that apple breaks support for older software Like they do all the time on computers?
Re:Win32 Is the Only Stable ABI on Linux? by pjmlp on Tuesday August 16, 2022 @05:51AM (#32480921)
It happens, but there is an economic advantage in putting up with such breakages, while on GNU/Linux systems that money bag isn't there to keep game studios interested other than testing waters and running away afterwards.
Re:Win32 Is the Only Stable ABI on Linux? by LtWorf on Tuesday August 16, 2022 @06:23PM (#32489758)
Yes of course there is: reselling the same game over and over.
Re:Win32 Is the Only Stable ABI on Linux? by pjmlp on Tuesday August 16, 2022 @01:42AM (#32479551)
Game developers...