News for hackers. Stuff that matters.
Re:Canonical announces Ubuntu for smartphones by recoiledsnake on Wednesday January 02, 2013 @01:22PM (#4998210)
Edit: Here's the keynote video. Skip to about 6:35 sec for the new bits.

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-...

Re:Canonical announces Ubuntu for smartphones by polshaw on Wednesday January 02, 2013 @03:18PM (#4999003)
>What does it bring new to developers that isn't there in Android? Firefox OS's USP is web apps with native bindings

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.

Re:Canonical announces Ubuntu for smartphones by elithrar on Wednesday January 02, 2013 @04:26PM (#4999416)
> 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 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).

Re:Canonical announces Ubuntu for smartphones by primitur on Wednesday January 02, 2013 @06:59PM (#5000158)
Do you know how easy it is to port touch-friendly UI frameworks/SDK's such as MOAI (http://getmoai.com/) to Ubuntu? Damn easy.

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.

Re:Canonical announces Ubuntu for smartphones by elithrar on Wednesday January 02, 2013 @07:27PM (#5000311)
> Do you know how easy it is to port touch-friendly UI frameworks/SDK's such as MOAI (http://getmoai.com/) to Ubuntu? Damn easy.

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.

Re:Canonical announces Ubuntu for smartphones by robmcm on Thursday January 03, 2013 @08:12AM (#5002156)
You also have to be aware of context, otherwise you will have apps downloading crap loads of data over your limited SIM contract, or eating up your battery for something that only makes a difference on desktop...
Re:Canonical announces Ubuntu for smartphones by AnthonyMouse on Wednesday January 02, 2013 @06:04PM (#4999898)
Well, you're assuming they would need a new UI. You know what would be really nice to have on a phone if it didn't take any real effort to get it there? bash, ssh, nfs/sshfs/samba, etc.

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."

Re:Canonical announces Ubuntu for smartphones by wmf on Wednesday January 02, 2013 @11:47PM (#5001066)
That didn't work out for Maemo. Is this time going to be different?
Re:Canonical announces Ubuntu for smartphones by AnthonyMouse on Thursday January 03, 2013 @01:15AM (#5001239)
I don't know. But Maemo didn't also happen to be the most popular desktop Linux distribution. And it was effectively abandoned at birth by its creators, which I have a suspicion Canonical is not about to do.
Re:Canonical announces Ubuntu for smartphones by regularfry on Thursday January 03, 2013 @03:52AM (#5001485)
Depends if it gets shackled to a completely schizophrenic manufacturer or not.
Re:Canonical announces Ubuntu for smartphones by jstanley on Thursday January 03, 2013 @06:35AM (#5001903)
I use Maemo every day and I'd say it definitely worked out.
Re:Canonical announces Ubuntu for smartphones by nathan_f77 on Tuesday January 08, 2013 @12:23AM (#5025020)
I love my jailbroken iPhone for this reason. Bash, SSH and SSHFS are really useful to have.
Re:Canonical announces Ubuntu for smartphones by lttlrck on Wednesday January 02, 2013 @06:50PM (#5000130)
And what happens when a desktop monitor is connected? Will it give me the same small-screen touch-optimized app or are the apps supposed switch to desktop UI mode? The former would be disastrous, and the latter would be optimal but extremely unlikely (to put it lightly). It seems half-baked...
Re:Canonical announces Ubuntu for smartphones by primitur on Wednesday January 02, 2013 @07:01PM (#5000170)
There is absolutely nothing stopping us developers from sensing when it occurs and switching accordingly. This is really the point: we can choose to scale from Desktop to Mobile UI's, sanely, without having the market separation enforced upon us by those who would control the industry.
Re:Canonical announces Ubuntu for smartphones by zem on Wednesday January 02, 2013 @06:34PM (#5000055)
I got some basic n900 apps up and running pretty easily with vala and the maemo touch widgets. porting an existing ui might be hard, but building one around a set of touch widgets is relatively straightforward.
Re:Canonical announces Ubuntu for smartphones by maratd on Wednesday January 02, 2013 @03:59PM (#4999251)
> Connect a display and you have full ubuntu.

I didn't see this mentioned in the keynote. I was specifically looking for it and there were zero mentions?

Re:Canonical announces Ubuntu for smartphones by r3m6 on Wednesday January 02, 2013 @04:29PM (#4999429)
Mark S. mentions it in the Engadget interview: "If I dock this, I can get the full Ubuntu desktop".
Re:Canonical announces Ubuntu for smartphones by lttlrck on Wednesday January 02, 2013 @06:59PM (#5000159)
So is it going to have two WMs and two versions of every desktop app? One touch optimized and one for the desktop?

It doesn't sound all that wonderful.

Desktop/mobile crossover might be better served with cloud-sync.

Re:Canonical announces Ubuntu for smartphones by lotyrin on Wednesday January 02, 2013 @07:35PM (#5000348)
> 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.)

Re:Canonical announces Ubuntu for smartphones by Shorel on Wednesday January 02, 2013 @10:13PM (#5000858)
No. I think it will have a native GUI toolkit that can adapt to both with some hints by the developer.
Re:Canonical announces Ubuntu for smartphones by demetrius on Thursday January 03, 2013 @06:51AM (#5001944)
Currently Canonical encourages using QML for writing apps that will be mobile-friendly: http://developer.ubuntu.com/get-started/gomobile/

Maybe this is going to be the mobile toolkit you’re talking about?..

Re:Canonical announces Ubuntu for smartphones by firefoxman1 on Wednesday January 02, 2013 @01:46PM (#4998380)
Wow, I'm impressed even though it is just a demo video. One thing that doesn't feel intuitive to me is the left/right edge choices. It's the same problem with Windows 8, I feel like if I pull an app in from one side, I should be able to switch to the previous app by pulling in from the other side.
Re:Canonical announces Ubuntu for smartphones by justincormack on Wednesday January 02, 2013 @01:23PM (#4998218)
I think having anti-fork rules on the Android kernel would violate the GPL, so that couldn't happen...
Re:Canonical announces Ubuntu for smartphones by fluidcruft on Wednesday January 02, 2013 @01:42PM (#4998357)
The golden handcuffs are your ability to ship Android's userland (including access to use of trademarks and Play Store). If Google shuts you out, you're out. Ship all the linux kernels you want.

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.

Re:Canonical announces Ubuntu for smartphones by css771 on Wednesday January 02, 2013 @02:50PM (#4998811)
> there are no guarantees that AOSP even works without Google's magic proprietary mojo

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.

Re:Canonical announces Ubuntu for smartphones by fluidcruft on Wednesday January 02, 2013 @03:29PM (#4999065)
Once Google's proprietary stuff was deleted, it was not possible to provision a phone (until the FOSS alternates for things like Provision.apk were developed). I can't remember if you got bootloops or what. There were other problems, too. I think AOSP has been friendly toward patches for that sort of thing... ensuring AOSP without gapps works just wasn't one of Google's requirements (at least early on--it may be now for all I know). Not that you can really fault them for having different priorities.
Re:Canonical announces Ubuntu for smartphones by Andrex on Wednesday January 02, 2013 @01:40PM (#4998336)
The anti-fork rules concern Google's support and applications for devices, not the source code of the OS itself.

Amazon has forked Android, but by doing so they aren't allowed to use any of Google's apps in their devices.

Re:Canonical announces Ubuntu for smartphones by Zigurd on Wednesday January 02, 2013 @08:40PM (#5000600)
The "anti fork" agreements Google has with OEMs are not public, but some terms of these agreements were made public in a lawsuit involving Skyhook: http://www.theverge.com/2011/05/12/google-android-skyhook-la...

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.

Re:Canonical announces Ubuntu for smartphones by mtgx on Wednesday January 02, 2013 @01:40PM (#4998343)
> It says it uses the Android kernel and drivers to be compatible with the hardware

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.

Re:Canonical announces Ubuntu for smartphones by JoshTriplett on Wednesday January 02, 2013 @02:41PM (#4998747)
Quoting http://www.ubuntu.com/devices/phone/operators-and-oems :

> 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.

Re:Canonical announces Ubuntu for smartphones by mtgx on Wednesday January 02, 2013 @03:08PM (#4998942)
But that doesn't say anything about being related in any way with Android code, does it?

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.

Re:Canonical announces Ubuntu for smartphones by steevdave on Wednesday January 02, 2013 @04:37PM (#4999468)
Not everything from Android is in the mainline kernels. There are still a few bits that are Android specific that would need to be reworked to even be accepted into staging.

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.

Re:Canonical announces Ubuntu for smartphones by socceroos on Wednesday January 02, 2013 @06:25PM (#5000001)
He never said it did. He said that they can use Android kernel and drivers. That doesn't mean it's using Android's java environment, just the kernel and drivers beneath it.
Re:Canonical announces Ubuntu for smartphones by gregr401 on Wednesday January 02, 2013 @01:49PM (#4998420)
> 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.

It was mentioned in the keynote video, towards the very end ~21:00.

Re:Canonical announces Ubuntu for smartphones by jfoster on Wednesday January 02, 2013 @02:59PM (#4998875)
I think they are trying to tell device & part manufacturers that since both Ubuntu and Android are Linux kernels, they won't need to rewrite their drivers. Perhaps they've borrowed code from the Android kernel?
Re:Canonical announces Ubuntu for smartphones by recoiledsnake on Wednesday January 02, 2013 @01:46PM (#4998381)
I got it from The Verge.

"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.

Re:Canonical announces Ubuntu for smartphones by Aardwolf on Thursday January 03, 2013 @07:05AM (#5001978)
I still don't understand why desktop users have to suffer with a crappier desktop UI (Unity) due to this.
Re:Canonical announces Ubuntu for smartphones by shmerl on Wednesday January 02, 2013 @03:30PM (#4999070)
I wonder if they use libhybris or something similar to pull that trick and to use bionic drivers. I hope they'll push for regular glibc drivers as well though.