ELI request: why are games written for Windows difficult to port to GNU?
I know next to nothing about programming, but I begin to have some vague ideas about how it all hangs together.
Now if a program (f.ex. a game) is written in C or C++ or whatever for Windows, wouldn't it just work in GNU as well? What am I missing?
Frogot the "5" in the title lol. ELI5 request:)
There can be a variety of reasons; it depends on the program and how well they thought about making it cross platform to begin with. But: I'd say the primary reason would be they don't want to, not for any technical reason.
Hm, ok, thanks for input :)
Some libraries (for example Direct3D) are specific to Windows. Cross-OS alternatives (for example Vulkan) may be technically worse or better.
Copyright and patent restrictions, non-free licenses, DRM, etc..
Technical problems are no problems. Real problems are non-technical.
ty MB and nadebula.1984 :)