![]() |
Ubuntu mobile architecture
http://www.phoronix.com/scan.php?pag...tem&px=MTMwODg
So they are using Surface Flinger and not X.org or Wayland. I don't think it's a good development. Any thoughts? |
Re: Ubuntu mobile architecture
See this post in topic "Ubuntu Phone, Tablet Developer Preview Released" in Phoronix Forum :
============================= - X11 is NOT used. They set the QT_QPA_PLATFORM environment variable to "ubuntu", which causes Qt5 to load /usr/lib/arm-linux-gnueabihf/qt5/plugins/platforms/libqubuntu.so. That particular library is linked against libGLESv2.so.2 from libhybris. So, with that said: * Only Qt5 apps will run (or anything else patched to use libhybris) * This allows them to use Android graphics drivers without modification * Desktop Ubuntu will never use this. ============================= So all the GUI softwares will be new, written in Qt5. No previous softwares in Gtk, WxWidgets, Qt4, etc. |
Re: Ubuntu mobile architecture
So that leaves Sailfish and maybe Tizen as the only GNU/Linux systems for mobiles... what a disappointment from Canonical.
|
Re: Ubuntu mobile architecture
Components are one thing, and are important for few. The usability and users experience are what really matter to succeed. So swipe oses still haven't been accepted by many users.
Also hardware is more important for success. I don't really miss the somthing on the architectural level as long as the hardware and usability and performance are great. |
Re: Ubuntu mobile architecture
Quote:
So "it runs" but compatibility is near zero. At least with Mer/Jolla linux applications need less customization to run properly and when they do, they run natively. NATIVELY!!! _______ (Its akin to a good console emulator vs a bad one.) Example: Dreamcast emulator may be possible fullspeed with sound on a Quadcore A9 device. However, written in something like Dalvik, it will only run at around 5-20fps with frameskipping, sound disabled, and some/many graphical elements missing. https://www.youtube.com/watch?v=9MLLgs39EEM |
Re: Ubuntu mobile architecture
These last couple of days have really ruined Ubuntu for phone in my view... I was really excited about it (it was the new OS "frontrunner" for me), even started looking into getting a Nexus, but now it's all just blehhh.
The n900 will do for now. |
Re: Ubuntu mobile architecture
I'm not following Ubuntu development too closely, but:
Given their timeline (no Ubuntu phone before 2014, preview releases meant to run on existing Android hardware): How likely is it that this is not their final architecture but a compromise to get the current previews of their UI and Qt framework (which is probably what they care about most ATM) running on existing phones at all? |
Re: Ubuntu mobile architecture
Quote:
|
Re: Ubuntu mobile architecture
So they are using libhybris (created by Stskeeps by the way). Are they giving the due credit at least?
|
Re: Ubuntu mobile architecture
More articles and info about Ubuntu Touch (Phone & Tablet OS) :
- Ubuntu Touch Developer Preview - Porting Guide : shows that Android/CyanogenMod is used : "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; As Ubuntu is running in a separated container on top of an Android kernel and services, the communication between them happens via Binder, Sockets and libhybris." So Ubuntu is run in chroot; - "Benchmarking The Google Nexus With Ubuntu" from Phoronix : "With Ubuntu Touch using Google's SurfaceFlinger and not using an X11/X.Org Server (or Wayland), the usual Ubuntu graphics benchmarks won't work." - "My Favorite Command For Ubuntu Touch/Tablet" from Phoronix : shows how to enter Ubuntu shell using "ubuntu_chroot shell" from adb or ssh. The repositories are "http://ports.ubuntu.com quantal/*" with many thousands packages; |
Re: Ubuntu mobile architecture
Quote:
- Saifish OS : Linux kernel, glibc, X11, Qt 4.8/QML, Python/PySide, Alien Dalvik JVM to run many thousands of Android softwares, etc. I.e., a true successor for Maemo 5 & MeeGo Harmattan. Few thousands of Qt4/QML/Python/PySide softwares can be ported from Maemo 5 & MeeGo Harmattan; - Ubuntu Phone/Tablet OS : Linux kernel, Android drivers used with libhybris, SurfaceFlinger graphical server, Qt5/QML, HTML5, Python (but there is no PySide for Qt5 until now), etc. Many thousands of Ubuntu packages are already available (by using apt-get), but only softwares with GUI in Qt5/QML will run, so the success of Ubuntu Touch will depend a lot on the community to port many softwares from GTK/QtWidgets/etc to Qt5/QML; - BlackBerry 10 : QNX, Qt 4.8/QML, Python (from the community), Android VM to run many thousands of Android softwares; - Tizen 2.0 OS : Linux kernel, glibc, X11, EFL, HTML5, Python, etc; - Firefox OS : Linux kernel, HTML5 only. |
Re: Ubuntu mobile architecture
Quote:
- more than one hundred devices which run Android/CyanogenMod can be adapted to run Ubuntu Phone/Tablet OS, there is already about additional 20 devices being worked to run Ubuntu Touch; - so many smartphones/tablets manufacturers can (technically) decide to release devices with Ubuntu Phone/Tablet OS; - from > 50 thousand Ubuntu packages, almost all of them which don't depend on X11 and desktop GUI (Gtk, Qt4, etc) will run; - many Qt4/QML softwares can be ported to Qt5/QML, from Maemo 5, MeeGo Harmattan, BlackBerry, Nemo Mobile, Plasma Active, etc; - for example, 2 thousand Pyhon packages on Ubuntu Touch instead of few hundreds or dozens on Maemo 5 / MeeGo Harmattan / Nemo / Tizen. There is Python 2.4, 2.5, 2.6, 2.7, 3.1, 3.2 and 3.3; Con's : - no X11, so "ssh -X" and X11 softwares won't work; - Python for the moment has no binding to Qt5, i.e., there is no PySide for Qt5. But maybe it will be released in 2013; - lack of current GUI softwares written in Qt5/QML. I think it will take an year, i.e., until 2014, to have some thousand Qt5/QML softwares on Ubuntu Touch. I don't understand how Ubuntu Touch will be turned on a Ubuntu desktop if the smartphone/tablet is pluged on TV/monitor, keyboard and mouse. As desktop GUI softwares depend on X11... |
Re: Ubuntu mobile architecture
Quote:
http://www.phoronix.com/scan.php?pag...tem&px=MTMxMDU The compatibility is not zero : - many thousands of Ubuntu armhf packages are already available, those that don't depend on X11 and desktop GUI (Gtk, QtWidgets, WxWidgets, etc); - few thousands of Qt4/QML softwares from Maemo 5 / MeeGo Harmattan / BlackBerry / Nemo Mobile / Plasma Active / etc can be ported to Qt5/QML. I think both Sailfish OS and Ubuntu Phone/Tablet OS are interesting plataforms : - Sailfish OS directly replacing Maemo 5 / MeeGo Harmattan; - Ubuntu Phone/Tablet OS replacing Android, with almost all of the Linux features. |
Re: Ubuntu mobile architecture
Quote:
|
Re: Ubuntu mobile architecture
Quote:
As far as I am aware, Canonical have not confirmed that SurfaceFlinger will be used/required on all Ubuntu Touch devices. So long as certified apps are based on Qt/QML I don't think it matters what display server is running underneath. If rumours are to be believed, Canonical are developing their own display server. X.Org and Wayland already appear to be available so hopefully too much effort won't be needed to get them up and running. Unlike Mer, Ubuntu Touch is using recent GPLv3 packages (the installed version of coreutils is 8.13) and aren't going down the route of Tivoization which is a big plus IMHO. |
Re: Ubuntu mobile architecture
It's not about "GNU projects", it's about what is used on regular Linux now (not Android). It's glibc and X.org (and in the future Wayland). Pushing this kind of stack to mobile is a hard task, and if Canonical doesn't help - they desert the effort.
|
Re: Ubuntu mobile architecture
Quote:
|
Re: Ubuntu mobile architecture
Either way, I don't like such rush if they aren't ready. It increases confusion, creates unnecessary fragmentation and etc. For the sake of jumping up earlier? It looks more like a PR move to me.
|
Re: Ubuntu mobile architecture
any feedback from nitdroid hackers ?
|
Re: Ubuntu mobile architecture
People seem to forget what chroot is
http://searchsecurity.techtarget.com...-not-to-chroot http://en.wikipedia.org/wiki/Chroot IT has nothing to do with the lack of native code or not. They are simply sand boxing the components. The components that make up Ubuntu are simply being put in a chroot jail. I am not the most knowledgeable person about this but my guess is that they are doing this to keep the average person from messing it up. It is technically an Ubuntu system if you SSH into you will find the components are similar to a regular Ubuntu system. I don't get what the problems are it simply shares display flinger and the Android Kernel for the sake of compatibility. It is not a skin on Android it is Ubuntu with certain Android components. |
Re: Ubuntu mobile architecture
Probably prudent to use Android drivers etc. to get up and running on as many devices as possible and wedge a place in the minds of OEMs within handheld market. Just have to hope, for Ubuntu's own sake, it can return itself to its desktop standards, by the time the full release comes out (in April year.).
I guess a real target for Ubuntu (touch and desktop,) has to be to get mass adoption when support ends for WinXP in July 2014. A three month window is pretty slim but possible. And, no doubt, something handheld is the way to do that? |
Re: Ubuntu mobile architecture
I wonder if it would be possible to make GTK run on display flinger or possibly GTK apps could have their user interfaces re-written in QT. I know transmission has a qt version and the user interface would work well on a mobile device.
|
All times are GMT. The time now is 04:01. |
vBulletin® Version 3.8.8