The User Experience

Now that we’ve had a chance to go over the various features of Ubuntu and its included applications, we can get to the burning question: how is it?

In a nutshell, my own experience with Ubuntu has been that it’s capable of meeting 95% of my daily needs, and 75% of my weekly needs. Outside of the lack of the ability to sync my iPhone (which again is Apple’s fault), on any given day I did not need to boot up Windows. However in any given week I would need to boot in to Windows upwards of several times to run various Windows programs that don’t work under Wine or have a doppelganger for Ubuntu, not counting Windows games which also required booting back in to Windows. The result was that there was more dual booting than I would have liked, but it was acceptable.

What worked best for me under Ubuntu were the most common tasks, which makes sense given Ubuntu’s focus. We’ve already hit on how great Firefox is under Ubuntu, but also music playback, email, and word processing worked well. There was never any point where I felt like I could absolutely not accomplish something related to these tasks when using Ubuntu. However with that I will put the disclaimer that I didn’t find Ubuntu to be significantly better at any of these tasks – it was merely good enough.

If this sounds boring, it is. There’s not a lot to be said about otherwise mundane things that work well. Windows and Mac OS X could do these things, and so could Ubuntu. The distinguishing factor here really isn’t functionality; it’s that all of this was free.

In many situations Windows would still offer a better experience than Ubuntu. Sometimes this is a more polished GUI, as it is Ubuntu often looks like an orange version of Mac OS 9 (the bad Mac OS). Other times this would come down to professionally developed programs having an extra feature or two that while not critical, were nice to have. There are numerous little things like these that still keep Ubuntu well-separated from Windows and Mac OS X.

One item where I feel Ubuntu failed in particular is CLI use, which was a condition I outlined earlier. I wasn’t able to avoid using the CLI under Ubuntu, in fact I didn’t even come close. Some of this comes down to the fact that user generated support often uses CLI commands in lieu of instructions for dealing with the GUI, and in other situations such as mounting ISOs and installing video card drivers the situation was completely unavoidable. These are correctable problems.

Along those lines the default configuration of Ubuntu leaves me scratching my head. For example, Ubuntu has a file indexer and search system ala Windows Search and Spotlight. For whatever reason this indexer is not enabled by default and as a result it’s quite easy to miss. By the same token Compiz defaults to not using v-sync, which means windows will tear when moved. This is something hardware accelerated compositing specifically exists to solve. These items, along with finding a way (any way) to install the Microsoft Core Fonts by default so that the font disparity no longer exists would make the initial experience a better one.

The biggest negative influences in the Ubuntu experience were the items we listed under Things That Went Wrong. It’s easy to pick at things that don’t work, but these also happen to be the things that drove me out of Ubuntu for that moment. Meanwhile the biggest positive influences come down to Firefox and Totem. Neither is perfect, but as I discussed in their respective sections they’re great programs that are much better than the default programs found with Windows and Mac OS X.

Overall I found the Ubuntu experience to be decent, but not spectacular. Next to any issues listed out above, there’s a general lack of killer applications. As a result unless you specifically value the fact that it’s free (in either sense of the word) or the security benefits of it not being Windows, then there’s really nothing there that makes Ubuntu compelling compared to Windows or Mac OS X.

Wine Test Setup
Comments Locked

195 Comments

View All Comments

  • jasperjones - Wednesday, August 26, 2009 - link

    I second most of Fox5's suggestion.

    1.) I've been completely ignorant of software development on Windows over the last few years. Comparison of MS Visual Studio vs Eclipse or vs Netbeans/Sun Studio? How fast are CLI C++ apps on Windows vs. Linux? Perhaps using both GNU and Intel C++ Compiler toolchains on Linux. And possibly MS Visual C++ and Intel Visual C++ on Windows.

    Perhaps less esoteric, 2.) instead of benching SMB/CIFS on Windows vs Samba on *nix, bench something *nix native such as scp/sftp or nfs. Netperf.

    3.) Number-crunching stuff. I guess this is sort of similar to running at least a few synthetic benches. LINPACK or some other test that uses BLAS or LAPACK, tests that use FFTW. Maybe even SPEC (I wouldn't expect any exciting results here, though, or are there?)
  • Eeqmcsq - Wednesday, August 26, 2009 - link

    Are you looking for benchmarks in Windows vs Ubuntu with the same hardware? Or benchmarks in different CPUs/motherboards/etc with the same Ubuntu?
  • Ryan Smith - Wednesday, August 26, 2009 - link

    Cross-platform. There's no problem coming up with Linux-only benchmarks for hardware.
  • Eeqmcsq - Wednesday, August 26, 2009 - link

    I have a question about your benchmarks that involve files, such as copying and zipping. When you run your benchmarks, do you run them multiple times and then get an average? I ask that because I have learned that in Linux, files get cached into memory, so subsequent runs will appear faster. I suspect the same thing happens in Windows. Do you take that into account by clearing cached memory before each run?
  • Ryan Smith - Wednesday, August 26, 2009 - link

    We reboot between runs to avoid cache issues (and in the case of Windows, wait for it to finish filling the SuperFetch cache).
  • fri2219 - Wednesday, August 26, 2009 - link

    I heard Sony is coming out with this thing they call a Walkman.

    You should review that next!
  • StuckMojo - Wednesday, August 26, 2009 - link

    ROFL!
  • Fox5 - Wednesday, August 26, 2009 - link

    The LTS is really for the same types of people that avoid grabbing the latest MS service pack. IE, anyone who's still running Windows XP SP2 with IE6. Do that comparison and see how they compare.

    Ubuntu is little more than a tight integration of many well-tested packages, there's no reason to go with ubuntu's LTS when everything else already goes through it's own extensive testing. Given how quickly open source software advances, I'd say the LTS is probably less stable than the most up to date versions, and certainly far behind on usability.

    You want the equivalent of Ubuntu's LTS in Windows? It most closely matches the progression that the Windows server versions follow.
  • Ryan Smith - Wednesday, August 26, 2009 - link

    To put things in perspective, 8.04 was released shortly after Vista SP1 and XP SP3 were. So Hardy vs. XP SP2 (a 4 year old SP) is a pretty poor comparison.

    You'll see an up to date comparison in part 2 when we look at 9.04.
  • awaken688 - Wednesday, August 26, 2009 - link

    I'm glad you did this article. It really has been something I think about. I'm ready to read your Part II. As others have mentioned, I have a couple of other articles that would be great.

    1) The comparison of the various versions as mentioned. SuSe, Ubuntu 9.04, BSD, etc...

    2) Someone mentioned VirtualBox. I'd love to hear more about this including a detailed setup for the normal user. I'd love to be able to surf while in Linux, but able to play games in Windows and keep them separate for added security.

    Thanks for the article! Hope to see one or both of the ideas mentioned above covered.

Log in

Don't have an account? Sign up now