1. No Profile Picture
    Contributing User
    Devshed God 1st Plane (5500 - 5999 posts)

    Join Date
    Oct 2000
    Back in the real world.
    Rep Power

    FreeBSD? OpenBSD? NetBSD? Darwin? - The definitive answer

    Questions regarding the differences of the *BSDs come up again and again. Letīs start our "BSD Family FAQ".

    Iīll update this first post here every now and then with other information contributed here or found on the īnet.

    Part #1: *BSD history

    The BSD family tree, by James Howard
    Indeed, there are a wide range of BSD versions. As we have seen, each implementation focuses on a specific market but still borrows concepts and idea from their brethren. The results have lead to a family of operating systems designed for every need imaginable.

    Part #2: What is BSD? Is it Unix? How does it compare to Linux?

    Explaining BSD
    In 2001, the world's busiest ftp server was ftp.cdrom.com. It used BSD to transfer 1.4 TB of data a day. Even Microsoft's flagship Hotmail service used BSD for much longer than they were prepared to admit, and they may still do so. Clearly this is not a niche market: BSD is a well-kept secret.
    So what's the secret? Why isn't BSD better known? This white paper addresses these and other questions:
    - What is BSD?
    - Is BSD really UNIX?
    - Why isn't BSD better known?
    - How do BSD and Linux compare?
    - How does the BSD development model compare to the Linux development model?
    - How does the BSD license differ from the GNU Public license?
    - What else should I know?
    - Which should I use, BSD or Linux?

    Part #3: Evolution of various *NIXES

    thanks to "Scorpions4Ever", originally posted down there vvv
    Originally posted by Scorpions4Ever:
    Note that there is a link to a large chart here --- so be prepared to wait a while, if you have low bandwidth

    Part #4: FreeBSD or OpenBSD for a web server?

    thanks to "Prime Mover" and "Scorpions4Ever"
    You won't go wrong with either, but if I were making that decision, I'd pick FreeBSD.
    I've always been of the mind that OpenBSD is more geared towards routers and firewalls, where security of the underlying system and programs is of utmost importance.
    Thing with OpenBSD is tho, that Theo (the guy who 'owns' it) is very ... tight-fisted in the way that the project is run. Every single package, driver, etc. has to go through his scrutiny before getting added to the tree as part of the system. This sometimes led to delays in adopting the most recent software packages, driver editions, and outright refusal to let some things in.
    On the other side, FreeBSD has very good security out of the box as it is, and is extremely stable and robust where it counts - disk subsystems and the networking stack, which is pretty much the superior one out there.

    Just wanted to point out that on OpenBSD (since 3.3), apache has been chrooted by default. You can turn the chroot off however. Also, OpenBSD doesn't support SMP currently, so if you have a multi-processor box, OpenBSD will only use one processor.

    Part #5: How much "FreeBSD" is there in Darwin? (And some more info about Linux vs. *BSD)

    thanks to "Prime Mover"
    First thread:
    OS X 10.1.x was based on the FreeBSD 3.x core.
    OS X 10.2.x is based upon the FreeBSD 4.x core.
    OS X 10.3 will be based upon the FreeBSD 5.x core.

    Basically, Apple succeeded in doing exactly what no one else has been able to do so far - mate a Unix core OS, with all of it's functionality, to a viable GUI windowing system (called 'Aqua'), which is suitable for the (point-and-click) masses.
    Second thread:
    If you telnet, SSH, ftp, etc. etc. into a FreeBSD box, it will look and feel just about the same as your Mac does on the commandline. Things will be in similar places in FreeBSD as they are on your Mac. Things will run similarly in FreeBSD, obviously with little differences here and there. Not much tho to make your head spin...

    Part #6: What are the different CDs good for?

    CD 1 - boot + installation, bootdisk images + tools
    CD 2 - "live filesystem" for starting from sysinstall, CVS repository, commercial software demos
    CD 3+4 - prebuilt packages

    If you have further links or infos about this issue, please post them here.

    - Added #6 (needs to be updated for the other BSDs soon)
    - corrected some links
    - small update on #4
    - joined posts from this thread
    - added some other interesting infos from other threads
    - added Changelog and Message
    - updated format
    Last edited by M.Hirsch; October 28th, 2004 at 12:46 PM.
  2. #2
  3. Introspective
    Devshed Loyal (3000 - 3499 posts)

    Join Date
    Nov 2001
    London, UK
    Rep Power
    Excellent stuff, Manuel - that has really cleared up some stuff for me.


    This is me: http://chris.uk.com
  4. #3
  5. Banned ;)
    Devshed Supreme Being (6500+ posts)

    Join Date
    Nov 2001
    Woodland Hills, Los Angeles County, California, USA
    Rep Power
    Evolution of various *NIXES
    Note that there is a link to a large chart here --- so be prepared to wait a while, if you have low bandwidth
    Up the Irons
    What Would Jimi Do? Smash amps. Burn guitar. Take the groupies home.
    "Death Before Dishonour, my Friends!!" - Bruce D ickinson, Iron Maiden Aug 20, 2005 @ OzzFest
    Down with Sharon Osbourne

    "I wouldn't hire a butcher to fix my car. I also wouldn't hire a marketing firm to build my website." - Nilpo
  6. #4
  7. // no comment
    Devshed Intermediate (1500 - 1999 posts)

    Join Date
    Dec 2001
    Rep Power
    this is great guys. thanks for the links.
  8. #5
  9. No Profile Picture
    Contributing User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Jun 2003
    Omaha, NE.
    Rep Power
    I'm very glad to have found this info on the BSDs, because I'm wanting to go this direction.
    Plus, alot of folks ask me what the differences are, now I will point them here.


IMN logo majestic logo threadwatch logo seochat tools logo