3 ms·
Nice. OpenBSD does something similar, with the difference being that there are no exemptions for specific software—they expect developers to fix their broken p
by binkHN 3y ago
Nice. OpenBSD does something similar, with the difference being that there are no exemptions for specific software—they expect developers to fix their broken programs.
- pradn 3y agoThat's not similar at all! Windows takes the "Linux way" of "not breaking userspace" seriously. OpenBSD has other goals - some sense of minimality and clarity, but this is not one.
- vasco 3y ago> That's not similar at all! That was the joke, friend.
- pradn 3y agoIf it was a joke, my bad !
- nullindividual 3y agoAnd unlike Linux, has a stable ABI.
- blibble 3y agoLinux has a stable userland ABI OpenBSD doesn't even have that: if you don't reboot quickly after installing a major upgrade you're going to have a bad time whereas you can run ancient userland on more modern Linux kernels (as evidenced by the container ecosystem)
- PlutoIsAPlanet 3y agoThe Linux kernel has a stable userland ABI. Other core components that makes up most Linux distros (e.g. libc, gtk, libc, curl, ssl etc) however do not.
- deleted 3y ago[deleted]
- account42 3y agoThe libc (glibc) absolutely has a stable ABI. Stop spreading FUD.
- CoolCold 3y ago> OpenBSD doesn't even have that: if you don't reboot quickly after installing a major upgrade you're going to have a bad time that's interesting, can you share bit more details/links?
- GhostWhisperer 3y agoyou had me
- deleted 3y ago[deleted]
- housemusicfan 3y agoClearly missing the point. The OP mentions DOS, so this was the mid-90s. OpenBSD didn't exist (Theo hadn't burned all his bridges with NetBSD yet). There were NO updates. You bought software, games especially, in a shrink wrapped box at a brick and mortar store. Most people outside universities did not have internet access. If you were an extremely privileged few, you could download small patches from a BBS or online service but this was extremely rare. You got what you got. The development model was different. It had to work under any circumstances. There was no "we'll fix it in the next sprint!" and push it to the app store. Developers had no way to contact their customers. Regarding that hobbyist OS OpenBSD, where the developers care about nothing besides security, there were no proprietary application packages available. Most retailed applications in those days ran on SunOS/Solaris or HP/UX.