Download presentation
Presentation is loading. Please wait.
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
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?
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.