Re: nexus 4 support?
Well, it's a lot simpler to just say that Ubuntu Touch hasn't been released than that it doesn't support the Nexus 4, since it doesn't presently support anything better than it supports the Nexus 4, and it'll presumably support the Nexus 4 as soon as it supports something.
As for GNU-ness, I think the only real strike is that Ubuntu Touch excludes X11. (I'm guessing that waiting for a functional Mir to port makes more sense than porting X11 just in time to deprecate it, particularly considering the heavy lifting that's likely to be involved.) While X11 isn't GNU, its absence means that the familiar graphical apps on GNU Linux systems can't be run there, and the core apps are being written for a touch environment in Ubuntu's QML-based SDK. That difference makes Ubuntu Touch substantially less GNU and a little Android-like at a glance, even if the whole GNU toolchain is still available from the command line.
That said, as hwttdz pointed out recently, per the wiki,
Originally Posted by
The Wiki
For quick reference, these are the current components used from Android:
* Linux Kernel (stock Android kernel provided by the vendor, with a few changes to support some extra features needed by Ubuntu)
* OpenGL ES2.0 HAL and drivers
* Audio/Media HAL and services, to re-use the hardware video decoders
* RILD for modem support
The Android components that Ubuntu is using, they'd be a bit daft not to. It's code meant to make the Linux kernel talk to phone hardware (including Google's tweaks to the kernel itself.) Trying to write it from the ground up instead of using Google's freely offered, open source solutions would be pure "Not Invented Here," and half of it is kernel-level stuff anyway, which has nothing to do with GNU taken literally (unless I missed Shuttleworth's decision to switch to Hurd.)
So while it's true that Ubuntu Touch will feel and work less like GNU Linux and more like Android, at least outside of the terminal emulator, that's actually not a reflection of a lack of intrinsic GNU-ness or a reflection of the actual Android components used. There's real Android in there, there's real GNU under there (just as much as there is in Ubuntu,) and you can't see either one from the home screen, as it were.
Last edited by Copper Bezel; August 6th, 2013 at 02:04 AM.
I know I shouldn't use tildes for decoration, but they always make me feel at home~