Canonical announces Ubuntu for smartphones
engadget.com
engadget.com
I really wish Canonical would partner with some OEM to actually produce some of these devices instead of just announcing they have software while expecting hardware OEMs to come running. I'd even be happy if they produced a firmware for use on the GN or N4.
I wonder how this is going to conflate with their ongoing focus on the desktop towards python + gtk apps. Also, Plasma Active is already targeting mobile and I don't like how once again the GNU stack is fragmenting in approaching mobile into 3 camps (plasma active, gnome, ubuntu).
Are they?.
IMHO they are making Unity and everything else use Qt. Python could use Qt too.
I had a lot of apps that used gtk, it was ok in the past when the license of Qt was not LGPL, but now I'm porting everything to native and Qt.(luckily I abstracted the UI).
Gtk just has not serious support for OpenGL, mac or Windows.
Can. Pyside is very mature for GUI building now. My concern is that the Ubuntu phone OS might not be beefy enough to run a bunch of python interpreters for apps, or that it might not come with one stock.
So the next step is a phone. Since they don't have an OEM partner yet for either might as well announce a phone.
> Phones are light communication devices for sending brief messages, checking social statuses or updating them.
Well that exactly why they picked phone, isn't it. They want a phone to be a light communication device for sending brief messages _and_ also a full fledged OS that can consume long-form content.
... in 2005. Phones are powerful computing devices, and they are big business.
(Guess what OS I was running on my laptops 5 years ago?)
Except for hard drive size and bandwidth, it's the same or better than the dual core laptop I had 5 years ago.
What class of applications (from 5 years ago) would have inherent performance issues with Nexus4-class hardware (assuming a real external display and hard drive were added)?
Also, it occurs to me that Surface RT is largely Windows 8 and Office running on very comparable hardware. I have a Surface RT, it runs this stuff quite well.
That's the use. If it runs Windows 8 without complaint, you can generally do the things that running Windows 8 allows you to do.
I think we've all seen a slow desktop before. Windows generally has minimum requirements well below that which you would want to have for serious productivity work. An OS has to leave some RAM and storage space for the user's apps.
People sometimes take liberties with claims about what runs on what, but generally do follow that guideline.
The big business part is true but tablets also are big and could make some sense as an Ubuntu platform.
Tablets are cool but they can't conveniently become phones, but phones can become tablets/desktop/TVs/ebook reader with appropriate accessories.
Imagine having a fully searchable and indexed transcript of your interlingual phone calls available in realtime, and those words are added to your keyboard prediction that is synced with your account. After just getting off a phonecall with your japanese boss about the board of Newmark Industries, you could sit down at a desk and write a document with correct spellings of each board member's names (you are prompted if you would like them added to your contacts). Your phone finds a route to their head office in the background and tells you which specific route to drive there based on historic traffic combined with current traffic (both foot and vehicular traffic, of course).
The sensing capabilities of phones are getting better and better. GPS is getting more accurate and lower powered. Weather prediction is improving due to remote sensing of cellphone barometers. Machine learning and computer vision techniques are improving for augmentation, prediction, and more.
Phones are a big deal. They are the only technological device (besides glasses and watches) that we carry everywhere. Maybe flexible displays will allow us to have phones without the physical limitations that you describe.
I also can't wait until the day we don't have to charge our mobile devices (solar + kinetic charging in every phone)
I believe Apple looks at the problem this way. Rather than have one piece of hardware act as all devices, they have multiple pieces of hardware that share the needed parts. (Though they haven't finished making it quite as useful as I'd like it to be.)
One of my concerns has been privacy. In this case what I mean is that I don't want Apple or Dropbox or Google or Canonical to own my data in it's cloud. I would probably be satisfied with a solution that only stored encrypted data in the cloud so that those data storage providers could not possibly access my data (so they couldn't be allowed to have my encryption key). I would also be satisfied with a way of hosting a cloud storage platform on my own servers (which would likely be a VPS, so I'd have to encrypt it anyway or else Linode etc. would have my data).
If we go the route of using the phone as the center, then we also need to add the capability into the Linux kernel to connect to external computing resources, like CPUs and GPUs. Then we're not limited to just a "thin client" type of desktop, but could have a full powered one.
No internet required.
I suppose the same thing is possible using local wifi synching, like how Dropbox shares content over a LAN when it can vs. downloading it from the cloud.
With the network this bad (cost and performance wise) in US (due to legal and monopolistic reasons, not necessarily technical), that makes a pretty shitty computer. So I would rather have a computer that can be divorced from the network if need be.
Currently, i am carrying my laptop from and to my workplace and i'd like to get rid of that.
My guess is that the current highend phones already suffice for most of my work. The one part that is missing is virtualization for the occasional VMWare use..
Messengers capable of VoIP and/or real time video are computationally demanding.
And these two alone are in high demand. My 512MiB phone is a bit overstretched already just by running the basic phone infrastructure (messaging, calls) + LINE + Whatsapp + browser. I must manually manage background apps and memory daily. Hopefully with 2GiB and better OS memory multitasking and memory management this will be a lesser problem.
Phones are more or less where desktop computers were in the 2000s OS-wise.
I fell in love with Ubuntu, with the 12.04 Release. Remarkable, well thought user experience. 6 months back, I switched completely to Ubuntu 12.04 and its my primary machine now. I'm blown away with their agile methodologies, love every small part of the web-integration and the Ubuntu software market.
Worth mentioning, Ubuntu Desktop is also strongly emerging as perfect web platform with tight integration with web-services. Many Developers are considering this as a strong open platform(as its web), and have started writing apps for ubuntu software market. So these apps should run seamlessly on Smartphones too.
The concept of HUD to search inside an webapps and navigate complex menu's is revolutionary! Worth mentioning, webapps are now exactly like native desktop apps; I recently used the Gmail webapp, it opens as separate app and we can search inside gmail. (They have an API to enable such HUD controls for any webapp).
All such advancements are only possible today, as we have faster Javascript engines, can leverage Cloud services, access to cheaper hardware and much faster Internet Penetration and adoption than ever before. The web can function as a strong platform by itself and not a hybrid model.
Anyone who was paying attention when they starting shoving Unity down user's throats knew where this was headed years ago.
I don't see people lugging around a laptop anymore, but I easily see people plugging their phone into a display, throwing a bluetooth or usb keyboard + mouse on, and expecting a productivity environment from that device. The hardware has the power to do that now.
I can do that with my Android tablet. If I were to do that with an Ubuntu phone, though, I'd have access to much more mature productivity software built for the desktop.
Sure you COULD, but serious productivity software is written to make maximal use of input devices. Keyboard shortcut usage is often not optional. That isn't going to translate to a touchscreen, or even a slide-out microkeyboards.
At the point you're carrying around a keyboard anyway, why not just have a Macbook Air?
Because you _don't have to_ carry around a keyboard and a display if you don't plan on producing content and just want to make phone calls read ebooks.
Can I tear off the screen and keyboard off a Macbook Air and use it as a phone? No? Well then I want a Ubuntu Phone then.
Well at least in theory ...
Another way to look at it, I already have a TV, a laptop, a tablet, and a phone. As mobile hardware gets faster and better, I would eventually just love to have one device -- a phone. I could connect it to my large screen tv, a good keyboard, a smaller LCD display, USB storage and so on.
Canonical doesnt produce video, photo and document editing software. The market's refusal to port that software to Linux has essentially killed it on the desktop for a majority of users. If they dont want to port, there is absolutely nothing Canonical can do about it. A new player cannot simply enter a new market and without effort get a significant part of it.
The only thing they _can_ do is get foothold in a new market first (mobile), then leverage that to get more influence on the desktop. Like Microsoft is leveraging their desktop monopoly to get foothold in mobile.
So in theory this a good move. In practice though, they have a huge mountain to climb. They have to market the hell out o f this and they have to provide a comparable experience to mature and battle tested mobile OSes.
I am all behind them and support them and this phone is probably something I would love as a developer (as I feel like my hands are tied when using Android) but I am afraid this will end up in a very small and irrelevant niche.
First and foremost is to ask so what major cell carrier is going to support this. If the answer is none then well we know the future of this.
I think, by that argument, Canonical isn't making any software, not even a GNU/Linux distribution. They might not be much involved in developing non-linear video editing software, but they are involved in the various free software projects for everything else on that list?
I just hope they don't start selling them in 2014 with obsolete technologies like the ARMv7 platform and OpenGL ES 2.0. They need to start with the 64 bit ARMv8 and OpenGL ES 3.0 GPU's. Better to start fresh, especially considering they're launching so late.
Their focused effort is very clearly to be a player in a tablet/phone "post PC" space. Virtually everything they've done for the past 2 years points to this. If anything, this is proof of the focus of their efforts, you (like many of us) may just not like the path they've decided to go down.
I'm not sure what else they can do in the desktop space. IMHO, Unity sucks pretty hard on the desktop and both MS and Ubuntu have taken major missteps.
I also imagine Win8 SP1 will bring back some kind of classic mode. Not sure if Unity will ever be desktop-ified other than running a variant of ubuntu like Kubuntu.
I used to agree with this but it has gotten incrementally a lot better in the last couple of releases. I've watched non-geeks figure out how to use it without trouble, and after all the biggest potential market for a Linux desktop OS is the population of non-geeks.
I keep hearing people say this, I keep trying it again and I keep being disappointed and going back to Xfce.
I mean, every time you press Alt, the menu bar at the top of the screen flashes. That's a horrible, distracting misfeature encountered in the first 30 seconds of using the thing.
Not likely to try desktop Unity a fourth time, no matter how many people say “it's getting better”.
> the biggest potential market for a Linux desktop OS is the population of non-geeks
Are you sure? Not as long as Linux is something you have to install yourself. Do you use Unity? OS X manages to be approachable to everyone without alienating most geeks/developers.
I'm using OS X, and I love it. But I think Apple is going to fuck it up eventually, somehow. And hopefully, by then, Ubuntu will be a good choice.
After much messing around with xfce, gnome-session-fallback and cinnamon, I finally stopped worrying and learned to love the Unity just before upgrading to version 12.10.
It's configurable.
How else are you going to access the menu with the keyboard?
I think you mean "declining" rather than disappearing.
The last I heard (october news) pc sales were expected to decline by 1% in 2012. If that means "disappearing", that would mean the auto industry has disappeared years ago.
Whenever I see GNU/Linux installation on some desktop or notebook, it's almost always Ubuntu. If people want to switch to some GNU/Linux distribution from Windows or OS X, it's almost always Ubuntu.
So in this respect, I would say they are quite successful.
You can succeed as an end-user Unix, but you have to burn down the gui architecture and start over.
Apple ditched X. Android ditched X. But no "desktop Linux" offering has yet completely ditched the legacy junk. You'd need that (and good OEM relationships) to succeed.
What' s the architecture of this Ubuntu phone gui? Is it gtk and X.org? or something new?
Ubuntu Phone uses Qt/QML and HTML5: http://developer.ubuntu.com/get-started/gomobile/
So if they are going to wait to succeed on the desktop it might be too late. As fewer and fewer people will care about the desktop by that point.
I'm pretty sure that when grandparent wrote, "desktop," they meant to include laptops.
worth watching, Trust me.
I can decide these things for myself thank you.
For post-pc devices to go mainstream, they should display how easy it is to multitask on them. This use case scenario is extremely important on the iPhone. Android, Windows Phone, WebOS, and now Ubuntu Mobile — all have better multi tasking interfaces.
However, the counter argument is that an OS completely build out of blind gestures serves as completely not obvious. This is a problem for first case use scenarios. That being said, power users can rejoice alike.
P.S. If the Ubuntu Mobile continues to lag, we should just forget about it before it becomes the next WebOS. This is just getting embarrassing.
I found it incredibly confusing in the context of using a mouse, but never tried it with touch.
Jolla is really pushing edge gestures in their interface, and in the demo videos that have floated around in the last couple months it looks like a joy to operate.
However, I would note that Google changed the old search button into a "swipe up from bottom" approach for Android 4.1. This brings up Google Now + voice search. So there is some "swipe from edge" functionality.
For Ubuntu Phone, the functions of the different edges will take getting used to. Of course, power users will eat it up.
It will be interesting to see if/when a manufacturer picks this up, to hit the mainstream market.
Where it would get interesting is if they introduced this as a UML guest Android app.
I find myself so used to it I keep trying to do it on android phones.
The n9 form factor does suit these gestures because it has a screen with smoothly bevelled edges that entices you to swipe.
But the good thing about this project is that with ubuntu, the other disributions will also try their hands on smartphones, which will certainly bring new ideas on the table. Like with current desktops there will be 2 kinds of smartphones, one which run "linux" and the rest.
P.S: Android only shares a common kernel with ubuntu, with rest being entirely different
The phone UI looks a bit different, he says "clean and simple," but just from the video it seems like a bit much to do things. That could just be an initial reaction based on years of other phone OS usage.
Why hasnt anyone run with WebOS' UI approach? The whole cards thing seems like the best approach i've seen thus far
What?
http://www.techweekeurope.co.uk/news/chromebook-christmas-be...
Definitely far from not working out! I think it's pretty darn proven as a consumer product.
Does anyone have a good argument for why any smartphone manufacturer (or carrier) would choose Ubuntu Phone over official or opensource Android?
EDIT: OK, I've broken down and watched the video.
Sounds like an important featre is the unified enterprise management with existing Ubuntu servers and desktops.
I wonder if this will prove attractive to the remaining Blackberry holdouts?
That alone is huge.
Imagine if you are Samsung and you now must compete with Google releasing their own phone from google owned motorola. All those non-Google companies that now release Android phones should be looking past Android to something else. If they aren't, they are going to be extremely sorry in 2-4 years.
That would be an interesting move.
It will be very interesting to see how much Samsung, HTC, and LG (and Nvidia) do to support Phonebuntu.
Like others here I'm hoping for a phone with desktop device when plugged into a dock driving a monitor and keyboard. I can dream...
Given that by today, Ubuntu is (with a few possible exceptions) always installed on a machine after buying it, releasing a ROM seems more natural than trying to convince manufacturers to adopt it. Don't get me wrong, I would definitely like to see a phone shipping with this and if it's any good on the hardware side I'd probably buy it. For now, I wish for a ROM though.
https://www.youtube.com/watch?v=cpWHJDLsqTU
Direct link to 6:35 https://www.youtube.com/watch?v=cpWHJDLsqTU&feature=play...
First thoughts:
2014 is a long way away and a whole year is an eternity in mobile space.
It kind of looks like Unity in portrait mode but without the dock.
What does it bring new to developers that isn't there in Android? Firefox OS's USP is web apps with native bindings(same as WebOS').
It says it uses the Android kernel and drivers to be compatible with the hardware, so will OEM(s) shipping devices with this OSes fall foul of Google's anti-fork rules[1] for Android? Or does that apply only to the Android SDK/Dalvik VM?
[1] http://news.cnet.com/8301-1035_3-57512418-94/alibaba-google-...
Amazon has forked Android, but by doing so they aren't allowed to use any of Google's apps in their devices.
Technically, you can probably ship something based on pure AOSP, but your competitors will have had pre-AOSP access to the code for multiple months and there are no guarantees that AOSP even works without Google's magic proprietary mojo. CyanogenMod had to develop the missing pieces when Google sent their C&D over the proprietary bits. I would suspect defensive things designed to make it more difficult for Amazon to leech AOSP are either present or coming soon particularly with the rumors that Amazon is working toward introducing a phone.
What do you mean by this? If you mean in the market, it can work. Amazon's devices are proof. If a manufacturer is shipping just AOSP, it needs to have a working complement to Google's suite of apps or it needs to have a different value proposition altogether.
> CyanogenMod had to develop the missing pieces when Google sent their C&D over the proprietary bits
What "missing bits"? They were shipping Google's suite of proprietary apps on top of their AOSP-based ROM and they stopped after the C&D.
What it boils down to is that Google has a final approval over any Google-logo Android device. For phone OEMs, this looks like absolute and arbitrary control by Google, but, in reality, it's a three-way negotiation between the OEM, Google, and, in the US, the carrier controlling the channel for the product, with any one of them able to sink a product before it reaches the market.
Google has never seen fit to make licensing terms for Google's ecosystem apps (Maps, Play, etc.) transparent. That's a pretty sharp contrast with Android as an open source project, and even with the way Windows Mobile (not Windows Phone) was licensed.
So Android is open, on the one (AOSP) hand, and un-transparently proprietary on the other hand. That leaves an obvious market opening for a truly open OS. But, so far, Tizen, Open WebOS, or any other possible contenders have been insufficient and/or under-developed. Maybe Canonical will get it right.
Where did you see that? Are you sure you're not confusing it with the "Ubuntu for Android" project? That is a different project from this.
I don't think an Ubuntu phone will have anything to do with Android. It's its own OS, and you won't see it on all phones or anything like that - just on the "Ubuntu phones" that will be shipping starting with 2014. They might port it to some existing hardware like Galaxy Nexus for demo purposes, though, the way Mozilla did with Firefox OS on Galaxy S2.
"As already teased and promised, today Canonical is taking the wraps off the mobile version of Ubuntu, which is built around the existing Android kernel and drivers, but doesn't use a Java Virtual Machine and promises to use "the full power of the phone.""
http://www.theverge.com/2013/1/2/3827922/ubuntu-phone-os-ann...
I got confused with all the simultaneous news articles so sorry about the "it says" part.
It was mentioned in the keynote video, towards the very end ~21:00.
> Ubuntu has already been adapted to run on chipsets using the ARM and Intel x86 architectures relevant for mobile devices, with the core system based around a typical Android Board Support Package (BSP). So chipset vendors and hardware manufacturers do not need to invest in or maintain new hardware support packages for Ubuntu on smartphones. In short, if you already make handsets that run Android, the work needed to adopt Ubuntu will be trivial.
Also I think since kernel 3.3 Android uses the exact same kernel as other Linux distros. The Android kernel got merged with the normal Linux kernel. So I don't see why it would be a problem for them to use the same kernel.
There has been a lot of great ARM work lately in mainline too but there are still quite a few drivers missing that you can't even get docs for (even with signing NDAs) so the drivers for mainline get written based on the BSP-ish kernel drivers which aren't always written the best.
Connect a display and you have full ubuntu. With today's smartphones already computationally competitive with your standard netbook, that alone is a massive value proposition to me. Add something like motorola's lapdock and there is 95% of all my computing needs met, all with a single, central data storage.
Hopefully porting from linux will be fairly straightforward too.. just a new UI support?, giving apps that work from desktop to mobile. Not to mention that is has most of the FFOS advantage too.
I didn't see this mentioned in the keynote. I was specifically looking for it and there were zero mentions?
It doesn't sound all that wonderful.
Desktop/mobile crossover might be better served with cloud-sync.
Except if I'm in a developing nation where I'm not guaranteed connectivity. (Don't scoff yet, because I'd say the US is in this category.)
Maybe this is going to be the mobile toolkit you’re talking about?..
I wouldn't trivialise the effort required to create a touch-friendly UI, especially from an existing desktop application (with the expectations that go with it).
I know the typical user isn't going to care, but I could see how it would be a big win for developers, and as we all know, "developers developers developers."
In fact, its already done: and right now, MOAI - and similar tools, just like it (Love2D, Cocos2D, &etc.) - are already out there, running on the existing OS's, and providing multi-touch interfaces that definitely compete with existing Frameworks/SDK's. There is little that Cocoa does, for the 2D gamer/mobile developer, that MOAI cannot do, also. (Granted: native interfaces are a weakness, but then again: non-native, truly cross-platform UI's are a STRENGTH in the face of the existing market)
By making this move, Canonical has just invalidated all the proprietary bullshit the average Objective-C developer has to contend with, in order to develop an app for the mobile platform. Same with Android - both Objective-C and Android investments have just been bumped down a few tens of points, in my opinion. Why bother learning proprietary locked-in crap, when you can pick a framework that will run easily on all of the platforms, including the up and coming new Ubuntu-Mobile?
Where once we have over-specialization and a slavish devotion to technocratic dogma from an oppressive regime (Apple, and in lesser yet still significant ways, Android too), we now have a real ability to choose our tools and standardize on the ones with which we most feel comfortable.
Make no mistake, this is a genius move. Not only do we have Mobile becoming Desktop becoming the Cloud, finally, but we have it with Open Tools, that no other company has the balls to produce.
Starting from an existing touch framework/application is not the problem.
"Porting" a desktop application to a touch application is not "just" (to quote polshaw) adding a new UI. There's a world of difference between a desktop GUI--esp. in the Linux world, where many apps are remarkably different due to the ecosystem--and a touch GUI. Touch target sizing, what information to get rid of (if any?), what to add, speed (arguably more important on a mobile device), hardware acceleration (read: being gentle on battery life & improving touch responsiveness)... it goes on.
The OS might have Ubuntu/Linux roots, but it doesn't automatically mean it gets a free ride to a great touch-friendly mobile app library.
From what it looks like, I'd need to redesign my apps from ground up using QML. They could have leveraged Android apps ecossystem, like Amazon, OUYA and even BB10 are doing. But chose not to. Out of nothing other than greed. And for that one reason, I predict dead on arrival.
Edit: Just had an Ubuntu community manager answer my question on their official g+ hangout. And confirmed that indeed. You'd have to redesign apps for it from scratch in QML. Nor are they planing to make Android apps compatible, nor easy to port in any way. Oh well, I'm certainly not gonna waste my time developing for yet another platform. Goodbye.
http://www.youtube.com/watch?v=iv1Z7bf4jXY
edit: I just learned that Ubuntu for Android was not abandoned. It's still a separate project. They wanna release Ubuntu for Android first in mid 2013. And hopefully that will be a gateway to get Android users interested in the Ubuntu Phone which will launch in 2014.
1. see webtop; also look on XDA to see how to partially restore it to canonical's idea.
But yes, porting from Android/Windows/iOS might be painfull.