Re:Valve drops VR support for macOS
by green7ea on Saturday May 02, 2020 @09:32AM
(#23051677)
> everyone except Linux and Android have solid back compat stories
Linux is very backwards compatible. I've run an OpenGL application I wrote 10+ years ago without any trouble and have run non 3D applications that were over 20 years old without a need to recompile. This is because the Linux kernel has a very stable ABI.
Unfortunatly, this isn't the case if you ship with dependencies on dynamic libraries but that's pretty easy to avoid. Static link everything and only dynamically depend on SDL or something.
You could also go the windows route and ship all the DLLs. This is what steam does under Linux, they ship their own Ubuntu 14.04
Linux is very backwards compatible. I've run an OpenGL application I wrote 10+ years ago without any trouble and have run non 3D applications that were over 20 years old without a need to recompile. This is because the Linux kernel has a very stable ABI.
Unfortunatly, this isn't the case if you ship with dependencies on dynamic libraries but that's pretty easy to avoid. Static link everything and only dynamically depend on SDL or something.
You could also go the windows route and ship all the DLLs. This is what steam does under Linux, they ship their own Ubuntu 14.04