Tell me, why would I ever want to use one of those BSDs over Linux of some sort? What's the allure?
Ask HN: I'm a Linux guy. Tell me about all those BSDs
1–10 of 167 posts
Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs
#2Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs
#3I 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
#4Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs
#5Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs
#6Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs
#7The 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
#8I'm kidding.
The cathedral nature of BSD likely gives it a security edge.
Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs
#9Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs
#10If more virtualized hosting providers offered BSDs (FreeBSD in particular) I would choose them over Ubuntu for servers.