3 ms·
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 emu
by GlumWoodpecker 5mo ago
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.
- naniwaduni 5mo agox86 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.
- ms_menardi 5mo agoif 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"
- jurgenburgen 5mo agoIsn’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.
- deleted 5mo ago[deleted]
- eigenspace 5mo agoFrom that point of view, native software effectively does not exist, and was long gone before the Linux project even started.
- account42 5mo agoI'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.