The only gripe I remember with it is that all its APIs are weird.
Like instead of normal names, you have Apple-legacy-names for methods/classes.
I believe a lot of the legacy names come from when your interfacing with platform APIs like UIKit and such if you have to and they haven't quiet gotten a bump from their Objective-C APIs to have more swifty-APIs.
I'm genuinely actually curious. FreeBSD exists in kind of a shadow realm for me where I've never been quite able to pin down the soul that keeps it chugging, but I know it exists somewhere in there.
Why FreeBSD over Linux? To me, I would say it depends on what sort of engineering model you think works best. Linux is great, but it is essentially a giant orgy of a lot of independent projects that luckily work together to create a linux-based operating system. The kernel team is different from the gnu team that works on gnu libc and gnu core utils. Even with Rust core utils becoming a thing, it's still a separate team. Linux doesn't have a true notion of a 'base' system like the BSDs do. Each of the BSDs provide a 'true base' system. That means pretty much all of the code (maybe a few exceptions), but the core hot code on a freshly installed FreeBSD operating system is all owned and maintained by the FreeBSD team (this applies to NetBSD and OpenBSD and DragonflyBSD). This is the libc, the kernel, the user land utilities, basic programs and even some advanced ones (like OpenBSD's httpd or firewalls), and even the boot loaders! So it provides some sort of coherence to the platform that just isn't on linux.
Linux, and I use that a lot to, is really an amazing anomaly in software. That in the most minimal distribution, you really have tons of software from teams that may have little to no interaction with each other, can some how all be compiled together to work.
Addition: Wanted to make an addition to the difference in engineering decisions. The BSDs in general make clear distinctions between what is provided by the system and what is from third parties. An example of this is reading through some of the file system hierarchy stuff in FreeBSD. Yes, Linux technically has a file system hierarchy and things are supposed to have a designated place, but it's much more Wild West on linux. FreeBSD and the FreeBSD community generally conform to the standards defined in `hier` pretty well.
[1] https://resources.github.com/open-source/microsoft-foss-fund...
But yea, I'm not sure if they have a reoccurring donation to FreeBSD or not. Looking at the FreeBSD Foundation, they are listed as sponsors for 2025/2024/2023. So my guess is that they do have some form of reoccurring donation.
> War in Ukraine will tank the stock market
> High interest rates will tank the stock market
> Tariffs will tank the stock market
> IA will tank the stock market <- We are here
All those statements made sense to me at the time. And I have no doubt that one of these days, someone will make a correct prediction. But who the hell know what and when.
Diversify, be reasonable and be prepared for it to happen someday. But freaking out with any new prediction of doom is not the winning strategy.