Posts tagged: OPEN SOURCE

The Open Source Desktop, Revisited

Two and a half years ago I wrote a review-like essay on six weeks spent using FreeBSD and KDE as my primary desktop system – when I was between PowerBooks.

As hinted at in a recent post, I now have a second machine alongside my 15" PowerBook. It’s an old Dell Inspiron 4000 running bleeding-edge Ubuntu 6.06. This includes GNOME 2.14 with the Deskbar – which gets compared to Quicksilver but is more like a hybrid of Spotlight and LaunchBar.

Random crufty open source release of the day

Last year a client asked for help moving his website to a new host from XO.com. The tricky part was that his 200 pages of content were locked into an obsolescent proprietary tool called “Site Builder” that offered no exporting options. The file format was a flatfile that looked like this:

#Page-Type "html"
#UID "1000"
#Access-PublicRead "on"
#Access-PublicWrite "off"
#Page-Links-Style "links_outline.nhtml"
#addbrs "off"
#hidenav "off"
#HTML ...

The file structure went like this: a parent directory named nss-objects; child directories bearing page names (or slugs, really); and inside each, an empty directory named !data and a text file named !object with the page content as described above. Weird. (I suppose every proprietary one-off system is weird in its own way, so there’s nothing to be gained from dwelling on the specifics, but at least including them in the post raises the chances that somebody who actually needs this thing and searches for it will find it.)

Linux will eat itself

When I came across Distro of the Month I started thinking that maybe there’s a problem with the number of Linux distributions.

Distrowatch.com tracks approximately 372 different Linux distributions. At one per month, it would take 31 years to make it through the list – assuming that no new distributions arrive during that time, which I’m afraid is wishful thinking.

Distrowatch’s How Independent Is Your Distribution page boils the numbers down some – 129 of those 372 are based on Debian, for instance. Even so, you’ve got four or five years of work ahead of you there if you just want to sample the major families plus independent distributions like Puppy Linux.

Sparkle: automatic application updates

Here’s a very cool little open source module for Cocoa application developers: Sparkle by Andy Matuschak. It allows applications to detect, download, and install new versions automatically. It apparently can be added to a project without any glue code at all. It supports Appcast feeds. It’s got handy features like Skip This Version and Remind Me Later. It can work with .dmg files or .zip archives.

During my brief stint with Cocoa programming I really wanted something like this. As a user, I like it because it makes life on the bleeding edge much more convenient.