Slashdot Mirror


NetBSD 5.0 Released

kl76 writes "The NetBSD Project have announced the release of NetBSD 5.0 after two years of development. Highlights of the seven million new lines of code in 5.0 include a new threads implementation, kernel preemption, a new scheduler, POSIX real-time scheduling, message queues and asynchronous I/O, WAPBL metadata journaling for FFS filesystems, improved ACPI support, UDF write support, X.Org instead of XFree86 (on some platforms — at last!) and lots of driver updates. Binary distributions for 53 different platforms are provided."

3 of 129 comments (clear)

  1. Re:7 million new lines of code? by icebike · · Score: 3, Interesting

    Your numbers are off by a factor of ten.

    You are far too optimistic when quoting such low bug levels

    1 bug / 10K lines?

    Jesus H. Coder can't do that well.

    So the lesser gods that wrote NetBsd are probably going to have error rates ten times as high.

    --
    Sig Battery depleted. Reverting to safe mode.
  2. So where is it used? by alienfluid · · Score: 4, Interesting

    Anyone know of any major projects where NetBSD has been deployed and has been known to provide benefits far and beyond what can be gained from using more "traditional" operating systems?

  3. Re:Why NetBSD? by CraigParticle · · Score: 5, Interesting

    Folks with mod points should bump this (AC) parent up; it's pretty much spot-on.

    Here are a few extra data points...

    I've been following the NetBSD 5.0 branch since it turned -RC on sparc, i386 and ARM. It's a significant step forward in a lot of ways. For example, on my EEE PC 900, everything works... something not every Linux distro has managed to do.

    In NetBSD, there seems to be a stronger realization that developer time is precious. For example, NetBSD suffers a lot less from 'superfluous redesign' than Linux. Many years ago, I wrote a few Linux 2.0 device drivers for a few ISA and PCI data acquisition boards I was using. I had to make fairly significant changes for kernel 2.2, then 2.4, then 2.6. And since then... don't get me started. I've had to fix inane code breakages in the 2.6 series several times. In NetBSD, my driver code didn't need to evolve a tenth as much. Code interfaces are just more stable.

    Just the build system alone is a huge time saver on embedded systems. You don't have to go searching around for cross-compilers, toolchains and all the other things that can be painful in Linux (unless your vendor spent a lot of time to assemble them for you). In NetBSD, this stuff is all built right into the base system to begin with.

    Admittedly, on the desktop, NetBSD is still more work than it should be, even compared to typical Linux distros. It's about like the other BSDs, and not so different from a basic Debian install, for example. There's a growing realization in the NetBSD community that 'making it easier' to get a functional modern desktop environment running is worthwhile. Hopefully this gains traction.

    NetBSD is a really nice system, which undeservedly gets overlooked a lot. It's definitely worth a look.