Why be a KDE Project? Martin Klapetek David Edmundson

What is KDE?

KDE is not a desktop, it's a community

„Community of technologists, designers, writers and advocates who work to ensure freedom for all people through our software“ --The KDE Manifesto

What is a KDE Project?

Project needs more than just good code

What will you get as a KDE Project?

Git repository

Git repository plus „scratch repos“ (your personal playground)

Creating a scratch repo

git push –all :scratch/username/reponame

Git repository plus web interface (using GitPHP)

Git repository plus migration from Gitorious.org

Bugzilla (the slightly prettier version)

Review Board

Integration of git with Bugzilla and

Integration of git with Bugzilla and Review Board

Using server-side commit hooks ● BUG: 24578 ● CCBUG: 29456 ● REVIEW: 100345 ● CCMAIL: [email protected]

Communication tools

Mailing lists

Wiki

Forums

Single sign-on to all services

Official IRC channels

#kde-xxxxx (on Freenode)

IRC cloak me@kde/developer/mklapetek

[email protected] email address

Support from sysadmin team

Community support

Development support

Translations (71 translation teams)

Testing support (Active Jenkins and EBN servers, plus Quality Team)

Project continuation (when you stop developing it)

KDE e.V. support

Financial and organizational help

Trademark security

Project's licence defense via FLA

Promo support

Stories in official KDE News site (Got the Dot?)

Your blog aggregated at Planet KDE

Promo through social channels

Web hosting under kde.org domain

Association with one of the best known names in open source

New friends

Principles of KDE project (aka What you need to do)

No CLA (Contributor License Agreement)

Support Code of Conduct

Use common KDE practices

Respect KDE's licensing policy

Respect KDE's branding guidelines

Trademark continuity (if the author abandons the software, he agrees to transfer the trademark to the next maintainer)

Patent License (patents covering the code and registered by the project itself must be licensed freely)

Successful KDE Projects

Necessitas ( for Android)

Calligra (former KOffice)

Krita (part of )

digiKam (full photo managing app)

Simon (speech recognition)

Marble (swiss army knife for maps)

What else can KDE offer to your projects?

KDE Frameworks

KArchive (zip and other archives support)

Sonnet (complete spellchecking framework)

Solid (hardware detection & interaction)

KIdleTime (cross-platform idle detection)

KConfig (better than QSettings)

KIO („VFS“ implementation based on Qt)

KCoreAddons (asynchronous jobs, random /strings, auto-saving, file locking...)

Lots of ready to use KWidgets (capacity bar, ruler, selector, separator...)

...and a lot more!

.kde.org (work-in-progress)

How to become a KDE Project?

Questions time!

[email protected] [email protected]