New Ubuntu Site

I don't know how long it's been up for, but I just noticed the Ubuntu site got a nice overhaul (as did the Ubuntu Forums).

The website looks much more professional now, and feels like it's got a bit more "buzz" to it. Good stuff.

Mixxx 1.5.0 Released

If you're looking for good free DJ software, Mixxx is the king of the hill. Not only is it much more mature than any other open source DJ application, but it also beats all the spyware riddled freeware apps that do similar things.


After two years of work, the Mixxx team has released version 1.5.0, which adds a decent amount of new features as well as a ton of bug fixes. Mixxx is an interesting project to take a look into because there's something to be learnt from it's history. It started in 2001 as one of the first "digital DJ" apps, before big commercial competitors like Traktor entered the scene. Unfortunately, after several years of development and a couple of releases, the project ended up somewhat abandoned. However, last year the project was revived by a couple of developers and after many months of hard work, they've whipped the project back into shape and finally made a new release. One of the reasons it took so long to fix Mixxx was because it's development seemed to have lost focus - There were tons of unmaintained features added to it over the years, many of which didn't end up working properly on all platforms. (Mixxx is a cross-platform application, and that makes certain things like hardware controller support very tricky.) However, things are looking much better for Mixxx now.

At the end of the day, Mixxx (as an open source project) is a good example of three things:
1) A very well written program who's original developers thought long and hard when designing it.
2) A project that lost it's way as more developers got involved. It looks like not enough discretion was used when screening patches, which eventually lead to tons of bugs and half-working features.
3) The way in which the open source process can give new life to a dead project. After switching maintainers, the project's focus was tightened up and forced developers to fix bugs rather than create them. Now that the ball's rolling once again, you can certainly expect cool new stuff to come from Mixxx in the future.

That being said, if you're interested in DJing, Mixxx is a must-have application for Linux. For more information, check out Mixxx's features or head on over and give it a download (Windows, OS X, and Linux).

The Truth About Switching

I don't usually post specifically about other blog posts, but I'm going to make an exception here. Alan Pope's "The Truth About Switching" is an honest look at what switching to Ubuntu is really like, and I have to say that it summarizes my own feelings very nicely.

If you're thinking about switching from Windows to Ubuntu, it's definitely worth a read.

Visio, and another reason I love Linux


Today I had a nice reminder of one of the things I like best about Linux.

I've found myself being forced to draw some UML diagrams in Microsoft Visio 2003, and to be quite honest, I've been totally disappointed with the software. One of the things that bugs me is that Visio seems to have absolutely no intelligence whatsoever when it comes to laying out labels on associations - It'll blindly draw numbers on top of your classes and other diagrams.

You would think after Visio 2000 and Visio 2002 that stupid stuff like this would be fixed, but nope, this is Microsoft, and this is exactly why I love Linux.

Stupid bugs like this get fixed in open source software, because the users are the developers. With each release of Ubuntu (and other good pieces of open source software), there are not only new features added, but also a ton of bug fixes. I've yet to be affected by a bug in Ubuntu that's persisted across releases, and these guys release a new version every six months - not every couple of years (a la Microsoft). That's pretty damn good.

I think another reason why problems get fixed in open source projects is because their software development processes sometimes leave big companies like Microsoft in the dust. Quite honestly, Launchpad and other bug trackers (and the way in which they are used transparently) seems to play a large role in many projects' rapid success by providing developers with organization and a strong continual link to their users. It's this constant interaction, an excellent feedback loop, that some companies seem to lack.

Sure, many open source projects don't follow strict development processes, but you know what?
They not only get their software built, but they get it built faster and better.


Note: If you're looking for a good open source Visio replacement, here's some good ones:

Ubuntu - Intelligent Package Suggestion in Action

Some of you might remember me rambling about how important intelligent package suggestion is to a desktop user, and what a killer feature it would be in Linux.

I've noted earlier that something along these lines was in the works for the next release of Ubuntu (7.04/Feisty Fawn).

Well, I'm glad to say, it looks like it's finally materialized. The new "gnome-app-installer" now automatically suggests what package the user needs to install (and guides them through the process) in order to play DivX/XviD, MP3, and WMV/WMA files.

Check out this Flickr gallery showing off the new system.

Interestingly enough, some of this infrastructure is already enabled in Edgy Eft. I noticed that if I double-click on a .mid file in Nautilus, the app installer pops up and searches for programs that will play MIDI files.

Lastly, I'd like to thank all the hard workers that brought this feature to reality. Sitting on your ass blogging about something isn't that constructive - The Ubuntu guys (and everyone that actually worked on this) deserves a big thanks. They're making Ubuntu a great deal easier to use for new users, and I think the whole community will reap the benefits in the end.

Ubuntu: Headed in the Right Direction

Nothing like good news to ring in the new year. Someone on Digg recently noticed that there's a new meta-package in Ubuntu 7.04, Feisty Fawn, that allows users to easily install Macromedia Flash, Sun's Java, MP3 playback support in GStreamer apps (eg. Banshee, Rhythmbox), and Microsoft's core TrueType fonts. There's probably a few other big multimedia codecs that I'm missing that are enabled by this as well.

That's a nifty chunk of the common customizations that Ubuntu users perform, hopefully making the distribution that much easier to use. (Although, hopefully there'll be an obvious way for a new user to install this meta-package, without a priori knowledge.)

I've been noticeably lacking on the Ubuntu news lately, and it's certainly not for a lack of news. Ubuntu's made several steps in the right direction towards making the OS more and more usable:
  • Let's start off with the common customizations that are already in the works. These types of tweaks have the potential to made EasyUbuntu and Automatix a thing of the past.
  • Among those common customizations, a big one is enabling the "universe" and "multiverse" repositories by default. This feature will almost definitely make it into Feisty, if it isn't already. Enabling these repositories by default unlocks a huge amount of software to new users, without them having to mess around with the "Software Sources" interface. (Again, prior knowledge is currently needed.)
  • Feisty Fawn will now use hardware acceleration for it's X server out-of-the-box. This will allow Feisty to run Compiz or Beryl out-of-the-box too. However, the biggest boon for users will be the fact that the official NVIDIA and ATI drivers that enable this acceleration will be installed by default. This saves new users from scrambling to figure out why their beloved OpenGL games all run so slowly.
  • Lastly, the Ubuntu developers are now acknowledging the importance of a so called "bullet proof X server". This means not only providing a useful fall-back for when the X server dies, but also giving the user an easy to use interface for fixing their X server.