Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
BSD Operating Systems

FreeBSD, Stealthy Open Source Project 291

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."
This discussion has been archived. No new comments can be posted.

FreeBSD, Stealthy Open Source Project

Comments Filter:
  • Re:Odd... (Score:2, Insightful)

    by chez69 ( 135760 ) on Monday June 14, 2004 @08:09AM (#9418671) Homepage Journal
    Many operating systems wrap the uptime or don't report it to netcraft.
  • by dekeji ( 784080 ) on Monday June 14, 2004 @08:31AM (#9418759)
    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.
  • by B747SP ( 179471 ) <slashdot@selfabusedelephant.com> on Monday June 14, 2004 @08:40AM (#9418794)
    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.

  • "Stealthy"? (Score:5, Insightful)

    by ewg ( 158266 ) on Monday June 14, 2004 @08:47AM (#9418838)

    FreeBSD is a "stealthy" open source project in the same way the Brooklyn Bridge [nyc.gov] 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. :-)

  • by mslinux ( 570958 ) on Monday June 14, 2004 @09:02AM (#9418923)
    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.
  • by embill ( 551301 ) * <btraynor@gmaMOSCOWil.com minus city> on Monday June 14, 2004 @09:03AM (#9418934)
    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?
  • by agraupe ( 769778 ) on Monday June 14, 2004 @09:05AM (#9418940) Journal
    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.
  • by quantum bit ( 225091 ) on Monday June 14, 2004 @09:07AM (#9418953) Journal

    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.

  • by Anonymous Coward on Monday June 14, 2004 @09:09AM (#9418961)
    So any bad coding practises (not saying that any exist) go through all software? isnt that one of the big arguements against windows? that its all the same thus easier for something to go wrong?
  • by HighOrbit ( 631451 ) on Monday June 14, 2004 @09:11AM (#9418974)
    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").
  • A non-article (Score:3, Insightful)

    by kirkjobsluder ( 520465 ) <kirk AT jobsluder DOT net> on Monday June 14, 2004 @09:29AM (#9419118) Homepage
    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.
  • by rho ( 6063 ) on Monday June 14, 2004 @10:18AM (#9419572) Journal

    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.

  • Re:Odd... (Score:4, Insightful)

    by SillyNickName4me ( 760022 ) <dotslash@bartsplace.net> on Monday June 14, 2004 @10:36AM (#9419776) Homepage
    > 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.
  • 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.

  • by Chreo ( 694625 ) on Monday June 14, 2004 @12:10PM (#9420659)
    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. ____________________________
  • by clymere ( 605769 ) on Monday June 14, 2004 @12:12PM (#9420691) Homepage
    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.
  • by Korpo ( 558173 ) on Monday June 14, 2004 @12:22PM (#9420777)
    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.
  • by adiposity ( 684943 ) on Monday June 14, 2004 @01:01PM (#9421184)
    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
  • by alexhmit01 ( 104757 ) on Monday June 14, 2004 @01:06PM (#9421232)
    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.
  • by Eraser_ ( 101354 ) on Monday June 14, 2004 @01:40PM (#9421670)
    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.
  • by jarich ( 733129 ) on Monday June 14, 2004 @04:42PM (#9423428) Homepage Journal
    (Score:-1, Troll)

    Boy, and I thought the Mac crowd was rabid!

    ;)

  • by Anonymous Coward on Tuesday June 15, 2004 @06:27AM (#9427982)
    The BSDs are all far better than Linux in just about every way, yet there aren't any companies stepping up to the plate to sell BSD distros. Why? There's just no reason. Linux somehow got blessed by the media, and BSD didn't. There's lots of reasons people try to give for it, but none of them add-up. There's no reason to it.

    Err, could it be that BSDs aren't all far better than Linux? And in fact, Linux is as good as all BSDs in most areas and better in many?

    Or are you one of those charming BSD zealots who work on the assumption that the universe somehow reorganises itself so anything that comes out of their mouths is the truth?

    1. It's only vaguely similar. It can't compete well on terms of security, performance, stability, etc.

    It competes *very* well in terms of performance. I can bring up ten links for you right now to back that up. I'd say you can't show me one reasonably recent comparison, can you? And no, I'm not interested in your anecdotal rebuttal and made up stories about how much trouble you had with Linux.

    Security... Linux now has features comparable or better than OpenBSD's security features. ie. better than FreeBSD and NetBSD.

    Stability? That is something pretty difficult to measure and asses as easily as you have appeared to. Would you care to back up your data with some real facts, or do I have to sit through another tale about how all your companies Linux servers kept crashing till you moved them to BSD?

    2. They got press, so they got the massive funding, the huge hordes of developers, corporate developers, etc.

    You know, it isn't a chicken and egg problem... Linux wasn't suddenly created amidst this press hype. It got press because it was a good system and people were interested in it and using it with success.

    And if you think corporations like IBM just pour money into the latest thing in the news rather than on its own merits, you're seriously deluded.

    3. The BSD teams didn't have a head-start really. The whole BSD lawsuit ended when Linux was already being actively developed for a couple years, and only then did FreeBSD/NetBSD even start, and they didn't have a full OS to work with, large parts were missing.

    Their kernel was widely acknowledged to be superior to Linux's back in the mid '90s, which is probably why people still wheel out the old "secure, stable, robust, engineered, best network stack, scalable, etc etc" crap.

    So yes, they did have a head start.

    4. The small BSD development teams aren't just working on the kernel, as the Linux team is, they are working on the entire base system the whole time.

    It is funny isn't it? I think the BSD license must have something to do with the lack of corporate contribution. It would appear to be a more corporation friendly license, but look at IBM's contribution to Linux vs Apple's to FreeBSD!

    Also note that Apple is actively commiting resources in the form of full time employees to the *gcc* project, which is GPL of course.

    If you don't like that comparison, look at Wasabi Systems. They supposedly are very community minded and good for NetBSD... and yet they have a proprietary journalling filesystem which they sell. OK? Now look at namesys... already made two advanced journalling filesystems* which have always been open, even during development.

    I don't know about Wasabi's filesystem, but even so, I'd lay money that it is far more primitive than reiserfs.

    * Reiser4 will apparently go into beta any day now.

    Oh, one more thing which I think is interesting while we're on the topic of licenses... OK, IBM has allowed the Linux kernel to use some patented technique they have called RCU. Now some FreeBSD developers were thinking this RCU would go well in their kernel. They remembered the patent, but were pretty confident that IBM would allow them to use it as they had allowed Linux. BZZT!! If IBM allowed BSD licensed code to use a patented technique, every man and his dog can copy the code and use RCU, rendering the patent worthless. Never going to happen.

This file will self-destruct in five minutes.

Working...