The New Ubuntu Download Page
The new Ubuntu 8.10 release is out. It was geared to be the smoothest release I’ve done yet but at the last minute an emergency popped up – the animations for the homepage didn’t work properly in Firefox! Fortunately, a very helpful community member, Emilio Lopez, a student from Argentina, stepped in to help. For the record, he found that jquery’s default frame rate which is 1000/13 (about 76fps) was the culprit and lowering it to 1000/100 (10 fps) made our animations very smooth, even in firefox.
But the most interesting part of this release to me is the launch of the new download page. A lot of thought was put into it and we incorporated feedback from several sources, including some students doing user testing for their university classes. Here’s what we changed and why:

When I first started at Canonical my main task was to emphasize downloading Ubuntu. At that time a high percentage of users were using shipit which for many was not the best option because it meant a delay of many weeks. Also the cost of sending CDs is quite high. Therefore we wanted to ensure that everyone who could download the cd image was choosing that option by default. (of course Canonical is happy to send CDs via shipit to those who will not get a satisfactory download experience – that service is there for a reason)
The old page:

I’ve been trying to improve it ever since. This time around, we got feedback that some users were surprised that when they downloaded the installation file that they couldn’t just run it like other installation files they downloaded for Windows. To install Ubuntu you currently need to burn the disk image to a CD and boot off of it. Therefore we changed the heading to clearly communicate that you’re downloading a CD. We also listed a summary of the system requirements that tell you a blank cd and a burner is required.
We heard from the students doing usability testing that some people were downloading server because they thought it was the more powerful version of Ubuntu. If you’ve used Ubuntu server you’ll know that these users would be seriously disappointed. So we killed two birds with one stone by creating a tabbed interface that shows a visual representation of the desktop and server release. The desktop tab shows a laptop running Ubuntu desktop and the server tab shows a stack of servers and a console window.
By using tabs we help users visualize what they’ll be getting but we also make it appear that there are less options on the page. Before there were four radio buttons, newest-desktop, newest-server, LTS-desktop, LTS-server. Now only two are shown. Hopefully this will make it easier for people to make their decission.
Along those same lines, the architecture choice was moved out of the main form area to below the download button. For most users the standard 32bit installation is perfect. Those needing 64bit almost certainly know it and will be looking specifically for it.
We also removed the alternate installer cd option. This was a contentious decision. In early mockups it was listed in a box similar to the architecture box. Now it’s been moved off to an entirely different page.
That leads me to the final major change. Before there was a generic and overly wordy paragraph at the very bottom of the page telling users about more download options. A single link lead them to a very lengthy page. The lengthy page is still there but it has a table of contents on it now so that users can click a link and jump directly to the place they need to go to get the alternate installer (which is also explained in more detail and includes a screenshot), Bit Torrent and more options.
Looking at the download page you’ll probably notice the giant green download button. Believe it or not, quite a bit of time was spent on this button. We wanted it to be clear and obviously clickable. I think we’ve achieved that.
For the future I’d like to make a few more changes:
Use geoip to make the “choose a location” box unnecessary. Later on in the year or beginning of next I hope to implement this in a testing basis so that an ajax call will locate the nearest/best download location and pre-select that option from the list. Once we’re sure that works nicely we’ll take the next step by hiding the selection box entirely. I can’t wait to get rid of that.
Also, we realized that the selected tab needs to be more obvious. The fact that the we have the words “currently selected” on the tab means we’ve failed. One option was to make the selected tab and form background a light colour – I’m not sure I like that but some experimentation will be needed.
A long term goal is to create an embeddable and translatable version of the download form so that official local ubuntu websites can embed the download page into their own site using an iframe, similar to the way kubuntu’s download page works. This is a long-term goal, don’t get too excited about it just yet.
Oh, here’s an interesting little bit of information: If you look at the source of the download page you’ll see that a lot of javascript was used to make it work. You might think then that javascript is required. Nope. This page works in lynx and other non-javascript browsers just fine. The form is re-organized using javascript to make the tabs appear and the options to re-arrange themselves appropriately. If you do not have javascript you’ll see four options all together (server-lts, server-newest, desktop-lts and desktop-newest).
I’d love to hear your feedback. Leave a comment here or consider the Ubuntu Web Presence Team if you’re passionate about this kind of stuff and want to help out.




Definitely better than my Fedora experience from a few years back. Got Ubuntu running on a salvaged HP desktop (had to spring for a PCI video card). Only problem I have is that the OS doesn’t seem to like my IOGear (I think) KVM switch nor the USB keyboard at my desktop (although the USB mouse works fine). Fortunately, it has no issues with the PS2 keyboard and dedicated monitor in my server closet.
I haven’t had a chance to look yet so no idea if there might be solutions available for these kind of issues.
It does look better than before. I’m still mad about there being no clear way to find out “what’s new with Intrepid over Hardy” though, as that’s the exact text I’ll be pasting into forum posts in places already somewhat knowledgeable about Ubuntu.
Glad to hear you’re giving it a try. I was a big time Red Hat user for years and years but have fallen in love with Ubuntu. Ubuntu’s desktop is quite a bit simpler than Fedora and RH. It fits entirely on one CD vs several or a DVD for Fedora. And all the stuff you need is easily installable if you can’t find it in the default install. I use Ubuntu as my main PC (windows in a VM, mostly for testing) and my 2nd grader son dual boots between Windows and Ubuntu depending on what he wants to do. (He likes several of the games that are in Ubuntu)
If you have a modern video card you can enable desktop effects which are kind of fun to play with. Everyone turns them on to the max at first but then they start to get in your way and you tone them down.
Hi Matt. Mark here…one of the noob’s from the Iowa Drupal UG meeting last month. This is completely off the cuff and probably misplaced too, but I’ve been tinkering with dead PCs the last few hours and I have one Frankenstein here (near as I can tell it has parts from 4 different brethren) that’s just begging for a new life. I certainly don’t need any more Windows PCs around here (last count Windows in my house outnumber people 2-to-1) and Frankie is one last used (4 years ago?) as a LAMP server. Back then I decided to get cozy wth Red Hat and toyed with it for a few months until my daughter got old enough to ask why this computer didn’t look like any of the computers they have at school. 8^)
So, in part thanks to your musings about Ubuntu, I thought I would give it a whirl. Might need a new test server to support my growing Drupal addiction anyway.
Got any suggestions/advice?
I’m downloading the 8.10 desktop CD now. Figured I better see what it looks like as a desktop before getting any deeper into this.
Thanks and take care.