Learning from OpenBSD can make computers marginally less horrible
> OS Application Binary Interface (ABI) release inter-compatibility is the cancer killing the modern operating system.I think that's only true perspective of an OS developer:ABI inter-compatibility (e.g. the Windows and Linux model) prioritizes customer experience.  Customers hate it when their applications stop working, and application developers don't want to spend lots of effort to track platform API changes just to avoid breakage.Abandoning ABI inter-compatibility (OpenBSD, Apple) prioritizes platform developer experience.  They want to be able to freely make API changes and don't want to spend time maintaining old APIs that they could use to work on new APIs.I think the problem with the latter is, while there may be a few hundred developers working on a particular OS, there's are orders of magnitude more customers and application developers.  Totally abandoning ABI inter-compatibility seems like putting the interests of the very few over the interests of the very many.