Slashdot Mirror


NetBSD Quarterly Status Report

An anonymous reader writes "NetBSD's Jan Schaumann announced today that, in order to provide a summary of the most important changes over the last few months, the NetBSD Foundation has decided to follow the example of other projects of releasing official status reports on a regular basis. The first quarterly status report, covering the activities within the NetBSD Project during the first three months of 2004 is now available online."

12 of 49 comments (clear)

  1. NetBSD 2.0 by Halfbaked+Plan · · Score: 5, Informative

    I, for one, am looking forward to the upcoming NetBSD 2.0 release. Just installed NetBSD-current on a new four-way server and it's running great with SMP. Looks like the 2.0 release is scheduled in the next several months.

    --
    resigned
  2. Cool by theapodan · · Score: 3, Insightful

    I'm glad that NetBSD seems to have a strong roadmap that is going somewhere soon. Since I've started fiddling with FreeBSD, I've thought that NetBSD didn't have the drive and commitment that FreeBSD did. Bully for them, putting out an optimistic showing for v 2.0. I wonder what the new logo will be.

    1. Re:Cool by Halfbaked+Plan · · Score: 5, Interesting

      I've been 'spoiled' by the clean well-focused tightness of NetBSD going way back to 1.3.2, when I first installed it, over NFS, on my Toshiba 486 laptop. The laptop has only a floppy drive and PCMCIA slots, so an ethernet install was the only reasonable way I could see. At that time, in the Linux 1.2 kernel era, PCMCIA support in Linux was a 'hang a bag on the side' set of kernel extensions that one had to fool with to get working. With NetBSD, PCMCIA ethernet support was integrated into the kernel core and 'just worked' in the single boot floppy needed for the install.

      The 'minimal, clean' philosophy extends all the way through NetBSD. A basic install for most architectures is an 80-100 MB set of gzipped tarballs you can easily download. This gets you a working system, with all the basic functionality, a C compiler, X11 with the basic Tab Window Manager (TWM), networking, etc. The installer lets you 'pare' this down even further if, say, you don't need X11 or dev tools. When you want to extend your system beyond this base, you turn to the packages collection, which is really a massive build script, with 'configuration-wrapper' scripts and patches that are applied over the standard source tarballs from whomever the package actually comes from. You can also applie the packages as binaries using the pkg_add command and a large repository of prebuilt packages available from the NetBSD ftp sites.

      Because the base system is small and fully integrated, you can also compile the whole base userland from a set of integrated gzipped tarballs (*.tgz files). It's as simple as unpacking the source tarballs and issuing a top-level make command. The whole kernel and base userland can also be upgraded with CVS live over the network and rebuilt.

      Once you learn how to admin and run with NetBSD on one architecture, you know most of what you'll need to for running it on different architectures. All the ports of NetBSD, for Mac68k, MacPPC, i386, Sparc, Sparc64, VAX, MIPs, etc. built from the same core source files. The structure of the /etc/ directory is common to all architectures.

      And NetBSD has adopted a philosophy of doing things right, one time, and keeping things that way. Most of the info you need to set up and admin a NetBSD system you can learn from the classic UNIX books and documentation. The O'Reilly X Window System documentation (the big 8 book set) tells you almost anything you need to know, for instance.

      There isn't a cadre of people out there trying to make NetBSD 'easy to use.' Thus, there aren't a bunch of people muddying things up and producing all kinds of croft and layers of GUI stuff to do basic tasks. There isn't a perceived goal of 'win over OS foo' which eggs the developers on to misdirected goals of competitiveness. The excellence of NetBSD stands on it's own and is based in what it is, not how it 'compares' to other OS projects and products.

      Anyway, I think NetBSD is cool, it gives the users who are interested in 'getting under the hood' the opportunity to explore along well-followed paths of classic UNIX, and also lets the computer enthusiast run a Common OS on his whole collection of machines. I've run NetBSD on a Macintosh SE/30, a Quadra 650, on various PC compatibles going from a 386sx laptop to a Quad PentiumPro server, on all the classic Sun Sparc machines (IPC, IPX, LX, Classic, SS2, SS5, SS10, Ultra1), and on an RS/6000 box with the PowerPC chip.

      --
      resigned
    2. Re:Cool by Halfbaked+Plan · · Score: 4, Informative

      The RS/6000 that I ran NetBSD on was one of the PREP boxes. So it had a PowerPC processor, ISA and PCI slots, an S3 video chip, and used PS/2 keyboard and mouse. In all regards except for running on a PPC, it was a PC. I ran NetBSD/PREP on it. Not all RS/6000 boxes are as 'PC compatible' as that machine (a 7248 box). I now have an absolutely ancient box, one based on the Power1 processor, that I seem to be limited to running AIX on. Though I will be checking on that before long.

      --
      resigned
  3. Re:FreeBSD vs Linux - check it out! by Anonymous Coward · · Score: 2, Insightful

    If you're thinking of deploying Open Source solutions in your company, hopefully this unbiased and detailed guide will help!

    Unbiased? So you say.

    Detailed? You have got to be kidding me. That read like a review of the latest Duke Nukem, from some crappy gamer mag. I'm surprised you didn't give FreeBSD 2 Bullets and Linux 9 Bullets.

    People say that this Unix should be used because it is most supported, etc. But in reality, what any Unix needs is good admin. Whether a Solaris, AIX, HPUX, Linux or BSD is being taken care of, chances are that there have been customizations that require a good local admin. He rarely needs this support you talk of. FreeBSD is very reliable on the hardware that you would want to run servers on.

    I'll take FreeBSD with a good admin, over Fedora with a good admin, any day.

    How far will you get with Fedora, when the problem arises from one of your in-house perl scripts? Local knowledge with a consistent system wins every time.

    The "good admin" is your local knowledge, and FreeBSD is your consistent system.

    PS, regarding OEM driver support, OEM support even in Linux, is proving to be poor quality. The OEM's might know their hardware and Windows very well, but how well do they know Linux for example? I'll continue to choose hardware based on how well it is documented. That is where the real support is in OSS.

  4. Virtual machine monitor : Xen by Homology · · Score: 4, Interesting

    The new port Xen virtual machine monitor for i386 sure looks interesting. The guest OS has to be ported to the Xen architecture, though.

    1. Re:Virtual machine monitor : Xen by pschmied · · Score: 2, Insightful

      My understanding that this _IS_ the guest OS port to the Xen architecture. Check it out at http://www.netbsd.org/Changes/#newportxen.

      Now, who knows what operating systems can host the Xen virtual machine monitor.

      -Peter

  5. Re:FreeBSD vs Linux - check it out! by bccomm · · Score: 5, Insightful

    Why is it that every time something happens in the FreeBSD, NetBSD, OpenBSD, et al. communities (or, at least, when it gets on slashdot) some Linux zealot (AC) has to go touting the problems of FreeBSD (note only one)? ALL OSes have problems! IMHO, all of the BSD derivatives (NetBSD for me) suck less than any of the other 73(!) OSes I've ever tried. Also, this wasn't even about FreeBSD: I hate it when people like you treat the BSDs as if they're all the same, with FreeBSD being the ringleader and the only one with commercial support (ever hear of Wasabi Systems?). If you don't like the BSDs, why would you waste your time on BSD slashdot? Do you seriously think you're going to magically make us care?

    Now, I, like most other hackers, am a libertarian in most ways: I believe you have the right to express an opinion. But seriously, what the hell are you trying to prove? Mod me flamebait if you will, but I for one am tired of all the supposedly-unbiased BSD-against-Linux crap. This is not meant to offent anyone (besides the parent AC), but really, why can't Linux and BSD users just stop pissing each other off?

    *Storms away*

    PS: I do use Linux (Debian and Slack at school, at home I run a multiboot system with 4 different Linuxes and 9 other systems) on occasion and find them nice for some things (like good binary packages).

    PPS: Debian has many packages (and is a good all-around distro), but I'll need to see some lists *without* virtual packages, dummy packages, meta packages, stubs, and a zillion different libraries that are normally bundled with their respective reverse-dependancies before I will believe that FreeBSD's collection isn't larger. Also, Woody still has less than FreeBSD, and you really shouldn't (at least, I wouldn't) use Sid on a server

    -Bruce
    -----------
    |\|3+85D: f0r t3h r3a1 133+ h4x0r5!!!!!1 Those who know will attest! They will agree! They already use it! They will not use annoying hacker-esque stereotypes!

  6. Re:FreeBSD vs Linux - check it out! by Homology · · Score: 2, Interesting
    Amazing. The BSD zealots STILL can't refute the strenghts of Linux, instead opting to hand-wave their way out of the argument. Sheesh!

    When I first saw your post, I thought you where just another Slashdot troll, and did not reply. If it was not a troll, then I must say that your reasons and methology is superficial. I would not trust your jugdement based upon this, nor should your managers.

  7. Re:FreeBSD vs Linux - check it out! by Anonymovs+Coward · · Score: 5, Insightful
    This story is on NetBSD -- for that reason alone, your story is offtopic, flamebait and a troll.

    Regrettably, however, there is truth in a lot of what you say. There was a time when FreeBSD was clearly a superior solution to Linux in every department, but today Linux has better SMP support, far better hardware support, and better software support too. FreeBSD 5.x is still not really "stable", 4.x is very stable but has lagging hardware support and poor SMP and threading, and the linuxulator can handle most but not all Linux binaries.

    As for NetBSD, some of the above applies to it too. Its hardware support is often a bit better than FreeBSD (or even Linux -- NetBSD was the first free OS to have USB support, for example). But the smallness of its userbase means it will always lag linux in some hardware support and some usability aspects at the very least.

    Nevertheless, after a year or so with Linux, I switched back to BSD (specifically, to DragonFly, a FreeBSD fork). Why? For the learning experience. The BSDs take their documentation seriously: not just commands and function names, but entire kernel subsystems are carefully documented in the manpages. And the source code is much cleaner. These things didn't matter to me earlier but I'm doing more and more programming now and find BSD a much nicer environment. You also learn a lot lurking on the lists. The linux kernel list is just too chaotic for me, this is not my primary focus in life. FreeBSD has the sense to use separate lists for separate topics (-current, -stable, -hackers, -mobile, -arch, -hardware, and most crucially -chat for the "offtopic" stuff), and DragonFly is still small enough that its lists are quite clean.

  8. Re:FreeBSD vs Linux - check it out! by Anonymous Coward · · Score: 2, Interesting

    First, you don't counter ANY of the points raised; instead, you compare FreeBSD with Fedora. If you'd read the post properly, you'd see that the author also dismisses Fedora. He/she talks about Debian, so your point is completely moot.

    No, actually I did read the post. Debian is easy to take care of (when all goes smoothly) but does not provide the support that the enterprise expects, which Fedora does.

    Second, you say that a good FreeBSD admin will beat a bad Linux admin. Well, duh. A good Windows admin will beat a bad FreeBSD admin too.

    Read it again, fuckwit. Talk about, "If you'd read the post properly"! I said, "I'll take FreeBSD with a good admin, over Fedora with a good admin, any day".

    Amazing. The BSD zealots STILL can't refute the strenghts of Linux, instead opting to hand-wave their way out of the argument. Sheesh!

    You need to improve your comprehension skills. I do not refute the strengths of Linux, in fact I have deployed more Debian Linux than BSD. My point is, that ANY Unix system that requires daily admin, also requires a good admin, since the "support" you get from ANY Unix is not enough to cover the weaknesses of a lesser admin. Where a good admin is on the job, a consistent platform shines. FreeBSD is consistent and Debian is too for that matter. I happen to prefer FreeBSD for systems that I use every day and Debian for systems which I only attend every now and then.

    OK, so here are the points and my stance on them (it might shock you to know that I might not actually disagree with all of them):

    Performance

    Single CPU server: FreeBSD just edged ahead of Linux on this one.


    A pretty generic statement. Hardly detailed.

    Multi CPU server: With kernel 2.6, Linux performed considerably better than both FreeBSD 4.9 and 5.2.1. The updated SMP code and revised scheduler have worked wonders here, so 1 for Linux.

    True. For now.

    Desktop: Linux 2.6 is much faster than either FreeBSD, particularly when the system is heavily loaded. Application start times are slightly better, while responsiveness is remarkably superior to FreeBSD. Another 1 for Linux.

    There have been times, when I've been compiling a BSD kernel in the background and completely forgot. I noticed no difference in responsiveness while the CPU is regularly near 100% occupancy and only slight delays with IDE disks when they are thrashing.

    Stability

    Linux distributions vary greatly in terms of stability, with Mandrake Linux and Fedora Core aiming for bleeding-edge desktop features, while Slackware and Debian put great emphasis on stability. FreeBSD is indeed a reliable OS, but the smaller development and testing community puts it behind Linux


    FreeBSD behind Linux on stability? Garbage. They are both very close, assuming we're talking about the Linux kernel at it's best and not gcc optimized to hell by some distro that gives up stability for marginal performance gains.

    I see FreeBSD as being slightly more stable than Linux, but this is only my subjective opinion.

    additionally, there are more full-time Linux developers working with commercial companies on hardware support and core component testing.

    Yes and I have done my fair share in the past. I've since moved over to the very clean BSD's and I'm no longer under NDA.

    Commercial hardware companies fall into a few major categories. 1. Full documentation of hardware or driver source. 2. NDA documentation of hardware, resulting in binary only drivers or a mixture of some binary and source. 3. No support at all, reverse engineering required.

    I don't really want to buy anything from 3 or 2. At least 2 can sometimes give the BSD developers a head start and some leads with some Linux code. With 1, BSD developers can either write their own driver from documentation or port from Linux driver source.

    So, that point is moot.

    Our Debian and Sla