4 ms·
For me, who's daily driven FreeBSD in the past, and switched back to it again recently. FreeBSD serves as a refuge from systemd, and the only BSD that is a fair
by mtlmtlmtlmtl 1y ago
For me, who's daily driven FreeBSD in the past, and switched back to it again recently. FreeBSD serves as a refuge from systemd, and the only BSD that is a fairly drop in replacement for linux in terms of software compatibility, as well as the only game in BSD town in terms of support for modern hardware.(though it does significantly lag Linux in this regard still, so YMMV).
As to why I use it over the various systemd free linux distros? Well, there's a couple things. First lot of those distros, like Artix linux say, actually have smaller communities than FreeBSD(I'm guesstimating based on the activity level in their irc channels). The Linux community might be much, much larger than the FreeBSD community, but it's also extremely fragmented.
triggerwarning, hyperbole incoming. Don't bother correcting me, it's a polemic, not a scientific paper
Secondly, for someone like me, who's been using various unix like OSes for two decades, FreeBSD is just a nice, batteries included, well integrated system. Things like jails, Dtrace, ZFS, Bhyve, pf etc. All being in the base install means they're just better integrated with the kernel, and eachother. Most of those things exist for linux, or have equivalents, but they're not all part of the same project. Obviously Dtrace and ZFS originated in Solaris, but they've been made first-class citizens. There's a harmony to FreeBSD that Linux distros lack. Documentation is also very good, all accessible via manpages(no GNU INFO...). And, as I mentioned briefly before. It doesn't have a lot of the cruft that's been added to linux distros over the years(though some of it is available in ports if you want it). In FreeBSD, my experience is actually useful. Things I remember how to do from 5 years ago, 10 years ago, 15 years ago, still work. If I'm on some modern, plug and play linux distro, I have no idea what's going on under the hood any more. All I know is it's not what was going on 5 years ago, which isn't what was going on 10 years ago, which isn't what was going on 15 years ago. The amount of pointless churn going on in the linux space is ridiculous. When I started using linux, what I loved about it was that it was transparent. I could change anything. The system was easy to understand. Yes, it was janky, but it was understandable jank, whereas Windows was janky in an opaque way. 20 years later, Linux is still janky, but nothing is understandable, at least not to my greybeard brain. Systemd takes over a new daemon every distro upgrade. DNS resolving now involves 4 different daemons with 15 different configuration files, there's two display protocols, both broken in different ways, /etc is full of long files written in strange, alien languages, and every file has its own bespoke language. There seems to be 54 different ways to make any change to your system, and all of them are somehow unsatisfactory in a unique way. I just can't, anymore. Enough already.
- MrArthegor 1y agoI’m agreeing with your description. The mains issues with Linux is it’s just the kernel, and anything is developed in their corner without taking account of the rest. Also, I tend to think the Linux folk in general seem to want to reinvent the wheel every 6 months, where FreeBSD and BSD in general have tendency to make things better from previous work in comparison
- tuna74 1y agoLinux is "just" an OS kernel. If you want to compare FreeBSD to something you can compare it to Fedora, Debian or Arch etc.
- MrArthegor 1y agoYes I know, but maybe my initial message wasn’t clear enough. But for me the fact Linux is just the kernel doesn’t make the previous criticisms invalid. The first concerning the development of the different components in sort of echo chamber where no one seem to communicate with each other is directly taken from the Linux Kernel philosophy, the maintainer have expressed in multiple time they don’t care what happen outside of the kernel, in contrast with FreeBSD developers for example The second point is more towards distribution I admit
- LeFantome 1y agoTo make my long-winded point more concretely, the core diference is really just that there are "so many" Linux developers. Linus has a pretty firm hand on the tiller of Linux evolution. I counter "don't care what happen outside of the kernel" with his many, many public "never, ever break userland" rants. And many kernel devs and maintainers are employees of companies like Intel, Red Hat, Google, IBM, and AMD that absolutely care about coordinating kernel dev with the bigger picture. Something like 250 devs contribute to FreeBSD each year. For just the Linux kernel, the number is closer to 5000. There are just way more people working on way more stuff. It is not a surprise to see a more significant halo of chaos around Linux. Coordinating the Linux kernel is herding cats and, even when everybody eventually lines up, there are going to be periods where it seems like everybody is talking past each other. And while the Linux kernel does have a "release early, release often" mantra, it also touts "trust but verify" and has a strong meritocracy and hierarchy. So I am not sure "no one seem to communicate with each other" is fair. Not just anybody can drop whatever they want into Linux. We also need to remember that shipping the Linux kernel is not the same as shipping a Linux distro (operating system). Actual Linux distros bring kernel versions in according to the philosophy of the distro. Many are very stable and conservative. Others are a whole lot less so (but that is users choice).