Updated: November 6, 2009
Ubuntu 9.10 Karmic Koala is meant to be the most important Ubuntu release yet. Not because it brings in a new plethora or breakthrough technology innovations or saves the world hunger; but because it comes head to head with the flawless Snow Leopard and the much anticipated Windows 7.
Ubuntu is undoubtedly the most popular Linux distribution. It's considered stable and user-friendly and has recently been making big steps toward becoming a serious competitor against Mac-OSX and Windows. Karmic Koala was supposed to prove that it could be the player in the big league, with Snow Leopard and Windows 7 as its main antagonists. Karmic Koala was going to show everyone that Linux is ready for the masses. And did it?
Writing this review was not easy, for several reasons. First, I tested on no less than four physical hosts, including my T42, T61 and RD510 laptops, one of my desktops, plus two virtual machines (VMware and VirtualBox). So, there's quite a lot to write about, not necessarily in a linear fashion. Second, I've encountered many problems at various stages of my testing, including live CD, installation and post-install setup, with different results for different platforms.
Eventually, I decided to follow a chronological timeline, just as your average user would. We will begin with the live CD experience, followed by the installation and post-install configurations. After the system is installed, we will explore the new features Ubuntu 9.10 brings. Furthermore, we will discuss the good and bad things at every stage.
You're in for a lot and I hope you find this review worthy. Among the things reviewed, you will find: Wireless, Bluetooth, multimedia, partitioning, enabling extra repositories, new stuff like Ubuntu One, new themes and icons, the new Software Center, a more streamlined installation process, virtual machine behavior, as well as many issues and problems encountered. Follow me.
Booting Ubuntu 9.10 does not seem much different from any previous release.
However, once you get past the usual boot menu, there's a new boot splash logo, a pulsating silver Ubuntu icon.
This reminds me of Moblin, which uses the same icon thingie for its boot sequence. However, after a few seconds, another boot splash kicks in, similar to the previous Ubuntu versions, only sporting a new gray-maroon scheme. It looks nice, except that two boot splashes are unnecessary and possibly even confusing.
The new Ubuntu desktop slightly deviates from the old releases, with a more squarish theme rather than the rounded looks of its predecessors. There's a new set of icons for the top panel as well, making it look more reserved. If you're accustomed to the old looks, you may find the new styling slightly cold.
The menus also feature a new set of application icons, in the spirit of the new theme:
Both worked well on all laptops, which is definitely a good thing. The Bluetooth icon now also has an additional Turn off entry, allowing you to switch it off without going about in the menus.
As you can see, the Wireless menu is also rearranged, with the active AP separated from the available networks, plus an easier Disconnect option.
I was pleased with the new Network management interface, both because it was easier to use and much faster than in previous versions. Switching between different network connections now takes less than a second compared to 5 seconds in Ubuntu 9.04 and earlier. Moreover, when connecting to remote machines, including Windows Samba shares, the response time is shorter. This is a big improvement.
We will talk about this after the installation.
Some other things I've noticed and encountered:
Along with a sprinkling of new theme changes, Karmic Koala features a new, simple battery matter.
No issues here, Karmic suggested the restricted hardware drivers, even while still in the live session. On T42, there were none for the ATI card, which is the same thing that happened in Jaunty. With the release of the Xorg, my old ATI became outdated. On RD510, the correct drivers were suggested.
Ubuntu now offers a new, friendlier remove option for external devices, in addition to Unmount and Eject that existed before. However, I have no idea what's the difference between the three, if any. For that matter, Unmount, Eject and Safely Remove can be confusing for newbies.
One thing that is noticeable is that if you use Unmount, the drive will stay powered, but if you use Safely Remove, it will turn off, which means the peripheral port is reset. Nothing important, but useful.
Some of the menu entries are not that clear. For example, there's the IBus entry. I have no idea what it does. If you launch it, you will be asked to start the IBus daemon. First, the use of the term daemon is bad here. Service would be more appropriate. Then, when you hit Yes, it will continue asking in a never-ending loop, probably indicating a bug somewhere.
There's no explanation what this thing does, so the big question is, why it's there? Then, there GParted, which is finally labeled by its name instead of the generic Partition Editor in previous versions and Palimpset, which is advertised as Disk Utility. Normal users might go for Disk Utility, as this makes more sense than GParted. But you end up with two disk management tools, making it all the more confusing for the average guy.
I've had Nautilus crash on me, losing the desktop icons. I really do not know why this happened, but it should not have. The only way to get the icons back is to go to Desktop via the Places menu entry.
When an application crashes, you'll get a little red balloon icon in the system area, allowing you to click on it and submit the error to development for bug fixes. Unfortunately, I've had too many of those, with not a single live CD session going painless.
Then there were several GParted crashes, which we will talk more in the Installation section.
My impression from the live CD experience was a mixed one. Combined with the installation woes, which we will soon discuss, plus the occasional crashes of some of the utilities did not inspire confidence in Karmic. Still, I decided to continue and see what happens. I've tested other distros before, which behaved badly in the live session only to become more tamed afterwards.
The installation process remains much the same as before. If you've read my extensive Ubuntu install guide, you know what needs to be done, even if you intend on doing a rather complex dual-boot setup. Still, let's go through some of the major things I've encountered, including refreshing new features, as well as some bad stuff.
I've had a lot of pain with partitioning. GParted crashed on my at least three times each time I powered it up. This kind of behavior was befitting Alphas and Betas, not the official release.
Additionally, GParted refused to work on my T42, complaining about not being able to partition the disk, even though seemingly nothing was mounted. But then, I remembered that the swap partition was in use by the live CD and only after turning it off was I able to continue.
Just a general tip, you can see which swap partitions are in use with swapon -s and then selectively turn them off with swapoff /dev/<dev-name>, like /dev/sda5, for instance.
It was a mess. For anyone except total geeks, this would have been a nightmare, especially since we're talking about such a delicate procedure as disk management, which can have serious implications for users, especially if they have data on their disks.
The biggest problem was with external disks. GParted had a tough time partitioning the 16GB Kingston DataTraveler G2, crashing or getting stuck while working. Installing onto the external device was unsuccessful one one occasion, again my first with Ubuntu.
I doubt the problem is with GParted itself, as it always worked well, probably a very bad integration into Ubuntu 9.10. Considering many crash messages from one of the low level disk utilities, I guess this is the case.
Other than the GParted woes, it went fairly well. There are some new interesting elements in the installer. For instance, users can encrypt their home directory. The default filesystem is Ext4, which is stable and fast.
There's also the Migration Assistant, which offers to migrate existing accounts into your new installation. For some reason, it only detected users on partitions where home was not separate from the root. It missed all the accounts on the dedicated home partition.
While the installation is running, you get a nice slideshow, giving you a decent overview of Ubuntu, which can be quite useful for new users, in particular.
A rather controversial decision in Ubuntu 9.10 is the inclusion of GRUB 2, which is still not yet production quality. This is quite contrary to the standard Ubuntu doctrine, where they opt for older, more stable versions applications rather than new versions thereof. And yet, with such a critical piece of the puzzle like the bootloader, the caution was thrown to the wind.
If you watch your machine boot, you will see that the GRUB is titled GRUB 1.97Beta4, which hardly inspires confidence. If you have multiple operating systems on your machine and are still using the older version of GRUB, you might want to backup your data before proceeding.
I have not yet tested chainloading or upgrading, so I can't report much on this yet, but I will update you as soon as I complete testing. What more, a full tutorial akin to my legacy GRUB guide is coming soon, so stay tuned!
Lastly, if you are installing Ubuntu on a system with existing operating systems, make sure you install the bootloader to the right device, so you do not end up with an unbootable system.
We're done with the installation. Now, let's talk about getting the distribution configured to daily use. You won't need much, as most of what you expect or want is there. But we still need to setup our multimedia, including Flash and MP3 playback, pimp up the desktop, and try a few new things.
Ubuntu 9.10 sports a refreshing new livery. It's still the old, recognizable brand, but with an uplift aimed at more conservative users and newcomers, who have expressed some dismay at the overall brown-dominated Ubuntu colors.
The brown is much subdued in Karmic Koala, making more of a people's distro, which can relate to Windows users as well. Additionally, the standard set of icons is replaced with a more professional set, with fewer colors, better size uniformity and smarter appearance overall.
File icons have also changed slightly. For example, the screenshots on the Windows share now show in muted gray tones rather than blues as before, adding to the more conservative Ubuntu look.
New mail & IM icon
Karmic has a single icon for connectivity related activities - mail and IM. We will talk about Empathy a little more later on.
Ubuntu 9.10 now offers a much wider selection of desktop backgrounds than any previous version, which were limited to just 2-3 simple images. You can even have a slideshow style wallpaper, featuring astronomical themes, if you want, with images rotated on reboot.
You can easily improve the basics of your windows decorations. New styling has been added, allowing you to make your Ubuntu appear more Mac-like without any great hacks.
Some of the new theming tweaks also allow you to more easily spot active windows. Active windows will have the start set of minimize, maximize and close buttons, whereas inactive ones will have three very-Mac round buttons. See example:
However, most of the focus has been given the Human theme only. If you switch to Clearlooks or other themes, the smart icons and decorations will be gone.
Problems with looks
Not all is rosy however. Some of the styling has gone for the worse. For example, the network notifications are no longer adjacent to the top panel, instead they are positioned further down, creating a disjointed feel. What more, if you move your mouse cursors over the notifications, they vanish, only to reappear later, making you think this is some sort of a bug. After about 10-15 seconds, the notifications go away, but you're left confused.
Keeping the notifications up would have been nicer.
This is what I settled for in the end, on one of my machines, simple and practical.
If you recall of my previous Ubuntu reviews, the whole lot of them, getting multimedia setup on Ubuntu was never a big problem. At most, you would have to either enable extra repositories and install the codecs yourself or let the media player search for missing stuff the first time you try to play a media file in a restricted format. You would expect nothing to have changed in Karmic. You are wrong. Multimedia turned out to be the single most horrible thing in the distro, a true pain in the duffs region.
PulseAudio is broken
It's a very blunt statement, but it summarized best the bad behavior of the default sound management utility in Ubuntu. To make things worse, it used to work well.Problems are to be expected of course, but having things that used to work great break down is called regression. I've tested sound on a total of six installations and here are the results:
No multimedia playback in the two virtual machines - trying to play any file, including Flash on websites after the Flash player installation, was a no go. The files would play at a very fast rate, approx. 10 times faster than normal. There was no audio save for a garbled chirp at the beginning of every playback.
No sound in some media apps, no video in some others - Even on systems where the sound was not really an issue, trying to play different multimedia files using some of the available applications resulted only in half successes, with either audio or video working, but not both. We will soon see some examples of this fiasco.
The end result was 2 physical machines with no media playback issues, 2 physical machines with partial playback and 2 virtual machines with completely and utterly broken playback. Not a good start, considering 100% success in previous Ubuntu releases.
Let's see what happened:
Flash was never an issue on Ubuntu, until this release. If you've followed my Flash tutorial from the older days, you would have known that. Downloading the .deb installer from the Adobe site indeed works without any problems. However, this is not what most Ubuntu users will do, because there are other methods that offer an even easier installation.
Medibuntu is a great source of restricted applications for Ubuntu, including many that cannot be bundled with the official release, due to legal reasons. But if you're keen on having lots of additional stuff available at the tip of your fingers, you will want Medibuntu, especially if you're on a 64-bit system.
As I said, installing from Adobe solved the problem, but this was a real, nasty surprise. The package in the repositories is broken.
Installing via Software Center
Ubuntu Software Center is a great addition to Ubuntu 9.10 and replaces the old Add/Remove menu. Software Center aims at making Ubuntu friendlier and more commercial-like, allowing everyone to install programs easily, without pain or worry. We will talk more about Software Center soon. Flash-wise, indeed, I had the option available for install Flash:
However, this option did not work, either. Only via Adobe. Finally, I had Flash playing, but this was a big disappointment:
Another thing that should have worked flawlessly. You try to play a file and get a message from Totem, asking you to let it search for codecs:
And after they are installed, you get an error:
Another nasty surprise! How can it be? We just installed the codecs! I tried installing via the Software Center, hoping this would remedy the problem:
And finally I had MP3 playback, although on some machines it did not quite work, as there was no sound. On most though, it played well.
I needed no codecs for this one, so it showed up well on most machines, except that there was no sound in VLC, for example. Experienced users can point out configuration problems and whatnot, but this makes no sense on a vanilla system, plus let's try to rationalize the issue from the standpoint of an average user. The bottom line is, it does not work as expected. Period.
You might argue that this is perks, really, since virtual machines are not really important and whatnot. I disagree. Virtualization/cloud is becoming ever more important in the modern age, with better integration and even 3D graphics for virtual machines, which makes them a tasty, practical demand.
I googled up the PulseAudio problems on Karmic, ending up in hundreds of posts, many on the official Ubuntu forums, pointing out to a tons of problems. Solutions included all sorts of witchcraft hacks, like killing PulseAudio processes on every logon, replacing PulseAudio with esound, replacing ALSA with custom-compiled OSS4, and more.
By the way, if you remove PulseAudio, the sound center will become unresponsive, forever waiting for it to start, since it will continue to rely on the now gone PulseAudio. Very bad coding practices with no sanity checks.
Anyhow, none of the suggested methods proved any good. What more, they were all boring command-line tricks that no one but the most diligent geeks would do. And they did not really help, leaving me with a big, unsolvable problem for the first time yet.
In total, multimedia was a mess. Failed installations of codecs, broken packages in the repositories, botched playback, this was 2006 experience all over the place and more befitting an early Alpha release than the official version. I was disappointed.
Ubuntu 9.10 is definitely faster and livelier than previous versions. This is noticeable on older systems, like my T42. Combined with the better network response, Karmic Koala makes for a sporty experience. On average, Ubuntu ran with just 330MB of RAM used and no swap.
Getting these working on every single machine is impossible, but the results were quite good with my three laptops, despite some snags. Suspend worked great on all three, taking only about 2-3 seconds to suspend and wake.
However, on T42, I had a kernel error when waking. Googling, I read there was a big known bug with suspend/hibernate for the default partitioning layout, but I was not using the default layout, which makes me wonder how serious and widespread the bug is.
Hibernate worked partially. On T42 and T61, machines would hibernate, but they never woke, taking forever and never completing.
Let's talk about the new stuff in Karmic Koala.
Ubuntu Software Center is the new centralized management utility, allowing you to search for programs and install them. It's simple and intuitive and works fairly well. Best of all, it hides away the unnecessary details from the user, like missing dependencies. The installations are done in the background, keeping the user happy.
We've seen a few examples above, when we discussed multimedia, here are some more screenshots:
Ubuntu One in an online storage application and service, which lets everyone keep 2GB of their data backed up for free, or up to 50GB paid. The service has existed before Karmic, but it is now integrated into the Ubuntu desktop.
You can now setup the service on as many computer as you want, keep your files synced while you are connected, even on several computers, as long as each one has the Ubuntu One setup. Very neat. You will have to sign in and open an account though.
Then, go to your Ubuntu One directory, which will be automatically created once you setup an account, place the files you want backed up in there and mark them as available for sharing on Ubuntu One. They will be synced to the server, without any interaction.
Now, you will have a little cloud icon in your system area. You can connect/disconnect any time you want. Up to 2GB of your data will be backed up always, making sure you have an online copy in case you ever need it, anywhere.
This is the new application for instant messaging, replacing Pidgin. Personally, I see no value in the change, especially since Empathy supports less networks.
Don't expect any miracles, it's standard Ubuntu toolkit, with a spartan yet balanced and useful collection of programs. Luckily, with Synaptic and the Software Center, you can quickly and easily get whatever you want. You do get Firefox 3.5 and OpenOffice 3.1, though.
In addition to issues seen above, there were several more problems I encountered. Here's a short list:
VMware Tools can't install
For the first time yet, Ubuntu failed me in a virtual machine, when it could not install the VMware Tools. It threw a whole bunch of error messages, completed the installation supposedly fine and then would not fire up the Tools on startup.
Computer Janitor is dangerous
Mimicking Windows, Ubuntu comes with a utility called Janitor, which sort of lets you keep your machine clean of crud. Although you can accomplish the same using the command-line apt-get clean, autoclean and autoremove, which are simple and safe, Janitor makes some additional, very bad judgments for you.
For example, it offered to remove my Adobe flash plugin, marking it as unused, even though I've clearly enjoyed it watching my own Youtube movie.
Before diving into a conclusion, let's take a brief overview of what we've seen with Karmic, the good and the bad things:
Ubuntu 9.10 is fast and responsive. Boot time is shorter than it used to be.
A new fresh theme, with smarter icons, more wallpapers and better customization.
Faster networking response, including Samba shares.
Ubuntu 9.10 features a powerful and easy-to-use Software Center.
Two boot splashes used, making the boot sequence appear cluttered and unprofessional. Ubuntu uses the Beta GRUB bootloader, which is contrary to its strategy and probably not responsible toward the end users.
Many application crashes, especially in the live CD session, revolving mainly around disk management utilities. GParted did not work well with external disks and crashed a lot.
Lots of problems with multimedia files, including broken packages, failed installations of codecs and partial playback. This is specially noticeable in virtual machines, but the problems also exist on physical machines. Flash Player and MP3 codec installations from the repositories failed on all systems.
VMware Tools could not be installed in VMware Server 1.0.9.
Some notification messages look ugly, some of the stuff is confusing.
For comparison, you may want to read some of my other Ubuntu reviews:
For me, Ubuntu 9.10 Karmic Koala is a disappointment. Not because it's bad, but because it's not better than Jaunty. No progress is a lack of progress.
To play the Devil's advocate, let's take a look at the good stuff Karmic brings. Improved boot times? Well, if you take my new laptop as an example, with 18 seconds on the slow end of a 5,400rpm disk, how much more do I need? Ubuntu One? I'd rather have GParted not crash, thank you. New icons and wallpapers? Cosmetics really.
Ubuntu 9.10 botches when it was most needed, when it could not afford to fail. It's a spectacular disappointment, for so many of us who expected it to be the one release that would show Microsoft and Apple that Linux is making it big. And then came the big flop. Nothing dramatic happened, which is exactly the problem. Karmic did not cause a stir of excitement and awe. It's just another distro, with rather bad QA.
Which reminds me, six-month cycles are too short. You can't have decent software validation in such tiny periods. What more, just 18 months of support, well that's annoying. I don't want to upgrade. Hell, I'm still running my 8-year-old XP, so why I should bother with new installations of Ubuntu every year, especially since you can't really be sure the stuff that works won't break? I can accept instability from Fedora, but Ubuntu?
I'd like to see annual releases and at least five years of support, if not more. Now, that's a commercial model I can relate to, just like I theorized some time ago.
Ubuntu 9.10 works and works OK, but it's nothing spectacular and it has more issues than Jaunty. If you're asking me, postpone your upgrades for at least a month, let the developers sort out some of the glaring problems they did not find in the 34-second validation they had between the releases.
Don't get me wrong, I love Ubuntu and use some 8-9 instances on several machines, but software is only software, a tool to be used and abused. For now, I'd recommend you do not install Karmic, unless you have an absolutely flawless experience. I hope Ubuntu 10.04 will be better. Here's another rant you may like: Hey Ubuntu, Stop Making Linux Look Bad.
I will soon be reviewing Kubuntu and Xubuntu too, so may want to check these as well. openSUSE 11.2 will be out in less than a week and then, there's Fedora 12 coming, it shall be interesting. Likewise, you should also expect a Ubuntu upgrade add migration tutorials in near future. Stay tuned.