LWN.net Logo

Ubuntu for phones—and beyond

By Jake Edge
January 3, 2013

Canonical announced another entrant into the mobile phone space on January 2: Ubuntu for phones. In some ways it is similar to Ubuntu for Android, which was announced last February, but there are some substantial differences as well. To the confusion of some, Ubuntu for Android is not going away after this announcement—in fact we may see that ship on devices before Ubuntu for phones hits store shelves. After nearly a year with no shipping hardware, though, some are skeptical, but Canonical and founder Mark Shuttleworth expressed confidence that we will be seeing some form of Ubuntu on mobile phones before the year is out. With luck, long before the year is out.

[Ubuntu for phones]

Essentially, Ubuntu for phones is exactly what it sounds like: the "full" Ubuntu distribution running on phone hardware. But it is clearly more than that as well. The user interface is radically different, both from desktop Ubuntu (Unity or any of the other choices) and from other mobile operating systems. But, phone Ubuntu has adopted one of the more interesting parts of Ubuntu for Android: the ability for suitably beefy hardware to be connected to a display and keyboard/mouse via a dock, allowing for desktop-mobile convergence.

In fact, the somewhat hype-filled video that accompanies the announcement (perhaps the fact that Shuttleworth calls it a "virtual keynote" should have been a clue) talks about convergence between mobile phone, tablet, desktop, TV, cloud, and "personal supercomputer" all using Ubuntu. It's clear that Canonical has a sweeping vision of where it—and Ubuntu—are headed.

Six minutes or so into the video, Shuttleworth introduces Ubuntu for phones, using what appears to be a Galaxy Nexus. Technical details of things like the software underlying the user interface are scant, but one suspects it is the Ubuntu user space running atop an Android-derived kernel.

Shuttleworth gives a tour of the interface, starting with the "welcome screen" (as opposed to a lock screen—something that has been attacked using a notorious patent) that dynamically updates various activities (such as "tweets" received, kilometers walked, talk time used, etc.) as well as the underlying artwork. Each of the four edges of the screen has a specific purpose, providing direct access from the welcome screen. For example, the left edge holds a handful of favorite apps that can be launched directly. Security would seem to be a concern here (as lock screens are often used to restrict phone access), but Shuttleworth indicated that it was "secure" without providing any details.

That lack of details is, of course, a bit irritating to some. It is not clear, for example, how much of all of this is "demo-ware" and how much is real. But the video is not directly targeted at LWN editors (or regular users) so much as at the hardware manufacturers and app developers. That makes perfect sense. Before we can get Ubuntu phones in our hands, Canonical needs to find hardware partners. Any of the pieces that are partly mocked-up for the Consumer Electronics Show starting January 7 will presumably be finished by the time we see phones.

The edge-based interface is touted as making it easier to perform the various tasks one might want to do with their phone, without having to constantly return to the home screen. That certainly looks like a compelling feature, given that it is one of the pain points for other phone interfaces.

The top edge allows searching from any screen, for example; as befits a mobile device, that searching is done on the internet. Unsurprisingly, it will also search for "products" of various sorts, not just web pages. While some users have been unhappy with the addition of Amazon searching to the Unity "Dash" on the desktop, one could argue that it makes more sense on a device like a phone where content consumption is one of the primary activities—at least for some.

There are also a number of global gestures that will immediately take you to various screens or previously used apps. Overall, it looks like a well-thought-out interface that avoids some of the pitfalls of its competitors. It clearly targets making the most use of the entire screen by, for example, allowing the top-edge status bar to be hidden and to put the app controls "below" the bottom of the screen.

Beyond that, there's an app store (of course), but it is integrated with the app screen (which shows the installed apps), rather than by running a separate program (e.g. Google Play). The Ubuntu One "cloud" is integrated as well, so that settings, photos, and other content are all backed up. Integration of shared contact lists and other similar data with desktop applications is at the very least implied.

A phone ecosystem suffers from something of a chicken-and-egg problem, in that hardware devices are needed to generate interest from users and, importantly, app developers. But without an ecosystem of apps, it may be difficult to get hardware manufacturers interested. Canonical appears to be taking two approaches to solving that problem. It is clearly targeting manufacturers who already have Android-ready hardware in the pipeline (so little if any hardware customization will be needed), and it is pitching an Ubuntu-wide development story for apps.

For all Ubuntu devices, both HTML 5 and native applications are supported, with web applications being promoted to an equal footing with their native counterparts, according to Shuttleworth. For native applications, QML is recommended for C and C++ applications with JavaScript for the user interface. There is also access to native OpenGL for graphics intensive apps, such as games, which are clearly important to Canonical. Games are one of the areas where Linux lags on the desktop, and are fairly critical to any mobile phone platform, so it is not a surprise that the company is particularly interested.

There were also a few interesting tidbits that were mentioned in the "keynote" and elsewhere. Ubuntu is shipping on "10% of the world's new branded PCs", which is a rather eye-opening number. In addition, Shuttleworth noted that Dell, Lenovo, ASUS, and, now, HP, are all shipping systems with Ubuntu pre-installed. He said that 70% of the systems offered by those companies are now Ubuntu certified. One of the biggest problem areas for desktop adoption has been finding systems that come with Linux installed, so those numbers would seem to bode well for the future.

One can only wish Canonical well with this new venture. The skeptical may point to the lack of progress on Ubuntu for Android devices, but that could soon change. Ubuntu for phones seems like a more coherent story overall, but it's too early to tell. From a free software perspective, there is the question of whether the user interface code (and any other underlying Canonical-owned pieces) will be released. So far, that is unclear, but Canonical has generally been a stalwart ally of free software along the way; with luck we'll see the code along with a phone or three in the coming year.


(Log in to post comments)

Ubuntu for phones—and beyond

Posted Jan 5, 2013 12:05 UTC (Sat) by lab (subscriber, #51153) [Link]

Here is Mark hands on with a Galaxy Nexus running the Ubuntu smartphone OS: http://www.viddler.com/v/ac8413f3

Between the two videos, Mark is obviously making a pitch to various players, and a good one I find. But peeling away that, here's my reading of it:

Firstly, it avoids the chicken/egg problem concerning hardware, by sitting on top of the Android kernel and the Android HAL drivers, both already supplied by the manufacturer (Samsung, HTC et al) for a particular device. Meaning, as I read it, that any Android smartphone device, presumably with sufficiently capable hardware, is more or less automatically and instantly an Ubuntu smartphone device as well. That's pretty clever, particularly since (as we know) any system that relies on completely Open Source drivers for all the hardware, is in for a _much_ tougher battle. That aspect is of course regrettable, but has been a constant factor across all platforms for decades now.

Since the Android kernels are by definition Open Source, it should mean that the only bits on the entire system that would have to be closed source (for now), are the Android HAL drivers. Everything else could be Open Source. Whether that will be the case remains to be seen of course, but one can hope. I believe particularly camera apps can be tricky business in that regard.

Another thing that will be very interesting, is how big a portion of the entire Ubuntu package archive will be immediately and automatically installable on a device, or the extent of the changes needed to a package, for it to be installable and runable on the device. If that number turns out to be great, that obviously is a very interesting proposition, given the amount of great software sitting in that archive.

What will also be very interesting is to learn how easy it will be to use the (presumable) API, that an application should program towards, in order to use all the smartphone capabilities. And also which programming languages can be used with that API. The greater that number, and the lower the barrier the API presents, the more interesting it gets.

I think it's a very smart move, to easily enable HTML5 webapps to use that API, and be a smartphone app. For those apps that are mostly "look at online content" or fairly simple, it will obviously lower the barrier to adoptation, as there's an awful lot of HTML and javascript code out there, and for some things it will be the right choice. And at the same time you can go deep and powerful, and develop native apps to your hearts desire. Sounds like a good choice to me.

As someone who has keenly watched Android from it's inception, and develop mobile webapps for a living (amongst other things), I think, when watching the videos, that there's been some _very_ good thinking going into how to crack the hard nuts, of having a very powerful, capable and versatile system, on the very constrained interface that a smartphone presents. I have to admit that I'm impressed with the demos so far, and even think it looks surprisingly good, particularly considering this early stage. You wont know before you've used it for a week, but I see some fairly good innovation going on in those videos. Combining the best of what's been seen so far on various platforms, avoiding the worst pitfalls, and introducing some novell and smart twists.

It could turn out to be a dodo, but for now I intend to watch keenly what's going on with this. It looks very interesting, and has the _potential_ to be something huge, if people don't screw it up. We'll see...

Ubuntu for phones—and beyond

Posted Jan 6, 2013 17:24 UTC (Sun) by jospoortvliet (subscriber, #33164) [Link]

Looking at the UI, I like it as well. It's quite a bit like Harmattan - and thus similar to Jolla and the new Blackberry OS. Which is a good thing - I find the iOS and Android UI's clumsy and counter-intuitive compared to the UI on the Nokia N9.

I look forward to seeing more of this phone - and hope it'll be more open than MeeGo was. That is, that the apps will be open, unlike on the N9.

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds