NetBSD 6.1.4 and 6.0.5 released
blog.netbsd.org
blog.netbsd.org
> I can definitely think of some things for which it is more complex.
How do you write this in a comment and then click submit? Why would you not include at least one example?http://www.netbsd.org/docs/kernel/pseudo/
there are ec2 images ready and working, it works as a xen dom0, there's a new firewall (npf) in development that's interesting, etc.
For a time some kind of planetary alignment made it the fastest ruby platform according to a few benchmarks.
build.sh makes it very very easy to cross-compile for arm/mips if you're building an rpi appliance (for example).
UPDATE: found it here http://www.aydogan.net/ruby/mauthesis.com/ruby_bench/
[1] http://en.wikipedia.org/wiki/SDF_Public_Access_Unix_System
[2] ftp://sdf.lonestar.org/pub/sdf/historical/fscked_up.txt
[3] ftp://sdf.lonestar.org/pub/sdf/historical/linux-beastie.txt
[4] ftp://sdf.lonestar.org/pub/sdf/historical/bye-bye-leenox.txt
It's a model of development beauty. From a single codebase, it supports 58 tier one and two architectures.
It "feels" incredibly solid, by design and construction.
It's sort of a side project, but the defacto standard source-based package management (pkgsrc) is the nicest I've used. It's interesting, because one might think "what's to get excited about with package management?". Nothing, if things are going well. Minimal dependency-hell problems, no issues with base-system versus pkgsrc versus "hand-built" installations. No problems rolling your own packages to add to pkgsrc for your own custom packages. And all driven by simple Makefiles.
The kernel and userland are also built with Makefiles, and lend themselves to exploration. Especially some of the userland tools when you consider what they're tasked to do: run portably across multiple architectures. Bootstrap systems. Cross-building. It's interesting, and there's lots to learn and take advantage of.
Even though it's solid and there's lots of "tried and true" methods in there, there's lots of interesting new work going on. When the project was fiddling with SMP, it tried interesting things[0]. It's doing interesting things now with virtualization, with Xen (dom0 and domU), RUMP[1], which is interesting for running kernel components in userspace, but even moreso because it's not tied to NetBSD [1][2]...
I could go on and on. Couple more points though: it's mostly BSD licensed, which makes for corporate friendly code. Secondly, the features here come with a super-friendly knowledgeable community as a bonus.
Try it for 4 weeks. You'll like it.
[0]http://en.m.wikipedia.org/wiki/NetBSD#Features (see symmetric multiprocessing)
I switched to it from FreeBSD about 15 years ago as I was doing embedded development and wanted to run the same OS as development host and target.