Catchup

I’ve been traveling for a few days, so it’s time you break out the bullet points again in an effort to catch up.

Matthew Dillon posted a Hammer summary and warning on the 25th, along with another update today, mostly about mirroring and very large (terabyte!) files. Michael Neumann is also adding to Hammer functionality.

He also did some initial porting work on netgraph from FreeBSD, though there’s some objections. The purpose is to make updating certain utilites easier.

This minor update to ATA support leads to a page with some interesting details about how ATA works.

FreeBSDNews.net has set up a Google calendar for FreeBSD events, though I daresay many of the events will have multiple BSDs represented.

You know how I always post about roguelike games here? The ultimate form of the roguelike has been announced.

Dru Lavigne says “Grs!“.  A bonus point to whomever figures out that reference…

Compare and contrast

Here’s some BSD and Linux comparisons that happened to come up recently:

First, NetBSD is moving to a 2-clause BSD license. Hubert Feyrer has mention of this, along with a small graph contrasting the word count of the GPL vs. the BSD license used in NetBSD, over time.

KernelTrap has a post up about a position statement from the Linux Foundation that “urge[s] vendors to adopt a policy of supporting their customers on Linux with open-source kernel code.” Compare that to the OpenBSD position on binary blobs.

Hammer talk and a paper

More conversations about Hammer capabilites has been going on, on the kernel@ mailing lists, including where Matthew Dillon describes where Hammer’s mirroring concept came from, and the possibilities of growing and shrinking filesystems. (Read to the end.) Also, he’s put up a preliminary paper describing Hammer – what it does, how to use it, and future plans. There’s a section on porting for those who might be interested.

KernelTrap’s still tracking progress, too.

(Apparently Hammer does not need to be in all caps as I’ve been writing it, going by the paper.)

Linkpile for 06/18

I have a number of links to dump:

Dru Lavigne has found that Verio is offering BSD hosting (specifically, FreeBSD). She’s also got her own recent linkpile which mentions this odd thing, plus a Federico Biancuzzi BSD interview I think I missed.

KernelTrap has a DragonFly B-Tree summary similar to mine, plus a writeup on POHMELFS benchmark, that filesystem being mentioned on this site a few days back.

“FreeBSD – the unknown Giant” has changed domains to www.freebsdnews.net.

NetMP page

Aggelos Economopoulos, who is working on making the network stack multiprocessor safe, has a page up on the DragonFly wiki describing his work. Normally I’d link to his recent conversations about this on the kernel@ mailing list, but he’s already done a nice job describing/linking it on the wiki.

Benchmarks benchmarks benchmarks

Benchmarks would be good. I bring this up because Hubert Feyrer has a post about various NetBSD happenings, which includes some interesting benchmark work. It doesn’t include DragonFly, but it’s a good model from which to work. Notice the hint there? Was it too subtle?

Most of the benchmarking work these days seems to focus on multi-cpu scalability… I would like to just see comparative numbers, especially since there’s still plenty of single-cpu systems around.

Moving backwards to improve

Undeadly.org has an interesting article about sticking to base applications. It’s all about making the programs that come in the base system install work instead of needing to install third-party packages to get a comfortable work environment.

It’s OpenBSD specific, but it is generally applicable to any system with a base set of included tools, which generally means all BSDs. The comments have some interesting parts, too, like using a source control system to synchronize dotfiles across multiple systems. (just having one consistent .vimrc would make me happy)

Sensors roundup

KernelTrap has a very nice summation of Constantine Murenin’s BSDCan 2008 talk about the OpenBSD sensors framework. This framework is in DragonFly now. It was also in and then out of FreeBSD; the KernelTrap article (in addition to describing how the actual code works) covers some of the conversation between Poul Henning-Kamp and Constantine Murenin at the BSDCan event about why that happened with FreeBSD.

Updated again: description changed, at Constantine’s request.