40
KDE Platform Profiles

KDE Platform Profiles - mirror.its.dal.ca

  • Upload
    others

  • View
    13

  • Download
    0

Embed Size (px)

Citation preview

Page 1: KDE Platform Profiles - mirror.its.dal.ca

KDE Platform Profiles

Page 2: KDE Platform Profiles - mirror.its.dal.ca

Who the hell are you?

Kévin Ottens

[email protected]@irit.fr

[email protected]@kdab.com

Page 3: KDE Platform Profiles - mirror.its.dal.ca

KDE Platform Profiles

Page 4: KDE Platform Profiles - mirror.its.dal.ca

Toward KDE Mobile

Low fat software platformyou can pick and choose from

with sugar coating on top(all organic, can contain traces of KDE5)

Page 5: KDE Platform Profiles - mirror.its.dal.ca

Important events

● Akademy 2008: N810 give out, thanks Nokia● First Maemo packages by Marijn Kruisselbrink● October 2009: KDE on Maemo started● January 2010: Qt/Maemo SDK VM● February 2010: Mobile task force at Tokamak4● Intel and Nokia Announce MeeGo● May 2010: KDE on Maemo becomes KDE Mobile

Page 6: KDE Platform Profiles - mirror.its.dal.ca

Important events

KDE on Maemo

Tokamak4

MeeGo

KDE Mobile

Page 7: KDE Platform Profiles - mirror.its.dal.ca

Important events

KDE on Maemo

Page 8: KDE Platform Profiles - mirror.its.dal.ca

KDE communitycontributing to

Maemo

Page 9: KDE Platform Profiles - mirror.its.dal.ca

Packaging the platform

Easier Maemo+Qt SDK install

Qt/Maemo Virtual Machine

Page 10: KDE Platform Profiles - mirror.its.dal.ca

Important events

Tokamak4

Page 11: KDE Platform Profiles - mirror.its.dal.ca

The 20M reduction trick

0

5

10

15

20

25

30

35

40

45

50

DesktopTabletMobile

Page 12: KDE Platform Profiles - mirror.its.dal.ca

KDE Platform=

Unmanageable Dependencies Mess

?

Page 13: KDE Platform Profiles - mirror.its.dal.ca

Maybe...

Page 14: KDE Platform Profiles - mirror.its.dal.ca

OK, I lied...

Page 15: KDE Platform Profiles - mirror.its.dal.ca

Really... It's not that bad!

Page 16: KDE Platform Profiles - mirror.its.dal.ca

Modularized KDE Platform

Page 17: KDE Platform Profiles - mirror.its.dal.ca

Mikado Game

Page 18: KDE Platform Profiles - mirror.its.dal.ca

Mikado Game

Page 19: KDE Platform Profiles - mirror.its.dal.ca

CMakeKDE_PLATFORM_PROFILE

Page 20: KDE Platform Profiles - mirror.its.dal.ca

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

Other BIC changes to reduce deps or footprint

Page 21: KDE Platform Profiles - mirror.its.dal.ca

Important events

MeeGo

Page 22: KDE Platform Profiles - mirror.its.dal.ca

Specific Layouts?

Page 23: KDE Platform Profiles - mirror.its.dal.ca
Page 24: KDE Platform Profiles - mirror.its.dal.ca

CMakeKDEPIM_MOBILE_UI

Page 25: KDE Platform Profiles - mirror.its.dal.ca

1 Package vs N Devices

Page 26: KDE Platform Profiles - mirror.its.dal.ca

Dynamic UI Files!

Page 27: KDE Platform Profiles - mirror.its.dal.ca

“Soft Linking”

Page 28: KDE Platform Profiles - mirror.its.dal.ca

Mikado Game II

Page 29: KDE Platform Profiles - mirror.its.dal.ca

Mikado Game II

Page 30: KDE Platform Profiles - mirror.its.dal.ca

Mikado Game II

Page 31: KDE Platform Profiles - mirror.its.dal.ca

Mikado Game II

Page 32: KDE Platform Profiles - mirror.its.dal.ca

Mikado Game II

dlopendlopen

Page 33: KDE Platform Profiles - mirror.its.dal.ca

Remove “dumping grounds”

Page 34: KDE Platform Profiles - mirror.its.dal.ca

kutils features

Extra classes for KConfig Modules

Print preview

Emoticons support

Detect user activity

Page 35: KDE Platform Profiles - mirror.its.dal.ca

Move classes to more generic libraries

Split library into more focused ones(and be careful about binary compatibility!)

Page 36: KDE Platform Profiles - mirror.its.dal.ca

kdecore tends to grow a bit

Everything else becomesmore modular

andsmaller

Page 37: KDE Platform Profiles - mirror.its.dal.ca

Important events

KDE Mobile

Page 38: KDE Platform Profiles - mirror.its.dal.ca

Important events

KDE MobileGetting There!

Page 39: KDE Platform Profiles - mirror.its.dal.ca

What about KDE5?

KDE Platform 5 Formula:Mobile Profile = Desktop Profile - Deprecated

OK, likely some more API cleanup requiring BIC...

And a couple more fuzzy controversial ideas...(Let's keep those for discussions over drinks)

Thiago? Reading this? ;-)

Page 40: KDE Platform Profiles - mirror.its.dal.ca

Thanks for your attention!

Questions?