KDE Plasma Active Marco Martin
Linux and UX Desktop: GNOME, KDE, XFCE, LXDE... Community controlled projects Open governance But, how are things on mobile?
Apples and robots Landscape: Apple and Android Linux: Android, Hildon, MeeGoTouch Company controlled development No possibility for individuals to get directly involved
Open mobile stack We need a mobile stack completely open, user centered and with a compelling UX desing
Open access To devices (no lock in) To source code Open for people and companies to join Android matches only partially
Development Developed in the open Public read/write repo Open governance
Derivatives Free to modify Make own product To redistribute To fork To Un-fork
Community Self sustaining Direct involvement in decision making Meritoctatic process
Device spectrum Device spectrum
First release: 9/10/11 Based on KDE technologies, first release on MeeGo and Balsam/openSuse In progress: Mer image, Arm devices
Plasma Active Touch friendly UI Free software stack Write once, deploy everywhere Contour UI: Based upon the concept of Activities Coherent display/management of files, contacts, bookmarks etc In an unique semantic database
Share, Like, Connect Ubiquitous options Built around social networks Extendable via scripted plugins
Apps
Apps Logic/presentation separation Backend is Qt/C++ UI is in QML+Javascript Easy to change import QtQuick 1.0 import org.kde.plasma.core 0.1 as PlasmaCore Item { width: 200 height: 300 Text { id: first text: i18n("1st line") anchors { top: parent.top; left: parent.left; right: parent.right; } id: second text: i18n("2nd line") top: first.bottom; bottom: parent.bottom;
Simplest case: QML only desktop widget Architecture independent Simple package user installable Zip with a standard filesystem Simple IDE to create them: plasmate
Sources import QtQuick 1.0 import org.kde.plasma.core 0.1 as PlasmaCore Item { id: page; PlasmaCore.DataSource { id: dataSource engine: "time" connectedSources: ["Local"] interval: 500 } Row { Text {text: “Time is”} Text { text: dataSource.data['Local']['Time'] font.pointSize: 22
Device specific UI
Opportunities Development is driven by designers to make an appealing experience More and more devices are being supported Every individual, every company, every free software project is welcome to join Sustainable ecosystem for free software on devices
Get involved Mailing list: active@kde.org IRC: #active su freenode Wiki: http://community.kde.org/Plasma/Active
Thank you! ? Questions?