Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It's like they always say: Win32 is the only stable ABI on Linux.




Which is wild when you consider the efforts the kernel goes to to avoid breaking userspace. Sometimes stifling innovation in UX.

GNU libc has a lot to answer for here honestly.


It is not surprising that a libc headed by the chief gnuissance would produce sn ecosystem where everything works better when apps are compiled from source for each distro.

> Sometimes stifling innovation in UX.

How does the Linux kernel maintaining backward compatibility stiffle UX innovation?


You’re probably thinking of UX as being user interfaces and desktop environments.

But sometimes a user is an api consumer.

There’s plenty of horrible kernel functions with footguns in Linux, but they won’t be improved due to “never break userspace”

theres lots if examples if you need specifics. readdir, epoll, futumesat (and ufutumesat), etc.


Well, it certainly isn't a stable ABI on Windows.

But Win32 API is stable, I can run Windows 95 apps in Windows 11!



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

Search: