Slashdot Mirror


NetBSD Focuses On Scalability

An anonymous reader writes "Felix von Leitner recently performed some benchmarks (previous story) for a talk about scalable network programming he held at Linux Kongress 2003. The winners in this scalability lineup were Linux and FreeBSD 5, followed by NetBSD and finally OpenBSD. What's interesting is that in only two weeks time the NetBSD team made dramatic improvements. Felix performed his benchmarks again and the results are nothing short of astonishing. NetBSD now has better scalability than FreeBSD." Read on for a list of improvements.

the submitter lists these changes:

  • socket: previously O(n), now O(1).
  • bind: greatly improved, but still O(n). Much less steep, though.
  • fork: a modest O(n) for dynamically linked programs, O(1) for statically linked.
  • mmap: a bad O(n) before, now O(1) with a small O(n) shadow.
  • touch after mmap: a bad strange graph in 1.6.1, a modest O(n) a week ago, now O(1).
  • http request latency: previously O(n), now O(1)

This is a very good job from the NetBSD team! I hope to see more benchmarks and more improvement for a great OS like NetBSD."

114 comments

  1. Nice by keesh · · Score: -1, Troll

    But does it support more than one CPU yet?

    1. Re:Nice by someonehasmyname · · Score: 2, Informative

      Actually, it's OpenBSD that doesn't support SMP. FreeBSD and NetBSD both support it rather well.

      --
      Common sense is not so common.
    2. Re:Nice by Anonymous Coward · · Score: -1, Troll

      No, but if you need support for 512 CPUS, try Linux... Now I suppose someone is going to tell me FreeBSD 5 will scale better?

    3. Re:Nice by Anonymous Coward · · Score: 0

      Give it a couple of weeks.

    4. Re:Nice by Anonymous Coward · · Score: 0

      NetBSD's poor SMP support is why I am running FreeBSD on my dual althon box right now, I'd love to have NetBSD running on it like the rest of my boxes (all of 3 ;), but its useless.

  2. Target by !the!bad!fish! · · Score: 2, Interesting
    What's interesting is that in only two weeks time the NetBSD team made dramatic improvements.

    Colour me cynical, but just maybe the improvements are targeted to produce a better benchmark rather than broader scalability.

    Tell me I'm wrong.

    --
    Kids today are tyrants. They contradict their parent, gobble their food, and tyrannize their teachers. - Socrates 400 BC
    1. Re:Target by Anonymous Coward · · Score: 0

      Yeah, the NetBSD saw that benchmark online and quickly changed some things in -CURRENT so it preforms better.

      Get a fucking clue.

    2. Re:Target by pb · · Score: 4, Insightful

      um... the benchmarks in question all have to do with improving web server performance, (specifically, the author's pet project of a web server) so does it matter whether or not the goals *are* targeted to produce a better benchmark, if the *results* end up being broader scalability?

      Benchmarks are great tools to use for improving performance, and as long as you don't have to cheat to do better, (like some major video card companies who shall remain nameless) improving your scores on a good benchmark largely equates to improving performance across a whole host of applications.

      If you'll remember, the same thing happened with the Netcraft debacle; performance deficiencies in Linux wrt. NT were highlighted, and fixed, and Linux is the better for it, with even faster webserving, and a better TCP/IP stack. I don't care about the alleged reasons, I care about the positive results. :)

      --
      pb Reply or e-mail; don't vaguely moderate.
    3. Re:Target by Anonymous Coward · · Score: 0, Insightful

      The person who posted this should have read the damn article better! :) This wasn't done in two weeks: it is the difference in scalability between 1.6.1 and -current (the upcoming netbsd 2.0). So it's more like the works of several months, or even more than a year.

    4. Re:Target by overbom · · Score: 4, Insightful

      Yup, you're cynical.

      NetBSD's team is scary good. There are some advantages to keeping a tight core development team, and if the team is good, one of them is quality.

      In my experience with NetBSD, when they do something, they do it right.

      Let me put it to you this way.

      Say there was this huge alien spaceship coming from outer space to blow up the white house and use us as food. We'd need to send a rag-tag group of crazy operating system geniuses up into space in a rocket to intercept them and upload a virus into their system (this would no doubt piss off the stiff-necks in the military, but the orders would no doubt come from up top). That rag-tag group of crazy OS geniuses would be the NetBSD team.

    5. Re:Target by kjs3 · · Score: 1

      Your wrong. :-) The primary focus of NetBSD is stability and portability across a large number of platforms. A couple people took a break from that work, figured out the issues (undoubtedly partially by looking at what made others perform so well), and folded in the changes. Nothing sinister about that.

    6. Re:Target by little_fluffy_clouds · · Score: 2, Insightful

      No, it was done in two weeks. *You* should read the article. Originally, he tested 1.6.1. He then went on to test -current. Two weeks later he was asked to test -current again after updating.

      --
      What were the skies like when you were young?
    7. Re:Target by Anonymous Coward · · Score: -1, Troll
      It comes as no suprise that NetBSD was soundly defeated in yet another benchmark. Everyone knows that ever hapless *BSD is hoplessly mired in a mortifying tangle of fatal trouble. It is perhaps anybody's guess as to which *BSD is the worst off of an admittedly suffering *BSD community. The numbers continue to decline for *BSD but NetBSD may be hurting the most. Look at the numbers. The erosion of user base for NetBSD continues in a head spinning downward spiral.

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

      All major marketing surveys show that *BSD has steadily declined in market share. *BSD is very sick and its long term survival prospects are infinitesimally dim. If *BSD is to survive at all it will be among hobbyist dilettante dabblers. In truth, for all practical purposes *BSD is already dead. It is a dead man walking.

    8. Re:Target by Anonymous Coward · · Score: -1, Troll
      It doesn't come as any suprise that *BSD was soundly defeated in yet another benchmark. Everyone knows that ever hapless *BSD is hoplessly mired in a mortifying tangle of fatal trouble.

      It is perhaps anybody's guess as to which *BSD is the worst off of an admittedly suffering *BSD community. The numbers continue to decline for *BSD but FreeBSD may be hurting the most. Look at the numbers. The erosion of user base for FreeBSD continues in a head spinning downward spiral.

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

      All major marketing surveys show that *BSD has steadily declined in market share. *BSD is very sick and its long term survival prospects are infinitesimally dim. If *BSD is to survive at all it will be among hobbyist dilettante dabblers. In truth, for all practical purposes *BSD is already dead. It is a dead man walking.

    9. Re:Target by Anonymous Coward · · Score: -1, Troll
      It doesn't come as any suprise that *BSD was soundly defeated in yet another benchmark. Everyone knows that ever hapless *BSD is hoplessly mired in a mortifying tangle of fatal trouble.

      It is perhaps anybody's guess as to which *BSD is the worst off of an admittedly suffering *BSD community. The numbers continue to decline for *BSD but FreeBSD may be hurting the most. Look at the numbers. The erosion of user base for FreeBSD continues in a head spinning downward spiral.

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

      All major marketing surveys show that *BSD has steadily declined in market share. *BSD is very sick and its long term survival prospects are infinitesimally dim. If *BSD is to survive at all it will be among hobbyist dilettante dabblers. In truth, for all practical purposes *BSD is already dead. It is a dead man walking.

    10. Re:Target by _Sharp'r_ · · Score: 1

      There are some advantages to open source software teams that closed source lacks that this illustrates.

      For example, how long before the other BSDs (and even Linux) pick up any applicable parts of the improvements the NetBSD team made here? Even though they are different teams and projects, they still help each other out almost as much as being on the same project does.

      --
      The party of stupid and the party of evil get together and do something both stupid and evil, then call it bipartisan.
  3. NetBSD is very cool by n1ywb · · Score: 4, Interesting

    It's some of the best source code I've ever looked at. As far as having consistantly good source code, it whoops Linux. I really tried to get my operating systems class teacher to use it instead of Linux, because of it's clean design. He decided to use QNX instead. WTF~?

    Anyway if you've never tried NetBSD, I think you should. At least get it installed and compile a kernel. It's a good learning experience. Plus it's been ported to every fsking hardware platform ever (just about.)

    --
    -73, de n1ywb
    www.n1ywb.com
    1. Re:NetBSD is very cool by kjs3 · · Score: 2, Interesting
      I hate to compare NetBSD to Linux, because in many ways they are different tools for different jobs. Linux lives firmly in the big server and desktop world, where NetBSD live more comfortably in the more modest (hardware-wise) server and embedded world.

      That said, NetBSD is very clean and elegant, and is persistently and carefully maintained. If you want an operating system that you can sit down and really understand and modify, I think you'd be very, very happy with NetBSD.

      YMMV

    2. Re:NetBSD is very cool by cpeterso · · Score: 1


      Why would your teacher choose QNX over Linux? Linux is free and easy to install. With the Linux source code, students can study (and play with) real operating system internals. Did QNX make a "donation" to your school or something? ;-)

    3. Re:NetBSD is very cool by Anonymous Coward · · Score: 0
      NetBSD is ugly compared to Minix. Try Minix instead.

      MINIX is a free UNIX clone that is available with all the source code. Due to its small size, microkernel-based design, and ample documentation, it is well suited to people who want to run a UNIX-like system on their personal computer and learn about how such systems work inside. It is quite feasible for a person unfamiliar with operating system internals to understand nearly the entire system with a few months of use and study.

      MINIX has been written from scratch, and therefore does not contain any AT&T code--not in the kernel, the compiler, the utilities, or the libraries. For this reason the complete source can be made available (by FTP or via the WWW).

      MINIX has evolved over the years, so several versions exist. Two of these are still current. The rest are obsolete.

    4. Re:NetBSD is very cool by Anonymous Coward · · Score: 0
      NetBSD is pretty much tied to run of the mill 32 bit processors with memory management units. NetBSD does not run on popular architectures like the i960. It doesn't run on IBM mainframes. NetBSD doesn't run on i8088. It doesn't run on a Palm Pilot.

      Linux runs on all these and more. When the going gets tough, the tough turn to Linux for embedded processors.

    5. Re:NetBSD is very cool by Anonymous Coward · · Score: 0

      NetBSD is not tied to the 32 bit world. It has multiple ports to 64 bit architectures, and it also has a port on a 24 bit CPU.

      It needs a MMU, though. Anyway, UNIX without the MMU is not really UNIX anymore.

    6. Re:NetBSD is very cool by Anonymous Coward · · Score: 0

      NetBSD doesn't run on i8088. It doesn't run on a Palm Pilot.

      Thank you, anonymous coward! I was just about to buy an old 8088 system to run my web server, and was even considering a Palm Pilot. However, you have saved my bacon, old boy! Thanks to you I'll now be considering numerous 64 bit architectures off of which to run NetBSD.

    7. Re:NetBSD is very cool by Anonymous Coward · · Score: 0

      perhaps his teacher was not teaching them how to hack around with system internals?

    8. Re:NetBSD is very cool by anthonyrcalgary · · Score: 1

      QNX is a real OS... and they probably got source too.

      In an OS course, you want a clean OS so you can stick to the theory. Linux is HUGE in comparison, and it is not a clean design.

      It's about actually having a good chance of understanding a significant portion of the OS, not wading through performance hacks.

      --
      When someone might yell at me, it has to be OpenBSD.
    9. Re:NetBSD is very cool by Anonymous Coward · · Score: 0

      Oh man, I was going to get an old XT (i8088) and run my webserver.. ought to be able to serve at least one page a *minute* on that baby.. and I'm sure I could find enough of them in the dump to cluster them!

      Or, I could use on of the P133's or 166's I got for *free* and serve several pages a *second*. Hmm. Yeah, I think it would be *really* valuable if NetBSD would work on a non-MMU CPU.

      NOT.

      There is a good reason any unix on an MMU-less system is maybe useful from an educational standpoint, but far from useful otherwise. Even a Unix-like OS on a palm-pilot seems like little more than a "see, I can do it!" toy to me. The point is, can you do anything *useful* with it. Not just 'its neat'.

    10. Re:NetBSD is very cool by n1ywb · · Score: 1

      If you wanted to port it to a non-MMU architecture, you would be working with some excellently structured and commented choice source code.

      --
      -73, de n1ywb
      www.n1ywb.com
    11. Re:NetBSD is very cool by n1ywb · · Score: 1

      I wasn't exactly clear. We did do quite a bit with Linux. I was trying to get him to use NetBSD as the secondary OS, but he chose QNX instead. We also fooled around with Tru64 'nix and Windows NT a bit.

      --
      -73, de n1ywb
      www.n1ywb.com
  4. Not Bad for a Dying OS :-) by Euphonious+Coward · · Score: 4, Insightful
    The Debian Project is supporting a GNU-on-NetBSD-kernel configuration, Debian GNU/NetBSD. Benefits to users and to the Debian Project include:
    • demonstrating Debian GNU kernel independence, enforcing package portability.
    • supporting processor architectures that Linux is not ported to, yet, and many it will probably never be ported to.
    • improving diversity: driver bugs on various peripherals are likely not to match, so one kernel might work with devices where the other fails.
    • cool!

    I run GNU on my machines. I'm not picky about kernels.

    1. Re:Not Bad for a Dying OS :-) by Brandybuck · · Score: 0, Flamebait

      I run GNU on my machines. I'm not picky about kernels.

      I drive Dodge automobiles. I'm not picky about the engines.

      --
      Don't blame me, I didn't vote for either of them!
    2. Re:Not Bad for a Dying OS :-) by cant_get_a_good_nick · · Score: -1, Flamebait

      Benefits to users and to the Debian Project include
      <FLAMMABLE>Benefits to RMS include stroking his ego (it's really the GNU in GNU/Linux that matter, trust me!!) even if it comes at the expense (to the user) of what makes the *BSDs great - their single source cohesiveness.</FLAMMABLE>

    3. Re:Not Bad for a Dying OS :-) by Anonymous Coward · · Score: -1, Troll
      Sure, we all know that *BSD is a failure, but why? Why did *BSD fail? Once you get past the fact that *BSD is fragmented between a myriad of incompatible kernels, there is the historical record of failure and of failed operating systems. *BSD experienced moderate success about 15 years ago in academic circles. Since then it has been in steady decline. We all know *BSD keeps losing market share but why? Is it the problematic personalities of many of the key players? Or is it larger than their troubled personas?

      The record is clear on one thing: no operating system has ever come back from the grave. Efforts to resuscitate *BSD are one step away from spiritualists wishing to communicate with the dead. As the situation grows more desperate for the adherents of this doomed OS, the sorrow takes hold. An unremitting gloom hangs like a death shroud over a once hopeful *BSD community. The hope is gone; a mournful nostalgia has settled in. Now is the end time for *BSD.

    4. Re:Not Bad for a Dying OS :-) by Anonymous Coward · · Score: -1, Troll
      netbsd haiku

      flask of ripe urine
      pressed to bsd lips
      bsd drink up

    5. Re:Not Bad for a Dying OS :-) by Anonymous Coward · · Score: -1, Troll
      Junior, BSD is dead. This implies NetBSD is dead. What part of dead don't you understand?
      1. Grieve.
      2. Get over it.
      3. Move on.

      You're a big boy now. High time you started acting like one.

    6. Re:Not Bad for a Dying OS :-) by mackstann · · Score: -1, Troll

      1. pressed
      2. to
      3. b
      4. s
      5. d
      6. lips

      Six syllables! Learn to troll!

  5. Hardware support by Anonymous Coward · · Score: -1, Offtopic

    If only they could get support from nvidia for my controler ... This will be better than all other improvement

    1. Re:Hardware support by Anonymous Coward · · Score: -1, Troll

      When you get right down to it, NetBSD sucks.

  6. You should try plan9's by DrSkwid · · Score: 2, Interesting

    The most beautiful code for the most beautiful OS.

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    1. Re:You should try plan9's by Anonymous Coward · · Score: 0

      Too bad the Plan 9 license is FUBAR.

    2. Re:You should try plan9's by Anonymous Coward · · Score: -1, Troll

      There is another item which must be considered. That is the simple fact that *BSD is dying. *BSD is dead meat, as they are wont to say say in the butcher trade.

  7. What? by wowbagger · · Score: 3, Interesting
    mmap: a bad O(n) before, now O(1) with a small O(n) shadow.


    What the hell is this supposed to mean? Either you are O(1) or you are O(n) - what is "small O(n) shadow" mean?
    1. Re:What? by MSG · · Score: 1

      Probably that the implementation consists of two parts. The larger part of these is O(1), and there's a small O(n) operation involved.

      I'm guessing.

    2. Re:What? by Homology · · Score: 1
      What the hell is this supposed to mean? Either you are O(1) or you are O(n) - what is "small O(n) shadow" mean?

      Well, perhaps he means that the running time is O(n), where n is the number of times the test is run ;-)

      I agree, the statement is unclear as it stands.

    3. Re:What? by booch · · Score: 3, Informative

      RTFA - specifically the graph of the mmap benchmark in question. Note that for the most part the red line goes straight across. But there are a few data points that follow a O(n) graph above that (what the author called a shadow). So the interpretation is that the typical case is O(1), but occasionally it has a worst-case performance of O(n). Plus, the factor of the O(n) case is much lower than the previous version.

      --
      Software sucks. Open Source sucks less.
    4. Re:What? by wowbagger · · Score: 1

      Sorry, but you are either O(1) or O(n) - if you have any part of your operation that is O(n) you are O(n) - it's as simple as that.

      I don't care if 99% of the time you are O(1), and 1% of the time you are O(n) - you are O(n).

      The whole idea of Big-O notation is that, if runtime is F(n), then as n goes to infinity what is the primary part of F(n) - the part that contributes the most to the operation.

      So let's say it correctly - the behavior is still O(n). It may be faster than it was, but it is still O(n). Call it O(n).

    5. Re:What? by Anonymous Coward · · Score: 0

      It's analogous (or perhaps is exactly?) to what is called amortized constant time. The long term average performance is O(1), but every once in a while, it's much worse than constant. A lot of the functions in the C++ standard library that deal with containers have similar performance characteristics.

    6. Re:What? by booch · · Score: 1

      Technically yes, performance is still O(n). But if you were to describe the graphs to explain performance, you'd use the same language as the original author, plus note that the factor is much lower. BTW, I believe that it is accepted usage to use Big-O notation for typical as well as worst-case perfromance, but I could be wrong -- I haven't kept up with pure Comp Sci literature lately. Also note that the graphs pretty much cover about as high a load as is practical, so anything beyond the graphs is theoretical and has little effect on real life performance.

      --
      Software sucks. Open Source sucks less.
    7. Re:What? by Homology · · Score: 1
      RTFA - specifically the graph of the mmap benchmark in question.

      Take a look at the graph again, really. It's pretty clear that there is a great improvement with respect to the test, but that's about it. In absence of traditional statistical analysis, all we have is some nice pictures, with conclusions drawn upon the chosen scales of axes (they are very different) and the drawing program used. Additional summarising statistics are lacking,

      Now, compare the scales at

    8. Re:What? by Homology · · Score: 1

      Yuck, draft was posted, but shit happens...

    9. Re:What? by booch · · Score: 1

      I'm not quote following. The old and new algorithms are both graphed at the same scale, on the same graph. Or are you saying that the scale is too course to tell if the new algorithm is in fact mostly O(1) and may in fact be O(n) with a very small factor? Hmm, thinking about that, as the factor approaches 0, O(n) approaches O(1), doesn't it?

      --
      Software sucks. Open Source sucks less.
    10. Re:What? by Homology · · Score: 1
      The scale of x-axis is different from the scale of the y-axis. Now, choosing different scaling on the axes is pretty common, but unless care is taken, the intepretation might be distorted (in abscence of supporting statistical analysis). Just imagine the the "old" NetBSD results had a greater variance, the results of the new test would appear to be "even more" O(1) (and thus we would not see the so called "O(n) shadow").

      All in all, from the plot alone, I would say NetBSD has done some great improvements. But to say NetBSD-current is now O(1) from the plot alone is unwarranted (with or without a "O(n) shadow"). Just try to plot the line "y=x" on the graph, and you'll see what I mean.

    11. Re:What? by Anonymous Coward · · Score: 1, Informative

      Calm down. If a given implementation is generally O(1) in practice, but can be hit with a case that resorts to an original O(n) algorithm, then their description of "O(1) with a small O(n) shadow" seems like good description. Technically, you must call this O(n) then, since the worst case is O(n). But more information is better in this case, as long as it's accurate.

    12. Re:What? by Anonymous Coward · · Score: 0

      O(n) and O(1) are scalability functions known as worst case scalability where n is an input for a function f(n). i.e. for any f(n) where n is input, O(n) is the worst case number of steps until completion. O(1) is best O(log(n)) is 2nd best, O(n) is 3rd best, and so on (remember calculus yet?)

      small O(n) means there is a constant 1/q where q is an integer which causes O(n) O(qn) meaning that the slope of O(n) in the domain of n and range O is less than one... and the efficiency is better than O(n)

    13. Re:What? by Anonymous Coward · · Score: -1, Troll
      It comes as no surprise that *BSD was soundly defeated in yet another benchmark. Everyone knows that ever hapless *BSD is hopelessly mired in a mortifying tangle of fatal trouble.

      It is perhaps anybody's guess as to which *BSD is the worst off of an admittedly suffering *BSD community. The numbers continue to decline for *BSD but FreeBSD may be hurting the most. Look at the numbers. The erosion of user base for FreeBSD continues in a head spinning downward spiral.

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

      Every major marketing survey has shown that *BSD has steadily declined in market share. *BSD is very sick and its long term survival prospects are infinitesimally dim. If *BSD is to survive at all it will be among hobbyist dilettante dabblers. In truth, for all practical purposes *BSD is already dead. It is a dead man walking.

    14. Re:What? by booch · · Score: 1

      Ah, point taken. The supposedly O(n) part of NetBSD-CURRENT has a factor of about 5. If the supposedly O(1) part is actually O(n), the maximum factor would be about 1, but it's hard to tell where it is between 0 and 1. So I can see your point. But how accurate/small a factor do you need before you can definitively say it's O(1) vs. O(n)? I think maybe this is a case where real-world graphs (and the multiplying factor) are more useful than Big-O notation.

      --
      Software sucks. Open Source sucks less.
    15. Re:What? by platipusrc · · Score: 3, Informative
      if you have any part of your operation that is O(n) you are O(n) - it's as simple as that.

      Nope, you act like you know what you're talking about, but you're forgetting about a fun thing called amortization. For example, if you write a stack, and your push operation takes N operations on the Nth push (when you increase your array, and it can't be on the first push), then you can still end up with a constant push time even though not every push is constant.

      --
      And the muscular cyborg German dudes dance with sexy French Canadians
    16. Re:What? by Anonymous Coward · · Score: -1, Troll
      Hey Junior, BSD is dead. This implies NetBSD is dead. What part of dead don't you understand?
      1. Grieve.
      2. Get over it.
      3. Move on.

      You're a big boy now. High time you started acting like one.

  8. Scalability? by Anonymous Coward · · Score: -1, Flamebait

    What, they want to buy a lot of cemeteries?

  9. SMP by Anonymous Coward · · Score: 0

    The benchmark hardware is a Dell Inspiron 8000 with a 900 MHz Pentium 3 and 256 MB RAM.

    SMP should change nothing on this kind of hardware and don't explain why OpenBSD performe poorly.

  10. Linux is dying by Anonymous Coward · · Score: -1, Troll

    It is official; RedHat confirms: Linux is dying

    One more crippling bombshell devastated lonely beleaguered Linux fanboys everywhere RedHat confirmed that they have killed Linux, finally putting it out of its misery. Coming on the heels of a recent Netcraft survey which plainly states that *BSD has the most usage, longest uptimes, and is only accelerating in market share, this news serves to reinforce what we've known all along. Linux is collapsing in complete disarray, as fittingly exemplified by failing dead last in the recent Sys Admin comprehensive networking test.

    You don't need to be a Kreskin to predict Linux's future. The hand writing is on the wall: Linux faces a bleak future. In fact there won't be any future at all for Linux because Linux is dying. Things are looking very bad for Linux. As many of us are already aware, Linux continues to lose market share and will only accelerate now that RedHat has killed it. Red ink flows from RedHat like a river of blood.

  11. Trying this out by drtelnet · · Score: 1

    I'd like to play around more with NetBSD if it can produce results like this. Did the author just install an "off the shelf" version of 1.6.1 or did he have to apply 100 pre-alpha patches from some guy named Joe in order to get this performance?

    1. Re:Trying this out by Anonymous Coward · · Score: -1, Offtopic

      Sir Haxalot, is that you?

    2. Re:Trying this out by MobyTurbo · · Score: 1
      I'd like to play around more with NetBSD if it can produce results like this. Did the author just install an "off the shelf" version of 1.6.1 or did he have to apply 100 pre-alpha patches from some guy named Joe
      I should say RTFA, but he originally tested 1.6.1, which performed well but not as well as FreeBSD-CURRENT. Then he tested NetBSD-CURRENT, then, after talking to the NetBSD team, he tested a later version of NetBSD-CURRENT. Not quite like testing a release, but he tested -CURRENT for FreeBSD and OpenBSD too, and it was from HEAD rather than from third-party patches.
    3. Re:Trying this out by Anonymous Coward · · Score: -1, Offtopic

      Sir Haxalot is dying

    4. Re:Trying this out by Anonymous Coward · · Score: -1, Troll
      You don't keed to be Kreskin to look into FreeBSD's future. Even a child knows that FreeBSD is dying. All major marketing surveys show that FreeBSD has steadily declined in market share. FreeBSD is very sick and its long term survival prospects are very dim.

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

      The numbers continue to decline for *BSD but FreeBSD may be hurting the most. Look at the numbers. The loss of user base for FreeBSD continues in a head spinning downward spiral. In truth, for all practical purposes FreeBSD is already dead. It is a dead man walking. It's a fact: FreeBSD is dying.

    5. Re:Trying this out by cpghost · · Score: 3, Funny

      Benchmarks are dying

      --
      cpghost at Cordula's Web.
    6. Re:Trying this out by Anonymous Coward · · Score: 0

      No, he really is dying. Just take a look at his recent posting history.

  12. big doh notation by epine · · Score: 4, Interesting

    The O(N) shadow statement is a sufficient statement of O(N) behaviour for the big O pedants. I looked at the graph, and I vote we keep the wording as it was.

    O notation is overrated. Sorting is always described as O(N*log N), but for any practical architecture using a radix sort with L1/L2 cache locality, replace log N with the constant factor of 3 or 4. A million cache local buckets can radix sort 10^30 elements in 3 log N time.

    Using all of main memory as your bucket store, I'd guess you could sort every proton in the known universe in 8 passes. So what exactly is that log N term trying to tell us?

  13. *BSD is dying by Anonymous Coward · · Score: -1, Troll
    Fact: *BSD is dying

    It is common knowledge that *BSD is dying. Everyone knows that ever hapless *BSD is mired in an irrecoverable and mortifying tangle of fatal trouble. It is perhaps anybody's guess as to which *BSD is the worst off of an admittedly suffering *BSD community. The numbers continue to decline for *BSD but FreeBSD may be hurting the most. Look at the numbers. The erosion of user base for FreeBSD continues in a head spinning downward spiral.

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

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

    All major marketing surveys show that *BSD has steadily declined in market share. *BSD is very sick and its long term survival prospects are very dim. If *BSD is to survive at all it will be among hobbyist dilettante dabblers. In truth, for all practical purposes *BSD is already dead. It is a dead man walking.

    Fact: *BSD is dying

  14. Felix von Leitner "papers" ... cum grane salis by Triumph+The+Insult+C · · Score: 3, Interesting

    I can really only warn of using OpenBSD for scalable network servers.

    Don't use OpenBSD for network servers.

    ...again, I would advise against using OpenBSD for scalable network servers.

    If you are using OpenBSD, you should move away now.

    http://news.netcraft.com/archives/2003/11/02/secur e_dog_hosting_most_reliable_hosting_company_site_d uring_october.html

    --
    vodka, straight up, thank you!
    1. Re:Felix von Leitner "papers" ... cum grane salis by Anonymous Coward · · Score: -1, Flamebait

      > I can really only warn of using OpenBSD for scalable network servers.
      > Don't use OpenBSD for network servers.
      > ...again, I would advise against using OpenBSD for scalable network servers.
      > If you are using OpenBSD, you should move away now.

      Hey, this is damn right. After all, even www.openbsd.org does not run OpenBSD. ftp.openbsd.org does not either. If they don't trust their own OS enough to run their oiwn web and FTP server on it, who should?

    2. Re:Felix von Leitner "papers" ... cum grane salis by Triumph+The+Insult+C · · Score: 1

      you should RTFWP about why openbsd isn't used for their web and ftp servers

      yea yea, ihbt, blah blah

      --
      vodka, straight up, thank you!
    3. Re:Felix von Leitner "papers" ... cum grane salis by Anonymous Coward · · Score: 0

      Very strange that while netcraft states netdog run openbsd their own stats say netdog runs Solaris 8
      http://uptime.netcraft.com/perf/reports/performanc e/Hosters?tn=october_2003&reverse=0
      as can be seen on line one.

    4. Re:Felix von Leitner "papers" ... cum grane salis by Anonymous Coward · · Score: 0

      and the article covers the month of october, during which they were running obsd, which netcraft often tags as unknown

    5. Re:Felix von Leitner "papers" ... cum grane salis by platipusrc · · Score: 1

      They do run OpenBSD on the servers they pay for bandwidth on. They just don't have the option of choosing the OS on the servers that they don't have direct control over (such as the www and ftp at U Alberta).

      --
      And the muscular cyborg German dudes dance with sexy French Canadians
  15. A further list of Changes: by Anonymous Coward · · Score: -1, Troll

    life: was 0 now O(-1)
    grandma_use: still at 0
    games_api: still at O(n^-3)

  16. I HAVE A GREASED UP YODA DOLL SHOVED UP MY ASS! by Anonymous Coward · · Score: -1, Troll

    GO LINUX!

  17. Elegy for *BSD by Anonymous Coward · · Score: -1, Troll

    Elegy For *BSD


    I am a *BSD user
    and I try hard to be brave
    That is a tall order
    *BSD's foot is in the grave.

    I tap at my toy keyboard
    and whistle a happy tune
    but keeping happy's so hard,
    *BSD died so soon.

    Each day I wake and softly sob
    Nightfall finds me crying
    Not only am I a zit faced slob
    but *BSD is dying.

  18. a Lesson from the Ashes by Anonymous Coward · · Score: -1, Troll

    What We Can Learn From BSD
    By Chinese Karma Whore, Version 1.0

    Everyone knows about BSD's failure and imminent demise. As we pore over the history of BSD, we'll uncover a story of fatal mistakes, poor priorities, and personal rivalry, and we'll learn what mistakes to avoid so as to save Linux from a similarly grisly fate.

    Let's not be overly morbid and give BSD credit for its early successes. In the 1970s, Ken Thompson and Bill Joy both made significant contributions to the computing world on the BSD platform. In the 80s, DARPA saw BSD as the premiere open platform, and, after initial successes with the 4.1BSD product, gave the BSD company a 2 year contract.

    These early triumphs would soon be forgotten in a series of internal conflicts that would mar BSD's progress. In 1992, AT&T filed suit against Berkeley Software, claiming that proprietary code agreements had been haphazardly violated. In the same year, BSD filed countersuit, reciprocating bad intentions and fueling internal rivalry. While AT&T and Berkeley Software lawyers battled in court, lead developers of various BSD distributions quarreled on Usenet. In 1995, Theo de Raadt, one of the founders of the NetBSD project, formed his own rival distribution, OpenBSD, as the result of a quarrel that he documents on his website. Mr. de Raadt's stubborn arrogance was later seen in his clash with Darren Reed, which resulted in the expulsion of IPF from the OpenBSD distribution.

    As personal rivalries took precedence over a quality product, BSD's codebase became worse and worse. As we all know, incompatibilities between each BSD distribution make code sharing an arduous task. Research conducted at MIT found BSD's filesystem implementation to be "very poorly performing." Even BSD's acclaimed TCP/IP stack has lagged behind, according to this study.

    Problems with BSD's codebase were compounded by fundamental flaws in the BSD design approach. As argued by Eric Raymond in his watershed essay, The Cathedral and the Bazaar, rapid, decentralized development models are inherently superior to slow, centralized ones in software development. BSD developers never heeded Mr. Raymond's lesson and insisted that centralized models lead to 'cleaner code.' Don't believe their hype - BSD's development model has significantly impaired its progress. Any achievements that BSD managed to make were nullified by the BSD license, which allows corporations and coders alike to reap profits without reciprocating the goodwill of open-source. Fortunately, Linux is not prone to this exploitation, as it is licensed under the GPL.

    The failure of BSD culminated in the resignation of Jordan Hubbard and Michael Smith from the FreeBSD core team. They both believed that FreeBSD had long lost its earlier vitality. Like an empire in decline, BSD had become bureaucratic and stagnant. As Linux gains market share and as BSD sinks deeper into the mire of decay, their parting addresses will resound as fitting eulogies to BSD's demise.

  19. little question by marcovje · · Score: 1


    Since the author actually reads the slashdot comments, I've a little question.

    I'm no real kernel hacker, so I could be totally off, but:

    Are all OSes located on the same part of the (same) HD? This because linear performance probably scales linear with the cylinder the OS partitions is on.

    1. Re:little question by Anonymous Coward · · Score: 0

      No here. The benchmarks do not test disk accesses. It might make a slight difference at the beginning of the test, but once you ran it once, everything is in memory, and disk performance does not interfere anymore.

  20. BSD Joins the B Team by Anonymous Coward · · Score: -1, Troll
    It is with a heavy heart that we must report that Bob "I'm still dead" Hope has gone on to join the "B" team. As you all may know, BSD has been part of the "B" team for quite some time.

    The Year of Our Lord 2003 has been a particularly bad year for the "B"s,

    • Bob Hope
    • Buddy Ebsen
    • Buddy Hackett
    • Barry White
    • BSD
    This honored list of dead is but a small token of adieu from the many fans of the deceased.
    These dead were truly some American Icons. They will be missed.
  21. BSD problems by Anonymous Coward · · Score: -1, Troll
    I don't want to start a holy war here, but what is the deal with you BSD fanatics? I've been sitting here at my freelance gig in front of a BSD box (a PIII 800 w/512 Megs of RAM) for about 20 minutes now while it attempts to copy a 17 Meg file from one folder on the hard drive to another folder. 20 minutes. At home, on my Pentium Pro 200 running NT 4, which by all standards should be a lot slower than this BSD box, the same operation would take about 2 minutes. If that.

    In addition, during this file transfer, Netscape will not work. And everything else has ground to a halt. Even MicroEmacs is straining to keep up as I type this.

    I won't bore you with the laundry list of other problems that I've encountered while working on various BSD machines, but suffice it to say there have been many, not the least of which is I've never seen a BSD box that has run faster than its Windows counterpart, despite the BSD machine's faster chip architecture. My 486/66 with 8 megs of ram runs faster than this 800 mhz machine at times. From a productivity standpoint, I don't get how people can claim that BSD is a "superior" machine.

    BSD addicts, flame me if you'd like, but I'd rather hear some intelligent reasons why anyone would choose to use a BSD over other faster, cheaper, more stable systems.

    1. Re:BSD problems by Anonymous Coward · · Score: -1, Troll

      Sounds you have serious problems with your I/O. Watch out kernel diagnostics from dmesg after the copy, you might have bad sectors, badly configured ultraDMA, or whatever.

    2. Re:BSD problems by Anonymous Coward · · Score: -1, Troll

      or whatever.

      Alas, it is the 'whatever'. It is a troll, not an actual problem.

      If it was an actual problem, the person would have an actual fix.

  22. Then everything is O(1) by Anonymous Coward · · Score: 0

    If for example you are talking about a function:

    int calc_result(int a, int b)
    { // stupid useless algorithm
    for (ii=0; iia; ii++) b *= b;
    }

    You might say that it is linear in terms of a.
    But a has a fixed range so it is actually constant time.

    Big-O notation is nice in theory and nice in practice when you are willing to not be too precise, but if you try and make everything exact it just doesn't make sense on real finite-sized computers.

  23. Rush Limbaugh Poised To Return November 17th. by Anonymous Coward · · Score: -1, Offtopic
    Rush Limbaugh will return to the radio airwaves Nov. 17th. The move follows the conservative radio talk show host's well-publicized leave of absence from his news show.

    Limbaugh recently celebrated his 15th year in radio and is also the industry's biggest star, garnering top ratings for many of the 650 stations that run his three-hour afternoon talk show and boasting 20 million listeners every week. But in early October, the radio commentator suffered some temporary professional and personal reverses.

    The talk show host's name came up Tuesday morning during a conference call discussing third-quarter earnings at Clear Channel Communications, the huge radio station owner that also owns the Premiere Radio Networks unit that produces Limbaugh's show. A Clear Channel executive said that Limbaugh should be out of the hospital within seven to 10 days and that a full recovery is expected.

    A Clear Channel spokeswoman said late Tuesday that Limbaugh would return to the airwaves on Nov. 17. Guest hosts have been filling in while Limbaugh was away.

    John Hogan, chief executive officer of Clear Channel Radio, said there hasn't been much of a financial fallout since Limbaugh has been away. No stations have left the fold and no advertisers have dropped either, Hogan said.

    "During his absence, we have maintained 100 percent of our affiliate base, and we have maintained our advertiser base," Hogan said. "This is an unfortunate turn of events for Rush, but our advertisers and our affiliate base have remained firmly behind him and we look forward to his return in the near future."

  24. keesh is a pitiful BSD troll by Anonymous Coward · · Score: -1, Troll

    Keesh is nothing more than a pitiful Linux fanboy who forgot to check the "post anonymously" option. We have another Linux fanboy to flame, folks. Bring on the torches!

  25. keesh is a pitiful BSD troll by Anonymous Coward · · Score: -1, Troll

    Is that you, keesh? You're pathetic!

  26. BSD Ghetto by Anonymous Coward · · Score: -1, Troll


    BSD you grow in the ghetto, living second rate
    And your eyes will sing a song of deep hate.
    The places you play and where you stay
    Looks like one great big alley way.
    You'll admire all the numberbook takers,
    Thugs, BSD pimps and pushers, and the big money makers.

  27. Failure by Anonymous Coward · · Score: -1, Troll

    The Failure of *BSD

    Of course we can all agree that BSD is a failure, but why did BSD fail Once you get past the fact that BSD is fragmented between a myriad of incompatible kernels, there is the historical record of failure and of failed operating systems. BSD experienced moderate success about 15 years ago in academic circles. Since then it has been in steady decline. We all know BSD keeps losing market share but why Is it the problematic personalities of many of the key players Or is it larger than their troubled personalities
    The record is clear on one thing no operating system has ever come back from the grave. Efforts to resuscitate BSD are one step away from spiritualists wishing to communicate with the dead. As the situation grows more desperate for the adherents of this doomed OS, the sorrow takes hold. An unremitting gloom hangs like a death shroud over a once hopeful BSD community. The hope is gone; a mournful nostalgia has settled in. Now is the end time for BSD.

    1. Re:Failure by beefdart · · Score: 1

      *yawn*

      Sometimes, its just too easy:
      http://news.netcraft.com/archives/2003/11/0 2/secur e_dog_hosting_most_reliable_hosting_company_site_d uring_october.html

      Choke on it and die.

  28. BSD Feeding Tube Re-Inserted by Anonymous Coward · · Score: -1, Troll

    Oct. 23 -- BSD resumed receiving life-sustaining care yesterday in a
    Florida hospital room, but many experts said there is virtually no hope
    that it will ever recover, despite it fan boy's desperate hopes.

    "IF IT'S over a year, BSD's not ever going to get up," said Fred Plum, a
    professor emeritus at Weill Cornell College in New York. "You'd just
    don't see it. It just doesn't happen."
    BSD, 39, has been in a persistent vegetative
    state since its heart stopped for unknown reasons in 1990. A feeding
    tube in BSD's stomach was removed this past Wednesday after its husband,
    Theo De Ratt, who said his wife had told him she (BSD) would not want to
    be kept alive under such circumstances, won a long series of court
    battles to have life-sustaining nourishment withdrawn so she (BSD) could
    die.

  29. Great... running it on my VAX by Anonymous Coward · · Score: 2, Interesting

    ...wake me up when I can take NetBSD v1.7 and run it on my VAXstation 3100 with 8MB of memory like I can with v1.5.1
    NetBSD is starting (not yet, but close) to become dangerously close to the precipice of being Bloatware(*)
    First on my list to replace is GCC which has ballooned in size way way too much for the "features" that have been recently included.

    TDz.
    (*Bloatware is a TM of Microsoft corp)

    1. Re:Great... running it on my VAX by Anonymous Coward · · Score: 0

      the only reason anyone should still be using a vax is to find bugs on different sorts of hardware. go buy a used x86 at the salvation army and it'll whoop that things ass.

    2. Re:Great... running it on my VAX by zymano · · Score: 1

      You collect old computers ?

      a new pda can run circles around your computer.

      don't be ghetto, man. Get a job and get a new puter.

    3. Re:Great... running it on my VAX by Anonymous Coward · · Score: 0

      Do you seriously define "bloatware" as "any software which requires more than 8 mb of memory to run"?

      You just condemned nearly everything written in the last ten years. Sweet.

  30. BSD Tomstone by Anonymous Coward · · Score: -1, Troll

    "Do not stand at my hard disk and forever weep.
    I am not there; I do not sleep.
    I am a thousand winds that blow.
    I am the diamond glints on snow.
    I am the sunlight on ripened grain.
    I am the gentle autumn's rain.
    When you reboot in the morning's hush
    I am the swift uplifting rush
    Of quiet birds in circled flight.
    I am the soft stars that shine at night.
    Do not stand at my hard disk and forever cry.
    I am not there. "

  31. Tips for dealing with loss by Anonymous Coward · · Score: -1, Troll
    Although it is true that BSD is dying, there are some helpful steps you can take ease your sorrow:
    • deal with the inevitable.
    • grieve for your loss.
    • move on. Never let your emotions get mixed up with something as silly as a computer operating system. It isn't healthy. So BSD fails. Big whoop. Deal with it and move on. Hope this helps.
  32. Hard Times for *BSD by Anonymous Coward · · Score: -1, Troll

    Sure, we all know that *BSD is a failure, but why? Why did *BSD fail? Once you get past the fact that *BSD is fragmented between a myriad of incompatible kernels, there is the historical record of failure and of failed operating systems. *BSD experienced moderate success about 15 years ago in academic circles. Since then it has been in steady decline. We all know *BSD keeps losing market share but why? Is it the problematic personalities of many of the key players? Or is it larger than their troubled personas?

    The record is clear on one thing: no operating system has ever come back from the grave. Efforts to resuscitate *BSD are one step away from spiritualists wishing to communicate with the dead. As the situation grows more desperate for the adherents of this doomed OS, the sorrow takes hold. An unremitting gloom hangs like a death shroud over a once hopeful *BSD community. The hope is gone; a mournful nostalgia has settled in. Now is the end time for *BSD.

  33. Elegy For *BSD by Anonymous Coward · · Score: -1, Troll


    Elegy For *BSD


    I am a *BSD user
    and I try hard to be brave
    That is a tall order
    *BSD's foot is in the grave.

    I tap at my toy keyboard
    and whistle a happy tune
    but keeping happy's so hard,
    *BSD died so soon.

    Each day I wake and softly sob
    Nightfall finds me crying
    Not only am I a zit faced slob
    but *BSD is dying.


  34. BSD croaking by Anonymous Coward · · Score: -1, Troll
    It really comes as no surprise that *BSD was soundly defeated in yet another benchmark. Everyone knows that ever hapless *BSD is hopelessly mired in a mortifying tangle of fatal trouble.

    It is perhaps anybody's guess as to which *BSD is the worst off of an admittedly suffering *BSD community. The numbers continue to decline for *BSD but FreeBSD may be hurting the most. Look at the numbers. The erosion of user base for FreeBSD continues in a head spinning downward spiral.

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

    Every major marketing survey has shown that *BSD has steadily declined in market share. *BSD is very sick and its long term survival prospects are infinitesimally dim. If *BSD is to survive at all it will be among hobbyist dilettante dabblers. In truth, for all practical purposes *BSD is already dead. It is a dead man walking.

  35. TYPO!!! by zzyp · · Score: 1

    This should read as FreeBSD in the FreeBSD section..

    >>>
    As for NetBSD, I plotted the graphs for 4.9 against the graphs for 5.1-CURRENT. Here are the results:

  36. Open Source, +1 RedHat by Gothmolly · · Score: 0, Troll

    Or the NetBSD guys looked at all of Ingo Molnar's kernel hacks and incorporated the same logic. 2 weeks to implement all these things is an awfully short period of time, IF YOU ARE DOING THE HEAVY LIFTING OF THE DESIGN. Implementing someone else's algorithm is much easier.

    --
    I want to delete my account but Slashdot doesn't allow it.
    1. Re:Open Source, +1 RedHat by Anonymous Coward · · Score: -1, Flamebait

      Dear fuck, you are a moron! On what grounds do you justify your comment, save shouting? Before you let out a righteous jerk of the knee like the spazbot you so are, consider taking a brief glance at the source first.

      You idiot.

    2. Re:Open Source, +1 RedHat by Anonymous Coward · · Score: 0

      a look at http://news.gw.com/netbsd.tech.perform/
      shows some info about two optimizations. And no, they weren't back-ports of heavily magic aspects of linux code.

      for fd scaling (a two-page diff)
      Neils Provos said:
      the following diff speeds up our file descriptor allocation performance.
      This is the approach suggested by
      http://www.usenix.org/publications/library/pro ceed ings/usenix98/banga.html

      You can find a qualitative benchmark result at
      http://www.citi.umich.edu/u/provos/benchmark/n etbs d-fdalloc.jpg

      wrt the memory pool system limiting fork+exit performance, the optimizations were
      (1) split the list of pages allocated to a pool into three lists: completely full, partially full, and completely empty. there is no longer any need to traverse any list looking for a certain type of page.

      (2) replace the hash table with a splay tree. yes, this is probably not the ideal data structure for this, but it'll do until we have something better, and it's not measurably worse in this context than the hash table when there are few entries.

  37. Taking a clue from history by Anonymous Coward · · Score: -1, Troll

    What We Can Learn From BSD
    By Chinese Karma Whore, Version 1.0

    Everyone knows about BSD's failure and imminent demise. As we pore over the history of BSD, we'll uncover a story of fatal mistakes, poor priorities, and personal rivalry, and we'll learn what mistakes to avoid so as to save Linux from a similarly grisly fate.

    Let's not be overly morbid and give BSD credit for its early successes. In the 1970s, Ken Thompson and Bill Joy both made significant contributions to the computing world on the BSD platform. In the 80s, DARPA saw BSD as the premiere open platform, and, after initial successes with the 4.1BSD product, gave the BSD company a 2 year contract.

    These early triumphs would soon be forgotten in a series of internal conflicts that would mar BSD's progress. In 1992, AT&T filed suit against Berkeley Software, claiming that proprietary code agreements had been haphazardly violated. In the same year, BSD filed countersuit, reciprocating bad intentions and fueling internal rivalry. While AT&T and Berkeley Software lawyers battled in court, lead developers of various BSD distributions quarreled on Usenet. In 1995, Theo de Raadt, one of the founders of the NetBSD project, formed his own rival distribution, OpenBSD, as the result of a quarrel that he documents on his website. Mr. de Raadt's stubborn arrogance was later seen in his clash with Darren Reed, which resulted in the expulsion of IPF from the OpenBSD distribution.

    As personal rivalries took precedence over a quality product, BSD's codebase became worse and worse. As we all know, incompatibilities between each BSD distribution make code sharing an arduous task. Research conducted at MIT found BSD's filesystem implementation to be "very poorly performing." Even BSD's acclaimed TCP/IP stack has lagged behind, according to this study.

    Problems with BSD's codebase were compounded by fundamental flaws in the BSD design approach. As argued by Eric Raymond in his watershed essay, The Cathedral and the Bazaar, rapid, decentralized development models are inherently superior to slow, centralized ones in software development. BSD developers never heeded Mr. Raymond's lesson and insisted that centralized models lead to 'cleaner code.' Don't believe their hype - BSD's development model has significantly impaired its progress. Any achievements that BSD managed to make were nullified by the BSD license, which allows corporations and coders alike to reap profits without reciprocating the goodwill of open-source. Fortunately, Linux is not prone to this exploitation, as it is licensed under the GPL.

    The failure of BSD culminated in the resignation of Jordan Hubbard and Michael Smith from the FreeBSD core team. They both believed that FreeBSD had long lost its earlier vitality. Like an empire in decline, BSD had become bureaucratic and stagnant. As Linux gains ever more market share and as BSD sinks yet deeper into the mire of decay, their parting addresses will resound as fitting eulogies to BSD's demise.

  38. The *BSD Wailing Song by Anonymous Coward · · Score: -1, Troll

    The *BSD Wailing Song

    What's left for me to see
    In my ship I sailed so far
    What can the answer be
    Don't know what the questions are.
    And after all I've done
    Still I cannot feel the sun
    Tell me save me
    In the end our lost souls must repent.
    I must know it is for certain
    Can it be the final curtain
    As long as the wind will blow
    I'll be searching high and low.
    Who knows what's really true
    They say the end is so near
    Why are we all so cruel
    We just fill ourselves with fear.
    And heaven and hell will turn
    All that we love shall burn
    Hear me trust me
    In the end our lost sould must repent.
    I must know it is for certain
    Can it be the final curtain
    As long as the wind will blow
    I'll be searching high and low
    Final curtain
    Final curtain

  39. Most of the time you're too dumb: YHBT YHL HAND by Anonymous Coward · · Score: -1, Troll
  40. no it would be by Anonymous Coward · · Score: -1, Troll

    me

  41. anon coward by shis-ka-bob · · Score: 1

    This is the sort of flaming that gives the Coward family a bad name. Read the frequently asked questions for OpenBSD. This is isue 8.18. In any case, why would this issue cause you to swear about the OS? Try it and see what you think. I found it to be very stable. I didn't use it in a situation that would tax its scalaiblity. The world is full of servers that are used at 10% of capacity, but are hit by viruses and other attacks. For these servers, OpenBSD would be great. Besides, there is pretty good cross fertilizaton between the BSDs. If the others can move from O(n) to O(1), I'll bet the OpenBSD folks can do it too. It just may take them a while to do a full security audit of the code.

    --
    Think global, act loco
  42. This bitch is dead by Anonymous Coward · · Score: -1, Troll

    BSD is dead. Bury it in quicklime; bury it deep. It's starting to stink.

  43. Why Benchmark? by Anonymous Coward · · Score: 0

    This improvement is the best possible answer to those who moaned that the benchmark was inappropriate, not a fair comparison, etc.

    Well done to everyone at NetBSD who helped with the improvements, and well done to Felix for performing the benchmark!

  44. Hard Times for *BSD by Anonymous Coward · · Score: 0
    Sure, we all know that *BSD is a failure, but why? Why did *BSD fail? Once you get past the fact that *BSD is fragmented between a myriad of incompatible kernels, there is the historical record of failure and of failed operating systems. *BSD experienced moderate success about 15 years ago in academic circles. Since then it has been in steady decline. We all know *BSD keeps losing market share but why? Is it the problematic personalities of many of the key players? Or is it larger than their troubled personas?

    The record is clear on one thing: no operating system has ever come back from the grave. Efforts to resuscitate *BSD are one step away from spiritualists wishing to communicate with the dead. As the situation grows more desperate for the adherents of this doomed OS, the sorrow takes hold. An unremitting gloom hangs like a death shroud over a once hopeful *BSD community. The hope is gone; a mournful nostalgia has settled in. Now is the end time for *BSD.