Slashdot Mirror


FreeBSD 5.0 Delayed One Year

Satai writes: "FreeBSD 5.0-RELEASE has been delayed a full year, until November of 2002. The reasons included a lack of support for SMPng - including a developer fall-off ratio of 15 to 1 - a desire to finish the PowerPC/Sparc64/IA64 architectures, and a general desire to robustly test the additions. The economic downturn even makes an appearance in the announcement."

16 of 264 comments (clear)

  1. 15 to 1 ? by AftanGustur · · Score: 3, Insightful

    Can somebody, who knows what happened, explain to the rest of us why so many developers left the boat ?

    15:1 is way above what can be regarded as "bad luck".

    --
    echo '[q]sa[ln0=aln80~Psnlbx]16isb572CCB9AE9DB03273snlbxq' |dc
    1. Re:15 to 1 ? by Nater · · Score: 5, Informative

      Hmmm... I've been moderated a troll. Perhaps I should rephrase myself...

      Don't think FreeBSD is impervious to the sort of misconfigurations that you've cited as faults for Linux. A naive user installing any operating system is still a naive user. I have seen in my life exactly one FreeBSD system, and it was r00ted once about three years ago and once within the last year.

      Security is not platform-dependent, it is admin-dependent.

      --

      I like to play children's songs in minor keys.
      "We're all sons of bitches now." --J. Robert Oppenheimer

    2. Re:15 to 1 ? by tmark · · Score: 4, Funny

      Would we prefer they strip out everything that isn't ready, and released 5.0 in two months?
      Then we could call it RedHat 8.0.

    3. Re:15 to 1 ? by imp · · Score: 3, Interesting
      15:1 is way above what can be regarded as "bad luck".
      First, the 15 developers haven't departed the FreeBSD project. They are just unable to devote significant time to SNMng. There's a big difference between that and what is implied by this comment.

      Actually, it is abouit right for every single free software project that I've been involved in. You get a lot of interest from people that want to see something done. Then you get about a 5 to 1 "disappearing into the woodwork" once people have begun work. Lots of people want to volunteer to help, but often times they don't have the time or fully understand what they volunteered for. You get another 3-5 to 1 attrition over the next year as people need to make money in their various fields over the next year. Or as their free time patterns change, etc.

      Finally, although there's only one full time developer on SMPng, there are several people that are contributing to SMPng on an irregular basis.

      So it isn't all that unusual. I'm sure many examples in the Linux world could be found as well.

      Warner

  2. developer fall-off by TechnoVooDooDaddy · · Score: 4, Interesting
    As a follower/lurker to BSD-Hackers, I offered to do some device driver development, apparently not to the liking of some of the leaders on there

    *cough*TIM*cough*

    anyway, at least the bsd-hackers forum can be quite hostile, and i've seen it keep more than a couple people away..

    1. Re:developer fall-off by duffbeer703 · · Score: 5, Interesting

      The policy of FreeBSD's developers is not to cater to newbies. Linux and FreeBSD are targetted towards different segments of users, why can't we just accept that? Take a look at a typical posting from a Linux user on the freebsd-newbies list. We're talking two different worlds here.
      I am relatively young to the scene myself, but let's take a walk down memory lane say six years ago. Back in those days the Linux Howto's, especially the Installation Howto, were essentially Slackware Howto's. (The book I used to figure out how to install Linux was essentially the Howto's printed out.) My PC's BIOS from that era did not support booting from an ATAPI CD Rom drive. Hard drives were much smaller but the EIDE ones were coming up against a succession of limits, limits in where a kernel could be located and still be seen by a bootloader. For Linux there was a well-defined path introducing newbies: you installed and created a custom bootdisk. Linux installation instructions also told how to edit the kernel for the bootdisk floppy to change the root partition location.

      From my newbie perspective, this was installation Nirvana! I didn't have to worry about LILO if I didn't want to. From the perspective of other people sharing the PC I used, other than taking up hard drive space, they didn't have to know Linux existed. And Linux could be installed in an extended partition not just a primary partition. Keep in mind that hard drives were a lot smaller then, so for dual-boot setups it was nice to be able to dedicate some more room for the Windows C: drive. And not only that but since everyone did the custom bootdisk compiling as a rite of passage, people could compile bootdisks to help others if the default floppy didn't have the right drivers.

      Now from what I have read of the FreeBSD community's thoughts, they couldn't care less about such concerns. The ISP I used back then was hosted on a collection of FreeBSD boxes, abandoning a more monolothic solution with an SGI server, because the ISP's lead technical person knew how to do it. FreeBSD is more like an industrial consortium as far as the core developers go, and at least at that time there was a huge emphasis on stuff related to running ISPs. From their perspective it was laughable to devote much effort to support the most unreliable medium of all, a floppy, for custom booting a machine. And someone like an ISP wouldn't be using EIDE, they'd be using SCSI. 528MB limit, "get some real hardware, kid" I'd imagine they'd think. And they'd have their internal network and their own procedures for mass replicating setups to many machines.

      Six years later I think we can see everyone got what they wanted. The Linux community developed critical mass and got wildly popular with newbies. The FreeBSD community was left alone by the newbies they didn't want to deal with.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
  3. Re:This isn't all bad news - quite the contrary by duffbeer703 · · Score: 3, Insightful

    I don't want to start a FreeBSD vs Linux battle. I get enough of that from some of the people I know. But I have to admit that after using several Linux distros and using FreeBSD, the choice (for me) was quite clear. That's not to say I didn't like some of the Linux distros I tried. Not at all. I really liked Storm and I fully intend to install either Debian or Slackware on an IBM I have sitting in the corner. But when it came time to choose a system of the many I tried to run my web-server off of, I had to settle on FreeBSD.

    At first I was a little wery about going with something slightly less mainstream than Linux, but good Linux binary compatibility (not to mention the Ports Collection) was a plus that won me over to FreeBSD.

    With FreeBSD the first few days were really rough because there were several major annoyances I had, and none of my Linux friends had any useful insight. But I quickly solved most of my problems on my own. I feel I have learned much more this way. Plus, when I needed quick answers, web-searches almost always provided immediate and exact answers because there is only one FreeBSD and many other users have experienced the exact same problems.

    It's something of a shame that Storm went the way of the wind, but after I made my choice to run FreeBSD it hasn't mattered too much. As for my soon-to-be Linux system, that just shows that I'm not knocking Linux at all (how could I?) it's just that I made the choice based on my needs and what I like. I personally don't feel I was moving forward fast enough with any of the Linux distros, but I felt comfortable with FreeBSD very quickly.

    --
    Conformity is the jailer of freedom and enemy of growth. -JFK
  4. Re:This isn't all bad news - quite the contrary by Jon+Peterson · · Score: 5, Funny

    Well, it's pretty bad news if you are a manager in a company and fought for using BSD.

    Boss - "So, are we on schedule to start rolling out the 4-way file servers in July next year?"

    Me - "Um, no, that will have to wait until, maybe, Jan 2003".

    Boss - "Errr, why's that? You said to me last quarter that the new SMP stuff would be ready by the end of this year? Surely 6 months is plenty of safety margin?"

    Me - "Actually, the release date slipped by 12 months. I just found out now. I think it was due to most of the developers leaving the project."

    Boss - "What?!?!?!! They fired 14 kernel developers?! I thought you said this organisation wouldn't be affected by the economy, on account of not being an evil capitalist outfit that only cares about their quarterly results!"

    Me - "Yeah, well, no-one got fired, it's more like, they, uh, just kind of stopped doing any work. I guess maybe they got bored."

    Boss - "OK, that does it. We're going with Solaris x86, I don't care what you say."

    --
    ----- .sig: file not found
  5. Not very good news, nevertheless... by Noryungi · · Score: 4, Insightful

    As others have pointed out, it's good that the FreeBSD developers have decided to push the deadline by several (14) months.

    But I can't help but wonder if the FreeBSD "core" isn't trying to do too much with too little.

    SMPng is great. Porting FreeBSD to dozens of architecture may not be -- I thought NetBSD was the one group that was supposed to focus on portability? Stick with Intel CPUs, guys! =)

    Nevertheless, a magnificent OS, and one that I use very often...

    --
    The right to offend is far more important than the right not to be offended. (Rowan Atkinson)
  6. No, the real reason is... by jsse · · Score: 3, Funny

    The reasons included a lack of support for SMPng - including a developer fall-off ratio of 15 to 1 - a desire to finish the PowerPC/Sparc64/IA64 architectures, and a general desire to robustly test the additions. The economic downturn even makes an appearance in the announcement."

    You didn't take Butterfly Effect into account.

    Failing to take into acount a butterfly flapping its wings in the country called Elbonia could cause the delay of its release up to several month, even a year.

  7. Not necessarily bad news by dglo · · Score: 5, Informative

    This isn't as bad as it might sound to Linux users.

    FreeBSD has multiple branches:
    * 5.0, aka -CURRENT, currently the target of
    most new development.
    * 4.4, the next release in the 4.x series,
    due to be released today
    * 4.3-RELEASE, which is updated with security
    fixes as necessary
    * 3.x, which is still being used, so it
    occasionally gets a fix or two.

    What this delay means is that the general public won't see most of the nifty 5.0 features until the end of next year.

    That doesn't mean, however, that we won't get *any* new features; the list of 4.4 improvements will be evidence of that...

    1. Re:Not necessarily bad news by Baki · · Score: 3, Informative

      Plus, if you read the announcement w.r.t. the delay well, new features shall be backported from 5.0 to 4.x in the meantime.

      In fact the time between 4.0 and 5.0 won't be that exceptional. 2.0 to 3.0 took 4 years (1994 to 1998). See this page for a nice overview of past releases. Note that 4.0 -> 5.0 will be a relatively large jump compared to past major releases.

  8. Two ways to respond to such news... by Leimy · · Score: 3, Interesting

    You can sit and whine about how its being delayed or you can get off your duff and help.

    Even taking some time to run what parts of FreeBSD 5 do exist to give some valuable feedback as to how it behaves on your system could be useful.

    I am just as dissapointed as anyone else about the news but I can't help but feel motivated to lend a hand in such bad times.

    I will probably try FBSD 5 this weekend and see what's what. Too bad I don't have SMP...

  9. realism by benedict · · Score: 3, Insightful

    About a week ago, I saw the latest FreeBSD Development Report, compiled by Robert Watson. It's a simple report, including a paragraph or two on the state of all the major projects.

    After reading the report, I decided to be a little bit scared of 5.0, because there were a lot of ambitious projects slated for inclusion therein.

    This move strikes me as a recognition of a reality: it's going to take a lot of time to integrate all those projects and turn the result into something worthy of being called FreeBSD-RELEASE.

    --
    Ben "You have your mind on computers, it seems."
  10. What a pathetic and misguided attitude by MO! · · Score: 3, Informative
    Oops! Here goes my Karma! - Oh well...

    Fact: Jordan Hubbard did not leave the project - he simply changed employers. He is still the FreeBSD Release Engineer, and still active member of the CORE team.

    Fact: FreeBSD-Current (5.x branch) has so many changes that pushing back the switch of Current to Stable does not mean that features from Current won't be MFC'd back to Stable during the course of the year. It just means the whole of it won't.

    Assuming this is some sort of "writing on the wall" of FreeBSD's demise is incredibly short-sighted. If you truly have been involved in FreeBSD for 6 years, I would expect you to know better. The 4.x branch was delayed many times due to the amount of changes to various subsystems - some of which were then MFC'd to the then 3.x-Stable branch.

    Passing FUD about the GPL beating BSD is just further evidence of your troll.

    --
    I AM, therefore I THINK!
  11. Thanks for links and additional thoughts by Valdrax · · Score: 3, Insightful

    It seems that this newbus bit may add a level of nice abstraction like that of the Linux kernel. It's good to see steps being taken in this direction. Hopefully, there will be more open-minded people willing to assist interested parties learn this interface.

    What bothered me was the usual snobbery about it not being their "place" to help newbies learn how to write drivers. The whole API being in flux issue is mostly a red herring since they could simply request that the person submit their drivers against a frozen architecture, such as the FreeBSD 4.X branches -- unless these too are in a "constant state of flux." I mean, big deal -- the Linux driver models were quite different between 1.2 & 2.0 and between 2.0 and 2.2. That doesn't mean that people were turned away from submitting new drivers under the older stable tree during the 1.3 & 2.1 development cycles.

    If they have a good interface, then they should really have documentation to help people add system support for the stable branches. I mean, really, the main "expert" developers shouldn't be bothering themselves with device driver writing. For one thing, it requires them to take time away from their usual projects to learn the interface for a new piece of hardware -- which should be the hardest part of writing a driver under a good architecture. Device driver writing is exactly what newbies should be doing. The kernel interfaces should be a trivial matter -- let the newbies worry about learning the actual hardware while the main developers work on more important core issues.

    As for the kernel API being in a constant state of flux, I believe that the poster didn't mean it that litterally. Sure, some things do change over time, but I find most of the stuff to be very clear and well documented (note, I'm not a FreeBSD kernel hacker/developer).

    What bothers me is that this guy is. You can see his name all over FreeBSD mailing lists and code fixes. A quick search turns up that he's been a committer to the FreeBSD source tree since June 1999. This guy is in on things, and he's displaying this level of snobbery towards new developers. What a great way to gain mindshare! They're squandering a great resource.

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").