(They aren’t worth catering to) -Even if they had stable ABI/API in the kernel (they don’t.) The smarter question: why not BSD?
(They aren’t worth catering to) -Even if they had stable ABI/API in the kernel (they don’t.) The smarter question: why not BSD?
I can think of a few reasons on why not BSDs right now:
Unfortunately, the BSDs really are not usable for me right now. Windows definitely works best for everything most of the time, but at this point Linux is my lowest baseline for what makes a usable OS.
I think they’re 3-4 years behind Linux for hardware support. Both are way behind Windows.
There’s also a third reason on why not BSD:
Practically all OSS projects assume you are building on Linux. Most complex programmes like LibreOffice, Chromium, Firefox, ffmpeg etc absolutely will not build on the BSDs if you are following the build instructions provided by the projects as-is…
In some instances the failure is caused by something simple like using BSD make instead of GNU make. But unfortunately for the other 99% of the time it’s something very complicated that requires significant patches to the project itself because of assumptions that the project is built against glibc instead of the BSD’s libc, or using gcc instead of llvm and clang, etc.