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

I’ve been using FreeBSD occasionally for about 20 years. I like FreeBSD; it’s a no-nonsense operating system with excellent documentation and high-quality source code.

There is a question that affects all of the BSDs: what does it mean to be a non-Linux Unix in the 2020s? 20 years ago, there were many commercial Unixes that were in use, such as Solaris, AIX, HP-UX, and IRIX. POSIX was the main interface that the Unix world, commercial and open source, had in common. The BSDs benefitted in this ecosystem by being able to run software that kept portability in mind, since there were so many Unixes to support.

20 years later, commercial Unix seems to be largely dead, and Linux has become the dominant Unix-like OS. I get the sense that some software developers are less concerned about compatibility across Linux, *BSD, and macOS and are instead singly targeting Linux. This leads to software with many “Linuxisms.”

Should there be an updated POSIX to tackle new technologies, or should the BSD world recognize that Linux has become the standard and thus focus on implementing interfaces to technology from the Linux world?

I love the BSDs, but I’m concerned that the FOSS ecosystem is increasingly ignoring them.

On a related note, the BSDs are respected by its users for its conservative, deliberate approaches to new technologies. There is a tendency in the Linux ecosystem for solutions to be pushed before they are fully formed, and there is also a tendency to prioritize features over adherence to the Unix philosophy. I see pushback from the BSDs when it comes to Linux containers, systemd, and Wayland. However, if Linux technologies become the standard by application developers, then the BSD world will either be forced to write compatibility layers or will have to do without those applications.



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

Search: