ejabberd project and developers are involved this year again as mentors in Google Summer of Code 2016 initiative, as members of the BEAM Community. This blog post 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. The goal is to compensate your time while giving you the ability to strengthen your programming skills while working on Open Source projects.
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 ideas we have put together, in no particular order:
- Privileged Entity Support to Write Powerful External Components for ejabberd
- Server-to-Server Stream Management Support for ejabberd
- Support for Things Discovery service in ejabberd
- Improve ejabberd configuration and extensibility with configuration DSL
- Web UI administration improvements: Manage ejabberd services, MUC rooms, etc
- XMPP and HTTP convergence
Students can contribute either in Erlang or Elixir programming languages.
What’s next ?
So, what is the process ?
You will need to submit a proposal on GSoC website, for the Beam Community. Students should pick their projects and submit proposals from 14th to 25th March 2016. 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 email@example.com.
Please, make sure that you are eligible before investing time on the project. Details are available on Google Summer of Code 2016 FAQ -> Students.
The whole ejabberd community is looking forward to working with you !