upvote
Disagree. The word "native" in a software execution context has a very specific meaning—it means that the software is running on the target hardware with no emulation, translation layer or modification by any middleware. Games running through Proton/WINE will never be native, by definition.
reply
I'm not super sold on Wine/Proton being the solution to Linux gaming as it still leaves Microsoft in control of the future, but the distinction is quite murky. A lot of "native" ports also use translation layers internally to various degrees.
reply
x86 bytecode isn't the native instruction set on any real hardware you're running games on either, just one of the lowest-level publicly exposed interfaces.
reply
if it's the lowest level available, then it's as close to "native" as we can get, so therefore it has to qualify, if we want to consider anything at all to be running "natively"
reply
deleted
reply
Isn’t that moving the goalposts? If an API isn’t exposed for native code then maybe we should just accept that we can’t write native code anymore instead of stretching the definition.
reply
From that point of view, native software effectively does not exist, and was long gone before the Linux project even started.
reply