OB:Differences in *BSD
by
Anonymous Coward
·
· Score: 5
Since it gets asked everytime there's a *BSD article or release, might as well answer the differences between the flavours of BSD.
NetBSD is meant to run on as many platforms as possible. I've seen it run on old VAXen to Mac+'s, iMacs, x86, etc etc etc. Chances are if it's a halfway popular carchitecture, NetBSD will run in some way on it.
The install is a bit "different," but if you're looking for a *NIX for the old machine sitting in the corner try NetBSD.
OpenBSD is meant for security. It's the one with the line-by-line security code audit a few years back, and it shows. It's the only freenix I've ever installed, then not fiddled around with right afterwards so I wouldn't get rooted. I went and ate lunch instead. It's SMP is a bit lacking (but it's getting there;p), there are some complaints about the speed of it's file system, and it doesn't run on as many platforms as NetBSD.
I'm a bit biased since I cut my teeth on OpenBSD rather than Linux, so I can't speak if the install is easy or not anymore. But if you want security, get this.
FreeBSD is good for servers/workstations. It has good (hard to qualify) SMP, and runs on many good platforms. It can be made very secure easily, has an excellent ports tree for software, and is fastfastfast at networking.
The install is easy, the performance is good, and if you want to try out a *BSD but haven't before try FreeBSD.
Can the different types of BSD's be compared to the different distros of Linux? Or are they really different from each other? I've seen the list of so-called differences on http://www.bsd.com, but what are the REAL differences?
Whereas Linux is technically just a kernel, BSD is the kernel and the base system, including libc, basic utilities like cat, sed, grep, and so on (occasionally a GNU tool like tar is just too good to pass up, so it gets used instead). Unlike Linux, the three free flavors of BSD (Free, Net, Open) have different kernels and base systems, though they still borrow from each other. They can all run pretty much the same thing, and to a novice user running a desktop like kde or gnome, you really can't tell them apart from each other or even a Linux distribution (aside from the obvious differences in a desktop a vendor would supply).
NetBSD is something of a research platform for new ideas. New virtual memory and driver architectures have usually come out of NetBSD first. NetBSD is also amazingly portable, running on more architectures and devices than Linux has ever imagined. I don't know much about their organization structure, it seems to revolve around a self-organized core team. NetBSD's slogan is "Of course it runs NetBSD".
FreeBSD, founded at the same time of NetBSD (they were both forks of BSD/386) is aimed more at "real world" use. This isn't to imply that NetBSD isn't good for production use, but FreeBSD makes it their main focus, and thus eschews portability in favor of performance. It runs on only two platforms, alpha and ia32 (there's also a sparc port that's perpetually broken). FreeBSD uses a CVS tree to maintain the source, and the major developers can commit directly to the CVS tree. There is a core team of developers that can veto changes or make major changes affecting many systems; this team was just recently changed to an elected body, picked by all the committers. FreeBSD's slogan is "FreeBSD: The Power to Serve"
OpenBSD was a fork of NetBSD, but has grown into a full-fledged flavor in its own right. It's very unambiguous about its mission, and that's security. Every line of code in the distribution is audited for security holes, and encryption is ubiquitous, to the point of having features like encrypted swap partitions. OpenBSD's organization is most like Linux's in that it is run by a single person, Theo de Raadt, and a hand-picked team of developers, most of whom do the security audits.
All the BSD's are able to run Linux binaries at native speed. I personally run Linux Netscape on FreeBSD, because it supports Flash, and is more stable (which isnt saying much, I'm using IE to post this).
-- I've finally had it: until slashdot gets article moderation, I am not coming back.
Since it gets asked everytime there's a *BSD article or release, might as well answer the differences between the flavours of BSD.
;p), there are some complaints about the speed of it's file system, and it doesn't run on as many platforms as NetBSD.
;)
NetBSD is meant to run on as many platforms as possible. I've seen it run on old VAXen to Mac+'s, iMacs, x86, etc etc etc. Chances are if it's a halfway popular carchitecture, NetBSD will run in some way on it.
The install is a bit "different," but if you're looking for a *NIX for the old machine sitting in the corner try NetBSD.
OpenBSD is meant for security. It's the one with the line-by-line security code audit a few years back, and it shows. It's the only freenix I've ever installed, then not fiddled around with right afterwards so I wouldn't get rooted. I went and ate lunch instead. It's SMP is a bit lacking (but it's getting there
I'm a bit biased since I cut my teeth on OpenBSD rather than Linux, so I can't speak if the install is easy or not anymore. But if you want security, get this.
FreeBSD is good for servers/workstations. It has good (hard to qualify) SMP, and runs on many good platforms. It can be made very secure easily, has an excellent ports tree for software, and is fastfastfast at networking.
The install is easy, the performance is good, and if you want to try out a *BSD but haven't before try FreeBSD.
Oh, and goatse.cx.
Can the different types of BSD's be compared to the different distros of Linux? Or are they really different from each other? I've seen the list of so-called differences on http://www.bsd.com, but what are the REAL differences?
Whereas Linux is technically just a kernel, BSD is the kernel and the base system, including libc, basic utilities like cat, sed, grep, and so on (occasionally a GNU tool like tar is just too good to pass up, so it gets used instead). Unlike Linux, the three free flavors of BSD (Free, Net, Open) have different kernels and base systems, though they still borrow from each other. They can all run pretty much the same thing, and to a novice user running a desktop like kde or gnome, you really can't tell them apart from each other or even a Linux distribution (aside from the obvious differences in a desktop a vendor would supply).
NetBSD is something of a research platform for new ideas. New virtual memory and driver architectures have usually come out of NetBSD first. NetBSD is also amazingly portable, running on more architectures and devices than Linux has ever imagined. I don't know much about their organization structure, it seems to revolve around a self-organized core team. NetBSD's slogan is "Of course it runs NetBSD".
FreeBSD, founded at the same time of NetBSD (they were both forks of BSD/386) is aimed more at "real world" use. This isn't to imply that NetBSD isn't good for production use, but FreeBSD makes it their main focus, and thus eschews portability in favor of performance. It runs on only two platforms, alpha and ia32 (there's also a sparc port that's perpetually broken). FreeBSD uses a CVS tree to maintain the source, and the major developers can commit directly to the CVS tree. There is a core team of developers that can veto changes or make major changes affecting many systems; this team was just recently changed to an elected body, picked by all the committers. FreeBSD's slogan is "FreeBSD: The Power to Serve"
OpenBSD was a fork of NetBSD, but has grown into a full-fledged flavor in its own right. It's very unambiguous about its mission, and that's security. Every line of code in the distribution is audited for security holes, and encryption is ubiquitous, to the point of having features like encrypted swap partitions. OpenBSD's organization is most like Linux's in that it is run by a single person, Theo de Raadt, and a hand-picked team of developers, most of whom do the security audits.
All the BSD's are able to run Linux binaries at native speed. I personally run Linux Netscape on FreeBSD, because it supports Flash, and is more stable (which isnt saying much, I'm using IE to post this).
I've finally had it: until slashdot gets article moderation, I am not coming back.