ejabberd and the Google Summer of Code 2015
ejabberd project and developers are involved as mentors in Google Summer of Code 2015 initiative. This article explains what it could mean for you as a student wanting to contribute to our project.
What is Google Summer of Code ?
Google Summer of Code (GSoC) is an annual program in which Google awards stipends (US$5,500) to all students who successfully complete a requested free and open-source software coding project during the summer.
We have been contributing ideas and will be helping students enrolled in two distinct mentoring organisations:
- XMPP Standards Foundation: List of GSoC 2015 project ideas
- Beam Community: List of GSoC project ideas
Students are free to get involved in suggested ideas, but can also propose new project ideas on their own.
Why get involved in GSoC, working on ejabberd ?
For a student, GSoC is a great opportunity to learn new skills, learn to work with a team of experienced developers, help open source projects and get a fair compensation.
ejabberd is one of the most used XMPP server in the world, deployed on huge scale deployments in large corporations. This is a unique chance to get your code running for tens of millions users and have a real impact with your code.
The suggested ideas should be quite interesting and challenging but still manageable to be completed during the summer. Of course, we are open to your own suggestions.
Here are a few of the idea we have put together, in no particular order:
- Provisioning and registry of Things (IoT) for ejabberd
- XMPP and HTTP convergence
- Behaviour analysis and metrics
- Social networking meets chat with Buddycloud protocol
- Improve ejabberd configuration and extensibility
- Multi-User chat module scale and robustness
- Web UI administration improvements: Manage ejabberd services, MUC rooms, etc
So, what is the process ?
You will need to submit a proposal on GSoC website, for either XSF or Beam Community. Students should pick their projects and submit proposals from 16th to 27th March. Do not be afraid, you are not alone and, as experienced mentors, we are here to help. You can get in touch with our team (On XMPP groupchat, of course), in the chat room ejabberd@conference.process-one.net.
Please, make sure that you are eligible before investing time on the project. Details are available on Google Summer of Code 2015 Student Participant Agreement.
All the ejabberd community is looking forward working with you !