[G] The operating systems hall of shame


"Personal computers were a mistake" -Mariah Carey, 2013

OpenBSD

OpenBSD is a binary-package-centric operating system which has become a sex symbol for security. They will ramble endlessly about how secure the operating system is. They claim to only have two remote holes in a default installation. But when you install programs, your computer no longer has a default OpenBSD installation, and so no longer are there only two remote holes in your computer.

The OpenBSD guys are conservative to the point where their heads are rather deep inside their own arseholes. They swear by standards, seek to implement them and use CVS to scare off the gays. They also claim to have clean, sensible and bullshit-free code, but they can't innovate too much so that they don't breach the standards (POSIX and ANSI OwO *notices bulge*). They provide basic RAID and basic encryption. Those are achieved using their device mapping program called bioctl - one of the most confusing fucking things I've ever used. OpenBSD's filesystem is UFS - The filesystem that was used in Unix. Straight from the fucking 70's. No options for ZFS or any of those fucking things. Who fucking cares about bitrot. At least your operating system is secure. UFS doesn't support TRIM for SSDs, which prevents people who are retarded enough to buy SSDs from using it. Their partition editor, disklabel, is straight out of the fucking 70's too. Just steal Linux's fdisk and change the license, like you did in the past. OpenBSD has no option to divide a partition into multiple volums (like Linux's LVM), but that doesn't matter since these things' sole purpose is to over-complicate your fucking partition setup.

OpenBSD also doesn't have hardware video acceleration. I want to watch bears fucking in sixty frames per second, not be locked to thirty. Even playing games such as Quake and DOOM is sluggish under OpenBSD. In addition, there have been numerous claims about OpenBSD lacking proper Symmetric Multi-Processing support, and that it's been advised to disable hyperthreading. Granted, I haven't noticed that myself too much as I refrained from performing heavy tasks under OpenBSD. I also came across multiple forum threads and posts online claiming that OpenBSD does have proper SMP, and has had it since OpenBSD 3.6 which was released in 2004, so I don't really know about that. I did notice that booting up OpenBSD took a minute and a half to two minutes with both SSH and the mail server disabled and no display manager enabled, on a pretty beefy computer (Intel core i5, 4*3.3GHz, 8GB RAM).

OpenBSD sucks.

FreeBSD

FreeBSD is run by a bunch of conservative liberals. A group of democrat, politically-correct group-thinkers that maintain a traditional, Unixy operating system.

Their console is ancient. Pressing many keys quickly (as if you're pretending to type really fast) will trigger random key combinations that do random things. In my case, when I mash the keyboard, it switches to another tty and locks the console, and so then I have to restart the computer (although I'd once managed to unlock the console by mashing the keyboard again). Also, rather than using terminfo, FreeBSD uses termcap to hold terminal information. Even OpenBSD uses terminfo.

FreeBSD's ports are configured by an ncurses menu. As much as I like that, it doesn't work in our day and age, since every program has a thousand dependencies. Also, their ports system doesn't support multi-threadded compilation. Some people from the FreeBSD forum say it does that for every package. Other people claim that some ports support multi-threadded compilation and some don't. Others will tell you that you have to enable it with some configurations file. From my experience, FreeBSD does not support multi-threadded ports compilation. Have fun compiling Xorg on a single thread. I've been advised to use a program called poudrière. It's a bulk-compilation tool with multi-threadding support which is aimed at building packages for your own software repository. I haven't been able to do much with it. This paragraph is one of two deal-breakers for me with FreeBSD.

The other deal-breaker is their broken ideology and the way they shit it down your throat. They have a code of conduct (which is problematic by itself) which begins with the words "The FreeBSD Project is inclusive". This 40-year-old-facebook-mom mentality is bad, specifically for projects such as FreeBSD. Look what it did to Linux. It's normified, dumbed down and full of standards and bloated code. It doesn't end there, however. In their code of conduct, they prohibit anything offensive, non-inclusive or aggressive. Anything from (and I quote) "Delibrate misgendering" to "Physical contact and simulated physical contact (e.g., textual descriptions like \"*hug*\" or \"*backrub*\") without consent or after a request to stop" and "Unwelcome sexual attention". Don't forget to read it yourself.

FreeBSD sucks.