We are currently participating in the Free and Open Source Outreach Program for Women, which runs two editions every year.
- 1 Introduction
- 2 Goals
- 3 How to contribute
- 4 How to apply
- 5 Contact details
- 6 Tasks
2013 will be the first time KDE will take part, sponsored by KDAB. Round 6 will run from June to September 2013
|Application deadline||May 1|
|Dates||June 17 - September 23|
|Number of Internships||1 (sponsored by KDAB)|
The KDE community is participating in this initiative because we aim to:
- Make strong connections with a few talented people who will stick around
- Encourage people to work on testing, design, documentation, marketing, and other areas as well as code
- Increase the number and proportion of women in an open source community
- Promote age diversity as well
How to contribute
How to apply
1. Choose a project
2. Make a contribution
3. Send your application
Please see the details here: https://live.gnome.org/OutreachProgramForWomen#Application_Process
Mailing lists: KDE has two main lists intended for mentoring programs:
- KDE SoC, the more generalist Season of Code list
- KDE Women, for women interested in getting/being involved in KDE
IRC: The IRC counterparts of the mailing lists on irc.freenode.net:
We are currently collecting tasks submissions and ask you to Spread the Word
Your own idea
Do you have an awesome idea you want to work on with KDE but that is not among the ideas below? That's cool. We love that! But please do us a favor: Get in touch with a mentor early on and make sure your project is realistic and within the scope of KDE. That will spare you and us a lot of frustration.
Mentor: Try to see who in KDE is interested in what you want to work on and approach them. If you are unsure you can always ask in #kde-soc or #kde-women on Freenode IRC.
All software projects also require design, documentation, marketing and translation. If you are interested in these tasks, you can learn about both the project and the activities of the relevant team to figure out how to best approach it.
For coding tasks please refer to the GSoC Ideas page. All of them are eligible for the Outreach Program for Women as well.
Design, Documentation, Marketing, etc.
Artikulate is a young language software project that aims helping people to improve their foreign language pronunciation skills. The essential idea is that Artikulate shall provide a set of phrases and corresponding recordings, which are recorded by native speakers. By recording their own attempts and comparing them to the original recordings, students can correct and improve their own pronunciation. The main goal of this task will be to assist in the first release of Artikulate. Since the project is still young, there are still a lot of tasks open in different areas. Your own project proposal will surely reflect this by concentrating only on a subset of the following tasks, tailored to the three months period.
Your project, if you will take it, consists of the following three tasks and an Add-On task from the appended list.
Task 1: Course Files This is the most important one of all tasks! Artikulate already provides an editor and a specific mechanism how to create a course skeleton that is used as a blueprint for courses of other languages. But neither the course skeleton is filled (the goal is to have a set of about 1000 phrases in the end), nor are there courses that provide this set of phrases in other languages. The goal of this subtask is to extend the course skeleton with useful units and phrases (e.g., think about a unit with sentences a tourist needs when visiting a town, or sentences that are used in a restaurant) and provide (besides the skeleton that gives us already an English language course) a translation of one other language. Obviously, it is not possible for you to record every phrase (and not event wanted, since we want to have different voices!) or maybe even a prepare a translation of the course skeleton into another language (if you are an English native and do not speak another language well enough, for example). But no problem! As the internet is full of helpful people (and the KDE community in particular), it will be also part of this task to write blog posts, asking at mailing lists, or even asking friends and teachers to provide recordings or help you with the translations.
Task 2: Documentation As every project, also Artikulate needs a handbook. This handbook must describe for users how to use the program, but also for contributors how to contribute new languages and course files. The handbook will be created at the Userbase Wiki (this also allows later integration into the program).
Task 3: Workflow Planning We need to think about a reliable workflow on how to update and provide course files. A lot of ideas are already partially implemented or drafted. But it needs a written plan to remember those ideas. Also, when writing things down, usually the pitfalls will be discovered that weren't visible before.
The Add-On Tasks:
Add-On Task a: User Interface If you want to dig into QML and QtQuick (this is more a describing language to tell how the user interface shall look than a programming language!) and improve the user interface, this could be a nice subtask for you. If not, it is at least equally good to provide a concept with mockups and sketches how the user interfaces shall be changed to allow better usage for users and language contributors.
Add-On Task b: Implement Highscore System Currently no highscores are saved that remind the user at which phrases or phonemes she/he was good and which she/he still needs to improve. A highscore system will help here. And it will not be that hard to implement it, though it will require coding knowledge in C++.
Add-On Task c: Quality Assurance Protocol Most of the core functionality is implemented or will be implemented when this project starts. But to be sure that everything works as expected, we need a testing protocol that states what functionality we have, what needs to be tested to verify the functionality, and that can be used for every release to test the quality of our software.
Source Code and Junior Jobs
- email: firstname.lastname@example.org
- IRC: ask in #kde-soc or #kde-edu on irc.freenode.net
Project: Krita Webshop
Krita is a succesful KDE application for digital painting. Krita development is supported by the Krita Foundation. Krita currently has an embryonic webshop on Zazzle, but there is next to nothing happening. However, with all the great art created by the Krita community, it should be possible to setup and maintain an attractive webshop full of great merchandise. Proceeds would go to funding the further development of Krita, in the widest sense.
This project is about selecting a webshop platform, setting up shop, filling it with great merchandise and getting the word out. Specifically:
- is Zazzle the right venue? What others are there? Prepare a report that helps the community make a decision
- design the webshop to have a unique visual identity that works with the krita.org website design
- come up with ideas for merchandise and promotion (for instance, a big 2014 calendar project, Krita brush holders or developer-loyalty gifts, like maybe postcards of the splash screen of the new release that gets sent to everyone who has contributed to that release, or... This needs creative thinking!)
- contact artists about the use of their artwork for Krita promotion and merchandise. We have a great artist community who regularly post artwork on the Krita forums and on deviant art. Part of the task is to search out, contact artists and ask them to contribute artwork for merchandise, and discuss the actual merchandise with them.
- create the actual merchandise in the shop
- promote the shop, also outside the usual open source community forums
- take care of complaints and compliments
- and finally make sure that everything is setup to run smoothly ever after!
Mentors: Boudewijn Rempt Contact:
- email: email@example.com
- IRC: ask in #kde-soc or #krita on irc.freenode.net