Presentation is loading. Please wait.

Presentation is loading. Please wait.

KDE Plasma Active Marco Martin

Similar presentations


Presentation on theme: "KDE Plasma Active Marco Martin"— Presentation transcript:

1 KDE Plasma Active Marco Martin

2 Linux and UX Desktop: GNOME, KDE, XFCE, LXDE...
Community controlled projects Open governance But, how are things on mobile?

3 Apples and robots Landscape: Apple and Android
Linux: Android, Hildon, MeeGoTouch Company controlled development No possibility for individuals to get directly involved

4 Open mobile stack We need a mobile stack completely open, user centered and with a compelling UX desing

5 Open access To devices (no lock in) To source code
Open for people and companies to join Android matches only partially

6 Development Developed in the open Public read/write repo
Open governance

7 Derivatives Free to modify Make own product To redistribute To fork
To Un-fork

8 Community Self sustaining Direct involvement in decision making
Meritoctatic process

9 Device spectrum Device spectrum

10 First release: 9/10/11 Based on KDE technologies, first release on MeeGo and Balsam/openSuse In progress: Mer image, Arm devices

11 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

12

13

14 Share, Like, Connect Ubiquitous options Built around social networks
Extendable via scripted plugins

15 Apps

16 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;

17 Simplest case: QML only desktop widget
Architecture independent Simple package user installable Zip with a standard filesystem Simple IDE to create them: plasmate

18 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

19 Device specific UI

20 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

21 Get involved Mailing list: active@kde.org IRC: #active su freenode
Wiki:

22 Thank you! ? Questions?


Download ppt "KDE Plasma Active Marco Martin"

Similar presentations


Ads by Google