Why Be a KDE Project? Martin Klapetek David Edmundson

Why Be a KDE Project? Martin Klapetek David Edmundson

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 kde: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 Review Board 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 pages 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 (Qt for Android) Calligra (former KOffice) Krita (part of Calligra) 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 numbers/strings, auto-saving, file locking...) Lots of ready to use KWidgets (capacity bar, ruler, selector, separator...) ...and a lot more! api.kde.org (work-in-progress) How to become a KDE Project? Questions time! [email protected] [email protected] .

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    71 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us