Ubuntu 8.04 was released at the end of April. For past releases I have usually upgrade during the beta cycle at least a month before release, but I’m in no rush to upgrade this time as 7.10 has served me well.
I started off the process last night by upgrading my old laptop, a Dell Inspiron 5100. I really only use this laptop when something else is busted and so was able to do a fresh installation to see what the new process is like.
The actual installer is a fully graphical mouse-driven 7 step process; choose your language, choose your timezone, choose your keyboard type, select a username and password, etc. Having made my choices I left the installer run overnight.
Sound works fine, 3D acceleration is OK (based on glxinfo | grep direct). Unfortunately my PCMCIA wireless NIC is still not supported OOTB. I noticed immediately before X started there was a log entry on the text console:
May 7 16:56:39 nathan-laptop kernel: [ 528.426318] b43legacy-phy0 ERROR: You must go to http://linuxwireless.org/en/users/Drivers/b43#devicefirmware and download the correct firmware (version 3).
Indeed, following those instructions will result in a working system. As Ubuntu gets better I cant help holding it to a higher standard, and I think we can certainly do better here:
- This message only appears for 2 seconds; there’s no chance to fully process what it says. At a minimum, the GUI needs to be smart enough to provide these kind of issues in a tooltip after you login.
- It seems like the kind of thing that could be easily automated; if I’m just pasting a bunch of commands into a terminal it cant be too hard to provide a simple GUI wrapper to do the whole thing for me.
The msttcorefonts package is a good example of the latter; it respects the license of the 3rd-party fonts while still providing an automated way to install them.
Of course I’ve glossed over how to actually get access to the internet when your network card is not working – using the ethernet port is the usual answer.
With that solved, I just had to get connected to my WAP. NetworkManager is becoming a very polished piece of software in this regard and seems to fall into the “just works” category.
Next I tried out Gnome’s Windows file-share browsing functionality, which I’ve found a bit flakey in the past. This time it could see all my Windows PCs immediately and I was able to quickly locate a .mkv file on another computer.
Final thing I’ve checked out was actually playing the .mkv with Ubuntu’s default video player (Totem). It did not have a codec to play the file and so popped up a “Do you want to search for a codec?” dialog like you see on Windows. That Windows dialog is infamous I think for never doing anything useful, but that wasn’t the case for Ubuntu. It offered a list of codecs I might wish to install (I chose them all), downloaded and then started the video.
I guess you could argue it could be even simpler (why not just offer to download all codecs when the video player started) but the experience compared to Windows is certainly much better.