I have always found BSD more intuitive. BSD has several different philosophies than Linux. For example, Linux prefers GNU commands, while BSD selects either the classic BSD commands (which are similar but often have different options) or newly written ones return to GNU when nothing else is available. In addition, I find that BSD Man pages are more comprehensive and contain more examples than GNU man pages, since GNU usually prefers information pages (which I despise) for examples.
Many ISP system administrators swear by BSD. They claim that it holds up better under load, has not made so many compromises for the desktop, and that the network stack is more efficient and less buggy. I do not know if these are or not, but this is what they told me.
In addition, OpenBSD has a reputation for serious attention to security, and they have historically built a very good reputation when it comes to security. They take proactive measures (such as developing new R Runtime library routines) to prevent security breaches before they can be written.
NetBSD has a reputation that works in almost everything. They have a long list of platforms that they actively support. Linux, to some extent, is trying to do this, but as a rule, only a small subset of them is supported by mainline.
Finally, it often comes down to personal preference. Do the guys you have or are going to hire know BSD? Do you like this?
There are also some reasons NOT to run BSD. If you are primarily a desktop user, BSD may not be the best choice. Of course, you can install most of the same material on BSD as Linux, but you will not find a "distribution" similar, say, to Ubuntu, which focuses strictly on the desktop. In addition, some device drivers are not available in BSD because they were written only with GPL licenses.
Erik funkenbusch
source share