GSoC2021 - lersek/edk2 GitHub Wiki

News

Students

Next Steps

  • Look over our Tasks page and find one (or more) projects that sound interesting to you.
    • GSoc 2021 differs from previous years in that students projects are expected to be roughly half the work compared to prior years and spread out over a longer time period. The intention is that students will no longer work on GSoC full time for the entire summer. The stipend is also half compared to prior years.
    • Due to this change, it is recommended that students consider Tasks listed as either Easy or Medium difficulty, to ensure that they have ample time to complete the project.
  • You must submit your project proposal to the TianoCore organization on the GSoC2021 page before April 13, 2021 at 19:00 UTC.
    • There is an application template below
    • The application deadline is final, so don't be late!
    • You can submit applications for more than one project if you find multiple projects interesting. Although, you can only be able to be assigned to a single project in the end.
  • Please join our edk2-devel email list and start asking about the project you are interested in.
    • Let us know if you need more information!

More information

Note: We primarily use the BSD+Patent License, and it is generally expected that your project will be completed utilizing this license.

Application Template

Students, please prepare a project proposal with the following information:

  • Contact information (email)
  • Personal description, qualifications
    • skills
    • past projects/experiences
    • any previous open source contributions
  • Explain your interest in UEFI or firmware
  • Your plans for the project
    • high level plan
    • 1st draft timeline

This application/project proposal will need to be uploaded to the main GSoC website between March 29, 2021 - April 13, 2021. The accepted applications will be announced on May 17th.

To submit your application visit the Google Summer of Code site, and submit your application with the TianoCore project.

Potential Mentors

If you are interested in mentoring a project:

  • Please contact us on the edk2-devel email list, or contact @nate-desimone.

  • We would prefer mentors with experience with EDK II and/or other open source projects, especially those who have been long term contributors to the TianoCore project.

  • All mentors must be able to commit to the following:

    • During the student application period (March 29 - April 13), mentors need to be available to help review student applications.
    • On average, we expect each student will need roughly 5 hours of help each week during the 10 week development period (June 7 - August 16). Whenever possible we would like to assign 2 mentors per student, this will reduce the time investment to ~2.5 hours per week.
    • The student and their mentors should meet for 30min at absolute minimum on a weekly basis. The mentors should be able to make themselves available for more time if the student requires additional mentoring. In general, mentors should help their students succeed.
    • Help the students get involved the rest of the TianoCore community. A lot of times, students have no prior open source experience and can at times be shy. One of the goals for GSoC is to give students new experiences and exposure to the open source community. Mentors should help students present their project at one of the TianoCore Design Meetings and help them solicit feedback from other community members on the mailing list.
    • Mentors will need to write up 2 evaluations (July and August) for the students they are mentoring.
  • If you have a project idea that you prefer to mentor, let us know about it.

Contacts

For most questions, please email the edk2-devel email list. If this doesn't work, contact @nate-desimone directly.

See Also