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

I thought FreeBSD has it as well with v15?


I think I have read something like that similar as well.

Freebsd seems like an amazing project too.

I am always confused tho by what is the actual difference b/w freebsd,netbsd,openbsd as I feel like freebsd is taking a lot of positive ideas from both netbsd and openbsd or independently building them.

I might want to play with freebsd one day but I feel like it might have limited software or I might need to compile a lot of things as compared to archlinux or even debian etc.


They're quite different, but in subtle ways, and sometimes it's not about what they offer but rather what they don't offer.

What they all have in common is that they have great documentation, and they're all very unix-y and all have some virtualization support for linux.

Some things FreeBSD offer are good performance, IME the largest package repository, zfs integration, capsicum and jails. The experience IMO is a bit like Arch, except you'll rely less on a wiki and more on their official documentation.

OpenBSD and NetBSD offer a more "complete" experience like you'd expect from a desktop OS, while at the same time being quite minimal and simple.

OpenBSD focuses a lot on security, and is probably more likely to work with your hardware with fast wifi. It doesn't offer the same virtualization nor security the same type of security as Linux, but instead encourages you to pledge and unveil your applications, which means you lock down each application by saying what it can and can't do. It notoriously removes features from the kernel that are unmaintained and also doesn't include things it considers insecure like bluetooth. It's probably the OS that gives you the most "works out-of-the-box" experience.

NetBSD gives you a full desktop experience as well, but also has some unique security features like kauth, veriexec, extra-hardened chroot and security.curtain. It also offers some cool features like rumpkernels, smolbsd, and is probably the easiest to hack and compile yourself (even cross-compiling is very simple). It has a package manager, pkgsrc, that runs on many other OSes and it's also quite easy to port to new platforms. It's a fun OS to tinker with.


Wow really appreciate your message

I actually didn't know that openbsd and netbsd offer a more complete experience than as compared to freebsd

I had heard about openbsd a lot as well but freebsd I think is a lot more known in the nas community partially/wholely because of the zfs integration

Capsicum is definitely really interesting as well, I had heard of pledge partially because of justine tunney's cosmopolitan-esque port of pledge to linux and I was always fascinated by it

I wonder what is the state of software of openbsd /bsd's in general. I think another interesting thing that I found was that SSPL license could probably be bypassed if one can run freebsd etc., I am pretty sure that I had read one such comment regarding something similar on HN

Also, if I may ask, what is the difference with the linux kernel itself, I feel like bsd's have some security advantages which might make it a little bit more suitable for multi-tenancy. But the same things can be done in linux as well with things like podman / docker etc. or with firejail/bubblewrap/flatpak but with a higher cost like ram etc. or they can be considered bloated solutions as compared to bsd's but still.

What are some operating openbsd or some other servers which are used and where are they used, I used to see some apache servers in openbsd in some websites but what are your thoughts on the whole situation, I would love to know more about and thanks once again for your insightful comment!


I think much of what the BSDs offers can be achieved with Linux (and hardened Linux is probably just as secure), but it can be a lot more work and there is less guidance.

Locking down an Openbsd system is quite easy for example as it tries to have sane defaults. I find myself more in the dark with Linux.

Installing zfs on Linux is possible, but again can be a lot of work and it doesn't cleanly integrate with containers the same way zfs integrates with jails on Freebsd.




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

Search: