Google Summer of Code (GSoC) is a mentorship program where people interested in learning more about open source are welcomed into open source communities by excited mentors ready to help them learn and grow as developers. Fedora Project’s participation in the past has been successful, and we would like to continue being a mentoring org.

We are currently looking for mentors and projects. Propose a project idea before March 30th in our Mentored Projects issue tracker.

If you want to mentor a project, things to keep in mind:

  • Do you have enough time to work on this with the intern during the entire timeline? You will be helping someone else when they get stuck. You don’t want to become a blocker because you’re busy.
  • It is harder to find success when you are completely certain of how an idea needs to be implemented. finding an intern with the skills and interest to implement a specific solution is a lot harder. Instead, the goal should be to focus on finding an intern with enough skills to respond to a use case need. Interns learn more when they help design and guide the project. In other words, provide guidance and direction but let the intern do some of the “driving.”
  • Focus on listing use-cases and the problem statement. Where you have looser ideas, you may be able to find a student who works as a sort-of intern who can implement a solution to a use case you have In past experiences, students going after a use case are more likely to get somewhere with self-direction and support from you.
  • Who can help you? Try to find a second mentor for a project. Not only they can bring new perspective, in case you decide to go on a vacation, they will be the back up.

Can I be a mentor without a project?

Yes! You can be a general mentor. You will work with all students regardless of their project. To become a general mentor please open an issue in the Mentored Projects issue tracker offering your help. Please tag the issue with the GSoC tag.

New changes in GSoC

  • GSoC will now be open to all newcomers that are 18 years or older. One of the fundamentals for GSoC all along has been a focus on student participation while that requirement is being removed entirely. To help those going through a career change, self-taught, or returning to the workforce, among other possibilities, all adults can apply to be part of GSoC.
  • Last year was focused on the medium size “~175 hour” projects while for GSoC 2022 those medium-sized projects will be available along with the return of the larger project with an intended time of around ~350 hours of development.
  • Another fundamental change with GSoC 2022 is changing up the format. Google Summer of Code had always been on a June to August schedule over the span of 12 weeks. There will not only be the 12 week option with GSoC 2022 but it’s also opening a 22 week option for larger projects. The participants and organizations involved can work together to determine the suitability of extending the project deadline to 22 weeks.

Read a detailed post on the Google Open Source blog.

How to propose a project/request to be a general mentor?

If you’re interested in mentoring or you have a project to mentor, please post your idea to the Mentored Projects issue tracker. We strongly encourage you to find a second person to help with mentoring and to solicit feedback on your proposal. If you have any doubts or want to discuss feasibility of a project, please reach out to us (@siddharthvipul1 or @sumantrom).

Last day to propose a project is March 30th of 2022.