Plasma Active, Sailfish, and Ubuntu Phone Developers Discussing Common APIs
Jolla's Sailfish, Canonical's recently announced Ubuntu Phone, and KDE's Plasma Active environments are all using Qt5's QML for interface design. Unfortunately, the set of UI components provided by each, although similar, are incompatible with the others. After a chat on IRC between developers of all three platforms, they've decided to discuss the reasons behind each implementation, in the hopes that they can work toward a common architecture. "There are also discussions underway regarding other aspects of the bigger puzzle such as common package formats and delivery strategies. We are poised, should we keep our heads straight and our feet moving, to evolve that holiest of grails in the mobile space: an open and vendor neutral application development strategy built around the commonality of QtQuick and Linux. This is our Rome, which will not be built in a day, but which can become something significant in the world if we keep our heads and follow through."
This is what I've been waiting for. The fragmentation of Linux with a GUI has been its downfall all along.
I was pleasantly surprised to see Ubuntu pushing QML/QtQuick on its phone, it's really a great platform.
A great advantage of using pure QML for apps is that it requires no linking, just source compatibility. So Ubuntu's GUI elements could look very different from KDE's, but using the same property names a single app would work and look native on both. If only they agreed on this, it's probably the only way anyone except free software enthusiasts would write software for any of these platforms.
PlusFive Slashdot reader for Android. Can post comments.
Year of Linux on mobiles.
Now this would be great! But I think there are very strong economic interests against this. A common architecture would mean the phone manufactures couldn't keep their users locked to the platform where they have all their apps.
This is our Rome, which will not be built in a day, but which can become something significant in the world if we keep our heads and follow through."
Rome died due to lead poisoning and excessive military expenditures. If we're going to become Rome, I suggest BSD instead -- their mascots are a bit more menacing than a penguin. Also, the licensing terms are less restrictive.
#fuckbeta #iamslashdot #dicemustdie
http://xkcd.com/927/
As long you can run the apps of one in all the others (leaving minor "cosmetic" things like particular features of the desktop integration) is all good. All those have its own particularities, but all run linux, qt, html5 apps. Running in a platform that don't enable me to put buttons in my minimized icon like in sailfish? is ok, just don't show it. They all have a lot of things in common (i.e. notifications) in the interface and some things that make then better suited for one environment over other (i.e. don't think sailfish interface is meant for tablets, like i.e. plasma active, or even phones too big to be handled with just one hand, where ubuntu could be better), but what matters is that if i develop for one could run in the rest.
an open and vendor neutral application development strategy
That sounds like the near future of HTML5 and more advanced browsers. But when you add...
... well, hmm, ok, the first part sounded great. What's with the second part?
Except the West has no desire to return to the 3rd century. Large chunks of the Levant, however, would damn sure love to return to the 12th.
Good Idea. That would make development more simple and not every App has to be written twice. I think choice is importent and there should be many different options but they should be compatible with eache other. I do not think that anything else would make sense as I am shure that it would not affect the customizability
Year of the Mobile Linux
The summary seemed Linux-centric - BB10 is Qt's best chance of achieving mass penetration in mobile devices.
Yes I know that QNX ain't Linux and BB10 ain't free software but sometimes the enemy of my enemy (WP8, iOS, Android) is my friend...