Hacker News new | past | comments | ask | show | jobs | submit login

But it should support at least more than one platform. And it's disputable what exactly one considers as a platform, or just a flavor of some platform.



It does support more than one platform. It supports linux and MacOS, which is two, plus probably half a dozen more flavors of BSD.


As said, it depends on the definition of platform for this case. All I see is support of a bunch of flavors of one platform, namely POSIX, unixoids, or how you want to call it. Yes, they are different desktop-platforms, but the purpose of this software is still limited to one specific environment. Or to give a different perspective, nobody would call it cross-platform, just because it can run with Gnome and KDE, under X11 and Wayland.

And I'm curious how much adaption happens for each OS really. Are there specific changes for MacOS and BSD, outside of some paths for configurations?


The entire point of POSIX is that, if you only use what it defines, your program automatically becomes cross-platform, because it will run on several Unices, as well as other systems (like Haiku).


MacOS will have to be different as the GUI layer is not X11 or anything like it.


Wayland is also not X11.

Just curious, but is it really so hard for people here to think outside the box?


To me, it seems like the people thinking inside the box are those that claim that cross-platform necessarily implies it runs on Windows.


It's probably fair to say that an application with native Wayland and X11 support is multiplatform. I can understand somebody disputing that, but certainly Linux and MacOS are different platforms. They don't even share executable formats.


The heavy lifting is done by glfw though.




The deadline for YC's W25 batch is 8pm PT tonight. Go for it!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: