Memes, jokes and general humor about GNU+Linux
Rules:
- Posts must be relevant to GNU+Linux or at least an open source unix-like operating system
- No NSFW content
- No hate speech, bigotry, etc
- 0 users online
- 1 user / day
- 1 user / week
- 4 users / month
- 3 users / 6 months
- 9 subscribers
- 103 Posts
- 166 Comments
- Modlog
I understand it’s easy to make a port in that way. But some Linux ports are straight up worse than running through Wine, so it’s also important that the devs put some effort beyond just clicking a button.
Are Unity Linux builds actually via Wine and not native?
No they are native, but this one click export option as a few footguns and when the developer only tests the Windows version it can be indeed sometimes better to run the Windows version via Proton/WINE.
For understanding this, you have to understand how data structures in CS work.
Software code comprises of functions (micro code pieces) that ask system to give programs memory space (later free it up as well for other programs). For each OS (Windows, Linux and MacOS), the memory byte size of blocks and variables differ.
Games are designed with Windows as THE end user platform, and so are these system call functions. They are not made for Linux or MacOS. Wine allows to emulate/translate Windows system calls and Windows DLL and other files, and so programs run under Wine/Proton becomes a superior option to native Linux ports.
Wouldn’t the compiler take care of this?
If the functions used for memory calling/allocation are not hardcoded Windows system calls but relative ones, yes. There may be other examples of other calls too, otherwise a native Linux port being worse does not make sense.
I fear this is because even many CS people don’t think of linux as an option because all they ever knew was windows and mac.
You’d be surprised the amount of programmers (rather than CS people) who have never touched Linux and have only use Windows to develop…
It should be ilegal to say that a game is available for PC when it’s only available for Windows or Mac.
P.S: Why do I see a lot of times “Aviable on PC and Mac” Okey so now Macs aren’t pc or what?
I also see available for windows, mac and linux. I think pc just means windows nowadays.
is creating your own proprietary platform locked graphics api like a fashion trend nowadays?