
Free Agent Matthew
Newton keeps a watchful eye on Open Source and Free Software, and shows
that you don't need commercial apps to get the job done.
 |
 |
Picture Perfect and in Tune
The Free Agent finds new apps to power his music and photo collections.
|
Matthew Newton, PC World
Tuesday, May 24, 2005
Last month, I sang the praises
of Ubuntu Linux, and Free Agent readers responded like never before. I
received literally dozens of messages from folks who had already given
Ubuntu a try, or who took the plunge after reading my report.
The e-mails were overwhelmingly positive,
usually reporting successful installations and a love of Ubuntu's
simple, clean interface. One reader took me to task for not mentioning
the KDE-based Ubuntu derivative, Kubuntu.
(I've since given Kubuntu a spin; if you like the KDE desktop and its
strong similarity to Windows, Kubuntu is definitely worth a look.) I
also received a negative report from one reader who couldn't get Ubuntu
to work properly on his laptop, and another from the founder and
president of a company that sells a commercial Linux that I've found to
be less than impressive.
I suppose that when you're trying to convince people to pay good money
for a user-friendly Linux, the last thing you want to read is that some
outfit shipping free copies of its distribution is doing a fine job.
I've taken the last month off from fiddling with
new distros, and have instead just spent time enjoying the Ubuntu
experience. It's amazing what you find time for when you're not
fiddling with the command line to troubleshoot some obscure problem
with your latest Linux testbed. One thing I've gotten around to is
exploring the collection of Free Software available via the Ubuntu package repositories. I've fallen in love with two apps in particular: Muine is my new music player of choice, and F-Spot is without a doubt the neatest digital photo organizer I've ever used.
Both Muine and F-Spot are available in Ubuntu's
Universe repository, which houses packages that aren't officially part
of the distribution. If you've got Universe enabled,
then installing these apps is a snap: If you like to point and click,
use Synaptic (in the System menu, under Administration) to select them
for installation. If you don't mind dropping to the command line for a
moment, use this incantation: sudo apt-get install muine f-spot. Ubuntu will download all the necessary dependencies and set things up right.
Muine: A Different Approach to Your Music
The Gnome desktop's default music-playing application is Rhythmbox,
which is heavily patterned after Apple's ITunes, right down to the IPod
integration. I've always found Rhythmbox a clumsy way to let the music
play: Something about the interface just rubs me the wrong way.
(Perhaps it's my sense that it shouldn't take such a large window to
show me my tunes.) I've also had intractable problems with Rhythmbox
not noticing when I add new music to my collection--although to be
fair, I have not been able to replicate that problem since installing
Ubuntu. At any rate, I'm not a Rhythmbox fan, so when I discovered a
player that takes a completely different approach, I was intrigued.
While Rhythmbox's main window reveals your entire music collection
as well as the active playlist, Muine displays only the current
playlist and a few buttons, including "Play Song" and "Play Album."
Click either of those, and a dialog box listing your entire music
collection appears. A text-entry box at the top acts as a simple but
effective filter. So, for instance, if I click "Play Album" and enter
"thie" as my filter, the list will shrink to Radiohead's Hail to the Thief
as well as all the albums I've got by Thievery Corporation. I've found
this approach to be much simpler than Rhythmbox's for my ever-growing
collection of MP3 and OGG (the Free digital audio format) music files.
Muine looks like a million bucks, in part
because it automatically downloads and displays album art. My only
complaint with this feature is that the art seems to be stored in such
a way that no other app can make use of it. The Slimserver software
that drives my Squeezebox audio player can display album art, but it
wants that art appropriately spread throughout my music folders. Muine
doesn't work that way: It stores the art it has grabbed in a single
database file that only Muine knows how to read. Oh well.
And for the Shutterbugs...
What Muine has done for my music collection,
F-Spot has done for my pictures. After I bought my first digital
camera, I spent a couple of years diligently organizing my snaps in
various folders. Then I realized I could never find what I was looking
for, so I simply started dumping all my images into one
busting-at-the-seams folder. Quite silly.
Or perhaps not: After installing F-Spot, I
pointed it at my images folder and it took that whole mess, along with
the smaller set of images somewhat-organized into subfolders, and
displayed them all, thumbnail-style, along with a bar-graph/timeline
sort of widget that is so darned useful, I can't understand why I
haven't seen a similar treatment in other apps. (Perhaps I just haven't
looked hard enough, but keep in mind that I swore off most commercial
software years ago.)
With one glance, I can see that I took more pictures in June 2004
than any other month since I started shooting digital. With a click on
the timeline, I can zoom to the pictures I took that month. I can
scroll backward and forward in time with ease. If I need a shot I took
of my grandmother around Christmas in 2003, I know exactly how to get
to it. All the guesswork is gone.
The timeline isn't the only way to find your
precious pictures. F-Spot lets you define tags that you can apply to
your images, and you can filter your thumbnail view based on those
tags. For instance, I have a "Beach" tag that I apply to any images I
take at the ocean's edge. You can apply as many tags to an image as you
like (think "holidays," "relatives," "finger-pulling," and so forth).
If you're a fan of the Flickr
photo-sharing site, you'll love F-Spot's "Upload to Flickr" function,
which of course makes use of the tags you've applied locally.
Versioning is one more F-Spot feature that rocks
my world. I like to hang on to the original image that came out of the
camera, no matter how much brightening and retouching needs to be done
to get it ready for prime time. In F-Spot, you can select an image,
choose File, Create New Version, give the new version a name
(like "brightness corrected"), and edit that version without touching
the original. Back in your F-Spot gallery, only one version of the
image will appear, but the interface will show that multiple versions
are available. You don't have to worry about their file names; you
don't have to worry about where they live; F-Spot takes care of all the
ins and outs and just lets you work solely with pictures, which is the way it ought to be.
Windows Boxes Get Viruses, Linux Boxes Get Mono
I mentioned how easy it is to install Muine and
F-Spot on an Ubuntu system. Your mileage may vary with other Linux
distributions. Here's why: Both apps depend on the Mono
libraries to work their magic. Mono is the Open Source community's
implementation of the nonproprietary parts of Microsoft's .NET
technology. In practice, .NET means a lot of things to a lot of people;
but at one level, it can be thought of simply as a new programming
language (C#, pronounced "c-sharp") and the libraries that support it.
There are plenty of Free Software hackers out there who think that C#
and related technologies provide a really nifty way to craft new
applications. Miguel de Icaza, the founder of the Gnome project, is one
of them, and this is why he also started the Mono project, now
spearheaded by Novell (which bought Miguel's startup, Ximian, a while
back, and now employs him).
Mono remains a cutting-edge technology, and not
all distros stay on the cutting edge. Yours may not have a Mono package
available yet, or it might even be wary of providing one for legal
reasons too arcane to go into here. There is a push from some quarters
of the Gnome community to include Mono as a standard Gnome component
someday, so that anyone running Gnome would have Mono as well; other
camps are resisting this idea.
If this sounds like chaos, well, it is. It's the
very sort of semi-organized chaos that makes the cutting edge of Free
Software so interesting. Brilliant coders out there are crafting not
only new applications, but also new ways to create new applications.
There is an observable nexus of activity (many
of
them, actually) where you can watch the future of computing taking shape.
The part of the "system" (we can call it that,
though it really is no such thing) that actually brings these new
technologies onto our desktops is, of course, the distribution. Linux
distributors have a universe of software available to offer their
users, and each distro makes a different set of choices about what and
what not to bundle. Hence the variance from Linux to Linux. Hence the
competition between distributions. And hence my continued adoration of
Ubuntu, the first distro I've ever used that provides all the
cutting-edge stuff you could want with almost none of the usual
cutting-edge bugs and troubleshooting.
|