The Joomla Community manages two major software projects, the Joomla Content Management System and the Joomla Framework.
- The Joomla! CMS is a PHP based application that powers about 3.2% of the web, 6.5% of all CMS based websites, as well as many intranets.
- The Joomla Framework is a PHP application framework used for building web and command line applications, and is the basis of the Joomla CMS.
Each of these projects has hundreds of contributors, a set of working groups and teams, and a leadership group. These are coordinated by the Production Department. This is an umbrella application for the two projects.
The Joomla CMS and Joomla Framework are community driven FOSS projects developed and maintained by an international community encompassing over 200 countries. Joomla is used by millions of websites and web applications ranging from the hobbyist, professional web developer, to large enterprises, for both the World Wide Web and intranets.
The Joomla Project is a community effort which strives to engage contributors from diverse backgrounds and varying interests and skills in building and supporting great software together. The mission, vision and values of the Joomla Project reflect this.
The official sponsoring organisation is Open Source Matters (OSM), the not for profit organization that manages financial and legal issues for the Joomla Project. A team of experienced people drawn from many areas of the project will manage the 2018 GSoC project for Joomla.
- Twitter: Over the years, Joomla has received many great proposals from students. Based on our observations, we recommend a few tips that will help you to get an edge over other proposals. Before you decide to apply as a contributor to Joomla GSoC project, we suggest you to go over the points below. It may help you with making your proposal much stronger.
- Get familiar with the Joomla Project.
- Setup Joomla on your computer (see Joomla for Beginners).
- Setup Joomla development environment.
- Go through the list of Idea's for GSoC 18
- Start contributing to the project and engage within the community.
- Contribute to the development process (see Issue Tracker).
- Fix some known issues.
- Support in verifying fixed issues.
- Help others by answering their questions (see Joomla Forums).
- Contribute to the official documentation.
- Contribute to the development process (see Issue Tracker).
- Start early discussions of your proposal with the community on the Joomla GSoC Mailing list.
If you are planning to send us a proposal, please make sure to address the following elements:
- About me (your background, experience, education, hobbies, references from employers/teachers)
- Project Background (current state of what exist)
- Design/description of work
- Benefit of your work to the Joomla Project users & developers.
- Deliverables
- Scheduling
- Other commitments (Ex. exams, part time work, holidays, lectures etc)
- Community engagement (involvement, sample PRs, forum discussions, other open source involvement) Read more at Joomla GSoC-18.