Post a Comment
Always nice to see the NetBSD project moving forward. But couldn't help to wonder what exactly warrants the major version bump (2->3), and so soon after the 2.1 release? Well, here ya go:
http://www.netbsd.org/Changes/changes-3.0.html
Don't know why, but this kind of documentation always feels hard-to-find on the NetBSD site ;-(
Doesn't seem much revolutionary stuff to me, mostly added drivers, support for newer chipsets and (relatively) small subsystem changes. Oh, and Xen 2.0 support. More evolutionary, but maybe it just looks that way...
Enough ofcourse to break things and do this in a development branch, but major version bump? Ah well, what am I bitching about? No personal experience with NetBSD, but still one of the more interesting OS'es out there IMHO. Anyone know some up-to-date liveCD's ready for download (say, based on 2.1)? And I don't mean 'bootable install-disk', but something to explore a bit, a la Knoppix?
Well, the NetBSD folks say that http://www.netbsd.org/gallery/products.html#netbsd-live">one ...
ftp://ftp.netbsd.org/pub/NetBSD/misc/xtraeme/
NetBSD Live CD based on 3.99.7 (-current development branch, but some months old)
It is i nice demonstration of a NetBSD desktop. My only gripe being that you have to do the following to get KDE to start up:
echo "exec /usr/local/bin/startkde" > ~/.xinitrc
For a livecd, that should already have been done for the included user.
One of the nice things about NetBSD (and I'm not sure how much longer it will be the case; see below) is that damned near all supported drivers are built into the kernel, meaning that supported devices work out of the box, with no configuration or messing around. Sound works out of the box, as do USB mice etc., and they don't require some external (to the kernel like kudzu) hardware detection in order to get things working. Because of their elegant driver framework, including most of the drivers in the GENERIC kernel doesn't eat up a fantastic amount of memory or disk space.
There has been more and more talk on some lists regarding making the NetBSD kernel more modular; specifically to build more of it as modules like FreeBSD, DragonFly and most Linux distributions do, which I think would be quite a shame because what they have now is relatively small and works beautifully, with no messing around.
Sometimes things that seem like a good idea (modularization) do not in reality, bring progress. But I digress. NetBSD is a fantastic system for people who like Unix.
Edited 2005-11-19 19:55
Most significant change for users is that NetBSD now uses PAM for authentication. Purists object to that, I'm sure, but getting older NetBSD machines to work with LDAP authentication wasn't necessarily the easiest thing in the world.
Otherwise, it's more of what you'd expect from NetBSD. Stable, clean, etc. The only real "bug" I've encountered is that altq does not work with pf. From reading the mailing lists, this has to do with the decision to continue supporting ipfilter, but it's a bit of an annoyance. There is a patch to fix it, but it then breaks ipfilter completely (which I don't care about, because I like pf better).
Heh. I've read nothing but good things about pf, and all four of the big BSDs have it. Perhaps it's time for FreeBSD, NetBSD and DragonFly to push it as the default now, instead of IPFW2 for FreeBSD and DragonFly, and IPFilter for NetBSD. It seems that the other BSDs adopted pf cause it's better, not to give people a choice... but then, I could just be insane...
AFAIK, FreeBSD has dropped support for ipfw, as it doesn't work with the new SMP/Scheduler stuff very well.
Ipfilter has licensing issues, which is why OpenBSD created pf.
PF is nice in that everything is done in one place (filtering, prioritizing, nat). The only annoyance I've had with it is that the ftp-proxy program needed doesn't work very well with some older windows FTP apps (causing me to have to switch one of the network gateways back to loonix at my former job).
Actually, FreeBSD have IPFW2 and pf as the main firewalls. IPF has some issues with SMP that is well known. IPF is till supported tho but not recommended for SMP.
IPFW2 works fine with SMP and can (due to lack of support for dummynet by pf) do a few tricks pf can't do and vice versa
AFAIK, FreeBSD has dropped support for ipfw, as it doesn't work with the new SMP/Scheduler stuff very well.
You have things completely backwards. It's IPFilter that doesn't work well with SMPng on FreeBSD 5+. IPFilter works fine on UP systems, but causes all kinds of issues on SMP systems.
IPFW is the primary firewall in FreeBSD. And PF is supported in FreeBSD 5.3+. Which one you use is up to you.
IPFilter is on its way out.
I'd also like to see some benchmarks, especially using a web server and httperf. I did my own tests with that and the difference was dramatic (linux-2.6.13 was like 250% faster than FreeBSD-5.4), but being no expert and owning just one computer those tests might well be completely wrong (I'm not biased towards one or the other, just wanted to find out how they performed as web servers). By the way, I used Lighttpd as a web server, not Apache.



