Updating from 2.4 to 2.6

Here’s some explicit instructions for upgrading from 2.4 to 2.6.

If for some reason you don’t have a /usr/src directory:

mkdir -p /usr/src
cd /usr/src && git init
git remote add origin git://git.dragonflybsd.org/dragonfly.git
git fetch origin
git branch DragonFly_RELEASE_2_6 origin/DragonFly_RELEASE_2_6
git checkout DragonFly_RELEASE_2_6
git pull

If you already have a /usr/src/ directory, you can just do the last 3 steps:

git branch DragonFly_RELEASE_2_6 origin/DragonFly_RELEASE_2_6
git checkout DragonFly_RELEASE_2_6
git pull

And then you can perform the normal “make buildworld…” steps outlined in /usr/src/UPDATING.

Lemme get the iPad rant out

I suspect most people who are interested in BSD or open source in general have the same reaction to the iPad: it’s pretty, it looks neat, and hey Apple wait what do you mean I can’t use it the way I want to?  I’ve managed to hold out for a few days on commenting about it, and the benefit is a bit less incoherence.

It’s relevant because it’s a BSD-based device without the normal freedoms you’d associate with it.  I’m going to just point at these three articles that do a good job of describing what rubs me the wrong way.