Slashdot Mirror


Which BSD for an Experienced Linux User?

Bruce C asks: "I'm a software developer with 28 years commercial experience. Although my day job is mostly on Windows software, I've been using SuSE Linux for 6 years at home. Before that I worked on HP/UX. I've no pressing plans to abandon Linux, but I am interested in experimenting with a BSD style operating system. My current motivation is largely curiosity. Of course, I might end up being converted, but that isn't my intention. I'm wondering which of the various *BSD systems would be the 'best' introduction for a person like me. The workstation I'm planning to use is a generic beige box: Celeron 1.2, 768Mb RAM, 120 Gb IDE, with about 80Gb free. It's on a LAN, behind a firewall. The live CDs for FreeBSD (Freebsie), DragnoflyBSD, and NetBSD all booted and started on it. I haven't tried an OpenBSD CDROM. Which BSD should I pick?"

52 of 290 comments (clear)

  1. All of them by SilverspurG · · Score: 2, Insightful

    And find one that's right for you.

    --
    fast as fast can be. you'll never catch me.
    1. Re:All of them by brilinux · · Score: 4, Informative

      That is true ... though I was not as successful ... basically, I now use both NetBSD and FreeBSD; I like them both. I use FreeBSD on my laptop because it has NDIS support for my WiFi card (after 5.3), but I also like NetBSD, which is on my desktop. NetBSD seems to handle packages better than FreeBSD, as often with upgrades on the latter, I have some problems (I think that DragonFly is trying to fix that, though it is very preliminary right now). I have also used OpenBSD, primarily for the AFS support built in, but I did not like it as much as the others. I also have an UltraSparc, that, of course, is running NetBSD.
      To each his own, they are all great OSes, you will find one (or more) that you like.

    2. Re:All of them by Anonymous Coward · · Score: 3, Informative

      I think that the "all of them" replies are the ones closest to the mark. It may also depend upon where you are coming from. For example, Debian has created a distribution using a NetBSD kernel but their own Debian userland. That should get some NetBSD benefits while keeping the system "feeling" like Debian GNU/LINUX.

      Between the NetBSD, FreeBSD, and OpenBSD systems, I'd add these thoughts:

      a) Security isn't something you get out of a box.
      If you think that it is, then I hope that
      you're not running any boxes that I ever have
      to rely upon!

      b) Performance isseus are mostly transient if you
      stay up to date.

      c) Ease of use is subjective. I found the
      FreeBSD install tool to be cumbsome and
      unclear on the AMD64. I just wanted a base
      system installed so that I could boot and
      build from FrreBSD's pkgsrc-like source
      package system (they call it "ports").
      I had to goof around selecting and unselecting
      stuff before the right things were all turned
      on.

      That said:

      NetBSD is the only real choice if you require one of the platforms that only it supports. Or if you need to cross-build a slow Motorola 68K box from a fast AMD64. (The current benchmark superiority is nice, but not a long-term selling point.) Code cleanliness and the portable pkgsrc system that it uses (pkgsrc runs on FreeBSD, LINUX, Solaris, ...) are also pluses, but not of much impact for most people.

      OpenBSD supports a few ports, like the Motorola 88K (not to be confused with the 68K!) which no one else supports.

      FreeBSD is the only BSD with mainline support for DRI. (But it fails on my AMD64 box, along with audio. I assume that they work more reliably on i386 hardware, but have not tried.) If you expect hardware accelerated OpenGL, and don't want to fool around with unsupported patches, FreeBSD is the only one that stands a chance for now.

      If you just want to see what a BSD is like, probably the best thing to do is install all of them that you can.

      (For the record: I mostly use NetBSD. I have installed FreeBSD/amd64, hoping to use it as a friendly alternative to GNU/LINUX for games and OpenGL, etc. Given that neither DRI nor audio work on this box for FreeBSD, I use NetBSD for audio and GNU/LINUX for games. I rarely boot FreeBSD.)

  2. try darwin by Hes+Nikke · · Score: 2, Interesting

    I'd try darwin - that is just the 1st step towards Mac OS X ;)

    (first post?)

    --
    Don't call me back. Give me a call back. Bye. So yeah. But bye our, well, but alright we are on a shirt this chill.
    1. Re:try darwin by Atzanteol · · Score: 3, Funny

      But once you've installed MacOS X, be sure to put Gentoo Portage on it to make it usable!

      Hah! I counter your zealotry with my own!

      portage also works on Free and Open BSD I believe...

      --
      "Ignorance more frequently begets confidence than does knowledge"

      - Charles Darwin
    2. Re:try darwin by andkaha · · Score: 2, Funny
      But once you've installed MacOS X, be sure to put Gentoo Portage on it to make it usable!

      For a BSD solution, try pkgsrc.

      --
      It's 11pm, do you know what your deamons are up to?
    3. Re:try darwin by ulib · · Score: 4, Informative

      >I never found adequate documentation for how to deal with it (most seemed to assume I already knew what I was doing).

      I would suggest this excellent trilogy of articles about FreeBSD ports:
      Ports Tricks
      portupgrade
      Cleaning and Customizing Your Ports
      Together with the ports chapter on the FreeBSD Handbook, they should pretty much cover anything you'd need to know to work with ports - they did for me.
      And btw, as another poster already pointed out, the BSD section of Onlamp is a *great* source for BSD technical info.

      I've also heard great things about NetBSD's pkgsrc system - I have to try it out some day.
      --
      Being able to read *other people's* source code is a nice thing, not a 'fundamental freedom'.

  3. FreeBSD by Anonymous Coward · · Score: 5, Informative

    Given that you know Linux, you'll find FreeBSD to be the best one to try. I would recommend the 5.x series if you're feeling ambitious, or the 4.x series if you don't want to put in too much effort. I say this because of my own past experice with Linux and BSD. Have fun.

    1. Re:FreeBSD by Just+Some+Guy · · Score: 4, Informative
      Besides being the easiest, FreeBSD has by far the largest collection of ported software. Although you can probably built almost all of the same programs by hand on Net- or OpenBSD, it's nice to be able to let someone else do the hard work for you, particularly if this is your first time to use the system.

      BTW, I'd rewrite your instructions as:

      Update your software collection:
      cd /usr/ports; make update
      portupgrade -ra

      Install from source:
      portinstall misc/screen

      Install from binaries:
      portinstall -PP misc/screen

      Yes, I know that the first one is rarely that simple (although it can be, especially on relatively new machines). The second two are pretty representative, though.

      --
      Dewey, what part of this looks like authorities should be involved?
    2. Re:FreeBSD by dokebi · · Score: 4, Informative

      I second FreeBSD, but for a different reason: DOCUMENTATION.

      I think FreeBSD by far has the best centralized documentation anywhere (gentoo is good, too--I think they try hard to model after FBSD). Between the Handbook for general How-To's and the man pages for nitty-gritty, you can do almost everything without googling.

      I keep trying to learn Debian, but every time I give up because it's hard to find good up-to-date information.

      --
      In Soviet Russia, articles before post read *you*!
    3. Re:FreeBSD by Fweeky · · Score: 2, Interesting

      "Update your software collection:
      cd /usr/ports; make update
      portupgrade -ra"

      I prefer:

      portsnap fetch
      portsnap update # use binary diffs to effeciently track small port deltas
      portaudit # get a quick security audit of installed ports and base system
      pkg_version -vL = # I alias this to pkg_chk; list updated port versions
      portupgrade [whatever needs doing]

    4. Re:FreeBSD by molnarcs · · Score: 3, Informative
      Yeah, documentation! Which reminds me of the community, which is just great. I came to FreeBSD from a mandrake background (mandrakusers.org and pclinuxonline forums) - so I was a bit afraid that freebsd users are probably too geekish for my taste or something. What a pleasant surprise! Even after the positive experience on mandrakusers, bsdforums seemed even more friendlier. Sure, you are expected to read the documentation, but even if you made zero effort to do so you are directed to the handbook in a polite manner (no rtfm). And bsdforums is a wealth of knowledge. I didn't feel the need to post for 3 months, found almost anything I wanted via the search feature.

      Anyway, although this is not the most important factor in deciding which OS to choose, it can still matter. I am very grateful to the FreeBSD user community for their patience to help out a noob like I was back when I tried it out. There is also a linux section on freebsdforums.org - and contrary to what some troll would have you believe, most freebsd users either run linux as well or don't care about linux at all. And if you are looking for positive linux reviews, you can find many of them on - surprise surprise - bsdforums (I read raves about mandrake, gentoo, etc.). I just thought that I'd mention this if someone had the same apprehension I had 1.5 years ago.

    5. Re:FreeBSD by Just+Some+Guy · · Score: 3, Informative
      From http://netbsd.org/Documentation/software/packages. html:
      The NetBSD Packages Collection (pkgsrc) is a framework for building third-party software on NetBSD and other UNIX-like systems, currently containing nearly 5000 packages.
      From http://www.freebsd.org/ports/growth/status.png:
      [graph with a y-value of 12,000 at the current time]

      Which brings us back to my statement:

      Besides being the easiest, FreeBSD has by far the largest collection of ported software.
      If you can make a FreeBSD port of a program, then you can probably also get it to run on NetBSD or OpenBSD. However, the odds of any particular program already being ported to FreeBSD are significantly higher.
      --
      Dewey, what part of this looks like authorities should be involved?
    6. Re:FreeBSD by The+Irish+Jew · · Score: 2, Informative

      You can also take a crack at converting the port to pkgsrc with this tool. I've had some decent luck with it myself.

  4. FreeBSD by numbski · · Score: 4, Interesting

    Hands down the easiest to pick up, and arguably the most common.

    Install software from source?

    cvsup -g -L2 stable-supfile
    cd /usr/ports/misc/screen
    make
    make install
    make clean

    Install the binary version?

    pkg_add -r screen

    next?

    --

    Karma: Chameleon (mostly due to the fact that you come and go).

  5. Experiment by Turmio · · Score: 2, Informative

    So you're willing to experiment with a new system. Then why not install all of the free BSD's and use each for a few weeks and after that decide which one to keep, if any.

  6. What do you want? by twilight30 · · Score: 5, Interesting

    A quick rule of thumb is generally ...

    OpenBSD for security, NetBSD for portability and FreeBSD for diffusion in the wider world (ie, comparable to Linux).

    I have no need for portability, and FreeBSD didn't appeal to me, so OpenBSD it was -- five years ago. I don't think you'll go wrong with any of them, though. If I did it again to experiment I'd probably try FreeBSD out this time.

    BSDs do generally have more thorough online and internal documentation than Linux for the core basics, so you won't miss with any of them.

    --
    ========================================
    Death will come, and will have your eyes
    -- Pavese
    1. Re:What do you want? by Cecil · · Score: 5, Informative

      I agree that he'll be fine whichever he chooses, but your statement that they are all more or less the same in terms of security is very wrong. OpenBSD is not the same as the other BSD's in terms of security. It really, really isn't. If you think so, you're naive. The entire development process revolves around security; code is audited, settings and defaults are carefully crafted. OpenBSD did not start simply because they wanted to include one piece of software and FreeBSD wanted to include another. The whole purpose of OpenBSD is to be the most secure OS on the planet.

      To suggest there is no difference is not only untrue, but vaguely insulting to the project.

    2. Re:What do you want? by Mr.Ned · · Score: 3, Interesting

      There was a thread on netbsd-advocacy a few weeks ago about NetBSD having image problems, and it pointed to this "rule of thumb" as a major example of the misperception of the BSDs. Many people do exactly what you did - "I have no need for portability, and FreeBSD didn't appeal to me, so OpenBSD it was" - or some variation - without actually evaluating reality.

      (I'm not as familiar with FreeBSD as I am the others, and I'm happy with NetBSD right now)

      Portability: OpenBSD lists 15 different platforms. [0] FreeBSD lists 9. [1] NetBSD boasts some rediculous number, whether you are counting processor types or variations. (For comparison, Debian supports 11 [2]) All of the BSDs are portable.

      Security: OpenBSD has a deserved reputation for focus on security. However, don't think they're the be-all-end-all - I would consider several of the 'reliability fixes' in the 3.5 errata [3] to be security issues, particularly #16 and #27. Weaknesses is the encrypted volume support have been discussed on the misc@ list, and it has been suggested that the cgd found in FreeBSD and NetBSD is much stronger; there are no current plans to port that to OpenBSD. NetBSD 2.0 has a new feature, Verified Exec [4] that looks like a very strong tool to counter rootkits; I don't have any experience with it.

      Performance: Although more than a year old, take a look at fefe's scalability benchmarks. [5] FreeBSD and Linux 2.6 came out on top by quite a margin. I believe there was work on all fronts after the benchmarks were published, but NetBSD's catches the eye most - in two weeks they pushed scalability beyond FreeBSD. A more recent series of microbenchmarks between FreeBSD 5.3 and NetBSD 2.0 [6] compare the two and are relatively close. When reading those benchmarks, you should keep in mind that it was a uniprocessor system, and there's been a lot of talk about FreeBSD's SMPng.

      One thing you didn't mention were packages and ports; OpenBSD's are more limited in number than FreeBSD or NetBSD's. OpenBSD ports follow releases; FreeBSD's don't; NetBSD's have quarterly stable branches independent of the operating system.

      One other note of mention is the RIPOFF file [7] maintained by Hubert Feyrer of NetBSD. It's not really about performance, scalability, security, or ports, but it's an interesting read. I haven't verified its accuracy nor do I know if other people keep similar accounts.

      [0] http://www.openbsd.org/plat.html
      [1] http://www.freebsd.org/platforms/index.html
      [2] http://www.debian.org/devel/debian-installer/
      [3] http://www.openbsd.org/errata35.html
      [4] http://www.netbsd.org/guide/en/chap-whatsnew.html# chap-whatsnew-2-0-veriexec
      [5] http://bulk.fefe.de/scalability/
      [6] http://www.feyrer.de/NetBSD/gmcgarry/
      [7] http://www.feyrer.de/NetBSD/RIPOFF.txt

    3. Re:What do you want? by molnarcs · · Score: 5, Insightful
      However, Apache isn't auditted.

      Do you know what you are talking about? It seems more and more likely you don't. OpenBSD devs had a number of problems with the apache project. One was licencing issues, so they don't have apache2 included in the base system (you are still free to install it via ports). The other gripe was (and this is quite well known for it was publicized a few times even here on ./) that apache.org was slow/reluctant to include all the security fixes the openbsd project submitted - after auditing the code. The apache 1.3.x version is a security enchanched version of the normal 1.3-release.

      And that was just one example of your ignorance. Now, would you be so kind as to stop posting crap please? There is a difference between the security of say linux (or even FreeBSD) and OpenBSD. OpenBSD isn't completely secure, no one claims that. It is more secure by default even if you allow services. Not to mention the fact that pf eats iptables for breakfast (now also part of FreeBSD's base system).

    4. Re:What do you want? by OttoM · · Score: 2, Informative
      However, from a practical perspective my guess is that there are few attacks on Apache/named/dhcp/ftpd/OpenSSH and whatnot that work on Linux that fail to work on OpenBSD, because OpenBSD modified Apache in a way the Apache project wouldn't accept patches back.

      This clearly shows how uninformed you are. OpenBSD ships its own version of these tools in the base install, and the differences between the stock version and the OpenBSD version are sometimes big. named and dhcp use privilege separation for example, httpd is chrooted by default, etc. etc.

      Your assumption that userland code isn't audited is also false. A large effort has gone into userland, and since auditing is a continuous process, it will go on.

      Some examples: sometimes new classses of attacks are found, and a complete scan of the tree is done for the specific error. Some time ago the whole base tree has been cleaned wrt to strcpy, strcat and sprintf. No more unbounded string operations remain in the tree.

    5. Re:What do you want? by Homology · · Score: 5, Insightful
      However, Apache isn't auditted. DHCP isn't auditted. The FTP server, I'm fairly sure isn't auditted. Nothing they don't actually write themselves. If you install an OpenBSD machine on the internet and actually turn on services, you'll have just as many security problems as anyone running Linux. OpenSSH has it's fair share of security problems (written by pretty much the same people who wrote OpenBSD). Although with priveledge separation it should have even fewer problems that are actually exploitable to become root.

      You entire post shows that you know very little about OpenBSD. Everything that is part of the base install is audited, and that includes programs like Apache httpd, BIND, Sendmail, DHCP and SSH. For the 3.6 release, the DHCP server and client underwent a major cleanup to improve security. In addition there are security enhancments as well (like privilege separation, chroot).

      While it probably has a more secure kernel, most exploits out there in the world involve exploiting a user process that is running as root.

      Very few deamons are running as root on OpenBSD. Most are running under their own unique, chrooted and privilege separated if possible.

      The OpenBSD team has done alot to lessen the impact of exploits. Yes, even programs running on OpenBSD can be exploited, but there is a difference. An attempt to exploit a buffer overflow on OpenBSD is likely to just induce a crash, and thus not work.

  7. OpenBSD by skinfitz · · Score: 2, Interesting


    Go with OpenBSD - one remotely exploitable hole in how many years? 5?

    Besides that it's so much of a bastard to install that it's a fun challenge. (Not many people can say they have installed OpenBSD!)

    1. Re:OpenBSD by 0racle · · Score: 2, Informative

      Lots of people can say that, and its not that hard if you read the documentation.

      --
      "I use a Mac because I'm just better than you are."
    2. Re:OpenBSD by Just+Some+Guy · · Score: 2, Insightful
      I disagree. OpenBSD was a bear to install when I first tried several years ago. I gave it another shot last year after getting quite a bit of FreeBSD experience under my belt, and it was a breeze.

      It defines "minimal", but if you can get used to the fact that the installer won't hold your hand in any way, then it's actually about the easiest you'll find. Seriously. It's just not that bad for an experienced user.

      --
      Dewey, what part of this looks like authorities should be involved?
    3. Re:OpenBSD by Anonymous Coward · · Score: 3, Informative

      OpenBSD is easy to install. The hardest part is the disk configuration. OpenBSD doesn't hold your hand through the process. BUT, it's all spelled out in the FAQ. Once you've done it, you'll realize it's not that bad. I can install a base OpenBSD system from CD in about 10 minutes. Not much longer on a broadband connection booting from a floppy. Combine that with the power of the ports and packages, I can usually have the system I want in an hour or two depending on download times.

    4. Re:OpenBSD by SunFan · · Score: 2, Funny


      I found OpenBSD easier to install than Red Hat. I'm not sure what that means about me, though.

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
    5. Re:OpenBSD by peacefinder · · Score: 2, Insightful

      Bah. OpenBSD is not hard to install. My first three *nix OS installs ever were OpenBSD. Twice on old salvaged PCs, and then on a headless Soekris 4801. It's not like I'm some superbrain guru either... I had nearly zero experience with any *nix flavor at the time. All that was requred was to read the online manpages. Never mind the FUD, it's just not that hard.

      Buy the CD, and it's a snap. It's slightly harder with the floppy/ftp install, but not much.

      --
      With reasonable men I will reason; with humane men I will plead; but to tyrants I will give no quarter. -- William Lloyd
    6. Re:OpenBSD by Noodlenose · · Score: 3, Informative
      Besides that it's so much of a bastard to install that it's a fun challenge. (Not many people can say they have installed OpenBSD!)

      Utter rubbish. Me, being a complete *nix idiot then (and still pretty clueless now) was able to install OpenBSD without a hitch, found drivers for my exotic hardware and had the best community support you could wish for. .

      In addition to being a great, functional and secure OS, it also has a outspoken, intelligent leader who is not afraid to stir up controversy for his political or technical beliefs.

      Go Theo!

  8. OpenBSD strengths. by far_star · · Score: 5, Informative

    Here are some reasons you should consider OpenBSD's strengths.

    Easy Install (and perhaps one of the quickest I've ever seen)
    Very Secure OS. (You mihgt just find the OS all of your future servers run)
    Ports System. - Like other BSDs, the ports system is truly a marvel. Software installation could not be easier.
    Good license standpoint - OpenBSD has a rather purist stance on the licenses for software they ship. It might seem extreme at first, but there is some good reasoning behind it.
    Documentation - OpenBSD's offical FAQ is very helpfull and answered 99.9% of the questions I had as a beginner.

    --
    In an average living room there are 1,242 objects Vin Diesel could use to kill you, including the room itself.
    1. Re:OpenBSD strengths. by SuperBeaker · · Score: 5, Informative

      I would also add firewalls, routing, and packet queueing. I haven't found anything that compares with the power and ease of OpenBSD's pf firewall ruleset. It provides all of the features that you could possibly need in a firewall including stateful packet filtering, packet normalization, and packet shaping - all with and extremely easy-to-understand interface. For routing, you can support RIP, OSPF, and BGP. BGP is supported with the new OpenBGP server. I have a few OpenBSD boxes set up in my home lab that are linked with various Cisco routers running OSPF. But which one is actually cheaper . . . ? :) Finally, the OpenBSD dev team is militant on the security front. All servers are chrooted by default. Stuff just works out of the box securely. I can't tell you how easy and quick it is to set up a secure, chrooted web server with OpenBSD.

    2. Re:OpenBSD strengths. by jaseuk · · Score: 2, Informative

      The bridging support (with Spanning tree I believe), vlans and carp all make OpenBSD a rather wonderful bit of network glue. Its all polished, complete and and works out of the box (no kernel recompiles or add-on tools).

      This is where OpenBSD really shines.

      Jason.

  9. pretty much need to try them all by ArbitraryConstant · · Score: 4, Informative

    I've tried them all and they're so different from each other that one won't really give you a very good idea of what the others are like.

    OpenBSD is probably the easiest. Most things are in a working configuration by default, they just need to be switched on. FreeBSD has more software and better performance, but it's never been worth it for me because you have to mess around with the kernel and stuff (We're not on Linux, after all). I had to manually enable modules to get things like sound and set all sorts of environment variables to get some of the ports to work right. On OpenBSD it pretty much works the first time you boot it if it's going to work at all. The security is a bonus, but mostly I like how little work it takes to maintain.

    FreeBSD is a bit more up to date, and has more powerful features (I love jails). I usually fall back on it if I need one of the features.

    I don't really see much point in NetBSD, but given the number of people that use it and like it it's probably worthwhile to take a look.

    DragonFly is still close enough to FreeBSD in terms of user experience that you might be able to skip it if you don't like FreeBSD.

    They're all pretty easy to install. Give 'em a shot.

    --
    I rarely criticize things I don't care about.
  10. typical boring slashdot post by epine · · Score: 4, Interesting

    I started on OpenBSD 2.6 and I liked it. Just text mode as a firewall. The initial install was a little bumpy but then the man pages were excellent.

    I've since used FreeBSD a fair amount. I'm becoming comfortable there, but I still feel more at home with OpenBSD.

    FreeBSD 5 is not the best place to start. Some important things have changed and there isn't much support for these changes on the web yet. You'll find lots of older "howto" articles that won't work as written. I managed to bootstrap my FreeBSD server using PXEboot, but I had to liberally adapt the approaches I found because of the many changes in 5.x

    There's a lot of negativity floating around about FreeBSD 5.x lately. It seems they've put a lot of energy in breaking hard ground over the past two years. It remains to be seen whether lush vegetation will spout in future versions as they tune these improvements. I think in any project with sufficient ambition, there are times when things have to go sideways for a period of time.

    Recall how Tiger Woods decided to tune his golf swing when he was on top of the world. I sure hope it works out better for FreeBSD.

  11. FreeBSD, definitely. by nuxx · · Score: 4, Informative

    I say without a doubt they should try FreeBSD first. It'll run almost any application they are used to either natively or through the Linux compatibility layer.

    Also, reading through the FreeBSD Handbook will answer almost any question that one could have regarding getting the system up and going.

    Combine all of this with the extremely expansive collection of ported applications (it's often as easy as 'cd /usr/ports/net/whatever ; make all install clean ; rehash' for almost anything) and it's a really, really nice way to work.

  12. *BSD is dying by Anonymous Coward · · Score: 2, Funny
    It is now official. Netcraft has confirmed: *BSD is dying

    One more crippling bombshell hit the already beleaguered *BSD community when IDC confirmed that *BSD market share has dropped yet again, now down to less than a fraction of 1 percent of all servers. Coming on the heels of a recent Netcraft survey which plainly states that *BSD has lost more market share, this news serves to reinforce what we've known all along. *BSD is collapsing in complete disarray, as fittingly exemplified by failing dead last in the recent Sys Admin comprehensive networking test.

    You don't need to be the Amazing Kreskin to predict *BSD's future. The hand writing is on the wall: *BSD faces a bleak future. In fact there won't be any future at all for *BSD because *BSD is dying. Things are looking very bad for *BSD. As many of us are already aware, *BSD continues to lose market share. Red ink flows like a river of blood.

    FreeBSD is the most endangered of them all, having lost 93% of its core developers. The sudden and unpleasant departures of long time FreeBSD developers Jordan Hubbard and Mike Smith only serve to underscore the point more clearly. There can no longer be any doubt: FreeBSD is dying.

    Let's keep to the facts and look at the numbers.

    OpenBSD leader Theo states that there are 7000 users of OpenBSD. How many users of NetBSD are there? Let's see. The number of OpenBSD versus NetBSD posts on Usenet is roughly in ratio of 5 to 1. Therefore there are about 7000/5 = 1400 NetBSD users. BSD/OS posts on Usenet are about half of the volume of NetBSD posts. Therefore there are about 700 users of BSD/OS. A recent article put FreeBSD at about 80 percent of the *BSD market. Therefore there are (7000+1400+700)*4 = 36400 FreeBSD users. This is consistent with the number of FreeBSD Usenet posts.

    Due to the troubles of Walnut Creek, abysmal sales and so on, FreeBSD went out of business and was taken over by BSDI who sell another troubled OS. Now BSDI is also dead, its corpse turned over to yet another charnel house.

    All major surveys show that *BSD has steadily declined in market share. *BSD is very sick and its long term survival prospects are very dim. If *BSD is to survive at all it will be among OS dilettante dabblers. *BSD continues to decay. Nothing short of a miracle could save it at this point in time. For all practical purposes, *BSD is dead.

    Fact: *BSD is dying

  13. I like... by virid · · Score: 2, Interesting

    OpenBSD. If you're a networking guy Packet Filter (PF) is a cool toy to play with. But if you're looking for a more BSD-style Linux you might want to consider Slackware.

    --
    "The world only exists in your eyes. You can make it as big or as small as you want." - F Scott Fitzgerald
  14. Re:OPENBSD!!! by Anonymous Coward · · Score: 2, Insightful

    Security != Least Exploited

  15. Re:OPENBSD!!! by nocomment · · Score: 2, Funny

    I'd say OpenBSD too, but not for reasons so lame as "I live near them". I live near microsoft but it would be a cold cold cold cold day in hell if I recomended that.

    --
    /* oops I accidentally made a comment, sorry */
    /* http://allyourbasearebelongto.us */
  16. All of them, but in a particular order by Anonymous+Cowherd+X · · Score: 3, Interesting

    Which one? I would recommend you try all of them, but in the following order:

    1. FreeBSD 4.11 - because it will ease you gently into the world of BSD with its easy setup, wonderful documentation and a myriad of great ports that build right out of the box.
    2. NetBSD - because it will introduce you to the world of quality device drivers for a very wide selection of hardware.
    3. DragonFlyBSD - because it will show you the speed and the potential of change on BSD platforms. It's still in the early stages of development, so do not expect to be able to build additional software out of the box.
    4. OpenBSD - because it will expand your view of what security is regardless of what your current experience might be. With the experience gained using other BSD systems you should have no trouble installing OpenBSD, but don't install OpenBSD before other systems because you will most likely regret it, it's the least user-friendly BSD system to set up.

    After you're finished you may want to try FreeBSD 5.3, especially if you are interested in comparing its GBDE (Geom Based Disk Encryption) to NetBSD's CGD (CryptoGraphic Disk) facility.

    Welcome to the world of BSD, I hope your ride will be a smooth one. Let us know if we can help. :)

  17. What do you Like About Linux? by nuintari · · Score: 4, Informative

    If you like Linux for tons of packages, and ease of use as a desktop system, go with FreeBSD.

    If you hate Linux for its complexity, bloat, unclean filesystem, and long for something cleaner, go with Open or Net, I prefer Open myself.

    If you hate linux for all those things, but don't want to make any large steps, then again, FreeBSD, its the closest thing to a baby step you'll make.

    All the BSD's rock, all of them are much cleaner, and more consistent than your average linux distro, which is, in my humble opinion, the best reason to move over to them.

    --

    --Nuintari

    slashdot : where an opinion can be wrong.

  18. It depends by mnmn · · Score: 3, Informative

    BSDs in their most basic are all the same. NetBSD, OpenBSD, FreeBSD are like different distros. The only difference will be felt when compiling the kernel or system, in which NetBSD will feel different.

    It really depends on what the BSD is destined to do. For learning any one of those three will do really. The effective differences between their CLI, commands, toolbox, kernel interface and compilations, networking etc are negligible. In networking, well, OpenBSD has the excellent pf instead of the ipf, but for learning will feel the same nevertheless.

    If used for anything beside learning, well, FreeBSD is featureful, and can make excellent use of your hardware, OpenBSD is extremely secure and simple, and makes for great firewalls and VPN servers, NetBSD is also real simple, and porting it around is easier than Linux, easiest among all OSes.

    But even those differences are negligible. FreeBSD and NetBSD are also very secure, FreeBSD and OpenBSD are also portable etc. FreeBSD has the largest base and some apps will run natively on it but not the other BSDs. I think FreeBSD alone has nVidia drivers available for it among all BSDs. If you plan to encrypt the filesystem, encrypt data structures in the ram, keep code and data seperate in the ram enforced by the OS, use encryptions of many more bits, do fancy VPNNing, use OpenBSD. I personally have difficulty in choosing a BSD for any specific task because they are so similar despite what the developers say. So I just use OpenBSD because I'm Canadian.

    Choosing a Linux distro is usually a better conversation with more reasons to choose one over the other. Please dont bring up Linux vs BSD, just search that term on google and read for the rest of your days.

    --
    "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
  19. Easy? Free*; Education? Open*; Experiment? Net* by QuietRiot · · Score: 5, Informative

    I'd suggest *starting* with OpenBSD (or NetBSD though I've got no personal experience myself) and later trying a FreeBSD install. If you've been on Linux for 6 years and have run HP/UX I'd have to say you're qualified to run one of the less candy coated BSD's to get yourself integrated into the "whole BSD 'thang." DragonFly will be cool (someday) but I can't suggest it for someone new to BSD. Same with Darwin.

    OpenBSD would be great to learn on as it will definately push you into the documentation and get you used to some of the conventions used (slices v. partitions, startup scripts, etc.). I'd suggest you use an older or spare computer if you've got extra or can pick one up cheap. You could also just set aside space on those 80 gigs you've got. READ UP ON PARTITIONING, USE OF LARGE DRIVES, ETC. BEFORE YOU START ANYTHING!

    Once you get some OpenBSD under your belt, put a box in service at your network connection (right behind you cable/DSL connection?) and learn to setup pf (packet filter - built in). Experiment with AltQ and get yourself a good firewall/NAT in place (junk the Linksys). Not too much trouble and the docs at OpenBSD - pf are quite good. Here you could experiment with adding a web server or MTA (if you don't have tons of boxen to keep your "real" services in some kind of dedicated DMZ). My home OpenBSD box forwards BitTorrent, Freenet, VNC and SSH to a variety of machines in my house. I also prioitize packets in the following order: 1st to tcp_ack_out, Vonage telephone, ssh_interactive, everything else, freenet, and finally ssh_bulk. Keeps my phone line crisp and prevents freenet from destroying my ssh sessions' latency. You can do this with other products but I've had a good time (and have learned quite a bit) constructing my /etc/pf.conf file. (Yes. I've got a life otherwise :)

    Then build youself a FreeBSD box. This should be cake. 5.x should install without a problem for you and you've got access to all the ports you could ever imagine. Your experience with OpenBSD will help you understand some of the differences you'll encounter. Makes a great desktop. OpenBSD will work fine as a desktop machine but I've never done it. Same for NetBSD I suppose. Give it a whirl. I'm sure you'll learn a ton and be quite happy with whatever you decide.

    Don't short yourself on learning OpenBSD. It is awesome, security aware and has some wonderful features (need encrypted swap case the feds might knock down your door at any minute? check.). It may just serve all your needs and knowing it is surely going to be useful to either yourself or others in the future. Use it for utility and the ability to sleep at night with your data behind it. (still better go with RSA keys on sshd though). Check out http://undeadly.org/

    Don't short yourself either on checking out FreeBSD. I moved from Linux to "the beast" some 5 years ago and haven't looked back since. The 4.10 machine I use everyday has been up 168 days as of today. I had at shutdown the machine previous to that due to a scheduled power outage. It sits fully exposed on an unprotected IP and runs user apps, a web server and mail. Not a single problem in years. FreeBSD has certainly served me (and some clients of mine) well.

    If you're a system developer or like playing with things at the driver level or experimenting with new code, new systems or want to put your toaster on the network, don't deny yourself a NetBSD 2.x install. Wonderful features at the leading edge. Very capable and I hope to get some more experience with it myself one day.

    Learn OpenBSD. You won't regret it.

  20. hardware is usally the deciding factor for me by josepha48 · · Score: 2, Insightful
    NetBSD usually has pretty good hardware support. It usualy recgonizes most network cards. Especially wireless support in NetBSD is better IMHO. FreeBSD used to lock up my laptop with my netgear ma301 wifi nic, while NetBSD runs pretty nicely.

    Configuring things to start up on the BSD's is all done in the /etc/rc.conf file, so once they are installed they are all very similar. Kernel is in /usr/src/sys and they have no GUI kernel config like Linux does (AFAIK). So if you have ever manually edited a .config for Linux you'll be right at home.

    FreeBSD seems to have more software in the ports than netbsd does. I'm not sure about OpenBSD. OpenBSD never like my hardware. NetBSD actually recgonized my sound card better than Linux or FreeBSD on my laptop so that makes is more desirable.

    If you need to use framebuffer programs that use svgalib or want to use them, and not run X windows, then FreeBSD is the choice. FreeBSD has a framebuffer that does graphics, fairly easily, while NetBSD does not.

    NetBSD's SMP support is newer than FreeBSD, but it did no sound like that was an issue.

    My suggestion is number them 1(NetBSD), 2(FreeBSD), 3(OpenBSD) and create a random number generator that picks it for you. Pretty much once you install one of them, the others are pretty close and easy to learn where things are.

    --

    Only 'flamers' flame!
    Does slashdot hate my posts?

  21. Mac OS X doesn't count as *BSD??? by parvenu74 · · Score: 2, Interesting

    but with my new mac mini, i can relive [sic] my bsd glory days with additional drop shadows and window animations! i don't know if that really counts as a bsd, though...

    Are you saying that if the interface is too pretty or intuitive it doesn't count as being a real *BSD experience? If/when linux grows an interface as functional, beautiful, and elegant as Mac OS X, will it no longer qualify as being a "real linux experience?" If a rose by any other name is still a rose, then a *BSD variant with any other GUI -- like say, the Macintosh variety -- should still be *BSD... especially since most *BSD users seem rather indifferent to graphical user interfaces from what I gather.

    1. Re:Mac OS X doesn't count as *BSD??? by davez0r · · Score: 2, Insightful

      i was just using the author's metric. he didn't seem to include osx in his list of possible choices. also, it would be tricky for him to run it on a celeron. perhaps i should have said that it wouldn't count for him.

      on a side note, when you [sic] someone, please make sure you're not the one making the mistake.

  22. Re:OPENBSD!!! by RevDobbs · · Score: 4, Informative

    Uhm, no. Everything in a base install, even if not turned on, has undergone a code audit... I'm fairly certain that the OpenBSD versions of sendmail, bind, and "the webserver formerly known as Apache" have all had many security-related patches applied, not all of which were accepted back into their respective main code branches.

    Anyway, for a Cluefull User I highly recommend OpenBSD - the documentation kicks ass, and the user community is great at helping those that help themselves (i.e. as long as you've done your homework, they've always been quick to help).

  23. Try NetBSD first. by Jeff+Rizzo · · Score: 2, Informative
    The developers on NetBSD are a great bunch (not that the other BSDs don't have great developers), and for any sort of a server or desktop it's my first choice - for embedded platforms it's my only choice. 2.0 has some really great features that have, in typical NetBSD fashion, been a long time coming, but now that they're here, they're REALLY well designed.

    FreeBSD is also a good one to try. I don't like it as much, but that's mostly just personal preference. DragonFly looks interesting, but I haven't bothered with it yet. OpenBSD is, well, rudimentary at best - I've only ever encountered one thing it does that the others don't do (yet), and that's RFC2385 support, which I highly doubt you will care about. Other than that, it's crude, problematic, and mostly hype - NetBSD and FreeBSD are every bit as secure, possibly moreso.

  24. Re:OPENBSD!!! by dohcvtec · · Score: 2, Insightful

    It's also one of the most useless OS's in the world with an unmodified install!
    Not really... have you ever run NetBSD? NetBSD doesn't even configure your network interfaces by default - so it's actually more secure by default than OpenBSD, because it has no network connectivity.
    Seriously, the "all services off by default" is why OpenBSD can make the claim you made.
    Actually, a default install of OpenBSD does have a few daemons running through inetd - but they are so thoroughly audited that they no longer pose an ominous threat. Besides all that, OpenBSD is really one of the easisest OSs to turn into a full (and secure) web/mail/file server - just change a few lines in /etc/rc.conf and you're there.

    --
    -- Never hit a man with glasses. Hit him with a baseball bat.
  25. Re:OPENBSD!!! by Homology · · Score: 2, Informative
    Uhm, no. Everything in a base install, even if not turned on, has undergone a code audit... I'm fairly certain that the OpenBSD versions of sendmail, bind, and "the webserver formerly known as Apache" have all had many security-related patches applied, not all of which were accepted back into their respective main code branches.

    The Apache httpd diff is about 4000 lines. After the fork the diff is even larger as they are removing the unneeded apr layer.

  26. Requiem for the FUD by ulib · · Score: 4, Informative
    I know this stuff has been posted before.
    But since I've seen that a 3-year-old post spreading FUD over BSD was modded up from "-1 Troll" to "+1 Funny", I thought that - at the risk of burning my karma - it was right to make available to the +1 readers an even funnier collection of *facts*. ;)

    FreeBSD:
    FreeBSD, Stealth-Growth Open Source Project (Jun 2004)
    "FreeBSD has dramatically increased its market penetration over the last year."
    Nearly 2.5 Million Active Sites running FreeBSD (Jun 2004)
    "[FreeBSD] has secured a strong foothold with the hosting community and continues to grow, gaining over a million hostnames and half a million active sites since July 2003."
    What's New in the FreeBSD Network Stack (Sep 2004)
    "FreeBSD can now route 1Mpps on a 2.8GHz Xeon whilst Linux can't do much more than 100kpps."

    NetBSD:
    NetBSD sets Internet2 Land Speed World Record (May 2004)
    NetBSD again sets Internet2 Land Speed World Record (30 Sep 2004)

    OpenBSD:
    OpenBSD Widens Its Scope (Nov 2004)
    Review: OpenBSD 3.6 shows steady improvement (Nov 2004)

    *BSD in general:
    Deep study: The world's safest computing environment (Nov 2004)
    "The world's safest and most secure 24/7 online computing environment - operating system plus applications - is proving to be the Open Source platform of BSD (Berkeley Software Distribution) and the Mac OS X based on Darwin."
    ..and last but not least, we have the cutest mascot as well - undisputedly. ;)

    --
    Being able to read *other people's* source code is a nice thing, not a 'fundamental freedom'.

  27. Re:OSX by vrai · · Score: 3, Insightful
    I'm waiting for someone to find a way of combining Mac and Nintendo zealotry with insulting Sony, Real, Microsoft, SCO, Sun, the whole concept of big iron computing over generic boxes, .NET, C++, Qt's windows license, and any form of DRM.

    I honestly don't think Slashcode will be able to cope with 1e16 'Insightful' mods.