Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×
Announcements Operating Systems BSD

FreeBSD Looks Ahead to 6.0 68

I was catching up on mailing list archives when I came across an announcement from Scott Long of FreeBSD's release engineering team, noting that after the rather substantial amount of time that it took to take FreeBSD 5 to a -STABLE designation, their release schedule will be speeding up in the future. With the official release of FreeBSD 5.3 coming Real Soon Now, a new branch for 6.0 is now tentatively scheduled for mid-2005. It would seem that while the version numbers may increase more rapidly, so will the rate at which new features are merged from -CURRENT, so end users can get new features faster.
This discussion has been archived. No new comments can be posted.

FreeBSD Looks Ahead to 6.0

Comments Filter:
  • by Anonymous Coward
    BSD lives!
  • by akpoff ( 683177 ) on Saturday November 06, 2004 @11:21AM (#10741843) Homepage
    1. Move to a timeline-based release cycle rather than feature-based.
    2. Development of major features in Perforce. The goal is to keep the head branch from going unstable very often and allows major features to stay under development if it isn't ready for -STABLE branch point. Appears CVS will still be used for the main tree.
    3. Frequent scheduled releases will keep the bug count under control.
    4. Current plan is to branch for 6-STABLE in the May/June 2005 time frame with 6.1/.2 etc in 4-6 month intervals thereafter.
    Two very big, interesting changes. Given the very usable ports tree moving to scheduled releases for the core system makes a lot of sense. The decision to move development of major features out of the main CVS tree compliments the scheduled-release strategy. If anyone can make it work it'll be the FreeBSD team.

    Congratulations on achieving 5-STABLE and best wishes on 6-CURRENT development!

    • by ulib ( 816651 ) on Saturday November 06, 2004 @12:42PM (#10742121) Homepage
      TFA is really worth reading. And, as you say, moving to scheduled releases is a very good idea: even if 4.10 for production use is still very good in most cases, I think users are going to appreciate releases at more regular intervals.
      For all that they've done and all that they'll do, kudos to the FreeBSD team!
      --
      Being able to read *other people's* source code is a nice thing, not a 'fundamental freedom'.
    • by Anonymous Coward
      OpenBSD already does this and it shows. Things get introduced into the tree and gradually grow to perfection between releases, with snapshots regularly giving users a chance to test and give feedback. Theo gets angry if the current tree won't compile for more than 20 minutes.

      It allows gradual changes to happen, I can only remember one "flag day" when the binaries went from a.out to ELF format. Everything else has been pretty gradual. I happen to like installing snapshots, and have found them to be pret
  • by CaptainPinko ( 753849 ) on Saturday November 06, 2004 @12:25PM (#10742071)
    With feature based release you get the pressure to get things done because everyone is waiting for you. I'm worried that with time-based releases a lot of features will languish with tweaking or becoming more and more ambitious and they'll never get finished to be merge since there is no pressure. I'd rather see feature-based for at least one majour feature in a release. In other words keep it feature-based but bite off only a little (and not more than chew) and aim for that bite to be doable in 9-13 months (to leave for debugging, testing, etc.).
    • by ArbitraryConstant ( 763964 ) on Saturday November 06, 2004 @12:51PM (#10742162) Homepage
      That could potentially be an issue, but it's also possible for a group of developers to work on their own branch, bringing in changes from CURRENT from time to time. SMP on OpenBSD took longer than the 6-month release interval, so there was a seperate SMP branch until the work was close enough to completion to make it into a release.
    • I think that even of you only a "few" features you run the risk of having something not work out and still missing the time schedule (as the DragonFly BSD guys said about SMP in FreeBSD). This isn't neccesarily the end of the world - it's just a schedule and they can always change it back so I'm willing to see how this all goes.

      I think they want to avoid what happened to 5x stable. Many people like me have had all the features we need in 5x for a long time, but they keep pushing off 'stable' because of s
    • by Eivind Eklund ( 5161 ) on Monday November 08, 2004 @08:55AM (#10753782) Journal
      I'm a FreeBSD developer.

      Our experience, after doing this for 10 years (I personally have been a developer for 7.5 years) is that we get serious problems whenever we try to go feature based, because we get wrong priorities, and it end up with releases taking too long and there being less feature development overall.

      This is why we want to switch back to a time based release cycle. We have had long discussions about this (there have been hundreds of messages debating various issues around it), and the overall result is that we believe things get better in close to every way with time based releases, based on what happens in practice.

      As we introduce fairly major features reasonably often, there will be major features introduced to releases. We just stop promising major features that are not yet implemented in a particular release. If there were nothing major new, we wouldn't bother with the work of cutting a new -stable branch.

      Eivind.

  • by Anonymous Coward
    This model seems similar to the one used by OpenBSD. It seems to have worked very well for OpenBSD; Hopefully the FreeBSD team will have similar results.

    I use FreeBSD heavily in my environment, and have been stuck on 4.x while waiting for some of the 5.x features (mainly UFS2's spiffy snapshots. While not has fast as WAFL's, still spiffy).

    I also use a pair of OpenBSD boxen as my firewall cluster. I have to say from an end user standpoint, I am far more pleased with the OpenBSD release cycle. I know in 6 m
  • The FreeBSD 5.3 RELEASE version looks like it just came out this morning and is being mirrored accross the FreeBSD FTP servers at the following address:
    http://www.freebsd.org/doc/en_US.ISO8859-1/books/h andbook/mirrors-ftp.html
    I have already downloaded and installed it. In addition, I set up a BitTorrent tracker for 5.3-RELEASE-i386-disc1.iso temporarily at the following URL:
    http://209.6.188.15:6969/
  • Kudos (Score:5, Interesting)

    by molnarcs ( 675885 ) <csabamolnarNO@SPAMgmail.com> on Saturday November 06, 2004 @05:46PM (#10743463) Homepage Journal
    I just want to express my deep respect for FreeBSD developers. All the hype is around linux these days, and rightly so: it is a wonderful system. But few know that there are now ~100 paid developers working on linux (which is 'just' a kernel) at any given time, while there are none in FreeBSD. Yes, yes, PHK now is payed to do FreeBSD-only development for 8-10 months. There are others who receive either support from their employers to work on FreeBSD part-time, or some grants or others, but all in all, the FreeBSD project has 1/100 of the resources linux has.

    Of course, I realize that from a user/technical standpoint, this means nothing. But there are too many trolls out here who are bent on conducting a smear campaign against FreeBSD developers, going even as far as to question their programming skills. Now think about this: these developers have kept up with the pace linux development dictates with 1/100 of the resources linux development has. It is still one of the most reliable operating systems out there, no matter what disgruntled HawkinsOS guys will tell you about FreeBSD not being 'enterprise ready.' In fact, if you check netcraft's monthly reports about the most reliable sites, 4-5 sites from the top 10 is always running FreeBSD. In october, the top three sites having the fewest failed requests all ran FreeBSD (the 4th is Net~ or Open~).

    So I just can't emphasize enough how impressed I am (as a desktop user btw) with the work of these guys. And now this announcment! Excellent ideas there! And I hope to see ULE allowed in -STABLE again soon :))) (did I say I was a desktop user?).

    Thanks guys ... for everything!

    • Re:Kudos (Score:5, Insightful)

      by archen ( 447353 ) on Saturday November 06, 2004 @06:28PM (#10743700)
      Now think about this: these developers have kept up with the pace linux development dictates with 1/100 of the resources linux development has.

      That sort of depends on what you mean by resources. An interesting thing was said by one of the DragonFly BSD guys, in that their development moved much more quickly because there weren't as many people involved in the project (as in FreeBSD). It's not neccesarily the size of the team, but the quality and how well they work together. Once you reach a criticle mass for a given team, you end up losing more and more productivity to human overhead as people are added.

      I think Linux may start to feel unnessesary pressure due to corperate interests - which might slow things down more than advance them.
      • Re:Kudos (Score:3, Interesting)

        by molnarcs ( 675885 )
        Yeah, you might be right, I haven't thought of that from this perspective. Still, a bit more resources (necessary hardware for testing/writing drivers, at least a handful of developers working full time on FreeBSD wouldn't hurt :)).

        One thing they should do is to update the Foundations website. Advertise. Make donating easier and more compelling. An outdated website is not a good incentive to contribute. The best thing would be if they could achieve steady funding. I'm just a student, and my monthly budget

    • It is still one of the most reliable operating systems out there, no matter what disgruntled HawkinsOS guys

      HawkinsOS "guys"? It's one single disgruntled troll: please don't give him any importance or publicity.

Top Ten Things Overheard At The ANSI C Draft Committee Meetings: (10) Sorry, but that's too useful.

Working...