We would want to increase the number of projects working within KDE. This task aims to lay out which existing projects we should approach to try and convince them to join our community. This would help us increase our portfolio and app catalogue, making our platform more attractive to users (= a larger catalogue of apps to install and use) and contributors (= a larger variety of projects to chose to work on). The community would grow with members of already active projects, thus increasing our reach with every project added. One would expect it would make KDE more attractive to a wider variety of sponsors.
The projects that joined us would be able to increase number of contributors (developers, artists, translators) working on their product, increasing the bus factor. They would be able to take advantage of KDE's infrastructure and services (like Promo), while at the same time increasing the probability of obtaining sponsorship and funding. Finally they would be working with like-minded colleagues and in less of a vacuum.
We will approach the main developers of the project, preferably through a common acquaintance, and pitch our offer. To ensure we can accommodate the project, we will work with the onboarding project (T7116) members so we are ready to accept mature projects into the fold.
Arguments
- Increase number of contributors working on their project; increase the bus factor
- Make use of KDE's free and highly scalable infrastructure (GitLab, Bugzilla, matrix, Collaborate)
- Make use of KDE free services (marketing, translation, design, fundraising)
- Increase the probability of obtaining sponsorship and funding
- Work with like-minded colleagues and in less of a vacuum. Organize sprints, meetups, etc.
Avoid
Projects that overlap in functionality and/or aim of working projects already within the KDE community.
Projects
- Project is name of the project linked to the project's page
- Project Contact is name and email (or similar) of the person we are talking to within the project
- KDE Contact is the person that is conducting the communication on behalf of KDE
- State of Play is the point the negotiations are at, eg.: "Not contacted", "Email sent", "Talking with contact", "Contact sent message to mailing list", etc.
- Incubated shows whether the process has been successful or not. A "Yes" in this column indicates the project has become part of KDE. A "No" that the process was not successful.
- More Info is for any other important information you think you can share with the other task participants.
Useful Links
Project | Project Contact | KDE Contact | State of Play | Incubated | More Info |
---|---|---|---|---|---|
Veusz | not yet Contacted | ||||
KDiskmark | jonmagon@gmail.com | not yet Contacted | |||
Scribus | a-l-e, jluc, jghali, MrB at #scribus | @thiagosueto @ognarb @jriddell | Contacted | Considering move after GitLab adoption, not yet confirmed | |
Qtractor | Rui Nuno Capela | Not contacted | |||
Qjackctl | Rui Nuno Capela | Not contacted | |||
KiCAD | Wayne Stambaugh (Project Leader) stambaughw[at]gmail-dot-com | Not contacted | |||
Exiv2 | piponazo D4N | @ognarb @cgilles @jriddell | Contacted | GitHub Issue #1036 | |
Subtitle Composer | @maxrd2 | @ognarb | Incubating | Refactoring and build deployment on the works | |
BasKet | @veggero | Contacted | cgit basket | Basket retrieved | |
Calamares | @adridg | @adridg | Contacted | No | |
Spectral | Contacted | Blocked by KDE requirements | |||
Nheko | u/MonokelPinguin | Contacted | @ognarb | Blocked by Bugzilla | |
kid3 | @jriddell | Agreed | Incubated | ||
Kup | @persson | @ngraham | Contacted | cgit kup | |
StuntRally | Crystal Hammer | @fentras | Canceled | Project is not active anymore | |
Crow Translate | Hennadii Chernyshchyk | @IlyaBizyaev | Contacted | Early stages | |
Libinput Gestures Qt | Not contacted | ||||
Minetest | Not contacted | ||||
Lutris | Not contacted | ||||
Natron | Not contacted | ||||
Hydrogen | Not contacted | ||||
Musescore | Not contacted | ||||
Mixxx | Not contacted | ||||
Cantata | Not contacted | ||||
MedInria | Not contacted | Last update 2 years ago | |||
Clementine | Not contacted | ||||
CrossLine | Not contacted | ||||
KtikZ | Not contacted | ||||
medinria | Not contacted | ||||
Qtemu | Not contacted | ||||
tuxclocker | Not contacted | ||||
Filmulator-GUI | Not contacted | ||||
HDRMerge | Not contacted | ||||
LuminanceHDR | Not contacted | ||||
LMMS | Not contacted | ||||
Rosegarden | Not contacted | ||||
Pulse Effects | Not contacted | ||||
KeepassXC | Not contacted | ||||
OBS Studio | Not contacted | ||||
QtPass | Not contacted | ||||
QGIS | Not contacted | ||||
OpenToonZ | Not contacted | ||||
ScreenTranslator | Not contacted | ||||
asteroidOS | Not contacted | ||||
SpeedCrunch | Not contacted | ||||
kdbg | Not contacted | ||||
ScanTailor | Not contacted | ||||
Sigil | Not contacted | ||||
ZombieTrackerGPS | Not contacted | ||||
ContainerManager | Not contacted | ||||
tageditor | Not contacted | ||||
qgit | Not contacted | ||||
GoldenCheetah | Not contacted | ||||
Stellarium | Not contacted | ||||
Event Calendar | @Zren | Not contacted | |||
Mumble | Not contacted | ||||
CoreCtrl | Not contacted | ||||
Anki | Not contacted | ||||
Haruna | @jriddell | Now a KDE project! 🥳 | Uses KF5/Breeze/QQC2/QML | ||
FreeCAD | Uses KDE compatible technology | ||||
Project | Project Contact | KDE Contact | State of Play | Incubated | More Info |
TODO
- Add you ideas, comments or suggestions for projects to contact (and preferably a way to contact them) in the comments below.