Oct 6, 2011KDE Mobile
Slide 1 of 38
KDE MobileThe Best Things in Life are free
KDE MobileThe Best Things in Life are free
Oct 6, 2011KDE Mobile
Slide 2 of 38
Laszlo PappLaszlo Papp
● Working for Symbio/Nokia
● Harmattan, Gluon contributor
● KDE/Qt Contributor since 2009
● Kernel hacker since 2007
● Working for Symbio/Nokia
● Harmattan, Gluon contributor
● KDE/Qt Contributor since 2009
● Kernel hacker since 2007
Oct 6, 2011KDE Mobile
Slide 3 of 38
Why KDE for Mobile ?Why KDE for Mobile ?
● Use known applications (Calligra, KDE-PIM, KDE-Edu, KDE-Games, Gluon, Utilities, Plasma and the like)
● One of the biggest communities on top of Qt (a lot of talent, resource and fun)
● Not just Open Source, but Open Minded
● More choice, avoid single vendor or service lock-in (competition needed!)
● Proven, stable and rich technology (~15 years)
● Use known applications (Calligra, KDE-PIM, KDE-Edu, KDE-Games, Gluon, Utilities, Plasma and the like)
● One of the biggest communities on top of Qt (a lot of talent, resource and fun)
● Not just Open Source, but Open Minded
● More choice, avoid single vendor or service lock-in (competition needed!)
● Proven, stable and rich technology (~15 years)
Oct 6, 2011KDE Mobile
Slide 4 of 38
Why KDE for Mobile ?Why KDE for Mobile ?
● Use known applications (Calligra, KDE-PIM, KDE-Edu, KDE-Games, Gluon, Utilities, Plasma and the like)
● One of the biggest communities on top of Qt (a lot of talent, resource and fun)
● Not just Open Source, but Open Minded
● More choice, avoid single vendor or service lock-in (competition needed!)
● Proven, stable and rich technology (~15 years)
● Use known applications (Calligra, KDE-PIM, KDE-Edu, KDE-Games, Gluon, Utilities, Plasma and the like)
● One of the biggest communities on top of Qt (a lot of talent, resource and fun)
● Not just Open Source, but Open Minded
● More choice, avoid single vendor or service lock-in (competition needed!)
● Proven, stable and rich technology (~15 years)
Oct 6, 2011KDE Mobile
Slide 5 of 38
History 2008-2009History 2008-2009
● 08.2008: Akademy, N810 from Nokia
● 09.2008: First platform packages for Maemo
● 09.2008: Maemo summit, Berlin
● 10.2009: Maemo summit, Amsterdam
● 10.2009: KDE on Maemo started
● 08.2008: Akademy, N810 from Nokia
● 09.2008: First platform packages for Maemo
● 09.2008: Maemo summit, Berlin
● 10.2009: Maemo summit, Amsterdam
● 10.2009: KDE on Maemo started
Oct 6, 2011KDE Mobile
Slide 6 of 38
History 2010History 2010
● 01.2010: Simple Maemo Qt SDK install
● 01.2010: Qt/Maemo SDK VM
● 02.2010: Mobile task force at Tokamak4
● 02.2010: Meego announcement
● 05.2010: KDE on Maemo becomes KDE Mobile
● 11.2010: MeeGo conference, Dublin
● 11.2010: First KDE Mobile sprint
● 01.2010: Simple Maemo Qt SDK install
● 01.2010: Qt/Maemo SDK VM
● 02.2010: Mobile task force at Tokamak4
● 02.2010: Meego announcement
● 05.2010: KDE on Maemo becomes KDE Mobile
● 11.2010: MeeGo conference, Dublin
● 11.2010: First KDE Mobile sprint
Oct 6, 2011KDE Mobile
Slide 7 of 38
History 2011History 2011
● 04.2011: MeeGo Summit FI, Tampere
● 04.2011: Tokamak 5, Netherlands
● 05.2011: MeeGo conference, San Francisco
● 07.2011: KDE packages for Harmattan
● 08.2011: Desktop Summit, Berlin
● 09.2011: Plasma Active Workshop, Darmstadt
● 04.2011: MeeGo Summit FI, Tampere
● 04.2011: Tokamak 5, Netherlands
● 05.2011: MeeGo conference, San Francisco
● 07.2011: KDE packages for Harmattan
● 08.2011: Desktop Summit, Berlin
● 09.2011: Plasma Active Workshop, Darmstadt
Oct 6, 2011KDE Mobile
Slide 8 of 38
KDE PlatformKDE Platform
Unmanagable Dependency Mess ?Unmanagable Dependency Mess ?
Oct 6, 2011KDE Mobile
Slide 9 of 38
Like this ?Like this ?
Oct 6, 2011KDE Mobile
Slide 10 of 38
Better, but still ?Better, but still ?
Oct 6, 2011KDE Mobile
Slide 11 of 38
It is not that bad !It is not that bad !
Oct 6, 2011KDE Mobile
Slide 12 of 38
Core features, amazing !Core features, amazing !
Oct 6, 2011KDE Mobile
Slide 13 of 38
FootprintFootprint
0
5
10
15
20
25
30
35
40
45
50
DesktopTabletMobile
Oct 6, 2011KDE Mobile
Slide 14 of 38
The needsThe needs
Desktop Tablet Mobile
Communicate with packagers and developers X X X
Cut depsLow feature loss X X
Cut depsFeature loss X
KIO “in process”Klauncher free KDE Platform
X
Removing deprecated classes from build
X
BIC changes to reduce dependencies or footprint
Desktop Tablet Mobile
Communicate with packagers and developers X X X
Cut depsLow feature loss X X
Cut depsFeature loss X
KIO “in process”Klauncher free KDE Platform
X
Removing deprecated classes from build
X
BIC changes to reduce dependencies or footprint
Oct 6, 2011KDE Mobile
Slide 15 of 38
KDE on N810KDE on N810
Oct 6, 2011KDE Mobile
Slide 16 of 38
Plasma on N900Plasma on N900
Oct 6, 2011KDE Mobile
Slide 17 of 38
KDE Mobile on N950KDE Mobile on N950
Gluon Game, Space InvadersGluon Game, Space Invaders
Oct 6, 2011KDE Mobile
Slide 18 of 38
KDE Mobile on N9KDE Mobile on N9
KAlgebra MobileKAlgebra Mobile
Oct 6, 2011KDE Mobile
Slide 19 of 38
Plasma NetbookPlasma Netbook
Oct 6, 2011KDE Mobile
Slide 20 of 38
Optimized Ui for MobileOptimized Ui for Mobile
DesktopDesktop Mobile N9Mobile N9
Oct 6, 2011KDE Mobile
Slide 21 of 38
Plasma Active in a NutshellPlasma Active in a Nutshell
Create a desirable user experience encompassing a spectrum of devices
● Workspace: Contour shell
● Share x Like x Connect
● Qt → KDE Frameworks → Plasma Quick
● Interact with Vendors
● Activity centric
Create a desirable user experience encompassing a spectrum of devices
● Workspace: Contour shell
● Share x Like x Connect
● Qt → KDE Frameworks → Plasma Quick
● Interact with Vendors
● Activity centric
Oct 6, 2011KDE Mobile
Slide 22 of 38
Plasma Active Device Spectrum
Plasma Active Device Spectrum
Oct 6, 2011KDE Mobile
Slide 23 of 38
Touch the Future!Touch the Future!
Oct 6, 2011KDE Mobile
Slide 24 of 38
Qt5 Open GovernanceQt5 Open Governance
Oct 6, 2011KDE Mobile
Slide 25 of 38
KDE FrameworksKDE Frameworks
Platform 11 Sprint in Randa, SwitzerlandPlatform 11 Sprint in Randa, Switzerland
Oct 6, 2011KDE Mobile
Slide 26 of 38
Qt5 and KDE frameworksQt5 and KDE frameworks
More collaboration than ever!More collaboration than ever!
Oct 6, 2011KDE Mobile
Slide 27 of 38
Meego Reconstructed ?Meego Reconstructed ?
● Mer is alive again, aiming for MeeGo 2.0
● Core OS, Linux distribution (No Ui)
● Potential UX, Plasma Active
● Open Governance
● Primary customers are Vendors, not end users
● Mer is alive again, aiming for MeeGo 2.0
● Core OS, Linux distribution (No Ui)
● Potential UX, Plasma Active
● Open Governance
● Primary customers are Vendors, not end users
Oct 6, 2011KDE Mobile
Slide 28 of 38
KDE Mobile on WP8 ?KDE Mobile on WP8 ?
● How about the Qt binding ?
● Is it accessible commercial only ?
● What needs to be done exactly ?
● What is the current Qt state ?
● How about the licenses ?
● How about the Qt binding ?
● Is it accessible commercial only ?
● What needs to be done exactly ?
● What is the current Qt state ?
● How about the licenses ?
Oct 6, 2011KDE Mobile
Slide 29 of 38
KDE Mobile on Android ?KDE Mobile on Android ?
● The Necessitas project
● Android lighthouse
● Qt support in a good shape
● Missing bits (OpenGL, WebKit)
● Start packaging the platform
● Establish an easy to use SDK
● Team meeting at the Qt Developer Day in Munich
● The Necessitas project
● Android lighthouse
● Qt support in a good shape
● Missing bits (OpenGL, WebKit)
● Start packaging the platform
● Establish an easy to use SDK
● Team meeting at the Qt Developer Day in Munich
Oct 6, 2011KDE Mobile
Slide 30 of 38
KDE Mobile on Meltemi ?KDE Mobile on Meltemi ?
● Only Rumour!! Platform for Nokia behind Qt5 ?
● KDE efforts might begin after the first public release
● Only Rumour!! Platform for Nokia behind Qt5 ?
● KDE efforts might begin after the first public release
Oct 6, 2011KDE Mobile
Slide 31 of 38
KDE Mobile on Tizen ?KDE Mobile on Tizen ?
● Will some company or community support Qt ?
● What is the plan for starting that, if any ?
● Will some company or community support Qt ?
● What is the plan for starting that, if any ?
Oct 6, 2011KDE Mobile
Slide 32 of 38
KDE Mobile on “N10” ? ;)KDE Mobile on “N10” ? ;)
Oct 6, 2011KDE Mobile
Slide 33 of 38
KDE Mobile on new tablets ?
KDE Mobile on new tablets ?
Oct 6, 2011KDE Mobile
Slide 34 of 38
Community Open Build Service
Community Open Build Service
● Get a centralized project for KDE Mobile
● Define a proper QA process for the workflow
● Get more people involved in maintenance, packaging reviewing and testing
● Get a centralized project for KDE Mobile
● Define a proper QA process for the workflow
● Get more people involved in maintenance, packaging reviewing and testing
Oct 6, 2011KDE Mobile
Slide 35 of 38
Special thanks!Special thanks!
● Nokia for providing such devices and platforms to work with
● Kevin Ottens and KDAB for their contents (slides 9-14)
● Plasma Active team and Sebastian Kügler for the photo
● Packagers and Debian developers for helping with packaging
● The Gluon, KDE PIM, KDE Edu, Calligra communities
● The whole community behind the project to make it a success
● Nokia for providing such devices and platforms to work with
● Kevin Ottens and KDAB for their contents (slides 9-14)
● Plasma Active team and Sebastian Kügler for the photo
● Packagers and Debian developers for helping with packaging
● The Gluon, KDE PIM, KDE Edu, Calligra communities
● The whole community behind the project to make it a success
Oct 6, 2011KDE Mobile
Slide 36 of 38
Question Time!Question Time!
Oct 6, 2011KDE Mobile
Slide 37 of 38
Thank you for your attention!
Mailing List: [email protected]
IRC Freenode: #kde-mobile
http://community.kde.org/KDE_Mobile
Thank you for your attention!
Mailing List: [email protected]
IRC Freenode: #kde-mobile
http://community.kde.org/KDE_Mobile
Oct 6, 2011KDE Mobile
Slide 38 of 38
The EndThe End
Please come to the “Gluon: Creating and Distributing Games” presentation
5th of October, 10:40-11:10
Free drink and eternal life! ;)
Please come to the “Gluon: Creating and Distributing Games” presentation
5th of October, 10:40-11:10
Free drink and eternal life! ;)