*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.
1- Binary compatibility with many programs built for Linux, SCO, SVR4, BSDI and NetBSD.
2- Thousands of ready-to-run applications are available from the FreeBSD ports and packages collection:
Ports : Ready-to-Compile/Install Sources
Packages : Binaray
Until now more than 20,531 ports(Software)
3- A full complement of C, C++, and Fortran development tools
4- Preemptive multitasking - merged VM/buffer cache
The question you should really be asking yourself is what features do you really need in an operating system. Then, after answering this question, looking for a suitable solution will be a much easier exercise.
As a whole, BSDs systems are suitable for Developers && Expert Administrators, that have super Time/Energy/Ability for skimming/Reviewing/Editing/Deploying System Configurations, Source Codes, also interested in knowing the systems in-depth, in both software & Hardware Architecture.
BSDs, and in a higher degree FreeBSD not dedicated/suitable for those people that want to see all things up after a switch turn on key. After a FreeBSD Installation, it's on you to set every things up, such as mounting additional partitions, increase security, standing up a WM/DM/DE, setting up internet connection in a pure text mode, enable sound/graphic card enhancement by setting up correct drivers, and so on.
FreeBSD is in opposite direction of some latest hot news like Ubuntu, and against of Folk Windows/Mac concepts too.
If you don't want to crawling like a snake into details, adhere to Windows/Mac/Linux, because it shall waste your time.
As a whole, BSDs systems are suitable for Developers && Expert Administrators, that have super Time/Energy/Ability for skimming/Reviewing/Editing/Deploying System Configurations, Source Codes, also interested in knowing the systems in-depth, in both software & Hardware Architecture.
BSDs, and in a higher degree FreeBSD not dedicated/suitable for those people that want to see all things up after a switch turn on key. After a FreeBSD Installation, it's on you to set every things up, such as mounting additional partitions, increase security, standing up a WM/DM/DE, setting up internet connection in a pure text mode, enable sound/graphic card enhancement by setting up correct drivers, and so on.
FreeBSD is in opposite direction of some latest hot news like Ubuntu, and against of Folk Windows/Mac concepts too.
If you don't want to crawling like a snake into details, adhere to Windows/Mac/Linux, because it shall waste your time.
This is mostly true, though PC-BSD does a fair job of automating some of that (especially the NIC and video card stuff). If you want Flash working out of the box, PC-BSD is certainly closer to it than FreeBSD
I think the point of BSD is different than Linux, though. BSD is Unix ported from midrange/mini-computer hardware to other systems. Linux is a ton of Unix-like stuff written specifically for x86 and then ported elsewhere. I think this leads to some massive differences in mindset.
BSD is Unix ported from midrange/mini-computer hardware to other systems. Linux is a ton of Unix-like stuff written specifically for x86 and then ported elsewhere. I think this leads to some massive differences in mindset.
How's the saying go? "Linux is what you get when a bunch of x86 developers write Unix. BSD is what you get when a bunch of Unix developers write for the x86."
It's so true. Linux distros tend to follow the philosophy that the system is complete when nothing more can be added...the BSD's tend to follow the philosophy that the system is complete when nothing more can be taken away. One gives you a system of default programs, settings, and such that doesn't take long to get up and running with, the other tends to give you a barebones system that, given enough knowledge, you can build into virtually anything you wish.
Edit - I use the terms "tend to" because Linux distros like Gentoo, Slackware, and LFS follow the BSD mindset of minimalism, whereas BSD's like PC-BSD follow the Linux mindset of "kitchen-sinking". When comparing Linux and BSD, it's not fair to compare Ubuntu to OpenBSD...they're so completely different in scope. It would be much saner to compare PC-BSD to Ubuntu, or HLFS to OpenBSD, or Gentoo to FreeBSD, etc...
It would be much saner to compare PC-BSD to Ubuntu, or HLFS to OpenBSD, or Gentoo to FreeBSD, etc...
I think this is extremely true. PC-BSD is definitely the BSD world equiv for Ubuntu, both for the good and ill.
Given my preferences, I'll take a super lean system that I build up exactly to spec as opposed to a super fat system that I have to strip down to spec... but that's why I'm a BSD person
I think this is extremely true. PC-BSD is definitely the BSD world equiv for Ubuntu, both for the good and ill.
Given my preferences, I'll take a super lean system that I build up exactly to spec as opposed to a super fat system that I have to strip down to spec... but that's why I'm a BSD person
I'm OCD about inefficiency. Extra files laying around taking up a few KB of space make me crazy. I have issues. That's why I use BSD =)
Well, ok...I'm OCD about security first, *then* inefficiency.
I have not used Linux in a couple of years, so I can't compare Linux performance with OpenBSD, but I can tell you unequivocally that OpenBSD will bring old hardware back to life. On anything with less than 4GB of RAM, I'd expect OpenBSD to clean Windows' clock (OpenBSD doesn't yet use more than 4GB, but it uses that 4GB very, very well).
Once you are at all used to the OpenBSD installation you are likely to prefer it, IMAO. And with OpenBSD, I don't wonder what the computer might be doing behind my back. There are also fewer somewhat similar management interfaces all installed by default than, say, CENTOS.
The only things I find lacking in OpenBSD are watching embedded video that is not actually on Youtube and being able to use DoD Common Access Card authentication.
As I always say: Just dive to hardest way!
I started to learn Linux by Debian, and Unix-like by FreeBSD.
For security use OpenBSD.
For Server use NetBSD.
Desktop use PC-BSD!
Live bsd use BsdAnywhere.
As I always say: Just dive to hardest way!
I started to learn Linux by Debian, and Unix-like by FreeBSD.
For security use OpenBSD.
For Server use NetBSD.
Desktop use PC-BSD!
Live bsd use BsdAnywhere.
The biggest hurdle that most newcomers to BSD run into when trying OpenBSD is getting help with problems. OpenBSD has the best man pages on the planet because they're considered part of the code (i.e. the coding isn't finished until the man pages **correctly** explain the program in explicit detail), and because of that the mailing lists are very, very hostile towards people who do not use the man pages first. Any of the BSDs holds that requirement (users should investigate solutions first before asking developers), but the OpenBSD team is *actively* hostile towards users who don't make the effort to figure it out for themselves (even if that effort is reading the man page to make sure they're using the program correctly).
That aside, it's been my experience that OpenBSD "just works" 99% of the time and I have never needed external help to solve problems (I've always been able to solve problems with the man pages and/or FAQ).
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.