Since the days when I installed Slackware Linux via a stack of 3.5″ floppies, Linux has been a *nearly* suitable desktop for me. With some tinkering and with VMWare to run Windows when I need it I’ve been able to use Linux as my primary desktop OS for around 15 years. As computers and software have evolved Linux has had to keep up. In some areas it’s done exceptionally well and in others it has struggled. But based on the improvements in Ubuntu Jaunty I believe the pace of improvement is accelerating. This means that many of the niche oddities and problems with Linux should soon be ironed out.
With the recent release of Ubuntu 9.04 aka Jaunty I wanted to give a brief overview of what works for me and what doesn’t. My requirements for an operating system are not the same as everyone else’s. So some of these may not matter to others. First let me describe what I primarily use my computer for. I travel frequently so things like battery life, suspend, and 3G connectivity are important. My employer uses Exchange so being able to access my email, contacts, and calendar while offline is essential. I do development on Java and Flex so those development platforms must work. I regularly present at conferences and user groups so connecting to external displays and solid presentation tools are essential. So let’s see how Jaunty does in these areas:
Battery Life
The 9-cell battery on my Lenovo W500 now lasts four to five hours! This is a significant improvement! In the past I was never able to get more than about two hours. Also tools such as PowerTOP help me identify which processes are waking up the processor most frequently.
Suspend
I never hibernate to disk so I’m not sure if that works. But suspend now regularly works when using the Intel video card (my laptop has both Intel and ATI). The only problem with suspend is that my F3507g doesn’t come back after I resume. I’m not sure if there is a bug for this yet other than a comment on another bug.
3G
Sometimes 3G dial-up works. My F3507g card for some reason is a lot slower than using a PCMCIA 3G card. But strangely I can only get my PCMCIA card to connect occasionally. I’m not sure if there are bugs for either of these issues. Overall NetworkManager has led to significant improvements in 3G connection handling. And more improvements are expected with NetworkManager 0.8, which will include ModemManger.
Using Evolution for my personal email via IMAP has always worked fine. However using Evolution for my work email has been hit and miss over the past few years. It used to work sometimes before my email account was switched to Exchange 2007. Since then it has pretty much not worked at all. I could use IMAP but then I wouldn’t be able to access my contacts and calendar. So unfortunately I’ve been using Outlook via VMWare. I do have hope though that the evolution-mapi support will soon stabilize and I can ditch Outlook. Right now there are a number of evolution-mapi bugs, some of them crashers.
Display
After a number of problems with my ATI card (performance, suspend, Xrandr, etc.) I gave up and switched over to my Intel card. So far things have worked much better than they ever have with display drivers on Linux. Xrandr now actually works to mirror my display when I plug into an external monitor. However I continue to have problems with gnome-display-properties and compiz.
Boot Performance
One of the best improvements with Jaunty is boot performance. My W500 now boots from the Grub menu to GDM in 16 seconds! Hopefully the next release of Ubuntu (Karmic Koala) will incorporate the kernel mode setting stuff to trim the boot time down even further.
Office Productivity
For some people OpenOffice is a viable alternative to Office, but unfortunately not for me. The PowerPoint and Word conversions are not 100% perfect. The reviewing / tracking changes mode in Office is still second to none. So I’ve been trying to use online solutions like Buzzword and SlideRocket more. Once these new platforms support full offline editing I think I’ll be able to mostly stop using Office. But for now I’m stuck with Office via Windows on VMWare.
Screen Sharing
I frequently use Adobe Acrobat Connect to do remote presentations. However there isn’t a presenter plugin for Linux so this is another thing that keeps me using Windows. Please go vote for this on the Acrobat.com Ideas website.
Accelerometer
My laptop has an accelerometer and although the hdaps module is supposed to make it work the module won’t load. There is an open bug for this one.
Overall
Overall Jaunty is a solid release that moves Linux closer to being my full-time desktop. For the first time I can see on the horizon the day when I no longer have to use Windows (dual-booted or via VMWare). Thank you Ubuntu and everyone else who builds this great stack of open source software!


9 Comments
Enjoyed reading the review on Jaunty. Thanks. I am considering upgrading sometime soon.
Interesting. I’ve also upgraded my laptop, and the only real annoying bug I have is that “ATI” driver bug. Cheers
And lets not forget to vote for Flex Builder on Linux improvements!
http://bugs.adobe.com/jira/browse/FB-19053
I use Ubuntu at home, and I’ve got to say the biggest problem for me is Adobe’s attitude towards this, I think its merely coincidence that since they decided on using Eclipse for FB that porting to Linux was easy.
I need the Flash IDE, Illustrator and Photoshop on Linux, it frustrates me that its not there and keeps me stuck on Windows.
Other than that, well.. graphics issues with ATI and a lot of AIR apps display differently on Linux or dont work.
your laptop has an accelerometer? what kind of laptop do you have james?
Hi fintan,
I have a Lenovo W500 but most ThinkPads have had accelerometers for a while.
-James
James,
Great post. Good insight.
Two questions:
1. Could you provide some info on how you’re using PowerTop?
2. Why Linux? You mentioned that you’ve been using it for 15 yrs and from your observations with Ubuntu 9.04 you still have issues. Why have you been fighting with it for 15 yrs? What’s the allure? Why not Win or Mac?
Thanks…
Erik
Hi Erik,
You can just install powertop and run it with sudo. It will tell you what processes are using the most CPU. It also give you suggestions to further improve battery life.
Despite the issues I still use Linux and want to use Linux for a few reasons:
1) It provides me freedom to use my computer the way I want to use it.
2) I’m familiar with it. When a problem arises I know how to fix it.
3) When it works it works great! The every improving quality and performance of Linux in some ways is way beyond Windows and Mac.
4) As a developer I can be really productive on Linux due to great tools like Bash. I also fret having to pull up a command prompt on Windows. I know with Cygwin and other things you can have these tools on Windows but they just don’t work as well as they do natively on Linux.
5) One reason I don’t use Mac is that it doesn’t let me use the hardware of my choice.
Those are some reason off the top of my head.
-James
Hi James, I too am a Flash Dev that prefer Linux but have to keep using Windows or OSX to work on. My main reason as well for wanting to work in Linux is sinmply: “it allows me to use my pc the way i want”.
I have voted up the flex builder for linux bug but was wondering whether there are any opensource Flex IDE initiatives that I can look at?
Another question is “What will adobe do with the current Linux Flex Builder” after Dec 2009?
I will be extremely happy if they hand it over to the community to further development, sort of like an OpenSuse type initiative?
Hi Bradley,
The only open source effort I know of is:
http://axdt.org/
IntelliJ also has decent Flex support.
So far Adobe hasn’t made any announcements about what will happen to FB for Linux.
-James
One Trackback
[...] underwhelmed by Ubuntu 9.10. It’s not a bad release. Most stuff works. But looking back at my review of Ubuntu 9.04 it seems that not much has really [...]