Ubuntu Touch: The smartphone Ubuntu Linux arrives

Ubuntu Touch: The smartphone Ubuntu Linux arrives

Summary: Ubuntu Touch isn't ready for every user yet. But power smartphone users, Ubuntu Linux fans, and developers will want to give this new contender in the mobile device operating wars a close look. It has great potential.

SHARE:

Ubuntu 13.10 is great on the desktop. On smartphones, Saucy Salamander, aka Ubuntu Touch, is still a work in progress. That said, for mobile programmers and Linux or smartphone power users, there's a lot to like about this first release of Ubuntu for smartphones and tablets. Here's what you need to know about it today.

UbuntuTouch
Check out the latest smartphone operating system: Ubuntu Touch.

Never forget that Ubuntu Touch is what Canonical, Ubuntu's parent company, sees as Ubuntu's real future. The Linux desktop is great, but it shows little sign of paying back Ubuntu founder Mark Shuttleworth's investment. Ubuntu's commercial future lies with the OpenStack cloud and Ubuntu Touch.

Canonical has been aiming its GNOME-based interface, Unity, for mobile devices since it was revealed in 2010. Not quite three years later, Canonical still wants to use Unity for all platforms. Ubuntu Touch is the next major step in making this a reality.

Ubuntu Touch: The next hot smartphone operating system

At this time, Ubuntu Touch is only officially supported on the Galaxy Nexus and Nexus 4 smartphones; and the 2012 Nexus 7 and Nexus 10 tablets. That's it. Plus, you'd really only want to use it on the first two. While it will run on the two tablets, most of Canonical's efforts have been on getting it to work on smartphones. Don't expect it to work well on tablets until Ubuntu 14.04 appears in April 2014.

There are also numerous other Android-based smartphones and tablets from Amazon, HTC, Motorola, and Samsung that Ubuntu Touch may run on using community-build versions. I'd be cautious about using these.

To install Ubuntu Touch, you'll need to flash your device. And, yes, that may brick it. For what it's worth, that's never happened to me or anyone I know. If you decide you just can't stand Ubuntu on your equipment, you can restore it to Android by reflashing it. You will, of course, lose all your data and apps with each operating system shift.

Once you have it installed, to update it to the latest release, Canonical is taking a new path: Image-based updates instead of using Debian Linux's apt/DEB package management.

As Rick Spencer, Canonical's VP of Ubuntu, explained in his Ubuntu for Phones FAQ, "The Ubuntu images for phones have a read only file system by default, and a specific partitioning scheme for the drives. User data and applications are kept on a separate partition from the underlying system. As a result, if our update servers know which build you are running, they have an exact copy of the system on the servers. So rather than calculating package upgrade paths on your computer, the server can simply calculate a binary diff and the phone downloads only the diff for the system. Ubuntu then applies the diff and reboots into the update image. This has the added benefit that the downloads of the updates are much smaller since users only have to download what has changed." You can, if you wish, continue to use apt for updates and to add new programs.

Once you have Ubuntu Touch installed, you're going to be running a Linux that uses the Mir display server. Mir is, at this point, an Ubuntu-only replacement for Linux's venerable X server for graphics.

While there are programmer wars about Mir vs. the other X server replacement, Wayland, it's not really that big a deal.  As Shuttleworth points out only one percent of developers will ever need to fool with Mir. Users will never notice the difference between graphic stacks. The vast majority of programmers will use toolkits such as Qt and GTK to address their apps' graphics needs. 

If you want to write apps for Ubuntu Touch, you have three ways to do it:  Web apps using HTML5; PhoneGap, an open-source framework for Web apps using HTML, CSS, and JavaScript; and native apps using the Ubuntu Software Development Kit (SDK). Eventually, you'll be able to run any Ubuntu desktop Linux app on your Ubuntu Touch smartphone, but very few desktop Linux programs have been optimized for smartphone use.

Ubuntu Touch also comes with a new system for adding applications: Click packages. In Click packages, which can only be created with the Ubuntu SDK, Spencer explained that "applications can depend only upon the 'base SDK' which is installed on all phones, or on libraries bundled directly with the application. Since click packages are uploaded to the store and run under application isolation, it is very easy and fast for an application developer to get their applications to users." This approach avoids the headaches of ensuring that the correct libraries are already in place that can make creating DEB and RPM Linux packages such an annoyance.

Once in place, these applications run in a secure mode using AppArmour. This is a widely used Linux security system that insures that each application can only access the system resources it needs to run.

All these apps run on top of Unity 8, the latest version of Ubuntu's user interface (UI). This Qt/QML UI is designed to work on multiple touch screen sizes, from smartphones to desktops. It uses the edge of the display for easy, quick access to settings, files, media, and programs.

I can't review Ubuntu Touch at this time. I'm currently using it on a 2012 Nexus 7 tablet. It is not, as Canonical will tell you, optimized for tablets yet. I can use it, but it really doesn't show its best advantages on tablets yet.

What I can say is that it's not ready for users who just want a mobile operating system that's loaded and ready to go. That said, I can also say that the Unity 8 interface is a pleasure to use, the development tools make it easy to build apps for Ubuntu Touch, and that it shows great promise.

If you're a developer, a power Ubuntu user, or a power smartphone fan, you should check Ubuntu Touch out. Of all the current minor-league mobile operating systems—from Windows Phone to Firefox OS to Sony Vita OS—I think Ubuntu Touch has the most potential to give Android and iOS a run for the smartphone dollar. Check it out for yourself and see if you agree.

Related Stories:

Topics: Mobility, Linux, Mobile OS, Open Source, Smartphones, Software Development, Tablets, Ubuntu

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.

Talkback

32 comments
Log in or register to join the discussion
  • Already have it on my nexus...

    great OS and functionality is as good if not better than ios or android and far better than windows phone ui. At the moment looking into coding something maybe for dual boot will have to see what happens
    Bladeforce
    • Seriously

      I would really appreciate if you could elaborate on this because right now, you sound more like a joke than anything else.
      TheCyberKnight
    • Do you have experience with W phone UI (latest)

      Or did you just throw it out there because you think it? I don't tend to believe those who actually don't own the other phones. When someone spends significant time with all the phones (days and weeks) then if he makes an informed comparison, I'll pay attention. I only know one blogger on ZDNET that has owned and worked with Blackberry, Windows Phone, iPhone and Android.
      DevGuy_z
      • Re: don't tend to believe those who actually don't own the other phones.

        You do not need to "own" a phone to have hands-on experience with it and there are plenty of in-depth previews of all major phones to help someone decide what they like best.

        Are you in phone sales?
        InformationRetrieval
        • I'd disagree with this...

          ..unless you carry a phone with you for an extended period of time (days, weeks), you can't really get a feel for how a given phone's setup would work with the way you use it. Demos on a shelf in a store aren't going to give you that, unless they offer a week or two demo period (Wind did - I stuck with my Nexus but would have returned the Samsung that my wife uses and loves).
          daftkey
    • Dual booting Ubuntu Touch and an Android ROM would make it usable now.

      Bladeforce, if you accomplish a dual boot option for the Nexus 4, please let us know.
      Parenti
  • Potential.

    Windows has more money which translates into potential pretty easy. But yeah I think the Ubuntu phone could go places if someone picks it up. I think Firefox OS is to one directional to go far.
    gregshw
  • Worth trying

    I plan to buy a Nexus 5 then install Touch on my Nexus 4. However, looking at the screen shot, where's the phone app?
    ivan
    strandcos
    • "I'm currently using it on a 2012 Nexus 7 tablet"

      That's why there is no phone app, but don't worry, I used the "almost 1.0" version on my Galaxy Nexus and there is a perfectly working phone app.... at least....
      Metallinatus
  • Looks Very Familiar. Could it be an alternative color iOS ?

    ....
    5735guy
    • LOL I was thinking the same thing

      At least Android has tried to look different... not very well but tried.
      ScanBack
  • No ...

    It's a pity that GNU/Linux has become a broken mess that has departed from its once noble goals. Tablets like this will probably prove just how fragmented and unstable Linux really is.
    bitrate
    • Yet another Linux basher...

      ...boring.
      Patryk Poblocki
    • Hi bitrate

      bitrate, Sounds like bitter ate, Cant acept there is other os'es. Now just give a few of those hundreds of examples you have.
      heldemanpieter
  • Redundant

    Anyone else feel the nails on the chalk board when reading "...until Ubuntu 14.04 appears in April 2014?"

    The version numbering is already the date. It's like the phrase "7:30 am in the morning."
    ct2193
  • Ubuntu Touch: The smartphone Ubuntu Linux arrives

    Great now mobile users can try to time how many days it takes to compile their kernel on their phone and brag about it. This phone will suffer the same drawbacks as linux does on other devices. Too much time being spent compiling and configuring the apps. I'll go ahead and chalk this up as another Mark Shuttleworth failure.
    Loverock-Davidson
    • Are you an astro-turfer?

      It sure sounds like it - compiling apps is circa 1990's.
      fretinator9
    • The Big Lie

      Loverock-Davidson spreads propaganda using Hitler's big lie method, the way he continues to maintain that the Ubuntu kernel needs to be manually compiled by the user which is totally outrageous.
      qunungnauraq
      • "Achtung! "Vo Ist Eine Fibberliarswine?

        I haf No Time to be gesplatted mit der Unwantedd Phoney- Schnitzel auf Lies und der fakey schtuff
        Adolph " Putty Knife" Hitler..
        Steve Sleep
    • Lover ock......compile your brain first!

      Truly sad you are stuck in the 1990s. Get a good woman! You need that nurturing touch.
      tietchen