Slashdot Mirror


FreeBSD Status Report for 2005 Q2

koinu writes "FreeBSD Status Report for the second quarter 2005 has been published by Scott Long. It gives a more precise description of what is being done on the 18 Summer Of Code projects." From the post: "The Google Summer of Code project has also generated quite a bit of excitement. FreeBSD has been granted 18 funded mentorship spots, the fourth most of all of participating organizations. Projects being worked on range from UFS Journalling to porting the new BSDInstaller to redesigning the venerable www.FreeBSD.org website."

28 of 145 comments (clear)

  1. Re:Must resist... by qbwiz · · Score: 3, Informative

    No but Google did bring in some $90000 worth of support through their Summer of Code project.

    --
    Ewige Blumenkraft.
  2. Re:5.4 - 6? by Anonymous Coward · · Score: 4, Informative

    Did you not read it?

    "The purpose of
    quickly jumping from 5.x to 6.0 is to reduce the amount of transition
    pain that most users and developers felt when switching from 4-STABLE
    to 5.x. 6.0 will feature improved performance and stability over 5.x,
    experimental PowerPC support, and many new WiFi/802.11 features. The
    5.x series will continue for at least one more release this fall, and
    will then be supported by the security team for at least 2 years after
    that. We encourage everyone to give the 6.0-BETA snapshots a try and
    help us make it ready for production. We hope to release FreeBSD 6.0
    by the end of August."

  3. Holy crap... by shadowmatter · · Score: 3, Funny

    The first guy on the list, Anders Persson, works in the same lab as I do and I had no idea he had a SoC project.

    I need to get outside my cubicle more...

    - shadowmatter

    1. Re:Holy crap... by nxtr · · Score: 2, Insightful

      Wasn't Summer of Code meant for school students? I think your friend might be in it for more than the coding...

    2. Re:Holy crap... by jericho4.0 · · Score: 2, Funny

      No kidding. You're number 8 on the list, get to work.

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
  4. Re:5.4 - 6? by jericho4.0 · · Score: 4, Funny

    I see...Less pain, more often.

    --
    "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
  5. Re: the end of trolls by binary+paladin · · Score: 3, Funny

    I heard Netcraft even confirmed it.

  6. Soft updates by fsterman · · Score: 2, Insightful

    I though soft updates made journaling unneeded and everything slower?

    Please enlighten.

    --
    Is there anything better than clicking through Microsoft ads on Slashdot?
    1. Re:Soft updates by Mr.Ned · · Score: 4, Informative

      Soft updates are an alternative to journaling, but they still require a fsck on an unclean unmount. Although this fsck can be done in the background (with snapshots) after the filesystem has been mounted and is otherwise available for normal use, the fsck still takes significant time and system load - neither of which are an issue with an unclean unmount of a journalled filesystem. I believe one of the primary motivations behind adding journaling to UFS is to remove this drawback relative to journaled filesystems.

  7. that's close to the truth by r00t · · Score: 5, Informative
    There are many types of journalling. The ext3 filesystem alone supports three! You can journal all data (extreme), you can journal metadata prior to writing plain data, or you can just journal the metadata.

    There is softupdates, which orders things a bit. After a crash, there should be (knock on wood) only a few minor errors related to free space not being marked free.

    There is sync, the traditional and fairly slow way. This generally provides unneeded determinism for directory operations. Normally we want as many pre-crash changes as possible, not just ones that can be made in perfect order. Some very unportable BSD software relys on sync behavior.

    There is async, which plays fast and loose with everything. This works rather poorly on FreeBSD. It is likely that fsck will make a mess on boot, and illogically an async mount is slower than a softupdates mount. Linux has a nearly-true async, the default for ext2, that is very fast. (if an app explicitly requests a sync, the request is not ignored) The ext2 fsck is also extremely reliable, allowing for recovery of async filesystems that would be unheard of in the BSD world.

    So that is:

    • async
    • sync
    • soft updates
    • full data journalling
    • ordered data journalling
    • metadata journalling
    (and the patented obsolete delayed ordered writes from SysV, if I remember right)

    The really strange thing is that sometimes heavy-duty journalling can be fastest. This is often the case with mail servers which explicitly sync data to disk. A full-data journalling filesystem (as ext3 can be) may legitimately report completion as soon as the data hits the log, which is a nice big linear disk write. Other filesystems, though faster for normal use, will have to seek all over the disk before they can legitimately report completion.

    Modern hardware screws all of this up horribly though. As the XFS developers discovered to their horror, power loss will corrupt data in memory or in transit to the disk before it stops the disk from operating. (yes, even when using appropriate fence or flush operations) Uh oh...

  8. Re:Wireless networking ! ? by someonehasmyname · · Score: 4, Informative

    Wireless has worked with FreeBSD for a long time.

    What hasn't worked was newer forms of wireless encryption, like WPA-PSK.

    --
    Common sense is not so common.
  9. Upgrades do not require "complete reinstalls" by toadlife · · Score: 2, Informative

    "I've been able to patch boxes running or 4.x for quite a while now, but jumping from 4 to 5, or in this case from 5 to 6 requires a complete reinstall."

    It's very hard for me to believe that you've been running FreeBSD servers for years, and don't know that version to version upgrades can be done with minimal pain. Upgrades from one version of FreeBSD to another *do not* require complete reinstalls.

    Yes, a 4.x to 5.x upgrade has the potential to be tricky, due to the major changes involved, but upgrading from 5.x to 6.x will not be a nearly as hairy.

    Take a look at this email from one of the FreeBSD developers, in response to a question just like yours.

    --
    I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
    1. Re:Upgrades do not require "complete reinstalls" by toadlife · · Score: 2, Interesting

      Understandable. I would be cary cautious at moving a 4.x box to 5.x, (as I've seen the big changes) if it were a very important production setup.

      I had the same kind of 'WTF?' reaction back when it was announced that 6.x was coming soon, before reading that the difference between 5 and 6 wasn't earth shattering and updating from 5 wouldn't be a huge deal.

      --
      I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
  10. Tired of obligatory *BSD is dying comments by Zweideutig · · Score: 4, Interesting

    I think I speak for the rest of the Slashdot community when I say I am tired of the "*BSD sucks" and "*BSD is dying" posts I see. I view at -1 threshold because I don't care for someone else deciding what I should read, but I get annoyed when I see Anonymous Cowards posting these obligatory trolls. Netcraft confirms that *BSD is not dead. Some of the sites with the highest uptimes are running *BSD. I run NetBSD and OpenBSD on servers/firewall, and Gentoo Linux on my desktops, so I am not a *BSD elitest either.

    --
    Powered by caffeine and sugar; BSD
    1. Re:Tired of obligatory *BSD is dying comments by Anonymous Coward · · Score: 5, Funny

      Sir, this post is to warn you that we Anonymous Cowards do not value your opinion regarding the status of "BSD is dying" posts. Frankly, since Netcraft confirms that BSD is dying, it is clear that BSD is dying. This makes "BSD is dying" posts on topic in the context of an official FreeBSD status report. Now, sir, I suggest you do your part to help the BSD family of operating systems die gracefully by

      1. Grounding yourself in the fact that BSD is dying.
      2. Stop complaining about the fact that BSD is dying.
      3. Removing NetBSD and OpenBSD from your servers/firewall.
      4. Installing any VMS derivative operating system you'd like on your servers/firewall.

      We Anonymous Cowards understand your frustration. The BSD family was a wonderful group of operating systems, but the time has come for them to finally rest. You have our sympathy.

    2. Re:Tired of obligatory *BSD is dying comments by Dwedit · · Score: 2, Insightful

      I don't think anyone who posts those messages actually thinks that BSD is dying. They are just posting to keep up a traditional joke.

    3. Re:Tired of obligatory *BSD is dying comments by bnitsua · · Score: 3, Funny

      oddly enough, netcraft runs FreeBSD... does that mean netcraft is dying?

  11. launchd and PowerPC by ArbitraryConstant · · Score: 2, Interesting
    So far progress has been slow, the autoconf build system has been removed from all of the launchd(8) code, and launchctl(1) is building and semi-functional on FreeBSD-CURRENT (i.e. CoreFoundation hooks have been removed)

    I'm currently working on porting "liblaunch" which is the core backend to both launchd(8) (the actual daemon) and launchctl(1), there are some mach/xnu specific hooks and calls that need to be remove and either reimplemented or worked around.

    We're also waiting on a response from Apple on a possible BSD-licensed version of the code (it's currently under the APSL) Progress is slow, but steady.
    Haven't worked with launchd, but there isn't an init system left that I don't hate so any hope of improvement is welcome.

    also...
    Florent Thoumie has updated the massively out-of-date platform page. Work continues to creating a 6.0 release of the PowerPC port.
    With Apple giving up on it, is it really worthwhile to develop a PowerPC port? IBM and others will still sell PowerPC hardware, but it's not going to be a major desktop/small server platform anymore. Big server and embedded, sure, but the middle is going away and FreeBSD lives in the middle ground.
    --
    I rarely criticize things I don't care about.
    1. Re:launchd and PowerPC by Macka · · Score: 2, Insightful


      With Apple giving up on it, is it really worthwhile to develop a PowerPC port

      You're falling into the same trap that most of the herd seem to. Just because a vendor announces platform retirement doesn't mean its dead the moment they announce it.

      Alpha retirement was announced years ago, yet I still work on projects that are putting new Tru64 Alpha's in. Albeit not for much longer I'm sure. Same with Apple PowerPC. They will be selling new PowerPC systems for a couple of years yet, and then after that there will be a few score million systems out there for many years that will be excellent candidates for FreeBSD servers. I expect there will be lots of bargains to be had on eBay.

  12. Lighten Up... by Saeed+al-Sahaf · · Score: 3, Insightful

    Oh come on. It's no more annoying than any of the many other trolls and LAME jokes here at Slashdot, and certainly LESS annoying than the Gay Nigger thing (and certainly less offensive). It's also less annoying than all the questionable "editing" that goes on here, what with all the dupes and crap stories. Learn to mentally filter out trolls and none of them will bother you, your blood pressure will be lower, and your quality of life will in general be higher. Just let it go, that's the price you pay for surfing a public forum.

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
  13. Re:*nix. What the hell does splat mean? by SirSlud · · Score: 3, Funny

    Yeah, I wouldn't use a car right now, because so many people use different makes and models that it all seems pointless. In the light 99% of them choosing the wrong model, I guess the right decision is not to use any of them at all!

    --
    "Old man yells at systemd"
  14. Don't forget the other projects by fv · · Score: 4, Informative

    Google did bring in some $90000 worth of support through their Summer of Code project.

    Not to mention the remaining 1.91M they spent on other projects. FreeBSD just one of about 40 projects mentoring 400 students. The Nmap Security Scanner project is mentoring 10 of them, who have already produced great work! A list of their credentials and projects is available here. I'll give an update on their progress at my Defcon Presentation this Friday at 10AM.

    Meanwhile, many of the other SoC mentors have posted details on the projects being worked on. For example,

    Cheers,
    Fyodor @ Insecure.Org
  15. 10 Million BSD Users Respectfully Disagree by Gary+W.+Longsine · · Score: 2, Insightful

    Silly Anonymous Coward Troll, stats are for ids.

    With an installed base up from zero five years ago to about 10 Millon today and with another million added each quarter, the users of Mac OS X as well as any real armchair operating system aficionados would be surprised to hear that *BSD is anything but alive and kicking. It's certainly growing faster than any Un*x has ever grown in the past, and has a larger installed user base than any *nix ever.

    Regarding the number of NetBSD posts to Usenet... good grief. This correlation can be easily explained by other factors. Most likely, NetBSD users are more mature both technically and emotionally, and don't participate in Usenet any longer. Perhaps they're too busy shipping gazillions of embedded devices to bother with a forum with such a poor signal to noise ratio as Usenet. They probably also have more education, drive nicer cars, and have 1.2 girlfriends (vs. 0.1 for the average AC Troll) .

    --
    If you mod me down, I shall become more powerful than you could possibly imagine.
  16. Re:FreeBSD is the new Linux. by Anne+Thwacks · · Score: 2, Interesting
    FreeBSD as starting to become what Linux could have ???

    Linux started life as a clone of BSD, because BSD had legal problems. Now you can have the real thing for free, why would you want the cheap imitation?

    --
    Sent from my ASR33 using ASCII
  17. Re:Yahoo dumps FreeBSD by setagllib · · Score: 2, Interesting

    Well, let's look at the big picture instead of the parts that interest you. FreeBSD is dropping 5.x because 6.x is of significantly higher quality, but their 'minimal surprise in incremental upgrades' policy requires a major version number change to accomodate the stable but new functionality. There is absolutely nothing wrong with this. It's a sign of positive growth and recovery from what some thought would be the death of FreeBSD (the less than impressive 5.3 release).

    Companies use Linux because it's a market horse, not because it's the best technical option. Remember: corporations want money. If they can lose some uptime but gain a lot of PR and friendliness with developer communities, they'll do it. I can't believe people don't see this yet. It's capitalism, not technological idealism. Deal with it and move on. Linux does have its uses on extremely high-end machines where super scalability is needed, but DragonFly BSD will move in over it in due time.

    BSDs are gaining journalling (DragonFly's work being particularly interesting and non-hackish), they all have SMP which is improving gradually (FBSD's system is becoming more fine grained, NetBSD will move to fine-grained locking in a major version or two, DragonFly is resolving the only remaining SMP-related issues and will thereafter receive more testing and acceptance, and I'm sure OpenBSD will move up later). If FreeBSD being one of the most present and reliable serving platforms noted by NetCraft itself is not a presence in corporate IT, what is? Are you telling me all of those sites are mom-n-pop stores that just happen to stay up for years and serve tremendous amounts of data? Not to say it compares with some of the things Linux is being used for these days: but it's definitely a presence it is unwise to ignore.

    It helps to know what you're talking about rather than just to listen to what a few Slashdot posts and articles say. If you really believe that everything you read is objective and do no hands-on investigation, you run the risk of ignoring really good options and thinking your mediocre software is a golden fleece of IT. Linux is cool, it has its uses, but it's still nowhere near the universal kernel it aims to be, and its efforts to stabilise and clean up won't work out until the development model changes and the code quality standard is raised. The BSDs' academic nature and elitism may slow progress, but at least the progress (usually) goes solidly. I can't speak for some of the things that FreeBSD has done in recent years, but DragonFly BSD and NetBSD seem to be progressing really well where they want to go (not necessarily where you might want them to go).

    --
    Sam ty sig.
  18. Launch.d Vs Rc.d by Goo.cc · · Score: 2, Interesting

    Personally, I am a little surprised that Launch.d is being ported to FreeBSD, as Luke Mewburn's rc.d is a very nice startup system. You can read more about rc.d here.

  19. I call BS by bluGill · · Score: 4, Informative

    I can't recall FreeBSD saying anything bad about shared libraries. Care to provide some proof?

    FreeBSD did not disparage journalled file systems. They said soft updates gave most of the advantages without the cost, and may be faster. For some workloads soft updates are better, for some they are not, but until FreeBSD implemented them nobody knew.

    FreeBSD was never against ELF. They just had no need - ELF solved some very real problems in the early versions of Linux, and because it was the standard when the linux developers went to fix those problems (back when linux was only a few years old) they went with ELF at the same time. FreeBSD did linking differently, and didn't have the problems early Linux did. The only reason FreeBSD now uses ELF is the GNU tools support ELF better. Otherwise the old FreeBSD a.out is just as good.

    IDE disk drives are still bad. However they are cheap so everyone uses them. (the advantages of SCSI are rarely seen on home machines. High end servers still use SCSI for good reason)

    I don't know where you got the idea that FreeBSD ever said anything against X.org, because they never did. The position is We don't care about what X server you run, but the X.org people seem like they might be more responsive to users, and that is a win, so we are going with X.org for all new versions. Because they are conservative about changes in general, they maintain XFree86 for old versions.

    1. Re:I call BS by bluGill · · Score: 2, Informative

      Most of the GNU developers were using linux, with ELF. They were letting the a.out support get out of date. It was easier in the long run to switch to ELF (which was in general a good thing and the way forward, but not required for any technical reasons) than to keep maintaining a.out in the GNU tools along with the other FreeBSD changes.

      FreeBSD supported dynamically loaded libraries in a.out.

      I never implied that ELF was developed by Linux. The linux developers could have solved their shared library problems (which were a mess back when linux was just a couple years old) in a.out. However they made the decision (correctly) to solve the problem as part of moving to ELF because ELF was the way they wanted to go in the long run anyway.