Slashdot Mirror


Why FreeBSD

An anonymous reader writes "The FreeBSD operating system is the unknown giant among free operating systems. Starting out from the 386BSD project, it is an extremely fast UNIX-like operating system mostly for the Intel chip and its clones. In many ways, FreeBSD has always been the operating system that GNU/Linux-based operating systems should have been. It runs on out-of-date Intel machines and 64-bit AMD chips, and it serves terabytes of files a day on some of the largest file servers on earth."

97 of 644 comments (clear)

  1. FreeBSD is so unknown to Taco by Anonymous Coward · · Score: 5, Funny

    He didn't even flag it for the BSD section on the site. I guess this is a step up from that RAID article, though.

    1. Re:FreeBSD is so unknown to Taco by ZephyrXero · · Score: 2, Informative

      "The question I have is that if FreeBSD is so much better, and the GPL is so onerous to business, why do so many companies use embedded Linux?"

      Clearly the GPL's not that big a problem for businesses...otherwise they wouldn't use it. They might not like to, but in the end it's worth it...and really the LGPL is no more restrictive to their business model than the BSD license.

      --
      "A truly wise man realizes he knows nothing."
    2. Re:FreeBSD is so unknown to Taco by ksp · · Score: 2, Insightful

      I think the answer is that the GPL code has benefited from the "fair play" users of the code for so long that it has improved a lot and even become the defacto standard. So these companies prefer to use this code and still screw the GPL license rather than legally use BSD-style code. It just shows the success of the GPL license - companies like Cisco, Linksys etc just have to be educated.

      --
      What is the sound of one hand clapping?
      cat /dev/null > /dev/audio
  2. Why? by Doc+Squidly · · Score: 5, Insightful

    Simple, choice is good. As muck as I like Linux, I'm glad to see that there are viable, open alternative OS's.

    --
    I think I think, therefore I think I am.
    1. Re:Why? by Pharmboy · · Score: 3, Insightful

      If IBM thinks FreeBSD is so incredibly awesome, then why are they shipping all of their server equipment with Linux?

      I suspect there is a VERY good reason for this: GPL

      IBM has made it clear they want to be a hardware and services company, not an OS company. They won't even endorse a single distro of Linux, even tho they are arguably the largest contributor to GNU/GPL.

      So why Linux? BSD software can be closed sourced (Like OS/X's really goodies) but GPL can't. If IBM can't make a successful operating system (and they can't, even tho I loved os/2) then they want to push an operating system that no one can own. Not Microsoft, no one.

      If IBM helped create a killer FreeBSD derived system, MS could take the code, close the source up and call it "Windows Hasta la Vista" and market it, because the BSD license allows this. This is one of the downsides of the "unlimited" freedom of the BSD license.

      They can likely provide exceptional service for Linux (and Unix) systems because they helped write a good part of the code, and no one can close the source up on them.

      So they say "fuck it, lets help with GNU/Linux, no one can close it up, we will be the experts, our hardware will always run super fast with it because we will create our own kernel hacks for it. We can make it pretty much like Unix, without the hassles of licensing."

      --
      Tequila: It's not just for breakfast anymore!
  3. FreeBSD by JeiFuRi · · Score: 3, Insightful

    Don't ask why, ask why not.

    1. Re:FreeBSD by larkost · · Score: 5, Insightful

      I disagree with much of what you said:

      The Ports system is far superior to the rpm system. It actually tracks dependancies, and has a system to grab them for you. You are way off base on that statement.

      FreeBSD is a full OS. I have no idea what you mean by your statement.

      Yes, compiling from source does take a long time. Have you tried the pre-compiled package system? Same dependancy tracking but with pre-compiled binaries?

      FreeBSD has the best documentation of any of the unix-like OS's that I have found. The handbook covers lots of cases.

      FreeBSD also has softupdates... very much like Journaling. And that is on by default through the auto command in the installer.

      And I think you are missing the point of FreeBSD, it is a server OS... I think most of your complaints come from the fact that there is no GUI by default. This is because you don't usually sit on the console on FreeBSD servers.

    2. Re:FreeBSD by Whafro · · Score: 2, Interesting

      FreeBSD is a full OS. I have no idea what you mean by your statement.

      I think he is saying that FreeBSD is like Gentoo is like one of those old RadioShake "build your own radio" kits. To him, and to many others, an OS is something that works out of the box to perform common tasks. In other words, it's a largely binary-based distro, rather than ports-based.

      After everything has been built, he would consider it an OS, but out of the box, you have to spend quite a bit of time before your box is actually able to fully "operate."

      Doesn't seem too unreasonable, though it is a question of semantics.

    3. Re:FreeBSD by SnowZero · · Score: 2, Insightful

      While I agree with much of what you said...

      The Ports system is far superior to the rpm system. It actually tracks dependancies, and has a system to grab them for you. You are way off base on that statement.

      Why did you leave out Debian's dpkg, which the GP mentioned? It's been doing everything you describe for at least 6 years. In the last two years, the rpm based distros have all added dependency tracking systems, such as Suse's excellent Yast tool. If you really want to compile things, Gentoo has a ports system just like the BSDs, and it has worked quite well for a couple of years now.

      These discussions are always funny becuase you can see how people never poke around looking at alternatives, and then go and make comments that are way our of date. Read about the other systems, or just admit "I have no idea what they do now". Sites such as KernelTrap are good for cross-OS news stories. Even though I'm regularly a Debian user, that's how I found out about the work on DragonFly BSD, which I think is pretty cool. I think some of that work will percolate into the other OSes, which is why I'm glad most developers *do* keep track of the current work in other free OSes.

    4. Re:FreeBSD by rubycodez · · Score: 5, Insightful

      since I love both, I'll jump right in and give plus and minus to both FreeBSD and your friendly Linux distro of choice:

      1. drivers: more devices supported in the Linux world
      2. install: bsd install still primative, and disk partitioning is weird especially for novice, and multiple boot can be hard to set up
      3. smp - scaling: 5.x freebsd is still having trouble with its spinlocks, and can still sieze up under heavy load (4.x version with giant lock doesn't have this problem). The core issue is that the freebsd folks don't seem to realize releasing locks in the same order they are applied makes things easy, while what they are doing can make trouble. This is why I use 4. in production.
      4. filesystem - ext3 and reiserfs can get into inconsistent unrecoverable state, pure and simple. XFS and maybe some other Linux filesystems don't have that problem.
      5. Linux GPL great for some things and horrible for others, BSD license ditto.
      6. startup scripts easier to understand in BSD, getting pretty hairy in some Linux distros. My favorite commercial distro SuSE and RedHat are really getting tangled.
      7. More Enterprise software available (and supported) on Linux, maybe not a big deal unless you're in big SAN environment or absolutely MUST use Oracle and such. I'm betting though you'll see more stuff popping up for Debian and friends now that Debian has bounded back into life.

    5. Re:FreeBSD by jurv!s · · Score: 5, Funny
      get it right. the mantra is:

      FreeBSD is for people who hate Linux.
      OpenBSD is for people who hate everyone.

      --
      sigs are for fools and trolls. no signature is *always* appropriate. you should turn them off in your preferences.
    6. Re:FreeBSD by keramida · · Score: 2, Insightful
      1. drivers: more devices supported in the Linux world

      That's true.

      Some BSD users may argue that the level of support is not very good or that Linux kernels tend to include support for "highly beta, experimental features" in stable kernels, which is not entirely false.

      Others will note that the size of the BSD development teams is far smaller than "the world at large", so it's normal to have less people who can develop drivers and/or test them.

      The truth is, as usual, somewhere in between :-)

      2. install: bsd install still primative, and disk partitioning is weird especially for novice, and multiple boot can be hard to set up

      If by "primative", you mean "primitive", then I have to respectfully ask that you elaborate why you think the installer is primitive.

      smp - scaling: 5.x freebsd is still having trouble with its spinlocks, and can still sieze up under heavy load (4.x version with giant lock doesn't have this problem). The core issue is that the freebsd folks don't seem to realize releasing locks in the same order they are applied makes things easy, while what they are doing can make trouble. This is why I use 4. in production.

      Oh, but we do. Have a look at the description of "WITNESS" and "lock order reversal", what it is and why FreeBSD people are making their best to improve parallelismm but avoid the problems of the second with the help of the first :-)

      Admittedly it's been a long way since 4.0 was "CURRENT", or even since 4.0 was first released, but there have both been an amazing amount of improvements in both the kernel and userlevel side of applications that support and make good use of parallelism. There is, of course, still a lot of room for improvement, but that's not inherently a bad thing :-)

      4. filesystem - ext3 and reiserfs can get into inconsistent unrecoverable state, pure and simple. XFS and maybe some other Linux filesystems don't have that problem.

      I've had ext3 filesystems die on me or lose /etc/inittab or something worse, so I can agree about ext3fs here. I don't know about the rest though.

      5. Linux GPL great for some things and horrible for others, BSD license ditto.
      Yes. Your point, here, is?...

      6. startup scripts easier to understand in BSD, getting pretty hairy in some Linux distros. My favorite commercial distro SuSE and RedHat are really getting tangled.

      True. I can bring up a FreeBSD machine after typing just a couple of lines in /etc/rc.conf, i.e.:

      hostname="flame.local"
      ifconfig_sis0="DHCP"
      It's usually far more complex and some times (oh the horrors!) it practically requires a GUI to configure interfaces of a Linux machine, or guesswork for tweaking some complex, barely documented set of files under /etc/sysconfig/long/subdir/path/here. Give me my /etc/rc.d BSD scripts any day, thank you!

      7. More Enterprise software available (and supported) on Linux, maybe not a big deal unless you're in big SAN environment or absolutely MUST use Oracle and such. I'm betting though you'll see more stuff popping up for Debian and friends now that Debian has bounded back into life.

      It takes a lot of effort to support, and I mean really SUPPORT, as in be prepared to answer technical questions and resolve bug reports 24x7, a dozen or so different types of UNIX systems, be they Solaris releases, Linux distributions, or BSD versions. That's understandable. Not something I really like, but understandable...

      --
      My other computer runs FreeBSD too.
    7. Re:FreeBSD by Infernal+Device · · Score: 5, Funny

      What about NetBSD? You forgot NetBSD!

      NetBSD is like Poland - it keeps chugging along, but everyone forgets about it.

      --
      "My God...it's full of trolls!"
    8. Re:FreeBSD by scheme · · Score: 2, Insightful
      Well, a package format will often include as part of its specs a declaration of what info will be included in the package. RPM DOES NOT, as part of the spec, include package dependencies. There are ways to track deps in RPM land, but NO RPMs do not include dependency tracking as a base feature, last time I checked.

      You should check again, the rpm specs and packages have had a requires section for dependencies since the very beginning. More recent versions have also included a build-req field to allow developers to specify what is needed to rebuild the rpm from source.

      --
      "When you sit with a nice girl for two hours, it seems like two minutes. When you sit on a hot stove for two minutes, it
    9. Re:FreeBSD by synthespian · · Score: 2, Insightful

      I think he is saying that FreeBSD is like Gentoo is like one of those old RadioShake "build your own radio" kits. To him, and to many others, an OS is something that works out of the box to perform common tasks. In other words, it's a largely binary-based distro, rather than ports-based.


      My God, how clueless can you get and still get modded up to 4?
      By FreeBSD is a complete OS, he means that kernel + userland software is all BSD, as opposed to GNU/Linux distros (GNU userland + Linux kernel).

      No, it is not about semantics. It's about the software installed. For example, the GNU Broken Again Shell is not the default in BSDs.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
  4. "FreeBSD, FreeBSD, Uber Alles" by ProudClod · · Score: 4, Funny

    Jesus Christ, is this post a bloody propaganda speech or something? Slashdot - keeping the Nuremburg spirit alive!

    --
    Gamers Europe - Gaming News. Reviews.
    1. Re:"FreeBSD, FreeBSD, Uber Alles" by dotpavan · · Score: 2, Funny

      ways to advertise your product
      1) billboards
      2) tech magazines
      3) google adsense

      Or better submit a story to Slashdot!

  5. Flaimbait by DemENtoR · · Score: 5, Insightful

    "FreeBSD has always been the operating system that GNU/Linux-based operating systems should have been."
    Can it get anymore flaimbaitish than this. Ironicaly enought it comes from I.B.M developer works.

    P.S: Opinions are like assholes, everyone has one.

    1. Re:Flaimbait by Anonymous Coward · · Score: 5, Funny
      P.S: Opinions are like assholes, everyone has one.

      ...and some stink!

    2. Re:Flaimbait by portwojc · · Score: 4, Informative


      It's only true flame bait when you don't quote the whole thing.

      In many ways, FreeBSD has always been the operating system that GNU/Linux®-based operating systems should have been

      The key phrase is "In many ways". It's not a definite and there are many who would agree with that statement.

    3. Re:Flaimbait by jZnat · · Score: 4, Funny

      ...and others are fun to lick.

      Wait, what?

      --
      'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
  6. Re:Uh Oh. by cahiha · · Score: 4, Funny

    Well, if anybody asserts that "Windows is the operating system that Linux should have been", they clearly deserve a bashing.

  7. Linux And The BSDs by Goo.cc · · Score: 3, Informative

    Linux and BSD based operating systems provide many of the same services, and pretty much work the same way. I think that you can't go wrong with either of them. I see no need to pit them against each other, as they both provide freedom and excellence to the user.

    1. Re:Linux And The BSDs by stoney27 · · Score: 4, Interesting

      Yes but there is the licenses issue. BSD style licenses vs the GPL.

      At least for companies to use the OS with there products.

      Now the licenses issue is not going to concern me if all I am doing is setting up a machine to run at home. And I think it comes down to what you are use to. I have been mostly a old Sun Admin and I like FreeBSD over Linux, although I do like the rc start up scripts of Linux over FreeBSD.

      And it did make the move to OS X easier coming from FreeBSD. However I am not sure I will ever get use to the changes in the startup files that Apple has introduced. Maybe some day.

      -S

      --

      It is said that a child learns wisdom from the parent,
      but the truly wise parent learns joy from the child
    2. Re:Linux And The BSDs by cheesybagel · · Score: 4, Insightful

      Neither FreeBSD, nor OpenBSD scale as well on large SMP systems as Linux. Period. OpenBSD may have more security features and FreeBSD may have its own strong point, but scalability sure as heck isn't one of them.

    3. Re:Linux And The BSDs by gilesjuk · · Score: 2, Interesting

      It's not as fast as Linux 2.6 though, which pitted against OpenBSD, NetBSD and FreeBSD came out top in almost all tests.

      http://bulk.fefe.de/scalability/

    4. Re:Linux And The BSDs by Kjella · · Score: 3, Interesting

      Yes but there is the licenses issue. BSD style licenses vs the GPL.

      At least for companies to use the OS with there products.


      Linux doesn't require that applications running on top must be free/open (Or Red Hat, Suse, IBM, Oracle and everyone else doing that would be in trouble), so what would be the difference? The only thing they can't do is modify the kernel, distribute it, and not ship the code. And that is only relevant to an OS company. Hell, they could even do all the in-house customization they want, like the NSA did. Or just publish their modifications, since they're not in the OS business anyway. So to claim there's any relevant licensing difference for companies using either OS is just FUD, in my opinion.

      Kjella

      --
      Live today, because you never know what tomorrow brings
    5. Re:Linux And The BSDs by SA+Stevens · · Score: 4, Insightful

      Linux only scales well on said 'large SMP systems' where there has been a tremendous amount of hand-holding by the vendors of said hardware.

      I'm having good experiences running NetBSD on a quad CPU server here, but you didn't mention NetBSD...

      And I know that isn't necessarily a 'large SMP system.'

      Frankly, who *cares* what proprietary vendors are able to twist Linux into doing on their specific hardware? They could do the same thing with any OS they focused on.

    6. Re:Linux And The BSDs by NutscrapeSucks · · Score: 3, Insightful

      Yes but there is the licenses issue. BSD style licenses vs the GPL. At least for companies to use the OS with there products.

      Just as a factual matter, Linux and GPL software have recieved about 10^6 more corporate support than BSD-licenced software in recent years. The GPL has proven to be a very corporate-friendly license because it allows copyright holders to share their code without giving away the 'exploitation rights'.

      Plus, I think you could argue that the big exception (Apple), was driven more by technical reasons than licensing ones. They started with an 1980s BSD-based OS, so FreeBSD code was a better fit. If OS X was a clean slate, who knows?

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    7. Re:Linux And The BSDs by NutscrapeSucks · · Score: 3, Insightful

      I see no need to pit them against each other, as they both provide freedom and excellence to the user.

      FreeBSD has a bit of an identity crisis, they sorta see themselves as "Linux Junior", with a chip on their shoulders. Which is why every single pro-BSD article is basically a comparison to Linux.

      If you look at how Linux has been positioned and marketed, they've never felt the need to "eat their own" and convert FreeBSD users. At least not in the last 10 years.

      Linux has always been positioned for "world domination" -- first they convinced UNIX/RISC systems to convert, then scientific systems, then embedded systems, and now they are working on Windows systems. Whether it's Java/J2EE, or Oracle, or ERP, or StarOffice, Linux finds a way into a market. These are all new customers.

      Meanwhile FreeBSDers sit back and look at the load-average on their sendmail servers and then wonder why the world isn't knocking on their door . Rather than define themselves somehow, they respond by nipping at Linux's heels.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    8. Re:Linux And The BSDs by BomberMonkey · · Score: 2, Informative

      I don't know how closely you've been following the BSDs, but NetBSD 2.0 added some very smooth SMP support and impressive scheduler activations-based native threads. It's only a matter of time before those things are ported to the other BSDs and matured.

      You're probably right that they don't scale as well on the really large systems, but that seems to mostly be due to lack of developer and corporate support. This is unfortunate, because honestly, the BSDs rock.

  8. Re:It's my choice by Lifewish · · Score: 4, Informative

    IIRC, there was just enough controversy over the sealed agreement in the Berkely vs. AT&T kerfuffle that developers were a teensy bit nervous about working on BSD. By the time that was all properly dealt with, Linux was already gaining speed, and had the additional advantage of riding the back of a wave of MS hatred.

    --
    For the love of God, please learn to spell "ridiculous"!!!
  9. News? by N3TW4LK3R · · Score: 3, Insightful

    Exactly how is this news?

    I've know that FreeBSD was much better than Linux for ages ;)

    Joking aside, FreeBSD is a bit hard to install and get working if you're using it as a workstation OS...
    I've been using it for 4 years now and it still took most of my free time in a period of 2 weeks to get it installed properly on my newly bought laptop (with all the details and little stuff, that is)
    Of course when I was done, it was very much worth it. I don't think any system is as robust and stable as FreeBSD.

    A huge "Thank You" to the developers!

  10. Why Skippy? by Anonymous Coward · · Score: 5, Funny

    Skippy is the unknown giant among peanut butters. Starting out from George Washington Carver's project, it is an extremely creamy spreadable peanut product mostly for the "& Jelly" sandwich and its clones. In many ways, Skippy has always been the peanut butter that Peter Pan should have been. It spreads on Wonder Bread and artisan sourdough loafs fresh from the oven, and it serves terabites of children a day on some of the largest daycare centers on earth.

    1. Re:Why Skippy? by xactuary · · Score: 4, Funny

      I hope someday that you'll have to eat those words.

      --
      Say hello to my little sig.
  11. The "Life" section by tepples · · Score: 2, Insightful

    Let me make an analogy to a newspaper. Not everything you get in a newspaper is "news". For instance, there's the "Life" section of USA Today or the "Living" or "Features" section of a typical local daily newspaper, which typically runs plenty of articles other than news. Even the "Business" section (called "Money" in USA Today) usually has some articles other than news.

    1. Re:The "Life" section by _Sharp'r_ · · Score: 2, Insightful

      This story is more like the editorial section of most papers. A thinly disguised attempt at flamebait and/or trolling in order to induce responses.

      And for the record, I prefer FreeBSD over any other operating system. I'm currently sitting surrounded (well, surrounded on three sides) by FreeBSD boxes, one of which I've even convinced my wife to use as her normal desktop.

      --
      The party of stupid and the party of evil get together and do something both stupid and evil, then call it bipartisan.
    2. Re:The "Life" section by anagama · · Score: 2, Funny

      My wife, yea, she hates it because it has "that little devil thingy on the screen all the time..."

      Hell -- the devil makes me want to try it!

      --
      What changed under Obama? Nothing Good
  12. Re:Seriously. by trmj · · Score: 2, Interesting

    Nope. But it's sunday, and slashdot is almost always slow on sundays. Just take a look at today's "news" about google.

    Yep. A slow day indeed.

    --
    Work sucked, until it became unemployment, when it became slightly more tolerable. -Tet
  13. FreeBSD is nice and clean by slummy · · Score: 3, Informative

    But all the new and fun stuff comes out for Linux. If you're looking for something close to the style of FreeBSD, but with the new and freshness of Linux, try Gentoo.

    1. Re:FreeBSD is nice and clean by HyperChicken · · Score: 3, Insightful

      If you're looking for something close to the style of FreeBSD, but with the new and freshness of Linux, try Gentoo.

      Great idea, sir! Spend 6+ hours compiling something. Hooray!

      Then again, you could have just installed FreeBSD and saved yourself 5.5 hours.

      --
      Free of Flash! Free of Flash!
    2. Re:FreeBSD is nice and clean by anonymo · · Score: 2, Insightful

      Well, the X-windowing system was implemented on unix in the mid 80's at MIT. Than came Stevie and Billy boy and "innovated" it on their boxes harvesting the fame. (They did it actually legally because Xerox Lab in Palo Alto had old fashioned non-profit, "infornmation want to be free" attitude - that's the reason why they never ever got rich, not even as famous as they should be)
      Linux of course borrowed from the unix source and of course the Linux fanatix /. mob do not even check who were the ancestors.

      Isaac Newton said that he could see far ahead while standing on the shoulders of giants.
      It seems to be so that more and more Linux fans do not look back anymore, so hear the message of the day: UNIXES DO HAVE X WINDOWING SYSTEM!

      Solaris and Irix are besides using X too are a lot more stable than Linux is. I'm administering unix systems runnig for years - not days or at best months as Linuxes. Installing Solaris and Irix is not more complicated than Linux.

      Indeed, the trouble with *BSD is that they are pain to install and they are proud of it.

      Imho Linux, especially RH, became more and more similar to the evil empire fighting it: All these fancy, worthless features, unneccessary complicated solutions (e.g. crontab, init) aimed to lock-in users to a specific distro making it more or less incompatible with all the others. (Started by Mandrake using their "own" libraries breaking programs and mastered by RH bullying other distros and alienating users)
      Luckily Linux is GPL OSS so Ubuntu, Gentoo may continue in the right direction :) So there's a clear advantage of diversity. I hope there will be no AUTHORYTY to decide which Linux is kosher or not. In that case I will go with an apocryph distro >:->

  14. FreeBSD is free'er, MacOS X better for users by AHumbleOpinion · · Score: 4, Insightful

    freebsd is dying as is macos x and windows. The future is Linux. The future is Free.

    FreeBSD is free'er than Linux, or more accurately the BSD license is free'er than the GPL. That said, the less free GPL's restrictions are meant to be benevolent for certain users.

    Mac OS X's share is growing wildly. For some it is replacing Linux as their general purpose unix. Now some people have more specialized needs and Linux may be a better choice but many folks using Linux just need a general purpose unix box and are not into the politics and Mac OS X combines unix, a consumer GUI, FOS software, and off-the-shelf retail software very nicely.

    1. Re:FreeBSD is free'er, MacOS X better for users by Richard_at_work · · Score: 3, Interesting

      Well sorry, but thats total crap. The BSD license is total freedom for everyone, you all get access to the same initial code and its what YOU do with it that differentiates yourself from other users of the code. The GPL assures your competitors that they get your custom modifications if you distribute binaries, the BSD license gives your competitors the same start point and allows you to compete on a level field from then on.

    2. Re:FreeBSD is free'er, MacOS X better for users by Kjella · · Score: 2, Informative

      The GPL, however, does take away freedom from anyone: If I modify GPL software, I am no longer allowed to own it and do with it what I see fit.

      Because you ummm... NEVER OWNED IT IN THE FIRST PLACE? You don't own the GPL software. Just because the combined work contains some of your work too, doesn't mean you get to own the whole kaboodle. You can do whatever you want with your diffs. Just don't pretend that you have any right whatsoever to distribute your work with my work except on the terms I allow.

      A stupid license shouldn't remove their ownership and control over what they create.

      Funny, the BSD license is the best way to lose control over what you create. Someone like Microsoft can take all your "hard work", modify it slightly and sell it back to you. A big part of what OS X is worth is what BSD is worth. But the BSD developers all have to pay full price to use their own work. Granted, not the best of examples since Apple has contributed a lot, but you get the general idea.

      Kjella

      --
      Live today, because you never know what tomorrow brings
  15. Why we use FreeBSD by TheBracket · · Score: 5, Interesting
    We use FreeBSD a lot; small firewalls on obsolete hardware, SMP database servers (PostgreSQL and MySQL, mainly), LDAP servers, mail servers, NFS/samba file servers, web servers, servers to monitor servers... just about anything that doesn't HAVE to be Windows to satisfy a client's desire for Exchange.

    In general, it is rock solid; I've seen a FreeBSD server with a load of 80-something (process went nuts), and still been able to login and take corrective action without rebooting. I remember being quite shocked to find a console reporting that / was inaccessible due to a drive error - but server processes on other partitions continued to run just fine anyway. We've had a few hiccups with 5.x (although 5.4 fixed most of them), but our testing of 6-beta is going really well. FreeBSD is the masochist of operating systems: you hit it, and it just keeps asking for more!

    There are other reasons to love it. The ports system is very solid, and it's been years since we had problems applying an upgrade due to dependency issues. The documentation is marvelous - man pages are useful, and the handbook covers most things. The community support mailing lists are very useful, too. Jails provide a convenient way to partition processes on a single server, although they are far from perfect at this point (they keep improving, though).

    I really can't say enough good things about FreeBSD. It has been running most of our hosting setup, and many of our client's networks for years, and the only time we ever seem to run into problems is when hardware dies.

    (For the record, I also use Debian - and it is good, but I prefer FreeBSD for servers that have to be trusted)

    --
    Lead developer, http://wisptools.net
  16. FreeBSD is dying by NewWorldDan · · Score: 3, Funny

    But BSD is dying! I thought everyone knew that. I guess someone forgot to tell CmdrTaco.

  17. Goes both ways by plasticsquirrel · · Score: 5, Insightful

    One could also argue that Linux is what FreeBSD should have been, and cite the huge number of supercomputers using Linux, or the success of Linux on the mainframe. However, it would be nice if the poster realized that it's a pissing contest and both operating systems are impressive and have their uses, benefits, and drawbacks. Neither is what one "should have been". They both have their own, very different methodologies, so let's leave it at that.

    Not that it's news anyways...

    --
    Systemd: the PulseAudio of init systems
    1. Re:Goes both ways by NutscrapeSucks · · Score: 2, Insightful

      You're citing popularity instead of reason. By your logic, Windows is the right choice for both server and desktop.

      Look, there's a lot of good reasons that Windows got where it is, both historical and current, and that have nothing to do with anti-trust or market manipulation. Likewise, there's many many substantial reasons that Linux is deployed and FreeBSD isn't.

      The tendancy of various communities to refuse to understand why their competitors become popular, and simply throw up their hands explains quite a bit why they are unpopular. You see this with Linux in the desktop market, and with FreeBSD in the the non-ISP server market.

      I see this all over this discussion -- The BSDers are saying "Anything Linux can run, FreeBSD can run too". This is simply false. And until they figure it out, and make an effort to fix it, *BSD will be far behind in popularity.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
  18. Silly Question by rathehun · · Score: 2, Insightful
    ...but why isn't this in the BSD section?

    R.

    1. Re:Silly Question by TeknoHog · · Score: 3, Insightful
      ...but why isn't this in the BSD section?

      I think it's because the BSD section is intended for BSD users, whereas this article is intended for non-BSD Unix users.

      --
      Escher was the first MC and Giger invented the HR department.
  19. Re:I know, I know... by dnaumov · · Score: 3, Informative

    No, FreeBSD runs THIS.

  20. There's a lot to like by confusion · · Score: 5, Insightful

    I've admin'd most every flavor of Unix at some point in my life and I really really like how FreeBSD is managed, from development to the ports tree.

    Now that there is a push to support binary updates, my last major complaint has been addressed.

    Anyone who has ever been stuck in the perl dependancy hell will absolutely love the ports tree - I really don't understand why there hasn't been more adoption of that concept in Linux.

    Also, I am suprised that Linux is the platform of choice for all of these appliances that companies are pumping out, like wireless routers, security devices, etc, when the BSD license is so much more attractive to business.

    The major stumbling block that FreeBSD has left is their development team. It seems like the way things are organized really creates a lot of opportunity for personality clashes.

    Jerry
    http://www.cyvin.org/

  21. Extremely fast? by Cee · · Score: 2, Insightful

    Starting out from the 386BSD project, it is an extremely fast UNIX-like operating system mostly for the Intel chip and its clones.

    This sounds like FreeBSD performs vastly better than any OS in the world. And how much faster is exteremly compared to Linux or Windows? Twice the speed? Four times?

  22. FreeBSD makes sense by alex_delarge · · Score: 5, Interesting

    The first time I installed FreeBSD, I looked at the screen and kind of went "What do I do now?". After a bit of digging, my impression was that of a system that had all the kinks worked out of it. After trying many Linux distros, FreeBSD made more sense.

    If I install software, it's going to be in /usr/local, if I upgrade the system, cvsup is simple, the ports tree makes keeping software up to date a breeze, I'm not going to have to hunt for a distro specific rpm or a wierd library just to get something to work. The amount of software available for FreeBSD is astounding, chances are, if a project is in development, it's already in the ports tree.

    I've used FreeBSD for about 6 years and I really don't see myself using Linux anymore. The community is very supportive, intelligent and open minded, I always seem to get things done with FreeBSD, I haven't found a problem I couldn't solve within a few hours, it just works, and works well. Try it, you might find that it works as well for you.

  23. FreeBSD Hard to Install No More! (Re:News?) by chronicon · · Score: 4, Informative
    Joking aside, FreeBSD is a bit hard to install...

    I think those days are over...

    The PC-BSD project makes it a snap to install a functioning FreeBSD system. DistroWatch mentions a very nice step-by-step guide to installation process but really, you don't even need that if you are already handy at installing various GNU/Linux distros. (Although the guide does go into some custom configuration things that are useful/interesting.)

    The torrent for PC-BSD is ready to roll, give it a try. Now there are no more excuses ;-)

  24. The future is Free. by Sr.+Pato · · Score: 2, Funny
    The future is Free.
    Which... brings us right back to FreeBSD. God, you love to dance around in circles, don't you? Does it make you feel groovy? Want to go to the disco?
    --
    Nobody's gay for Mole-Man. :-(
  25. Possible Bias? :-) by John_Booty · · Score: 3, Funny

    Seems like an informative and unbiased article, but I couldn't help but laugh at the author's email address. Especially given the "FreeBSD has always been the operating system that GNU/Linux-based operating systems should have been" jab that the story submitter felt compelled to include.

    Why FreeBSD
    A quick tour of the BSD alternative
    Level: Introductory
    Frank Pohlmann (frank@linuxuser.co.uk), U.K. Technical Editor, Linuxuser and Developer
    19 Jul 2005

    --

    OtakuBooty.com: Smart, funny, sexy nerds.
  26. Better question: by artifex2004 · · Score: 4, Interesting

    Why FreeBSD instead of OpenBSD, NetBSD, OSX, etc.?
    The article was really sketchy on this point.

  27. Is release 5 stable yet? by bofar · · Score: 5, Insightful

    I work at a large internet organization that runs thousands of FreeBSD systems. When we need 64-bit though, we switch to Linux because it has a stable 64-bit distribution and FreeBSD does not. I've gone through all the kudo's about FreeBSD being stable, but are you using release 5? and are you using 64-bit? (and don't even get me started about threading support.)

    1. Re:Is release 5 stable yet? by Anonymous Coward · · Score: 2, Funny

      I've gone through all the kudo's about FreeBSD being stable

      Give back what you've stolen from Mr Kudo.

    2. Re:Is release 5 stable yet? by glasn0st · · Score: 3, Informative

      I have been fairly cautious about 5.x. We maintain a customized install image for our servers, and I've waited until march this year to switch to 5.x. I would say that everything from 5.2 and higher is stable for all normal purposes. I have a 64bit Sparc running on 5.2-RC2 and its uptime is 347 days. It handles 3-4 Mbit/s of web traffic with no problem and I never had to look at it after the initial install. All our other machines are running 5.x as well. But under extreme load, 5.x still has some lingering locking problems. We have a small number of loaded managed servers for a porn hoster which are stuck on 4.x because of strange lockups when huge amounts of processes are created. So far we haven't had any luck in getting rid of this problem. We are not seeing it on any other machines fortunately.

      --
      ( ^_^)/
  28. Obligatory FreeBSD Quote by Anonymous Coward · · Score: 2, Funny
  29. Re:Seriously. by ebuck · · Score: 5, Insightful

    Look, it's a giant troll posting thinly disguised as a news article!

    BSD is great, but it's not the only game in town. Suggesting that it is what Linux should have been is nothing more than troll bait.

  30. The real difference... by benjamindees · · Score: 2, Informative

    The reason you'll see just as many BSD fanatics as Linux nuts is for just the same reason: the license.

    *BSD is a stable, secure OS with a proprietary-friendly, open source license. Linux is a stable, secure OS with a proprietary-hostile, open source license.

    90% of the actual software that runs on the two is exactly the same. However, each has its own kernel and basic libraries.

    --
    "I assumed blithely that there were no elves out there in the darkness"
    1. Re:The real difference... by NutscrapeSucks · · Score: 2, Insightful

      BSD communities have a reputation of being condescending and elitist. This is mostly undeservedt

      Through most of the 90s, the BSDers prided themselves with their elitism and their old school Unix cliquishness. I read the lists -- "If you aren't smart enough to figure it out, maybe you should go run Linux, haha." was a common sentiment.

      Then, in about 1998, they realized that Linux was being deployed 100:1 over BSD and they had a collective "Oh shit!" moment. They then started a positive effort to be more open and helpful to new and less clueful users, but at that point it may have been too late.

      I still read comments like "Well, if you aren't reading such-n-such mailing lists, you shouldn't be running FreeBSD 5", which implies that BSDers still see their world as being pretty small. Consider how many support outlets there are for Linux, and that only a miniscule portion of users read the development lists or come anywhere close to flamethrower-range of the main developers.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    2. Re:The real difference... by HyperChicken · · Score: 2, Insightful

      Are you kidding me? So *BSD is made of PHD holding engineers who are absolutely the most mature people ever. While Linux developers are blathering idiots who wouldn't know '==' from '='?

      In comparison, yes.

      Linux community = larger, therefore we have more "fanboys". With such a broad culture of people you're bound to run into a few you don't particularly like. I have been using Linux for 5 years. I'm not insanely anti-Microsoft, no I don't like their business but I don't go around telling everyone they are idiots for using their stuff. I really don't care what people use. I use my computers to get things done, I can do all those things in Linux so I choose to.

      Yeah, so what? I like a small community as opposed to a large one, mainly because it doesn't attract band-wagon jumpers-on, who then naturally become part of the "It's the greatest thing since sliced bread!" crowd.

      So I guess I kinda break up your statistic there huh? Probably the other thousands of people who just use Linux to get things done might as well.

      Not really. You fit into them rather nicely.

      You act like people just walked into developing Linux. "Jee you know what, I have no clue about anything computers but I think I'll make a kernel today!".

      Um... That was almost the approach Linus took. He didn't really study existing kernels or anything. He just went for it. In fact, it started out as a terminal emulator and evolved from there. Not exactly screaming great engineering.

      Post when you actually have something other then anecdotal evidence to try and make you look intelligent. Oh wait this is Slashdot, thats asking too much.

      Highly suggest you do the same. As you said, that is far too much to ask (okay, I added the "far").

      --
      Free of Flash! Free of Flash!
  31. Mach is the "guts" of Mac OS X. by CyricZ · · Score: 2, Informative

    Mach, not FreeBSD, is the "guts" of Mac OS X. The code borrowed from FreeBSD is mostly userspace code.

    --
    Cyric Zndovzny at your service.
  32. Re:Uh Oh. by suitepotato · · Score: 3, Interesting

    Actually, about the time of the DOS/Win to Win transition and beginning of the elimination of the 16-bit section to move to 32-bit, there was some argument that Microsoft should have stayed with a windowing manager on top of core OS paradigm as they previously had and beefed up DOS to be something like Unix.

    Fortunately, saner minds prevailed.

    As advanced as current iterations of Linux are over BSD in useability and sanity (Gentoo notwithstanding) they still harken back to phosphor terminals and text interaction at every turn. Want to install everything in FC3 off the DVD and work with nothing more than what is on there? Fine. But it won't include Java, Macromedia Flash, the latest Firefox, drivers for any webcams or a dozen other things you might have or want to put on your box, etc.

    Use of a text interface and system fiddling is inevitable. Not so with Windows.

    If the BSD community could drop their (admitedly less than the Linux crowd's) dislike of Windows and Microsoft, they might see that useability and integration do not have to be wholly separate from security. I would love to see OpenBSD as the guts of a good GUI-centric OS with modern packaging systems as easy as those found on Windows. Then you could say, "here's an OS that is as easy to use as Windows and infinitely more secure because its parentage was all about security."

    And I could finally stop referencing BSD/M.

    --
    If my grammar and spelling are off, I am [distracted/tired/careless] (take your pick)
  33. Re:Uh Oh. by huber · · Score: 2, Interesting

    Its called Mac OS X. Sorry i don't want to be a troll but OS X just fit your criteria.

  34. Re:Uh Oh. by cahiha · · Score: 2, Insightful

    there was some argument that Microsoft should have stayed with a windowing manager on top of core OS paradigm as they previously had and beefed up DOS to be something like Unix. Fortunately, saner minds prevailed.

    No, they didn't. That's exactly what Windows is; you can boot NT into a command line environment and run it completely without a GUI. It would have been insane if they hadn't done that.

    Use of a text interface and system fiddling is inevitable. Not so with Windows.

    That's total bullshit. There are millions of Linux systems that don't even have a command line and do everything graphically (e.g., Linksys routers). And desktop Linux installations usually come with a full complement of graphical administration tools.

    On the other hand, a lot of Windows system management involves going to the command line. It's just that many people give up at that point and just reinstall Windows.

  35. Bzzzt... by Phil+John · · Score: 3, Insightful

    ...not so fast there sparky, a common misconception.

    You are right in thinking that the true "guts" of the kernel is mach, however, it's only really used for the very very low level stuff and message passing, the rest of the system is provided by a BSD server for mach that takes care of 90% of the system duties. What apple have created is a bit of a bastard child of a microkernel and a monolithic kernel.

    --
    I am NaN
    1. Re:Bzzzt... by TheRaven64 · · Score: 2, Interesting

      It could potentially be replaced by NetBSD, which has working support for Mach-style IPC in the Mach compatibility layer. NetBSD can already run some OS X programs, including XDarwin, but does not yet support Quartz. The project page hasn't been updated for a while, so I don't know what the current status is.

      --
      I am TheRaven on Soylent News
  36. BSD code can't be "closed" by ClosedSource · · Score: 2, Informative

    "Sorry, but when you said "use" there I guess you really meant "close". Which is really more like "prevent others from using". Which is exactly what I was saying to begin with."

    This is the major deceptive argument made by some GPL fans. Software licensed under BSD remains free forever and ever. The fact that people are allowed to modify it without distributing the modifications in no way makes the orginal code "closed".

    We can debate the merits of GPL vs. BSD, but let's keep it honest.

  37. Re:What about updates? by dknj · · Score: 2, Informative

    that would be portupgrade, my friend..

  38. FreeBSD vs Linux Stereotypes by Understudy · · Score: 4, Funny

    I wrote this a while ago but it seems applicable here.
    Linux vs. FreeBSD

  39. Re:386 by SA+Stevens · · Score: 2, Interesting

    I run NetBSD on a Macintosh SE/30.

    Because I can.

    (I run Minix on a 286 laptop)

  40. Clap trap by Stumbles · · Score: 2, Insightful
    It runs on out-of-date Intel machines and 64-bit AMD chips, and it serves terabytes of files a day on some of the largest file servers on earth." ?

    Wow I gotta stop believing all that Linux FUD I've been reading. So Linux can't, hasn't or done any of that? Talk about tooting your own horn at the expense of something else.

    --
    My karma is not a Chameleon.
  41. Lets see the rest : by da5idnetlimit.com · · Score: 3, Informative

    "The OpenBSD project does not make the ISO images used to master the official CDs available for download. The reason is simply that we would like you to buy the CD sets, helping fund ongoing OpenBSD development. The official OpenBSD CD-ROM layout is copyright Theo de Raadt. Theo does not permit people to redistribute images of the official OpenBSD CDs. As an incentive for people to buy the CD set, some extras are included in the package as well (artwork, stickers etc).

    Note that only the CD layout is copyrighted, OpenBSD itself is free. Nothing precludes someone else from downloading OpenBSD and making their own CD. If for some reason you want to download a CD image, try searching the mailing list archives for possible sources. Of course, any OpenBSD ISO images available on the Internet either violate Theo de Raadt's copyright or are not official images. The source of an unofficial image may or may not be trustworthy; it is up to you to determine this for yourself.

    We suggest that people who want to download OpenBSD for free use the FTP install option. For those that need a bootable CD for their system, bootdisk ISO images (named cd36.iso) are available for a number of platforms which will then permit the rest of the system to be installed via FTP. These ISO images are only a few megabytes in size, and contain just the installation tools, not the actual file sets."

    So they do not provide isos for free, they prefer to have you buy a set of boxed cds to fund their effots. Yeah, I can see it... Bad, evil people trying to make some sort of money for a project.

    They then say you can download from unofficial sources as you will. Gosh. They must be mad as well as evil...

    They even propose to build a full system from an ftp using just a floppy or a cdrom . My head start spinning. This people REFUSE to give you an iso, but helps you 3 ways to get their sofware.(3.4 - Downloading via FTP, HTTP or AFS...)

    So, I agree, BSD is made by Bad, Evil, Mind Spinning people that actually help you get their software. In multiple forms... but they won't provide you poor soul with an ISO, you'll have to use your bleeding fingers into 20 seconds of googling to get it...

    Madmen, all...

    --
    It takes 40+ muscles to frown, but only four to extend your arm and bitchslap the motherfucker
  42. in many ways...notably excepting portability by toby · · Score: 2, Informative
    In many ways, FreeBSD has always been the operating system that GNU/Linux-based operating systems should have been.

    And if you want a portable BSD, don't overlook NetBSD, arguably the most portable and ported modern high-performance operating system in existence.

    --
    you had me at #!
  43. Another lame excuse for journalism by kingsqueak · · Score: 2, Interesting

    The article just gets to making a point, and then never makes it. Over and over again.

    The net result is just a lame advocacy attempt.

    Again the lame point about linux being merely a kernel is made. What decade is this author living in? Has anyone ever decided to deploy linux in the enterprise by simply downloading the latest kernel for the install? Hell no, linux is installed as a distribution, always. This tedious harping on semantics and unix purity is nonsense.

    In the replies the lamo 'RPM doesn't handle dependencies' rears its ugly head yet again. What modern distro now doesn't have a package management wrapper? If you violate dependencies with RPM's or whatever your package of choice may be, it's because you have a fundamental misunderstanding of how to manage your system of choice. I haven't had dependency issues *ever* using RPM's created for the installed base I was running. Sure if I chose to install rogue, poorly built RPM's from a source that doesn't use a consistent build environment, they will have issues...but that makes it my fault, not the fault of the system I'm running. The system, at least for now, isn't smart enough to keep me from using my free will and breaking it.

    What happened to informative journalism? It's dead. Everyone from mainstream media to bloggers lives in a three sentence, paragraph header mentality. 90% of anything 'published' online now consists of a 'story' that is merely a collection of paragraph headers with no meat.

    Just read all the 'security' articles weighing linux vs windows and it's evident. People with an obvious misunderstanding of both platforms, spouting off daily as though they are experts. The unfortunate part of all of this is that the average reader of any of these topics won't even realize the inherent flaws in the 'articles'.

  44. Re:Uh Oh. by cahiha · · Score: 3, Informative

    If they came with a full set of graphical administration tools then it wouldn't be necessary to go to a command line at all.

    Systems like SuSE do come with a full set of graphical adminstration tools; it isn't necessary to go to the command line to administer them, ever.

    And something like Webmin runs on any UNIX system and gives you a far more comprehensive and consistent administration interface to a larger set of subsystems than Windows tools.

    Of course, many end-users find command line administration actually easier.

  45. Re:Uh Oh. by BlueStrat · · Score: 2, Informative

    With the comments about poor usability and friendliness as compared against windows and linux sure to abound, I have to put in my $0.02.

    FreeBSD has taken some huge steps toward a more user/newbie friendly experience in recent times. I'm posting this from my significant others' PC, which is running PC-BSD, based on 5.4 RELEASE.

    The funny thing is, she prefered PC-BSD over any of the linux flavors I've had her try (including Mandriva/Mandrake, Debian, Mepis, Knoppix, etc.) and even over windows.

    She tells me she likes PC-BSD because it "feels" more stable and predictable to her, and after doing a windows install last nite (for games and the occasional MSOffice/OO.org compatibility/formatting hiccups), I gotta say the PC-BSD install (the installer is a nice graphical installer, with nearly everything being fine if one just accepts the defaults) is much faster with far less pickiness, and of course, only one reboot..at the end, into the new fully-installed and functioning system.

    Windows failed to detect or set up the very vanilla Linksys NIC, and required significant (for a newbie) setup after the install to get a working internet connection. PC-BSD "just worked" in regards to the NIC, and most everything else, including sound.

    PC-BSD also has a package system for software management, using ".pbi" pre-built packages as well as the FreeBSD "ports" system. The ".pbi" packages available are somewhat limited still, but does include some standouts, such as the java installer, which automates the java installation, which has been an issue for me with the various FreeBSD desktops I've tried.

    OO.org 2.0 beta is also included, running in KDE 3.4.0. Guess I've rambled enough, just wanted to get the word out on PC-BSD for the FreeBSD-squeamish. You can check it out for yourself at http://www.pcbsd.org/ .

    Strat

    --
    Progressivism (aka US 'Liberalism'): Ideas so good they need a police/surveillance-state to enforce.
  46. Kernel performance by foonf · · Score: 4, Insightful

    If you want to seriously compare two open-source Unix-like systems, the only instrinsic difference is the kernel. Arguing that one system is better because of the default configuration of network services, the package system, the organization of the rc scripts, and so on, is a red herring, because there is no reason you can't take all of the userspace from one system and run it on top of the kernel from the other -- and there are projects which do this.

    In that light, these benchmarks are the most enlightening comparison I have seen to date. Some BSD users have attacked the methodology, but none of them has gone on to do alternative tests of their own, and the author has been very conscientious about addressing some of the criticism. The bottom line is that FreeBSD is, whichever version you choose, at best equal to Linux in low-level kernel performance, and usually slower.

    When you also take into account the greater ease of use of most common Linux distributions, broader hardware support, greater availability of commercial software (yes, you may be able to run it under FreeBSD's Linux emulation layer, but the vendor is unlikely to officially support that, which matters to large corporations), and better scalability, it really isn't suprising that most people considering a free Unix-like operating system choose some distribution of Linux.

    Undoubtedly for a long time, perhaps until the 2.4 kernel came out, FreeBSD probably was superior, and had a well-deserved reputation as a better choice for serious usage. For some purposes (there are some routing benchmarks that FreeBSD people always bring up, which I can't find right now) it may still be. But through some combination of the AT&T lawsuit, media coverage, and pure chance (licensing may also have played a part), the commercial support and developer mindshare swung decisively to the Linux kernel, and today it is clearly the best choice for most uses. We can wonder what would have happened if FreeBSD had won out instead -- the resulting kernel might very well be better than either Linux or FreeBSD is today -- but that doesn't change the facts about which is the better choice today.

    --

    "(Man) tries to live his own life as if he were telling a story. But you have to choose: live or tell." --Sartre
    1. Re:Kernel performance by Wonko42 · · Score: 3, Informative
      It would be very interesting to see an updated version of those benchmarks performed on FreeBSD 5.4 with debugging off. In those tests, FreeBSD 5.1 scaled almost as well as Linux 2.6, but FreeBSD kernels prior to 5.3 had some major problems. There have been huge improvements between 5.1 and 5.4.

      Personally, I'd say that 5.3 was the first of the 5.x branch that was actually production-ready, and 5.4 is even better. However, the 5.x branch is still a bit of a disappointment compared to 4.x, which was an absolute gem in terms of stability and scalability. Thankfully, it looks like 6.x is shaping up nicely and a great effort is being made to avoid making the mistakes that were made in the 5.x branch (namely cramming in too many big new features without sufficient testing).

      For my money (or lack thereof, teehee), if the FreeBSD kernel performs about as well as the Linux 2.6 kernel, then I'd choose FreeBSD hands down, merely because I prefer the FreeBSD Way. It's the oldest argument in the FreeBSD vs. Linux game: I like the consistency, the elegance, the ease of keeping third-party software updated via the ports system, and the knowledge that the project is in the hands of good, intelligent, trustworthy people. I don't mind Linux at all; in fact, I really like Gentoo. But it doesn't give me the same warm fuzzy feeling of stability, security, and elegance that FreeBSD does.

    2. Re:Kernel performance by argent · · Score: 2, Interesting

      If you want to seriously compare two open-source Unix-like systems, the only instrinsic difference is the kernel. Arguing that one system is better because of the default configuration of network services, the package system, the organization of the rc scripts, and so on, is a red herring, because there is no reason you can't take all of the userspace from one system and run it on top of the kernel from the other -- and there are projects which do this.

      I've looked at every "Linux kernel with a BSD-like userland" package I've found, and I haven't found a "Linux kernel with a BSD-like userland" yet. And I haven't seen one that claimed that that had the same userland two years running. The way Linux is built out of packages, rather than having a stable core OS that's more than just the kernel, ensures that.

      Linux kernel performance has gotten better on some of these benchmarks, to the point where it's comparable to FreeBSD... ahead in some places, behind in others. The only place it seems to choke is a test that the author acknowledges isn't realistic: there's no reason to expect that mmapping every other page of a 200M file will behave similarly to performing the same number of mmaps on small files. Linux filesystem performance has often been very good, too: until FreeBSD got softupdates, Linux was clearly ahead there (albeit at the cost of stability).

      The big problem with the Linux kernel is that it's unstable. Not unstable as in "it crashes too often", but unstable in "it changes too fast". 2.6 is changing so fast that Linus had to take time out to write a version control system that could handle his workload. And there's no indication what kernel APIs should be considered stable and which are subject to being pulled out from under you.

      I've been able to debug problems in Tru64 UNIX (based on 4.3-Reno) using the FreeBSD (based on 4.4-Lite) source tree. Apple Merged NeXTstep and FreeBSD to form Darwin and has been pulling in chunks of FreeBSD kernel code into Darwin on a regular basis. These are source trees that forked years ago, and they're still close enough to make this kind of thing reasonable.

      The BSD userland is similarly stable and reliable over the long term, and across separate systems. Linux? I went from Red Hat 2.1 to 4.1 to 6.0 to 7.1, to RHEL 3... and it was a different OS every time. And that doesn't begin to address the differences between Debian and Gentoo and Red Hat.

    3. Re:Kernel performance by synthespian · · Score: 2, Interesting

      It's the oldest argument in the FreeBSD vs. Linux game: I like the consistency

      Let me say a few words about consistency:
      Some software developers complain (I don't need to post URLs, you'll find it if you google) about GCC, glibc and library developers, even kernel hackers, who every now and again break existing software, or change interfaces on GNU/Linux. Just this week I saw a ML compiler that ceased to work properly under the new 2.6 kernel.
      I've read a presentation about kernel development by an IBM guy whose philosophy was: "submit code first, fix it later."
      This is just crazy. Even Linux vendors complain.
      If you want to build a business that lasts, you have to be able to rely on consistency. I keep having trouble on OpenBSD trying to compile software that "was written for Linux." I mean, what's up with that? Write for UNIX. On that note, about consistency being an important requirement for a solid business, this interview with Joel Spolsky has some nice thoughts about it. He mentions a firm from Canada, "incredibly profitable" - he says - whose specialty is supporting VAX!
      Now, it maybe that the Microsoft approach of breaking things to sell you a solution is a good way to make money. However, some industries just can't fucntion that way. I'm thinking here, e.g., banking, medical, aviation, etc. So consistency is a real problem and a big issue.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
  47. Gentoo by EvilStein · · Score: 4, Informative

    A lot of the FreeBSD plusses you listed also apply to Gentoo Linux.

    Both are decent operating systems. :)

  48. Re:OpenBSD by TheRaven64 · · Score: 3, Insightful

    Security is a big point for OpenBSD, but I would consider the documentation and the ease of administration as being bigger points. OpenBSD has a very minimalist approach, which translates to being very simple to learn and run. It also has the policy that any commit to CVS that changes the user-visible behaviour of any part of the base system must also include an update to the man pages. FreeBSD doesn't do this - something that stung me when they changed the interface to Project Evil between 5.3 and 5.4.

    --
    I am TheRaven on Soylent News
  49. Re:Yes I read TFA, but by TheRaven64 · · Score: 2, Informative
    The most obvious difference is that the du command on FreeBSD (and Darwin) has a -d option to specify the depth, which the GNU one hasn't. Actually this isn't a significant difference, but it's one that keeps irritating me when I use a GNU system.

    If you are not poking around at the kernel level, the next difference is the init system. OpenBSD uses a pure BSD init system, which is nice and simple. FreeBSD and NetBSD use rcNG, which allows individual init scripts to specify services they provide and services they depend on, allowing a more parallel init process. GNU systems usually use the abomination known as System 5 init. Just to confuse matters, OS X now uses Launchd and Solaris uses SMF, both of which are more flexible at the expense of being more complicated.

    Finally, you get the ports system. These are basically BSD Makefiles that define how to apply BSD-specific patches to code and install it. They are integrated with a package system which installs compiled versions. On NetBSD and OpenBSD, installing from binary is standard (on OpenBSD, building the port first builds the package and then installs it, not sure about NetBSD), while on FreeBSD building the package installs the port, builds the package and then uninstalls the port. All of these systems do automatic dependency resolution and fetching.

    I generally find BSD systems to be cleaner and less full of cruft than GNU systems, and to have a better security model (check out the reasons why GNU su doesn't restrict use to members of the wheel group some time). Generally, it's a matter of personal taste. If you can't tell the difference then just stick with whatever you are most familiar with.

    --
    I am TheRaven on Soylent News
  50. Re:Why FreeBSD when there's NetBSD? by TheRaven64 · · Score: 2, Insightful
    nVidia binary drivers. If you want a free BSD system with nVidia hardware support it's going to be FreeBSD. Also, some of the security enhancements might be useful (although I personally think they are a bad idea). Oh, and better documentation - the NetBSD docs are a little sketchy in places. Oh yes, and an NDIS wrapper - although NetBSD should be getting one of these courtesy of Google in a few months.

    Its certainly not the clear-cut decision it was two years ago though, when I would have said Free on x86 and Net on anything else.

    --
    I am TheRaven on Soylent News
  51. Re:Linux kernel vs FreeBSD kernel by TheRaven64 · · Score: 2, Informative

    Testing. The FreeBSD CVS has three branches. -CURRENT is what the kernel developers use. -STABLE is the stuff that they are happy to say works without problems. -RELEASE is a fixed point in -STABLE where only bug-fixes can be added (no new features). Linux has the branch that Linus runs which contains all of the newest and shiniest features, and then a huge number of other branches that people who want production systems use. When Linus makes a change, it may break a custom patch in the Red Hat or SuSE branch (for example), and this will have to be fixed by someone other than the person who broke it.

    --
    I am TheRaven on Soylent News
  52. Re:freeBSD rules by TheRaven64 · · Score: 2, Informative

    900 days? I really hope you've been keeping up with the FreeBSD errata. Uptime is nothing to be proud of - downtime is. If your system is compromised because you didn't apply a security update then this costs a whole lot more than the two minutes of scheduled downtime required for a reboot.

    --
    I am TheRaven on Soylent News
  53. Why FreeBSD is not good for most businesses by Punk+Walrus · · Score: 4, Insightful
    I work in a former FreeBSD office. I say "former" because we are in the long process of uprooting a lot of FreeBSD architecture a previous admin forced upon us.

    I am not going to get into which OS "is better" because actual performance is not the issue here. If I had to rate what I saw, FreeBSD (4.1x) worked okay for the hardware it was put on, although it probably would have worked better on a "stock install" than the kludged clusterfuck that we deal with now.

    The background is this: a few years ago, the small company I worked for had two admins who were FreeBSD fanatics. They pressured the IT department to use FreeBSD because it was free, their Windows infrastructure was taxed, and they had just bought a whole lot of new hardware. The pressured FreeBSD over Redhat, and made an impressive demo. So the company started going to FreeBSD. The admins, who had impressive mod skills, "tuned and tweaked" FreeBSD to work under the specific loads of the various server functions.

    This would have been a good situation to be in, but then one of them got lazy, and updates got further and further behind. The other quit. The lazy one got fired. The other admins didn't know FreeBSD and barely knew Linux. Both of them eventually quit, too. I don't blame FreeBSD for the personnel problems, but this is leading to the main problem.

    The company searched for someone with FreeBSD experience. The few people they found were not the kind of people they were looking for (inexperienced, would not pass clearance, had poor work records), and now they were stuck with a rapidly aging system that wasn't supported by anyone who had a clue. The new admins they hired tried to match the previous admin's skills, but were spending so much time diagnosing crashes, they didn't have time to learn new FreeBSD skills via online sources, which are sparse, confused, unorganized, and unsupportive (don't flame me on this, because this is pretty much the opinion of the whole company). And finding corporate-level supported software and hardware to run on FreeBSD was next to impossible ("We don't support FreeBSD for our fiber channel cards," says a SAN company desperate for our business, "but we hear some guy in the Netherlands had a flaky beta driver that can see things as long as the partitions are less than 256 GB." then the Sourceforge project hasn't been updated since 2002, doesn't work on our kernel version, and the guy's website is 404...)

    So they decided to go with Redhat Linux. It just works. It worked faster than FreeBSD. It had an easy-to understand packaging and script-driven administration system, corporate support, and better yet: they could find LOTS people skilled in Redhat Linux in resumes. I was a particular gem because when the hired me I was an RHCT and had experience with OpenBSD and FreeBSD experience to boot. My first project was "Get us off FreeBSD!!!" by direct order. Yes, you could argue this is not a FreeBSD issue at all, but some management of people issue, and you would be right, and that is my exact point.

    If FreeBSD had a sensible corporate base, a well-thought out directory structure (I have boot scripts in /etc and /usr/local/etc... and have you ever had to diagnose which one broke?), better hardware/software vendor support, and a huge skills base, maybe with some certs... THEN we will see true competition with Linux in the corporate sector. Redhat is the type of company businesses want. They understand the support language Redhat speaks. And maybe I'll see stats that the Redhat kernel is bloated, runs 20% slower the what FreeBSD does on Apache pulls, or some fanatic going on about, "Oh yeah? What about PORTS, dumbass???" But you know what? If FreeBSD wants to be taken out of the hobbyist corner and shine in the corporate arena... it's got a lot of marketing work to do.

    1. Re:Why FreeBSD is not good for most businesses by argent · · Score: 5, Insightful

      The company searched for someone with FreeBSD experience.

      That was a mistake. They should have earched for someone with mainstream UNIX experience. Anyone who's familiar with any commercial UNIX... Solaris, AIX, HPUX, whatever... will find FreeBSD a familiar environment. The details are different, but the BSD environment is baked into the genes of every commercial UNIX out there.

      And there's lots of people who know UNIX who can pick up FreeBSD far far quicker than they can pick up Linux.

      For example...

      If FreeBSD had [...] a well-thought out directory structure (I have boot scripts in /etc and /usr/local/etc... and have you ever had to diagnose which one broke?),

      That is a well-thought-out directory structure. You have the operating system, a fixed core that's evolved only gradually over the past 15 years, and add-on packages. You upgrade the OS, your packages don't get touched. You upgrade a package, the OS doesn't get touched. And your oldschool SunOS guys? They'll have no problem diagnosing which one broke.

      I've used Red Hat versions since 2.1. Every major version has had a completely different structure. You don't have any border between the OS and add-ons, so when you go to upgrade you have to take all-or-nothing. Over the short term I can see the advantage of Red Hat's model, but over the long term you've got to start over again and again and again.

  54. A GUI version of FreeBSD with easy installer by doc+modulo · · Score: 2, Interesting

    PC-BSD is a GUI-centric version of FreeBSD (KDE) with a program installation system similar to Mac OS X (application folders).

    I didn't want to use it at first because you didn't have control over partitioning in the first few versions.

    Thankfully, they changed the installer so that you can partition and install over multiple partitions in the newest versions.

    I'm going to install it soon as a server even though it's intended as a desktop. The reason is that, in my opinion, text-only administration of my server is way too much hassle, I've got better things to do than memorize dozens of text commands and their flags. On top of that, the installation of programs is easier and cleaner, even easier and cleaner than Windows.

    I'm a visual person and handling my FreeBSD 5.3 install with text-only programs was not good enough, not enough feedback and not enough usability. I didn't have a good mental overview of my system with shell-only programs and everytime I wanted to do anything I had to consult the (excellent) FreeBSD manual. With Windows I could figure things out just by clicking around the GUI. GUIs can be seen as having built-in manuals in my opinion.

    One thing that worries me is that I've been told that X is a big security vulnerability. Is KDE an X system? Is it open to attacks by default? It'd be great if someone can help answer. Thanks for helping out a newcomer.

    --
    - -- Truth addict for life.
  55. RPM (and DEB) vs. Ports by @madeus · · Score: 2, Insightful

    The Ports system is far superior to the rpm system. It actually tracks dependancies, and has a system to grab them for you. You are way off base on that statement.

    It is not superior to RPM, nor DEB for that matter. Anyone who has built or managed a large number of servers with disperate services on them should be able to recognise why.

    It checks for required dependancies and installs them as required, something even CPAN can do, and it can even (usually) uninstall them (with varing levels of success), that is more or less it.

    What it does not do is check for conflicts between libraries or the dependancies of other applications (meaning it's possible to fuck up one application, by installing another because it may overwrite an existing, older, installed library).

    Systems like 'ports' do not verify package integrity, nor do they it support using a previons minor revion of the same application (often a requirement when the 'latest' version of whatever application or library your using breaks a feature you've been relying on, or is simply not a release you've had time to test in your test environment).

    An even bigger problem related to the reliance of ports system, one of the most time consuming, is the process of upgrades. Upgrading between newer versions of FreeBSD is a mine field, awash with the potential for screwups, because there is no system in place to handle this task elegantly. Upgrading between disperate versions of the same branch (e.g. 4.6 to 4.11) will often cause serious problems you'll have to sort out manually at the console, upgrading from systems that are not in the same release (from 3.x or 4.x to 5.x) will often take up a good chunk of an afternoon to sort out the resulting mess. Upgrading a DEB or RPM system which is fully packaged managed (kernel and all), even between quite disperate releases is far more straight forward (more along the lines of 'apt-get update; apt-get dist-upgrade', or in the case of a Red Hat system, pop in the CD and click the 'Upgrade' button).

    Another feature that makes more feature rich package management systems more desirable is the reduced risk. RPM is staggeringly powerful with regard to the sorts of operations it is able to carry out with packages (pretty much every feature you could ever want) and it is also trivial to build packages for - as is also true of DEB. This massively reduces the propensity for mistakes - sure you can write individual custom bash install scripts for packages in ports, but that is not a robust approach when you think about how many packages your likley to use.

    There are two practical reasons why people typically dislike RPM:

    1) It's refused to do what they wanted because a package was trying to be installed did not have it's appropriate dependancies also installed, or it conflicted in some way.

    In these circumstances most users opt to 'force' it to install because they are frustrated at installing dependancies and sub-dependancies, and then they wonder why their system does not work as they expected, and so declare the RPM system to be at fault.

    Arguably, it is at least partly at fault, but it was only being accurate by alerting them to problems that they would not otherwise have known about, which is pretty hard to critisize.

    2) This is compounded by the fact that they are usually exposed to it in the form of 'Red Hat', or a similar distrobution, which does NOT feature something like 'apt-get'. 'apt-get' is in fact package management system agnostic, at least technically, and their have been RPM based commercial distrobutions which have shipped with it. It's absolutly more associated with Debian, and I think it's a mistake for Red Hat and other vendors not to include it in their RPM based distros because of the frequency of the scenario above, I suspect the cost of maintaining apt repositories (man hours, infrastructure and running costs such as bandwith) are key reasons.

    Disclaimer:

    I use ports on an almost daily basis, along with De