logoalt Hacker News

krastanovyesterday at 7:24 PM5 repliesview on HN

Wine's APIs are more stable than Linux's APIs, so it seems more plausible to me that Wine will become the first class target itself.


Replies

TehCorwizyesterday at 7:27 PM

I wouldn't be surprised if Wine eventually becomes more stable than Windows.

show 4 replies
_fluxyesterday at 7:34 PM

What I'd like to see would be some useful extra APIs in Wine, that would allow it to perform even better in some situations, and that such APIs would be then embraced by the game developers.

Finally some embrace, extend, and extinguish love right back at Microsoft!

HerbManicyesterday at 8:22 PM

Ever since Proton came along, it has been a quiet agreement that Win32 APIs are the best target for Linux support.

akdev1lyesterday at 7:49 PM

People always say this to shit on glibc meanwhile those guys bend over backwards to provide strong API compatibilities. It rubs me off the wrong way.

What glibc does not provide is forward compatibility. An application built with glibc 2.12 will not necessarily work with any older version.

Such application could be rebuilt to work with an older glibc as the API is stable. The ABI is not which is why the application would need to be rebuilt.

glibc does not provide ABI compatibility because from their perspective the software should be rebuilt for newer/older versions as needed. Maintaining a stable ABI mostly helps proprietary software where the source is not available for recompilation. Naturally the gnu guys building glibc don’t care about that use case much.

I guess you didn’t mention glibc in your comment but I already typed this out

show 4 replies
zerocratesyesterday at 7:44 PM

Building against the Steam runtime containers seems like the other route, which also gets you more stability.