Our Summer Coding Project
One of the greatest programs in the open source world are these things called Summer of Codes. Like internships, they allow folks to hack on open source code for 3 months under a mentor which is usually an established open source project or company.
Table of Contents
Google Summer of Code
Transifex will be participating in this year’s Google’s Summer of Code (SoC). The first year we had 1 student accepted (who actually proposed Transifex and developed it during the program) and next year we have received 3 slots. This year we will have even more students working on some cool projects related to localization and collaboration platform tools.
Transifex is an open platform for community translation of software, documentation, websites and other resources. It has already been used by the Fedora project to manage the translations of the last 6 Fedora releases by more than 600 translators for an audience of more than 9 million users, including downstream distros.
Take a look at the about page for more information.
This year we’re planning on even more ideas and projects, in collaboration with various open source communities. If you are a student, please consider applying for Transifex this year and become a student participant. Drop by #transifex on Freenode for any questions, or contact directly Dimitris Glezos.
Take a look at the Ideas page for a set of ideas on things you can work on.
Interested students are required to have good programming skills in Python (or a strong background in Java/C, willing to learn Python quickly). Familiarity with the Django web framework will be required before the actual start of the coding period.
Please contact us as soon as possible if you are interested in spending your summer hacking in Python and open source. =)
You’ll need to download and install the Transifex code and have read the documentation (in particular the Development sections). Ideally, before finally accepting you, we urge people to submit a patch of any size (from a few lines to new functionality) that fixes/improves anything (from documentation to core bits). For a few easy tasks, take a look at the tickets with the easy_task keyword attached to them.
Please note the following before applying:
- Google Summer of Code projects require you to spend quite some time on them. Typically they are considered are a full-time job, which translates to 35-40 hours per week during the period of the project. Of course there is flexibility (you are responsible for the final deliverables), but you need to make sure your schedule allows you to dedicate this number of hours.
- Your payment of $5000 in the end of the summer requires you to deliver some things and meet certain milestones. Do read the Program FAQ and familiarize with our community, mailing list, etc.
- You will be asked to report your progress often (weekly) on a blog of yours, where you’ll talk about what you’re working on and get feedback from the community, which is there to support your work.
- March 8: Mentoring organisation application deadline.
- March 18: List of accepted mentoring organizations published on code.google.com; student application period opens
- March 29: Student applications open
- April 09: Student application deadline
- April 26: List of accepted student applications published on code.google.com
- May 24: Students begin coding for their GSoC projects; Google begins issuing initial student payments
- July 16: Mid-term evaluations deadline
- August 16: Pencils down
Awesome! Please communicate with us and/or write your name and email here. Looking forward to hearing your ideas!
For direct communication about applying for Transifex as a Summer project, you may find us on IRC (Freenode, #transifex channel). You can also contact Dimitris Glezos directly and other members of the crew, or send an email straight to our mailing list.