Live data from Hacker News

Ask HN: I'm a Linux guy. Tell me about all those BSDs

news.ycombinator.com

1–10 of 167 posts

Ask HN: I'm a Linux guy. Tell me about all those BSDs

#1
I use Linux and I have for nearly all of my teenage and adult life. I had a short foray into Solaris; ZFS was nice, and so were the raid tools. Otherwise I found it to be rather tedious.

Tell me, why would I ever want to use one of those BSDs over Linux of some sort? What's the allure?

Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs

#3
I've used FreeBSD continuously (as a server, no GUI) since 1995, with some Linux use here and there, and I find myself leaning toward Linux lately, mainly because Ubuntu has done a lot of great work recently to support Amazon EC2. FreeBSD has fallen behind on Amazon EC2 support for some reason.

I was initially attracted to FreeBSD because I had first learned Unix on a BSD system in the late 80s, and the more restrictive licensing terms of Linux made it difficult for my company to use it.

So unless you have a specific need like ZFS or liberal licensing terms, I can't think of a reason for a long-time user of Linux to switch to FreeBSD. Similarly, unless you have a specific need like Amazon EC2, I can't think of a compelling reason for a long-time FreeBSD user to switch to Linux. Both are good, solid systems with some minor individual strengths and weaknesses.

Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs

#4
The FreeBSD Portage System kept me there, until ubuntu did something similar, then the community got bigger and faster, then the portage feature + the community was better... so I stayed with ubuntu. Plus, FreeBSD is an ex-girlfriend type operating system now. Sure, you could go back and teach it... but... (I too used FreeBSD since the '90s, for whatever it's worth. Still love it, but cannot justify keeping it foremost. Besides, I use Mac OS X also, so yes, I still use FreeBSD)

Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs

#7
They have a different development model which is not as Linus-centric.

The user-land and kernel ship together as a more tightly integrated package.

In terms of performance, I found that the linux kernel is often optimised for bandwidth at the expense of latency.

eg#1, When the system is under heavy memory pressure, Linux tends to grind to a halt and start killing processes randomly, where FreeBSD responds more gracefully.

eg #2, In highly-threaded environments (eg, 32 or more cores), Linux doesn't really work very well unless you pin processes to specific CPU cores. In fairness, BSD doesn't perform much better, but at least avoids pathological cases.

Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs

#10
The BSDs always feel beautiful to me. (I'm a mixed GNU/Linux, FreeBSD, Mac OSX user. ) The kernel configuration feels more simple and the official documentation feels uniform, informative, and almost always sufficient.

If more virtualized hosting providers offered BSDs (FreeBSD in particular) I would choose them over Ubuntu for servers.

Post reply on HN