Remix.run Logo
shevy-java 4 hours ago

That's fine. The thing is: I am different with Linux too. So I don't quite understand that FreeBSD focus.

From the BSDs, I think only OpenBSD has a really unique selling point with its focus on security. People ask "why pick FreeBSD rather than Linux" and most will not find compelling arguments in favour of FreeBSD there.

sellmesoap 4 hours ago | parent | next [-]

Out of the box ZFS is a big selling point for me. Jails are just lovely. The rc system is very easy to reason with. I've had systems that were only stable on freebsd that would crash using windows or various Linux.

arthurfirst 4 hours ago | parent | next [-]

ZFS is amazing and while there are many would be clones there is only one ZFS.

I used (and pushed) it everywhere I could and first encountered on Solaris before FBSD. Even had it on my Mac workstation almost 18 years ago (unsupported) -- aside I will never forgive that asshole Larry Ellison for killing OpenSolaris. NEVER.

Systemd is the worst PoS every written. RCs are effective and elegant. Systemd is reason enough to avoid Linux but I still hold my nose and use it because I have to.

BrouteMinou 2 hours ago | parent | next [-]

But you are aware there are distros without systemd, right?

2 hours ago | parent | prev [-]
[deleted]
sbseitz 3 hours ago | parent | prev [-]

Debian and Ubuntu support it out of the box. DKMS works for other distros. Same core ZFS code BSD uses. Hope this helps educate you.

movedx 4 hours ago | parent | prev [-]

I once upgraded a FreeBSD system from 8 to 12 with a single command. I don’t recall having to reboot — might have needed to.

Can you give that shot for me on Linux? Could you spin up a Ubuntu 14 VM and do a full system update to 24.04 without problems? Let me know how you go.

I once needed help with a userland utility and the handbook answered the question directly. More impressive was the conversation I had with a kernel developer, who also maintains the userland tools — not because they choose too but because the architecture dictates that the whole system is maintained as a whole.

Can you say the same for Linux? You literally cannot. Only Arch and RedHat (if you can get passed the paywall) have anything that comes close to the FreeBSD Handbook.

FreeBSD has a lot going for it. It just sits there and works forever. Linux can do the same, if you maintain it. You barely need to maintain a FreeBSD system outside of updating packages.

Most people who use containers a lot won’t find a home in FreeBSD, and that’s fine. I hope containers never come to the BSD family. Most public images are gross and massive security concerns.

But then, most people who use FreeBSD know you don’t need containers to run multiple software stacks on the same OS, regardless of needing multiple runtimes or library versions. This is a lost art because today you just go “docker compose up” and walk away because everything is taken care of for you… right? Guys? Everything is secure now, right?

AdieuToLogic 2 hours ago | parent | next [-]

> I once upgraded a FreeBSD system from 8 to 12 with a single command.

The command you most likely used is freebsd-update[0]. There are other ways to update FreeBSD versions, but this is a well documented and commonly used one.

> I don’t recall having to reboot — might have needed to.

Updating across major versions requires a reboot. Nothing wrong with that, just clarifying is all.

> Most people who use containers a lot won’t find a home in FreeBSD, and that’s fine. I hope containers never come to the BSD family.

Strictly speaking, Linux containers are not needed in FreeBSD as jails provide similar functionality (better IMHO, but I am very biased towards FreeBSD). My preferred way to manage jails is with ezjail[1] FWIW.

> But then, most people who use FreeBSD know you don’t need containers to run multiple software stacks on the same OS, regardless of needing multiple runtimes or library versions.

I completely agree!

0 - https://docs.freebsd.org/en/books/handbook/cutting-edge/

1 - https://erdgeist.org/arts/software/ezjail/

sellmesoap 4 hours ago | parent | prev [-]

I haven't tried, but I heard podman runs on freebsd :D

movedx 4 hours ago | parent [-]

I think that’s true yeah.