Slashdot Mirror


FreeBSD, Stealthy Open Source Project

zam4ever writes "Sean Michael Kerner has written an article on how FreeBSD has become a Stealth-Growth Open Source Project with various reasons outlined for FreeBSD's growth over the last years."

67 of 291 comments (clear)

  1. High load: Linux/BSD? by LaserLyte · · Score: 5, Interesting

    Quandt also contends that FreeBSD is not currently on the same level as Linux when it comes to supporting heavy enterprise workloads...

    I was almost certain this paragraph was going to end praising FreeBSD over Linux, and I was slightly suprised to see this was not the case. FreeBSD's ability to cope with extremely high workloads is often cited as one of the reasons to use it over Linux in such environments.

    However, I don't remember ever seeing any evidence of this, except that FreeBSD has proven itself time and time again on some of the largest, busiest internet sites. It'd be interesting to see how the two compared side-by-side in a real production environment. Perhaps someone can convince Yahoo to switch to Linux for a day :)

    </ BSD advocacy >

    1. Re:High load: Linux/BSD? by geminidomino · · Score: 5, Interesting

      However, I don't remember ever seeing any evidence of this, except that FreeBSD has proven itself time and time again on some of the largest, busiest internet sites.

      It's purely anecdotal, but back in 2002, the webhosting company I was admining for had two boxes dedicated to slashcode sites. They were brand new with the latest updates for FreeBSD 4-STABLE(I think) on one and RedHat on the other. We hosted some high-profile sites, and these poor servers took a MASSIVE beating. The RedHat box went casters-up when the system load hit somewhere around 7. FreeBSD stayed up (admittedly, slow as hell) even when the load peaked at 22. I switched sides then and have been a loyal Daemon worshipper ever since. ;)

    2. Re:High load: Linux/BSD? by B747SP · · Score: 4, Informative
      There was a write up on slashdot a while back, don't remember enough to search it, but someone did a bunch of tests on a range of *nix OSes and, interestingly, *BSD got pretty well pasted (by a flavour of Linux) in some of the tests. That surprised me, because Linux is not something that I've ever regarded as being reliable, stable, or up to taking a beating (though my regard (or lack thereof) for Linux is probably more religous than factual - I've been a Daemon worshipper since the beginning of time).

      The tests were more 'tests' than 'real world'... create a million files and delete them, generate a million big numbers, shuffle great gobs of stuff around in memory, spawn/fork a million processes, etc, etc, etc. The BSDs took a shocking beating.

      On the other hand, the BSDs, and FreeBSD in particular shows up in a *lot* of large and heavy duty installations, so maybe the tests weren't representative of the real world?

      --
      I find your ideas intriguing and I wish to subscribe to your newsletter.
    3. Re:High load: Linux/BSD? by Alioth · · Score: 4, Interesting

      I host a site for a pilot's union. Around bid time they all hammer a heavily DB oriented application with many, many reloads.

      The load average on the system regularly gets over 50 during the last hour or so of the bid period.

      It runs RedHat Enterprise Server. It's not fallen over once.

    4. Re:High load: Linux/BSD? by thue · · Score: 5, Informative

      I assume you are talking about this: Benchmarking BSD and Linux from this slashdot story. Linux 2.6 is the clear winner in all almost all tests.

      (The trick for finding it was to use google instead of slashdot search. This search found it at once.)

    5. Re:High load: Linux/BSD? by TheBracket · · Score: 3, Interesting

      I had a virus-scanning mail gateway hit a load of around 90 a while ago, running FreeBSD 4-STABLE (we were seeing how far we could push it before putting it into production); amazingly enough, at load 90 I could still login and tweak Qmail's settings. We primarily use FreeBSD for hosting at work, it takes a beating day-in, day-out - and is solid as a rock.

      --
      Lead developer, http://wisptools.net
  2. I just set up a 5.2.1-RELEASE server. by geminidomino · · Score: 2, Interesting

    I know for damn sure I'm one of those who's gonna seriously love having a 5-STABLE branch. :) Damn tho, they need to stop talking to Linux people for these articles. I'm sick of hearing the GPL partyline.

  3. Odd... by dotslashconfig · · Score: 4, Interesting

    FreeBSD is used on over 95 of the top 100 servers (greatest average uptime). FreeBSD is tested and true on the server-side in a way few linux distrobutions can claim. The closest any distro has come to actually matching reliability with FreeBSD is Debian. But even then, FreeBSD is still light-years ahead. I'm not really sure what inspired this article, but a simple google search reveals that BSD is the route most major corporations are taking with servers. So while I do appreciate GNU/GPL support, try to be less blatant. ;)

    1. Re:Odd... by chez69 · · Score: 2, Insightful

      Many operating systems wrap the uptime or don't report it to netcraft.

      --
      PHP is the solution of choice for relaying mysql errors to web users.
    2. Re:Odd... by KennethSundby · · Score: 4, Informative
      FreeBSD is used on over 95 of the top 100 servers (greatest average uptime)
      While that is true, it is not because they have the greatest uptime. They merely have the best uptime-code =) (I am not advocating either over the other.)
      --
      -Kenneth Sundby-
    3. Re:Odd... by molarmass192 · · Score: 4, Interesting

      Your Google search is wrong. I have never seen or dealt with a FreeBSD box at use at any of the Global 500 corp data centers I've visited / worked with. The breakdown is more like there's a whole lot of Solaris, a whole lot of Win2K (groans), a fair amount of AIX and HP-UX, and occasionally Linux (mostly RHEL) in use at major corporations. Understand that this isn't a reflection of how good FreeBSD is, it's simply that major corporations appear to be more interested in support contracts super human uptime guarantees than the quality of the OS in place. Granted, I haven't been to every data center on the planet, nor been told what every box is running (some of these places football field size) , but I've been to A LOT throughout North America and Europe over the years I've been doing this gig. The types of places I'd expect to find FreeBSD are the smaller, less bureaucratic data centers and ISPs where there are a handful of guys with free reign of the place.

      --

      Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
    4. Re:Odd... by supersnail · · Score: 2, Informative
      "but rather polls and does OS fingerpinting"

      Netcraft queries uptime on servers periodicaly and uses fingerprinting to identify the OS.

      --
      Old COBOL programmers never die. They just code in C.
    5. Re:Odd... by steve_l · · Score: 2, Interesting

      yes, corporates are stuck in Windows land. One of their goals is to run fancy app server stuff, and for that -be it ASP, ASP.net or Java based- means windows, and historically a commercial unix (Sun, HP, IBM), with Linux a late entrant.

      now that BSD does Java, things may change.

      But outside the corporate, big sites like IMDB and Apache run FreeBSD, as far as I know.

    6. Re:Odd... by SillyNickName4me · · Score: 3, Insightful

      > Yahoo is a large website operation. For most corporates the web server is a _very small_ part of the overall IT infrastructure.
      > Yahoo is not representative of what you'd find in a typical corporate datacentre / computer room.

      They are indeed not representative, but you kindof forget one thing here..

      Yahoo depends on its web servers. If they stop running, Yahoo has no business.

      That means that their choice and motivation counts for a lot more then what a company says who doesn't depend on the stuff to begin with.

    7. Re:Odd... by Tomster · · Score: 2

      Agree, mostly, and well stated. At the corporate/enterprise level, and especially for core business functions, what people want most is a competent vendor behind whatever they deploy. (Or perhaps more accurately, a vendor that is _perceived_ as competent.) They want to know that there's a go-to guy, that he is going to be able to fix whatever problems come up (technical, business, or legal), and that he's going to be around for a while.

      That said, Linux is used quite a lot for smaller projects which are less critical. Linux (and Open Source in general) tends to be used for deployments where a problem has limited impact, or in some cases, when the Open Source solution is generally recognized as an accepted standard. Or as you said, in places where the guys have "free reign of the place".

      -Thomas

    8. Re:Odd... by jjgm · · Score: 2, Informative

      Official, Sun-approved BSD Java is available right now.

  4. Somebody's on a role here... by Sneeka2 · · Score: 5, Funny

    Woah, 3 devils on the main page (for me at least), all posted within a few minutes. Is BSD dying faster today or are they simply on Speed?

    --
    Bitten Apples are still better than dirty Windows...
  5. Ken Brown: Don't Read This Without Assistance by corporatemutantninja · · Score: 5, Funny

    Uh oh. I read the sentence "Linux actually inherits a lot of BSD code" and immdiately thought of Ken Brown. Ken, if you're reading this (or having it translated into a version using only monosyllabic words) be advised that the preceding quote refers to GNU/Linux, not the Linux kernel that Linux wrote in a year.

    --
    Actually, I was trying to be Insightful, not Funny.
    1. Re:Ken Brown: Don't Read This Without Assistance by Anonymous Coward · · Score: 2, Interesting

      Would be funny if some slashdot admin could do a grep for adti.net in their server logs and post the results...

    2. Re:Ken Brown: Don't Read This Without Assistance by corporatemutantninja · · Score: 4, Funny

      Why does everyone always mod me up to "funny"? Goddammit, I'm trying to make a point here.

      --
      Actually, I was trying to be Insightful, not Funny.
  6. FreeBSD is Undead by Anonymous Coward · · Score: 5, Funny

    It is now official. FreeBSD is Undead.

    It has long been argued that FreeBSD is dead, but now new evidence is coming to light that it has been resurrected, and like a zombie process is lurching across the Unix landscape once again.

    Recent growth in FreeBSD's market share, as reported by Slashdot, is evidence that a Faustian pact with the daemons has been made. Stay tuned for more on this recent development...

    1. Re:FreeBSD is Undead by ObsessiveMathsFreak · · Score: 4, Funny

      Maybe BSD users are like the lurkers on /. and usenet.

      They are millions of them, but they don't talk much.

      Maybe they're....watching us right now!! ......

      --
      May the Maths Be with you!
    2. Re:FreeBSD is Undead by Big+Nothing · · Score: 4, Funny

      Yes, we are.

      --
      SIG: TAKE OFF EVERY 'CAPTAIN'!!
    3. Re:FreeBSD is Undead by cpghost · · Score: 3, Interesting

      Isn't it actually funny that the ports system is a pure userland framework that has nothing inherently FreeBSD-ish? It could just as well be adopted by Linux distros, but right now, only gentoo did it.

      One of the best features of FreeBSD is in my experience the ease with which you can update the whole system with a simple cvsup and recompile. No need to go hunting for N utilities and libraries all over the Net, just to get the sources to a base system. It's in the CVS repo, ready to be grabbed.

      The CVS repository is also a great resource if you are interested in the development history of the system. Not only the kernel, but the whole system. If Linux (as an OS, not only a kernel) had a unified CVS just like the BSDs right from the start, it would have been much easier to debunk TSG/SCO's myths and FUD.

      --
      cpghost at Cordula's Web.
  7. OS X Server part of FreeBSD count? by Anonymous+Writer · · Score: 2, Interesting

    over one million new domains were hosted on FreeBSD over the last year

    Since OS X (Darwin) is based on FreeBSD, does this mean that the Netcraft figures counted OS X Server hosts as FreeBSD?

    1. Re:OS X Server part of FreeBSD count? by Anonymous Coward · · Score: 3, Informative

      It is not "based" on FreeBSD. It incorporates much of FreeBSD here and there, (and NetBSD as well). It's atleast more "based" on mach than
      FreeBSD. And no, Netcraft reports OSX as .. OSX.

  8. competition with Linux by dekeji · · Score: 5, Insightful

    But why hasn't FreeBSD become as widespread as Linux? The answers may lie in its history.

    That's roughly like asking: why do people eat less chocolate than they eat potatoes?

    The answer is not history, it's that they are different kinds of "products" with different strengths and weaknesses.

    1. Re:competition with Linux by endx7 · · Score: 4, Funny

      Example: Linux makes a darn good high-traffic web server, but FreeBSD makes an even better one. However, you won't see too many (or any) companies working on porting FreeBSD to wristwatches or big-iron supercomputers like you do with Linux because the FreeBSD kernel doesn't scale well in either direction.

      That's what NetBSD is for. I'm typing this on my NetBSD toaster.

  9. FreeBSD is an OS, Linux isn't.... by B747SP · · Score: 5, Insightful
    I'll show my colours up front: I've been worshipping the Daemon since somewhere around version 1.1 - practically since forever!.

    The thing that sells me for FreeBSD in corporate environments is that FreeBSD is an operating system. The same group of people do the kernel *and* the OS. I've put a lot of FreeBSD boxes in production corporate environments, and I've never been bitten by the choice of OS, so I've become a pretty loyal punter. On the other hand, I just can't bring myself to put any OS that uses the linux *kernel* (there isn't an OS called 'linux' as best as I can tell) on a production enviroment - I've always had the impression that the Linuxes are all terribly fragmented, incoherent, and you never know what you're getting.

    (by about now, all the script kids with mod points have cluelessly clicked the 'flamebait' button already... should I bother going on?!!! :-) )

    In other news, I've become a really big fan of Gentoo Linux... it's just brilliant. I'm using it all kinds of non-production environments, and loving every minute of it. Bottom line though, it's too hard to sell something that is just a kernel as stable, reliable, and suitable for business.

    --
    I find your ideas intriguing and I wish to subscribe to your newsletter.
    1. Re:FreeBSD is an OS, Linux isn't.... by mslinux · · Score: 5, Insightful

      This is a great point. In fact, besides the license difference, this is the main difference between FreeBSD and GNU/Linux.

      In FreeBSD, you get the filesystem, the kernel, a shell... all developed by the same group of SW engineers. In GNU/Linux, you get a Kernel from kernel.org a filesystem from Hans Reiser a shell from GNU, etc... that's why most Linux installs are called distributions and that's why distros vary so much.

      Don't get me wrong, I like both GNU/Linux and FreeBSD. Just think others should be more aware of this difference as it's a fundamentally different approach to developing SW:

      FreeBSD = All core parts developed together.

      Linux = Assembling a collection of core parts from different sources.

    2. Re:FreeBSD is an OS, Linux isn't.... by quantum+bit · · Score: 4, Insightful

      In FreeBSD, you get the filesystem, the kernel, a shell... all developed by the same group of SW engineers.

      ...and libc. It always seemed strange to me that the Linux C library (glibc) was not developed together with the kernel, since the C library is how most programs interface with the kernel.

    3. Re:FreeBSD is an OS, Linux isn't.... by harikiri · · Score: 4, Informative
      Nvidia has FreeBSD drivers available. However for ATI drivers, there still remains a need for people to visit the Linux Driver feedback page and ask for FreeBSD support.

      As both a FreeBSD user and Gentoo user, I think the best description would be that Gentoo is BSD for Linux users. As a humourous aside, some friends have also started describing Gentoo as "ricenix: 2Fast2Optimized". ;-)

      Gentoo is laid out fairly logically (no idea if it follows the Linux Standards Base though). The main benefit is the total control you gain over your installation - much like you gain with BSD (hence, BSD for Linux users). Though it is achieved through the remarkable Portage package management system, vs FreeBSD which is a wholly maintained o/s, with a very large "ports" system.

      The only thing that keeps me from using FreeBSD on my workstation is that I do play some games on Linux, and write software to support game playing on a local Australian gaming network. For those that don't need the fluff that's supported on Linux (games being a primary example), almost everything else is available under FreeBSD. But to save you extra work, Gentoo is probably the way to go (easy to manage once installed through portage).

      --
      Man watching 6 MSCE's around a sun box, looks alot like the opening scene's of 2001:space odyssey...
    4. Re:FreeBSD is an OS, Linux isn't.... by rho · · Score: 5, Insightful

      The best part of this cohesion you get from FreeBSD (and Open- and Net-) is that the filesystem is not laid out like they gave a paintbrush to an epileptic. Things are put in logical places.

      This changes a bit when you delve into the /usr/ports/ tree, but not much. The port maintainers generally keep to the standards. I.e., they don't fill /etc with a bunch of crap.

      I can't bear to use any of the GNU/Linux distros these days. Partially for aethetic reasons, but also because of the gung-ho mentality of Linux nerds who will stick any damn thing any damn place they damn well want to. *BSD admins tend to stick to canon, I've noticed, whereas GNU/Linux admins each do their own thing. So after a couple of years, you can't find anything and often enough find the same thing installed twice. My experience, YMMV.

      --
      Potato chips are a by-yourself food.
    5. Re:FreeBSD is an OS, Linux isn't.... by clymere · · Score: 3, Insightful

      Ironic that you are a BSD user clinging to Linux for the games while many Linux users are stil clinging to a windows partition for games.

      Seems to me sometimes that a lot of Linux users are cross-overs from the Windows world, whereas BSD users are more likely to have been using Unix all along.

      --
      once you go slack, you never go back
    6. Re:FreeBSD is an OS, Linux isn't.... by Anonymous Coward · · Score: 2, Funny

      Hey, I am an epileptic painter you jerk, and let me tell yasy89sd9y8 9y8a yd ys8d dasysd-a 99u]DSUAU)}(

  10. "Stealthy"? by ewg · · Score: 5, Insightful

    FreeBSD is a "stealthy" open source project in the same way the Brooklyn Bridge is a "stealthy" public works project:

    It's been there forever, doing its job, fully appreciated only by an informed minority.

    PS: Neither are for sale. :-)

    --
    org.slashdot.post.SignatureNotFoundException: ewg
    1. Re:"Stealthy"? by Black+Jack+Hyde · · Score: 2, Funny

      Nonetheless, there are people out there who will sell you FreeBSD or the Brooklyn Bridge.

  11. Enterprise Load by anacleto · · Score: 5, Informative

    I have several corporate systems consisting of Sun E10k hosts, Linux, and FreeBSD systems. In my experience, FreeBSD performs very well under heavy load, on par with Solaris and slightly better than Linux. Not that I'm downing Linux; Each OS has strengths and weaknesses, but the author seemed to indicate that FreeBSD was not suitable for corporate use and I believe that it is.

  12. OSDL is Linux only? by embill · · Score: 2, Insightful

    According to Open Source Development Labs (OSDL), which bills itself as a "center of gravity" for Linux development, Free BSD is on a separate path compared to Linux. Then why aren't they called the Linux Development Labs?

  13. Why the Wars, People? by agraupe · · Score: 3, Insightful

    Let me say that I'm a happy Linux user, with 3 systems, each working fairly well (only one is in constant use; the others I use for fun). In my experience Linux is a very robust system (I've tried Gentoo and Red Hat, with Gentoo being my favorite), but I also tried OpenBSD. It gave me the feeling that if I got to know it better, then it would be great. But I wasn't into running a big server, so I left it alone. At some point, I would like to try FreeBSD, because it has a great reputation. I don't have the hardware right now, but I heard about a FreeBSD LiveCD that I would like to know more about. Why do open-source projects bicker among each other so much? Think "Life of Brian": Brian: "People, people, we should be fighting the common enemy." Fighters: "The Judean People's Front!" Brian: "No! The Romans!" Until Windows is brought down to an equal level, there is no reason to compete among Open OSs. After all, the *NIX (or *BSD) motto is: do one thing, do it well.

  14. $$$ Poured into Linux, puts it over the top by HighOrbit · · Score: 4, Insightful
    You only quoted part of it
    Quandt also contends that FreeBSD is not currently on the same level as Linux when it comes to supporting heavy enterprise workloads. "The community activity around Linux in the late 1990s and support from system vendors and large independent software vendors fueled key enhancements in Linux," Quandt said. "Improvements in symmetric multiprocessing (SMP) virtual memory, asynchronous I/O, a native POSIX thread library, as well as other features and support from multiple vendors [in Linux] made FreeBSD a less likely choice for enterprise workloads."
    Big Business has put a lot of money into Linux, and it is just now overtaking FreeBSD (and then only in some areas). If just half of the money and effort that has been poured into Linux had been put into *BSD, FreeBSD would be a truly bad-ass system and would probably smoke any other Unix/Unix clone. I had high hopes that Apple would contribute back to the community, but I don't think that has materialized like I had hoped. Although I don't like to get into the license religous wars (I prefer the BSD license for freedom), I think this is a case where the GPL has served Linux well by forcing users (i.e. developing corporations) to give back.

    As far as stability and consistancey goes, only Debian-Stable approaches BSD, because Debian enforces a strict development and testing process (as opposed to adding in just any random unstable bleeding edge package because it is "new").
    1. Re:$$$ Poured into Linux, puts it over the top by LizardKing · · Score: 5, Informative

      I had high hopes that Apple would contribute back to the community, but I don't think that has materialized like I had hoped.

      Mac OS X uses the Mach kernel with a FreeBSD layer above it. This means that much of Apples work on the Mach kernel is irrelevant to FreeBSD. Mach is a microkernel, which was of course derived from BSD Unix, but it was forked so long ago that few similarities remain.

      As far as stability and consistancey goes, only Debian-Stable approaches BSD

      The BSD's also benefit from being a complete system, not a kernel with various userland stuff slapped together into 1001 distributions. This means that users running the development versions are using the same userland as the developers, and bugs can be shaken out far quicker.

      Chris

    2. Re:$$$ Poured into Linux, puts it over the top by Brandybuck · · Score: 2, Informative

      That quote seems to imply that FreeBSD does not have a POSIX thread library. This is simply not true, and has not been true for years.

      --
      Don't blame me, I didn't vote for either of them!
    3. Re:$$$ Poured into Linux, puts it over the top by cpeterso · · Score: 2, Informative


      Mac OS X uses the Mach kernel with a FreeBSD layer above it. This means that much of Apples work on the Mach kernel is irrelevant to FreeBSD. Mach is a microkernel, which was of course derived from BSD Unix, but it was forked so long ago that few similarities remain.

      Technically, Mac OS X's "xnu" kernel is not a microkernel with a BSD server process. The BSD emulation runs within the kernel address space for better performance.

    4. Re:$$$ Poured into Linux, puts it over the top by Trepidity · · Score: 2, Informative

      grandparent post:
      As far as stability and consistancey goes, only Debian-Stable approaches BSD

      parent post:
      The BSD's also benefit from being a complete system, not a kernel with various userland stuff slapped together into 1001 distributions. This means that users running the development versions are using the same userland as the developers, and bugs can be shaken out far quicker.

      It's odd that you'd point that out as a difference from Debian-Stable, since that's exactly what the Debian project, especially the stable distribution, does.

  15. Load average misleading... by rsidd · · Score: 5, Informative

    Where Linux does badly is in "out of memory" situations. I doubt a load average of 7 will, by itself, kill any system, but I've seen Linux boxes become unusable because of memory leaks -- hard reboot required, or equally bad, eventually some random processes get killed that bring the machine back up but all those processes have to be restarted by hand. Ditto if all those processes contributing to the load average of 7 required a huge chunk of memory. FreeBSD shines in this situation. If you configure enough swap space, it will usually get through somehow, if not, it will kill the offending process but not butcher the system.

    1. Re:Load average misleading... by the+chao+goes+mu · · Score: 3, Informative

      My experience from load testing a few years ago was that linux's biggest problem was properly closing/destroying sockets after they were no longer needed. BSD cleaned up very quickly even with thousands of connections, while Linux (Red Hat 8 Beta) and Solaris 2.6 had serious problems and ran out of fd's after a while.

      --
      Boys from the City. Not yet caught by the Whirlwind of Progress. Feed soda pop to the thirsty pigs.
  16. Re:What has FreeBSD got to offer? by cpghost · · Score: 5, Informative

    it uses a much more monolithic kernel than Linux, making it lose some flexibility

    Wrong. FreeBSD uses KLD modules just as extensively as Linux.

    You wouldn't really want to use FreeBSD for an embedded system

    I'm using FreeBSD on Soekris net4801 boxes as router/postfix/imap/http/... low-power ADSL appliance.

    --
    cpghost at Cordula's Web.
  17. A non-article by kirkjobsluder · · Score: 2, Insightful

    A few hundred words of copy from a Linux advocate with a few choice quotes from a BSD advocate for balance. Other than the once-a-month "there is more than linux in open-source operating systems" there is not really that much in this article that is NEWS or worth reading.

  18. Re:Java support is still lacking... by TheRaven64 · · Score: 3, Informative
    Troll. FreeBSD has Java support. I think you still have to download the source from Sun and put it into /usr/ports/distfiles before you can install the port due to licensing restrictions, but it does work.

    I don't believe (although I could well be wrong. Please correct me if I am) that it uses the new KSE in the 5.x branch, so it's still slower than on other platforms for multithreaded things.

    --
    I am TheRaven on Soylent News
  19. Re:What has FreeBSD got to offer? by cpghost · · Score: 2, Informative

    It's not about how small the kernel image gets, but how much RAM it typically uses. The net4801 is a rather powerful box with 128 MB RAM. You can easily fit a FreeBSD base system on a 512 MB CF card and operate without the need for swap. A stripped down kernel would take approx. 2.5 MB diskspace, but you can tune it down to nearly 800k if you really must. BTW, you can put a small Linux system on that box just the same. It just happens hat I used 5.2.1 because it supports PXE booting and network install out of the box.

    --
    cpghost at Cordula's Web.
  20. It's FreeBSD's biggest advantage by swb · · Score: 4, Interesting

    I was a big RedHat/Linux user until about 5 or so years ago. I got sick of:

    * The constantly changing startup environment and filesystem layout. I started typing "evolving", but that implies it was small changes for the better, not wholesale changes which weren't always for the worse.

    * Kernel upgrades became a big nuisance, requiring me to track down a whole bunch of userland applications that needed updating for the kernel. to be usable (psutils, for one). Why the kernel and key kernel applications aren't packaged together is beyond me.

    * The installer became more and more piggish, adding X11 elements even when I specifically told it not to. The portions were hard to remove, since they almost always were snared in RPM dependencies.

    * RPM itself wasn't bad, but what DID drive me nuts about binary packages was the total absence of build documentation. So many UNIX applications have significant build-time options which are never documented in RPM. SRPM helped, but it was still an annoyance.

    FreeBSD just seems how it *should* be. The filesystem and startup environment isn't static, but doesn't make wholesale changes. The entire system is rebuildable from source, applications are transparently and easily buildable from source thanks to ports.

    FreeBSD's installer could be improved, though. sysinstall needs to be reinvented and perhaps have picobsd merged into it. I'd love to be able to install a variable-sized FreeBSD for firewall or appliance-type installs.

    1. Re:It's FreeBSD's biggest advantage by Eraser_ · · Score: 2, Insightful

      FreeBSD just seems how it *should* be. The filesystem and startup environment isn't static, but doesn't make wholesale changes.

      I am a big supporter of FreeBSD for this major reason. When people ask why BSD over Linux I tell them it feels better, and that feeling is half of knowing how to use, and fix, a computer. Used and installed many a linux, Slackware was my first love, worked with redhat a bit remotely, worked (unknowingly) with FreeBSD remotely and everything seemed better in a kind of inexplicable way. Friend told me to try out FreeBSD and I just liked it, and realized it was what I had been using before. I do still admin a linux machine, and both myself and my boss kind of groan over having to do anything to it.

      FreeBSD's installer could be improved, though. sysinstall needs to be reinvented and perhaps have picobsd merged into it. I'd love to be able to install a variable-sized FreeBSD for firewall or appliance-type installs.

      sysinstall could use some minor functionality improvments definitly, but I love it how it is, and most anything it does can be done by hand with little more effort and maybe a little digging once you get a base system up and running. I would love a stock kernel with minimal bells, but BPF and the other socket stuffs built in for ipfw2. I have setup one or two "setit-and-forgetit" firewall/nat computers at friends houses with little to no expertise in computer, let alone FreeBSD etc and so far no problems or complaints. Multiple power outages, network outages etc, but their computers keep chugging along. I spot check it every few months when I happen to be over there and none of the filesystems are growing, etc. I love it.

  21. Ignores biggest cause of *BSD's early slow growth by ckd · · Score: 4, Informative

    The article ignores the biggest obstacle that *BSD faced in its early days, which gave Linux a big head start: the AT&T lawsuit.

    The FUD was flying and unlike today's situation with the SCO attacks, the open source model was not well known, and the idea of a free *BSD was not as established as Linux is today. The suit was eventually taken care of (AT&T had violated UCB's license terms, heh, heh) but the damage to *BSD's momentum was done, and Linux had taken a mindshare lead.

  22. But we do one thing well! by RAMMS+EIN · · Score: 2, Funny

    ``After all, the *NIX (or *BSD) motto is: do one thing, do it well.''

    I think the arguing goes really well.

    --
    Please correct me if I got my facts wrong.
  23. Re:Java support is still lacking... by rycamor · · Score: 2, Interesting

    Those are the current *binary packages*. In other words, this is what IS directly supported by Sun, allowing for an easy binary install. Whereas, if you want 1.4.2, you can get that, but you have to follow a few more steps, as mentioned by "APurplePolarBear" above. (and you have to wait through an interminable compile time -- fortunately, FreeBSD compiles like a champ, still handling its other processes, even for the most demanding portions of a compile)

  24. Re:What has FreeBSD got to offer? by Just+Some+Guy · · Score: 2, Insightful
    It doesn't enjoy the popularity and mindshare that GNU/Linux enjoys. People in the server world sometimes prefer it, but outside of this world Open Source = Linux (and, usually, = Red Hat), and FreeBSD is unheard of.

    I think you could say the same of any non-Windows/Mac OS. Unless, that is, this really is the year of Linux On The Desktop. ;-)

    Fewer drivers are available (especially those available as binary modules for Linux).

    This is somewhat true, but the counterargument is that most FreeBSD drivers support every bit of functionality that a piece of hardware can offer. For example, if your NIC has a built-in PRNG, then FreeBSD will probably use it as a hardware accelerator for rand(). Linux is pretty good about this, too, but generally speaking when FreeBSD says that they support something, they mean all of it.

    Many applications developed for the GNU system won't work on a vanilla FreeBSD system. While this is the applications' fault, it still is a disadvantage for FreeBSD.

    If by "many applications" you mean "some commercial programs", then I'd have to agree. If you meant that as a general statement, then I'd have to vehemently disagree. I ran FreeBSD with a KDE desktop as my personal workstation for a long time, and don't remember any specific apps that I could use under Linux that weren't available in FreeBSD.

    It also has fewer binary packages available than Debian GNU/Linux.

    According to apt-cache, my Debian/unstable system has 16725 installable packages. There are 11236 Makefiles in my /usr/ports on the FreeBSD server next to me. Debian wins, but I wouldn't call it a landslide. :)

    The ports system really is the killer app for me. I love (and depend on) the ability to compile the options I need into an application. I like Debian a lot, but it's a pain in the neck to maintain your own version of a package with non-Debian-standard build options.

    --
    Dewey, what part of this looks like authorities should be involved?
  25. Re:Real comparisons? by Chreo · · Score: 3, Insightful

    Benchmarks, smenchmarks. They reveal only so much as realworld tests is the only way to go. If you are serious, set up both systems, optimize them and beat the hell out of both with the server-daemon you intend to run (for db's, use Postgresql (optimized of course) instead of MySQL, if you intend to use a db under heavy load. Low-med loads anything will do). If you don't know how? Don't bother with benchmarks either. Instead, go for a Linux-system that requires little skill to set up, use and patch. For serious servers you test all options under proper conditions. Would you buy a car based upon other peoples tests without even driving it a bit yourself? After your tests you know which system is better for your setup. THAT is what counts, not benchmarks. ____________________________

    --

    Life is what happened when Good Intentions met Harsh Reality (the brother of the more infamous Chaos).
  26. Questions to ponder by Korpo · · Score: 5, Insightful

    A lot of "Daemon worshipper since ever" and "Tried Linux, didn't like it" in here. Some "Like both". A few trolls have been modded down.

    But when looking at it, *BSD users are throwing praise at each others in here. It's not like anyone is arguing in here, because mostly people with the same opinion responded to the article.

    But no one is really talking about why Linux has more market/mind share. Or why the kernel developers for Linux have created a technologically similar kernel without having a head start (i.e. a full UNIX kernel). Or why - if any *nix - is taught, nearly always Linux is taught at universities. What made Linux the platform of choice for so many people in so "little" time?

    These are not flames. These are questions I'd really like answers for. And maybe the *BSD communities should have them, to take advantage of that knowledge!

    Nothing gained from 20 somewhat posts of the style "I like the ports tree", "Me, too!".

    Start asking: "Why isn't *BSD dominating the *nix world now?" Don't answer: "It doesn't want to." Because that's not true. Hear yourselves talk. You want to! But you don't.

    So why? Don't give me the USL/Novell case. In the time from 1991-1993 Linux had not become a comparable kernel, it became after.

    Is it the license? The more chaotic collaboration? Linus' personality? The anti-Windows stance? The urge for people to develop something new (that lured more developers)? Why is (almost virtually etc.) nobody talking of a FreeBSD desktop?

    As long as a lot of people talk about history, or past successes, or think along "I always have done it that way / have used it" nothing is won for *BSD in terms of "innovation" (it hurts to write it). *BSD needs some new answers to the Linux question, not some self-content same ol', same ol'.

    If *BSD asked these questions, found the answers for them, and used them, it actually again become the most-used *nix system.

  27. Re:What has FreeBSD got to offer? by adiposity · · Score: 2, Insightful

    This is true: "I got an email suggesting that I re-check NetBSD. The results are nothing short of astonishing. In two weeks time the NetBSD team made dramatic improvements." This is impressive and we should congratulate the NetBSD team for optimizing so quickly. However, let's not forget they did so in *reaction* to specific benchmarks, rather than having generally fast code which was proven by a few specific benchmarks, as FreeBSD 5.1 and Linux 2.6 did. Unless proven otherwise, I'd be forced to assume that generally, the code scalability in NetBSD is less than in FreeBSD 5.1/Linux 2.6, with these specific benchmarks being exceptions. Undoubtably, all of the OSes/distros could have been tweaked to improve these benchmarks, but NetBSD is the only one that was, or we were made aware of. Again, congratulations to them for showing they could fix the problems these benchmarks exposed, but it's not nearly as impressive as having good code the first time around. We know they can code to fix a flaw, but can they write code that scales well on arbitary code? -Dan

  28. Okay! I get the point already! The answer is "No"! by Anonymous+Writer · · Score: 2, Funny

    Ever see those movies Airplane and Airplane 2? You know how there's those scenes where everyone forms a line to bitch-slap a hysterical passenger? Well that's what's going on here with all the "No" replies I'm getting. I already got a satisfactory boolean answer with the first posted reply- enough already! I was just wondering if OS X Server was getting market share but appeared as FreeBSD online, the way Safari identifies itself as Mozilla to web servers. I was just curious. I got responses from people who know their stuff. The matter is closed. Move along.

  29. Why we sadly switched to Linux (Redhat) by alexhmit01 · · Score: 3, Insightful

    I love the BSDs, first played with them when Linux was a toy. When we were evaluating OSes for our Web Servers, we installed an OpenBSD machine and a Redhat machine and went to lunch. When I got back from lunch, before we could go to work, I was fielding calls that my new Redhat machines was launching attacks in Germany. We decided not to use Redhat at that point.

    We recently started playing with FreeBSD 5 and RHEL 3 for comparisons... Quite frankly, I MUCH prefer the BSD ports to up2date, they are terrific. Both OSes are pretty good in the performance departments (OpenBSD while a rock, just couldn't perform).

    Why did I switch to Redhat?

    Redhat is simply moving in a direction that I like. Getting the machines to talk to our LDAP Server and Kerberos KDC (an OS X Server that does our central directory system) is a joke, as was straight LDAP before we started playing with Kerberos.

    Adding software is a bit easier in BSD-land, because if I need to switch compile-time options, the ports are MUCH easier to work with than SRPMS. Granted that compiling source on Linux is easier, because most developers target Linux first, however, source tarballs are great for testing, not so great to roll out and keep track of across my networks.

    Redhat support, while pretty mediocre at the low-end (RHEL 3.0 ES, $350/machine or so), I can put support requests in and get a response over time and get things escalated to engineering. With Apple Support, it's even worse, I can fill something out on Apple's bug report/feature request site, but I can't find out if they are doing anything on it.

    It's a dilemma for a small company, you don't have the money to get the GOOD support from a top company, but dealing with a small company may get you personal service, but not the capabilities of the big boys.

    FreeBSD is a GREAT system, and the ports/packages are a DREAM to work with.

    The greatest thing about a BSD is how streamlined/stripped down the core is, then it is off to ports to configure.

    The worst thing about a BSD is how streamlined/stripped down the core is, as making network configuration changes is just harder/more time-consuming, with multiple files to change.

    FreeBSD, great OS, just not offering the easy-to-use Enterprise features that Redhat provides. Without the easy integration, it just isn't as easy for my little business to take advantage of everything that I can with Redhat.

  30. Best of breed? by PCM2 · · Score: 2, Funny
    In FreeBSD, you get the filesystem, the kernel, a shell... all developed by the same group of SW engineers. In GNU/Linux, you get a Kernel from kernel.org a filesystem from Hans Reiser a shell from GNU, etc...
    Wouldn't the appropriate way to sell Linux be, then, to describe it as a "best-of-breed system"?
    --
    Breakfast served all day!
  31. FreeBSD did quite well actually by mzs · · Score: 5, Informative
    Here is a choice quote:

    This mmap graph is the only part of the whole benchmark suite where FreeBSD did not perform top notch. If the FreeBSD people fix this one dark spot, they will share the top space with Linux 2.6.

    Also if you notice the The socket benchmark, FreeBSD was optimized for when a process allocates in excess of 3500 sockets. Also in Measuring HTTP request latency you can see that there is optimization for when there have been in excess of 4000 requests. These types of clever optimizations are what sets FreeBSD apart.

    Also keep in mind that absolute magnitude is not what is really important in these test results. The idea is that if your software scales well, you just get enough hardware to handle what you expect as worst case. The nice thing is that FreeBSD has some optimizations that are directed for scaling even better under some particular high load cases.

    I would not say from these tests that FreeBSD performed much worse than Linux. In fact mmap syscalls are not actually used much except for mapping in dynamic libraries on many server type loads.

  32. Linux net2 is not BSD net2 by r00t · · Score: 2, Informative

    The names match. The code never did. Alan Cox once
    asked Berkeley to use the BSD code under the GPL
    and was turned down. Thus, the BSD code could not
    be used.

    It's obvious if you look at the old code. BSD has
    a VAX heratage, where pages were 512 bytes and
    memory was costly. Thus BSD used the mbuf, with a
    linked list of little memory blocks. Linux used the
    skbuf, which involved a nice linear chunk of memory
    for better performance on a PC.

  33. Re:Java support is still lacking... by jarich · · Score: 2, Insightful
    (Score:-1, Troll)

    Boy, and I thought the Mac crowd was rabid!

    ;)

  34. BSD Growth by vga_init · · Score: 2, Interesting
    I don't doubt for a moment that BSD adoption is growing, and to me it just seems like a matter of course; the development of the system, the machines people are putting them on, and shifts in the market just seems to point in that direction.

    Consider this: computers are getting more and more popular; they are being integrated into more aspects of our lives than they ever were before, and now it's standard for people to own them. Another interesting combination is that personal computers have gotten cheaper and more powerful at the same time.

    Of course, none of this is a new development; people could have and were saying these sorts of things over a decade ago, but the good thing is that it's still true.

    What's newer is the fact that open source seems to have escalated since then; every day it keeps becoming a bigger and bigger deal. More large companies are working with it than ever before, development has increased, and code maturity levels are always rising. A linux system installed today is something really different than what I started out using only three years ago.

    Okay, so what does this all mean, and what does it have to do with BSD? Well, nobody will deny that linux is the big thing, and, while linux gets most of the press, BSD has always been around, and BSD is always being further developed and improved upon at a rate not at all unlike linux. What's good for one open source software product is good for another, and it seems that BSD is chugging right along with the rest of them.

    I don't have data like Netcraft does, and it's a mistake to make hard conclusions based on pseronal experience, but I've spent a bit of time on the #freebsd channel on freenode, and from that alone I see FreeBSD adoption/development taking place. Any time I go in there (the channel is a little crowded), there is always somebody there who has questions about FreeBSD; some of them are curious about it, some are trying to install it for the first time, some are new to their systems and need help getting started with a particular task, and some are a little bit more experienced but are still pressing forward with something new. These people are always there. Talking to some of them, you'd find that most were people who had been using linux and started using FreeBSD after hearing good things about it or simply developing an interest in something new.

    When people aren't talking about learning FreeBSD, they are talking about projected development, new features, etc. And this is all very apt because new developments in this modern operating system have proliferated (just look at all the changes in the FreeBSD new technology release).

    I can imagine how people might consider BSD to be something traditionally "old-fashioned", but to me it's about as shiny and new as linux, and I regard both systems with equal fervor.