Qu'il s'agisse de Blackberry 10, Sailfish, Tizen, Ubuntu Phone ou encore Firefox OS, cette année devrait être plutôt riche en terme de mobilité et les offensives à iOS et Android se multiplient. Aussi certaines équipes de développement souhaient travailler ensemble afin de coordonner leurs efforts. L'interface des environnements Plasma Active, Sailfish et Ubuntu Phone, respectivement développés par KDE, Jolla et Canonical repose en effet sur le même langage.
Plus précisément les développeurs font usage de QML - Qt Modeling Language - un langage JavaScript spécifiquement conçu pour concevoir des interfaces utilisateur. Au travers des canaux IRC, tous se sont mis d'accord pour discuter des implémentations et des composants de QML ainsi que les interfaces de programmation à utiliser. Dans un premier temps chacun décrira son projet en cours en expliquant les avantages et les inconvénients des choix techniques. Par la suite, tous se mettront d'accord sur l'usage de certaines API communes.
Finalement cela devrait donc permettre aux développeurs de faire évoluer ensemble la langage QML mais également de faciliter le portage de plusieurs fonctionnalités pour ces systèmes open source. Reste à savoir si d'autres viendront se greffer à ces travaux. Ainsi tout comme Sailfish, Tizen est issu du projet MeeGo et son interface repose sur QML.