In depth interview: Ubuntu Touch aims to learn from Android's mistakes

This article may contain personal views and opinion from the author.
Building Ubuntu Touch in the open

One of the biggest quagmires when talking about Android in relation to Ubuntu is in the idea of “openness”. Both platforms are “open source”, meaning that the source code is free for anyone to download, modify, and redistribute; but, we have to say that Ubuntu follows the open source philosophy much more closely, where Android has some exceptions.

With Android, the system is open source, but there is a Google layer with apps like Gmail, Maps, Chrome, and Google Play. that are closed source. Ubuntu is 100% open source, only comes packaged with software that is also open source, like Thunderbird, Firefox, Chromium, or LibreOffice, and draws heavily on Debian, another open source Linux distro, while the Unity UI is largely built by Canonical’s own engineers. Additionally, Android is developed behind closed doors at Google, and the code is only released after the software is complete. But, according to McGowan, Canonical’s corporate philosophy is to have all development and even company interaction done transparently and in the open.

A big part of this is because the work is done in a distributed manner. Canonical has about 500 employees scattered around the world in about 40 different countries, but those employees tend to gather into teams to work together on projects.


Another reason for working in the open is because of all the contributions that Canonical receives from the Ubuntu Community. While Canonical does most of the work on the Unity interface and the big features of Ubuntu, the Community is critical to the process. The Ubuntu Community is made up of thousands of developers around the globe who contribute in a number of ways.


It isn’t all just informal Community input though, Canonical works hard to corral the Community efforts and focus the work into key areas as needed. 

The Core Applications being developed by the community include: calendar, clock, calculator, weather, e-mail client, RSS reader, file manager, document viewer, terminal, Facebook, YouTube, and music apps. The list originally included a Twitter app, but Twitter’s new terms of service squashed that plan. The Community and the XDA Developer community have also been instrumental in helping to get Ubuntu Touch working on a number of Android devices.

Of course, while the development process is markedly different for Ubuntu compared to Android, the final product has the potential to face a number of the same issues that have annoyed Android users over the years. But, Canonical is trying to learn from Android’s mistakes and make sure that Ubuntu Touch can forge a better path.

FEATURED VIDEO

46 Comments

1. meyy91

Posts: 7; Member since: Mar 15, 2013

Another contestant in d race of smartphones..!! Good luck UBUNTU..! :)

15. gmracer1

Posts: 646; Member since: Dec 28, 2012

In "d" race? Modern language has become dreadful.

39. kozza3

Posts: 778; Member since: Oct 17, 2012

get over it, people are going to speak/type the way the they are comfortable speaking/typing... most of the online community doesn't care anyways "language - the words, their pronunciation, and the methods of combining them used and understood by a community" - merriam-webster

2. rahulz

Posts: 117; Member since: Feb 25, 2013

Ubuntu seems very promising and user interface looks so coool..

10. mafiaprinc3

Posts: 585; Member since: May 07, 2012

it does look beautiful

3. sonisoe

Posts: 440; Member since: May 06, 2009

why cant stock android look this beautiful.. other newcomers tizen and jolla are also beautiful

5. Jason2k13

Posts: 1469; Member since: Mar 28, 2013

the beauty about android is... you can make it beautiful or ugly... the power of customisation.

23. josephnero

Posts: 785; Member since: Nov 16, 2011

Download ubuntu UCCW theme from playstore and get exactly this look.android FTW

45. Zero0

Posts: 592; Member since: Jul 05, 2012

In my opinion, Android is the second best looking mobile OS (behind Windows Phone 7-8). Relatively minimalistic, I like the card motif, it just looks good. Not that Ubuntu isn't nice looking, but I don't put it on the same level as Android 4.x and WP7.

4. PhoneArenaUser

Posts: 5498; Member since: Aug 05, 2011

Michael, thank you for another great, full-scale article, your articles are the best in PhonePrena.com. :)

7. PhoneArenaUser

Posts: 5498; Member since: Aug 05, 2011

PhoneArena.com*

40. kozza3

Posts: 778; Member since: Oct 17, 2012

what a freaking LOSER!!! im just kidding! :P

6. yowanvista

Posts: 341; Member since: Sep 20, 2011

Ubuntu Phone is an absolute abomination. They took Android and stripped off a lot of stuff including the Dalvik VM but the core of Ubuntu Phone is STILL Android, the services and everything at the hardware level and even the kernel is still Android. So Ubuntu Phone is just some pile of crap using forked CyanogenMod modules and running on top of Android. https://wiki.ubuntu.com/Touch/Porting "Ubuntu is running in a separated container on top of an Android kernel and services"

8. bart7773

Posts: 7; Member since: Oct 04, 2009

On the last page of this article (Hardware section) the comments were made regarding the use of the Android kernel and hardware layer "The kernel is a bit of a hybrid at this point. It's an Android kernel to some extent, but it's got all the Ubuntu configuration. In order to get it to work on the hardware, we don't have access to a lot of the source code for all the hardware drivers; so, we have to run the Android binaries to get these devices to work. The binaries that are built for Android are not compatible with binaries you would build for Ubuntu; so, we have to do this mapping layer to help the communication." Makes sense to me that this would have to be the case until Canonical can get their hands on the majority of the source code.

12. MichaelHeller

Posts: 2734; Member since: May 26, 2011

As Bart said, the kernel is a modified Android kernel, yes some services are Android as well, because right now Ubuntu Touch only runs on Android hardware, so those services are needed to make it work. Once the hardware is made specifically for Ubuntu, all of the Android pieces will be stripped out.

30. Suo.Eno

Posts: 556; Member since: Feb 17, 2013

Well not necessarily specifically but at least a proper reference phone + tablet. This is precisely where I feel that Canonical/Ubuntu are still failing at, that they should have reached out to OEMs 1st the way FF did w/ their OS. See how seemingly out of the blue a few OEMs came out w/ some FF OS phones.

32. MichaelHeller

Posts: 2734; Member since: May 26, 2011

Yes, and you've seen all of the interest and media coverage Firefox OS has generated with its strategy. Canonical is in talks with manufacturers to release Ubuntu devices, but in the meantime, it wants to get the platform out into the hands of developers. There's no performance hit; so, what's the harm in making it easy to put the OS on Android devices?

20. ianbbaa

Posts: 332; Member since: Mar 20, 2013

i thought that Dalvik VM makes the so called "lag" on android...so is it good that they removed it or bad???

31. Suo.Eno

Posts: 556; Member since: Feb 17, 2013

It's only good if there's already a working and more streamlined solution but as it stands there's no productive results to be gained yet.

9. threed61

Posts: 259; Member since: May 27, 2011

Very nice article! I like Ubuntu a lot, but I wonder if they'll ever convince OEM's of the need for a second Linux mobile platform when Android is already widely accepted.

11. jellmoo

Posts: 2645; Member since: Oct 31, 2011

"For example, while Linux Mint was born as a fork of Ubuntu, it has really only attracted the small faction of users that refused to accept the Unity interface, and not much more." Wait... what??? Since there is little verifiable info regarding distro install base, this statement is way off. Head over to Distrowatch and take a look at the hits per distro and you will see Mint as way higher than Ubuntu. Now, I'm not saying that this is a completely accurate indicator, and Ubuntu does likely have the higher use base, but I think you aren't quite acknowledging the true popularity Mint has, which predates the Unity interface.

13. MichaelHeller

Posts: 2734; Member since: May 26, 2011

21. jellmoo

Posts: 2645; Member since: Oct 31, 2011

It's definitely a viable metric, but I don't think it really gives the whole picture as it is a tracking a single item. This article helps to illustrate how tracking distro user base is incredibly difficult: http://www.linuxinsider.com/rsstory/77267.html

24. MichaelHeller

Posts: 2734; Member since: May 26, 2011

Understood. I edited the article for clarity. Thanks!

14. zekes

Posts: 230; Member since: Aug 14, 2012

ok android sit down now

16. bart7773

Posts: 7; Member since: Oct 04, 2009

Ubuntu could offer consumers another viable option that will also help keep the market competitive. The concept that this type of device could be powerful enough to truly become a mobile AND functional desktop platform is extremely appealing. Above all though the device and its use must be solid, quick, versitile, and intuitive. I'm exicted to see where this goes and, if success is in the cards, how this might help others in the industry evolve further.

17. geodude074

Posts: 99; Member since: Mar 05, 2013

Is there a Ubuntu app store? If so, how many apps are available on it? Just because an OS looks pretty and is functional, doesn't mean it's going to win consumers over (read: Windows 8). The app selection is critical in the success of an OS. What's the point of flashing Ubuntu on a tablet if there aren't any apps to go along with it?

25. MichaelHeller

Posts: 2734; Member since: May 26, 2011

There is the Ubuntu Software Centre for desktops (https://apps.ubuntu.com/cat/), which will eventually house the apps for mobile (of course the apps for mobile will work on desktops as well, so it's unclear how it will be organized). I can't say how many apps are available, but there are quite a lot for desktops. I haven't yet found anything that I wanted that didn't exist for Ubuntu in one form or another. And, since the plan is to give developers easy tools to update apps to support mobile, it shouldn't be too big of an issue. Keep in mind, while Windows 8 was something completely different from what came before, so developers had to learn a completely new design language. Ubuntu isn't changing that radically, it's just adding a few new screen sizes to the mix, the underlying code is still the same.

33. taikucing unregistered

*cough cough* Steam for linux *cough cough*

18. jackhammeR

Posts: 1548; Member since: Oct 17, 2011

Great article. The rest in PA should learn from M. Haller. Great job mr. Haller.

Latest Stories

This copy is for your personal, non-commercial use only. You can order presentation-ready copies for distribution to your colleagues, clients or customers at https://www.parsintl.com/phonearena or use the Reprints & Permissions tool that appears at the bottom of each web page. Visit https://www.parsintl.com/ for samples and additional information.