Google Summer of Code Application Process

Fedora is applying to become a mentoring project.

Interested in applying for Google Summer of Code with Fedora? Here is how you do that!

The following are specific guidelines for students to use to submit an application for the GSoC program through the Fedora Project. Please go through these carefully and follow them. Applications must be complete by the deadline. Late applications cannot be accepted.


  • Timelines are set by Google for the entire program. Follow the timeline.

  • Applications are due in Google’s system by April 13 18:00 UTC.

  • Applications Must be filed in the Google system. No other material can be read or accepted.

  • The final application is required to be submitted as a PDF.

Student Application Process


Before you do anything, learn about the program and Fedora. These links may be helpful:


Begin communicating with the community. Our community members can help you understand the existing project proposals. If you’re going to try and propose your own project, this is a great way to understand the needs of the project and find a mentor.

Don’t forget to contact mentors on projects that interest you to learn more. If you’re going to propose a project you must have a mentor at the time of proposal.


Fedora is applying to be mentoring Organization.

The application process consists of 5 steps:

  1. Create a FAS account FAS Account Signup / Login Page

  2. Join the fedora-summer-coding mailing list Fedora Summer Coding Mailing List - This list is fairly low volume.

  3. Join the devel mailing list Devel Mailing List - this list can be higher volume you may wish to use mail filters appropriately.

  4. Sign the FPCA by logging in FAS Account Signup / Login Page

  5. Submit the application/proposal including all requirements in the next section at the Google Summer of Code Site. We strongly encourage you to not submit your final PDF until you get feedback about the proposal from your mentor(s).

Help is available! Share your application in progress and get feedback. The mentors can help verify your understanding of the project and provide guidance on whether your plan is good.

If you are submitting an original proposal you must find a mentor. Proposals without mentors will be rejected. Sharing your proposal is key to doing this. If you don’t want to share your proposal publicly consider using something like a Google Doc and sharing a link with the mentor/reviewers. You can also share the link via a private ticket in our Pagure Repository. While we would normally not suggest a close-sourced tool such as Google Docs, in this case it is potentially easier for you because you a) must have a Google account to be able to apply to the program; and b) must generate a PDF for your application.

Google Summer of Code Application and Supplemental Material Requirements

In addition to the information Google requests, the Fedora Project requires you to submit the following information:

  1. What project are you applying to?

  2. Contact Information

    1. List your Name, Email Address, Blog URL, and any other links you want us to see. We tend to email so be sure you’re reading your email.

  3. About You - Consider these questions

    1. Do you have any past involvement with the Fedora Project or another open-source project as a contributor?

    2. What kind of contributions have you made (code and non-code)? Please share any public contributions you have made (urls, etc.)

  4. Why do you want to work with the Fedora Project?

  5. Do you plan to continue contributing to the Fedora Project after GSoC? If yes, what sub-project(s) are you interested with? (optional)

  6. Why This Project? - Consider these questions

    1. What relevant experience do you have for this project?

    2. What do you want to gain from this project?

    3. Describe this project in your own words. What does it mean to you? What do you think the final deliverable is?

    4. Propose a rough schedule/roadmap for this project. Ideally you will have regular deliverables throughout the entire period.

  7. What are you specific plans from May to September (eg: Exams in university, internships, vacations..etc). We need to know if there are periods of time where you are likely to be unavailable. We are better at accommodating these periods if we know of them in advance.

You must submit a PDF version of all of the information you prepare with your application using the Google site. The PDF should consist of the information from the supplemental application requirements section below. It should also contain any custom project you are proposing, if any.

We are not allowed to consider students who do not submit this PDF. Students will not be judged on the visual layout of their PDF, however all information must be readable.

Keep communicating

We cannot overstress the importance of communication. Keep talking, and listening, to the discussion group, to the sub-projects relevant to your proposal and to potential mentors. Be patient, as mentors and other contributors are often very busy people.