GSoC is a summer program aiming to bring more student developers into open source software development. It enables students to spend their summer break working with open source organizations on projects proposed by participating organizations and supported by mentors.
The Fedora Project has participated in Google Summer of Code (GSoC) as a mentoring organization for over a decade now. Once again, Fedora is participating again this year. We are happy to be accepted again as an organization this year and are looking forward to working with many bright and excited students across the world on many parts of Fedora.
Getting involved: First steps
Does spending your summer getting paid to work on Fedora sound like something awesome to you? If you’re interested in participating in the Google Summer of Code, there are a few steps you must take before beginning the application process. The official website for Google Summer of Code has a “Getting started” page that answers some of the basic questions that decide if you are eligible to take part.
- Must be at least 18 years old at the time of registration.
- Must be enrolled in or accepted into an accredited institution including (but not necessarily limited to) colleges, universities, masters programs, PhD programs and undergraduate programs as of the GSoC Student Acceptance Date (April 23, 2018 18:00 (CEST)).
- Must be eligible to work in their country of residence during the duration of the program.
- Must be a resident of a country not currently embargoed by the United States.
You can read the full terms for students on the website. For more information on how to apply and the application process visit Fedora Docs. For more information how on what ideas are available and information on mentors visit this Fedora Docs Ideas Page.
Ideas to work on in Fedora Project
If you are a student looking forward to participating in Google Summer of Code with Fedora, please feel free to browse this idea list. There may be additional ideas added during the application period.
- Improve GPIO support in Fedora in general and particularly on the Raspberry Pi
- Improve Fedora Android App – UI/UX Research and Design
- Improve Fedora Android App – Backend
- Metrics : fedmsg plugin for perceval
- Pagure: A git based source repository
- ASP.NET Core web application for /r/Fedora subreddit and Discord.
- [Fedora Packets: fedmsg integration with Happiness Packets]
- Atomic IoT (likely useful in numerous other Atomic ideas) host upgrade daemon
- Fedora Dockerfile linter leveraging Container Best Practices
- Advanced test cases for images running in OpenShift using conu
- Complete support for OpenShift and Kubernetes as a backend in conu
- Open Ideas From Previous Years
- Continuous Integration for Fedora Media Writer + Tests
- ARM uBoot Support in Fedora Media Writer
If you have any questions, you are welcome to ask our Admins or Supporting Mentors available either on our IRC channel #fedora-summer-coding or via our mailing list firstname.lastname@example.org
References and additional resources
- Google Summer of Code (GSoC)
- Fedora GSoC Documentation
- Fedora GSoC Ideas Page
- Fedora GSoC Application Page
- GSoC Timeline
- GSoC Mentoring Manual
- Mailing List (GSoC): email@example.com
- Mailing List (Technical): firstname.lastname@example.org
- Freenode IRC Channel: #fedora-summer-coding or #fedora-devel