What exactly does “native” mean these days?:
None of these questions are rhetorical! Please give your opinion!
So, 5 years ago buying Windows games on Steam meant you had to have a second Steam client installed, and you got counted as a Windows user by developers. With Proton neither of those are true now. Does a game that runs in Proton count as a “native” game?
If not, then next edge case: the Witcher 2 is ‘native’, because (IIRC) it has a (proprietary, unlike Wine!) compile-time wrapper that lets the Windows version run in Linux, so Steam doesn’t see it as “Windows game”. Does that count as native, if Proton doesn’t?
Also, to extend the above: Does it matter whether the wrapper is run-time or compile-time?
Next edge case: Proton doesn’t get official support. If a developer makes an “official” Linux port, where they use Proton but declare the Proton version as ‘Officially Supported’ (with bugs treated the same as Windows bugs), is that what makes it a ‘native Linux port’?
Also, is a game that’s written in JS+Electron a ‘native Linux port’? What about Electron wrapped in Wine?
Also, if the game runs terribly due to a wrapper, does that make it a ‘not native’ game? How is that different to Java Minecraft, which is a ‘native game’, but (technically runs in a JVM but let’s ignore that and) runs terribly without the help of a wrapper.
I don’t think a ‘Native Linux port’ is actually a specific thing, I think it’s just a shorthand for a bunch of non-game stuff that lots of terrible ports fail to do. Which brings us to:
What stuff should a “proper Linux” port do? From the definitions people have historically had for a Native Linux Port, I think it’s:
- Must clearly indicate to devs that this was a Linux purchase
- Must be just as convenient to run as the Windows version (no faffing around with a second Steam client)
- Must run more-or-less as well as the Windows version
- Must have official dev support for bugs (including major performance bugs)
Does that match your definition? If not, what’s missing/extraneous?
submitted by /u/Serious_Feedback
[link] [comments] via GNU/Linux Gaming on Reddit