*BSDThis forum is for the discussion of all BSD variants.
FreeBSD, OpenBSD, NetBSD, etc.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I'm not a BSD guy, but I feel like I recently read an article stating that of the three main BSD's that OpenBSD also is the most picky about being free (libre). A bit like gNewsense for linux, really avoiding binary blobs or anything that might be a gray area when it comes to freedom for modification and redistribution.
I'm not a BSD guy, but I feel like I recently read an article stating that of the three main BSD's that OpenBSD also is the most picky about being free (libre). A bit like gNewsense for linux, really avoiding binary blobs or anything that might be a gray area when it comes to freedom for modification and redistribution.
There's a quote here OpenBSD tech mailing list that sums it up well. The OpenBSD philosophy is that if the software can be restricted in ANY way (i.e. closed source, the GPL's copyleft or CDDL's similar modification distribution clauses, or whatever), regardless of the intent of the restriction, then the software does not belong in OpenBSD core. As such, you will *NOT* find inappropriately licensed software in OpenBSD core.
That said, there are plenty of packages/ports that allow you to install projects that are *NOT* BSD licensed, but not all ports are available as packages, and ports require building from source code (like FreeBSD's ports).
Personally, I feel that security is priority #1, so I run OpenBSD on many of my machines. If security and complete freedom don't matter as much to you, OpenBSD may very well be a bad choice *for you*.
Reasons for using OpenBSD: great security track record; immediate response to any problems in the core; continuous evolution produces a reliably better system at every release; excellent community[1] that is quite intelligent and helpful; very clean and sensibly structured; slim and trim, no bloat; but still tons of precompiled packages and also ports; intensely awesome networking features (pf, carp, relayd, ...); very passionate developers who really care about doing things right; and more.
[1]Some people really have a gripe with the OpenBSD community because they see them as arrogant jerks, etc. but nearly all of the people who are considered after this fashion are quite intelligent people who have better ways to spend their time than figuring out precisely what somebody's problem may be; they'd much rather have the questioner tell them exactly what the issue is so they can set about solving it. The way I see it, that's the mark of a highly skilled technical community that values the input and collaboration of other technically-inclined folks. It's a system by hackers and admins, for hackers and admins. If you're not willing to get dirty and you just want problems solved for you without helping any yourself, there's a fair chance you will not be treated kindly. This appeals to me because I'm kind of a mean (read: fair) guy myself; I think if you don't give input you don't deserve output. Now, others in the community may think otherwise and I don't speak for them, but that's just my view of it.
rocket357: I believe it is that while OpenBSD eschews GPL code in the core, some things just cannot be gotten around and have to be there, e.g. GCC. But like you said, it's avoided when at all possible.
Reasons for using OpenBSD: great security track record; immediate response to any problems in the core; continuous evolution produces a reliably better system at every release; excellent community[1] that is quite intelligent and helpful; very clean and sensibly structured; slim and trim, no bloat; but still tons of precompiled packages and also ports; intensely awesome networking features (pf, carp, relayd, ...); very passionate developers who really care about doing things right; and more.
I'll add that compared to just about any documentation I have used, the OpenBSD man pages are wonderful.
Quote:
/me crosses fingers for PCC
That won't impact me too directly, but I anticipate that it will be easier to follow -current when pcc replaces gcc as the default compiler.
Mostly what I like is that OpenBSD does virtually nothing behind your back.
I'll add that compared to just about any documentation I have used, the OpenBSD man pages are wonderful.
Mostly what I like is that OpenBSD does virtually nothing behind your back.
Two excellent points. The OpenBSD FAQ (as well as the man pages) constitutes some of the best documentation I've seen...where other OS's man pages allow ambiguity, the man pages in OpenBSD are concise, thorough, and full of examples...and ambiguity is removed even if brevity suffers for it.
As for not doing anything "behind your back", that too is a characteristic I wish other OS's had more of...particularly the Redmond variety of OS...
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.