What is open source?
● Computer software where the source code is
  distributed under an open source license that allows
  anyone to study, change, improve and distribute the
  software.
● Promotes collaboration
● Community of dedicated developers
What is Google Summer of Code?
Google Summer of Code (GSoC) is an
online, international program designed to
encourage new contributors to participate
in open source software development
under the guidance of mentors from the
open source community.
About GSoC
GSoC is a global program focused on bringing more contributors into open source
software development.
The program is open to all newcomers and beginners of open source that are 18 years
and older.
Contributors work on medium sized projects (~175 hours) or large projects (~350
hours).
The standard coding period is 12 weeks, however, contributors can extend their project to
a max of 22 weeks with approval from their mentor.
Contributors work with an open source organization under the guidance of mentors while
earning a stipend for successfully completing their project.
                 ●   Introduce new contributors to
                     open source software
                     development.
                 ●   Help open source projects bring in
                     new, excited developers who stay
                     involved in their communities after
                     the program ends.
Goals            ●   Give contributors exposure to
                     real-world software development
                     scenarios (testing, version control,
of the Program       software licensing, distributed
                     development, etc.).
                 ●   Create more open source code for
                     all to use.
How does GSoC work?
Open source      Google           Contributors    Mentor           Contributors    Coding
software         chooses the      submit          organizations    are paired      begins!
projects apply   organizations    project         choose the       with a          Contributors
to be mentor     to participate   proposals to    contributors     mentor to       work on their
organizations    (199 in 2021)    mentor          they’d like to   help them       project under
                                  organizations   accept           throughout      the guidance
                                                                   their project   of their
                                                                                   mentor over
                                                                                   12 weeks
                                                                                   (possible
                                                                                   extensions
                                                                                   available)
             How much time do I need to spend on the project?
                There are two project sizes: ~175 hours and
                ~350 hours. The coding period is 12 weeks,
                however with mentor agreement you can
                extend the period to a max of 22 weeks. Some
                folks will spend more time and others a bit less.
             I’m new to open source, can I participate?
Frequently        Yes, GSoC is open to all newcomers 18 years
                  and older. As long as you are excited and ready
Asked             to learn from your mentors and have some level
Questions         of programming experience you can succeed in
                  GSoC.
Evaluations
● Contributors must pass two (2) evaluations
● Contributors who pass each evaluation are paid a
  stipend for their work
● At the conclusion of GSoC, Contributors submit the
  code they’ve written for their project for everyone to
  see and use!
              ●   Over 18 upon registration for program
              ●   New or beginner contributor to open
                  source
              ●   Eligible to work in the country in which
                  you will reside during the coding period
              ●   Not a resident of a US embargoed
Eligibility       country
              ●   Not accepted into GSoC before (only
                  GSoC students from 2020 or later are
                  eligible for 2nd time acceptance in
                  2022).
   2022 Program Timeline
February 07 - 21   Organization applications open
March 07           Accepted GSoC organizations announced
April 04 - 19      GSoC Contributors submit their proposals
May 20             Accepted GSoC Contributors are announced
May 20 - June 12   Community bonding period with orgs
June 13 - Sep 12   GSoC Contributors code the summer away
September 20       Successful GSoC Contributor projects are
                   announced (for standard 12 week projects)
November 21        Final submission deadline for extended projects
Google Summer of Code Statistics
● Since 2005, over 18,000+ participants from 112
  countries have been accepted into GSoC
● Over 17,000 mentors from 124 countries
● 746 open source organizations have participated
● Over 40 million lines of code have been produced
Useful links
● Program Site: http://g.co/gsoc
● Student Guide: http://g.co/gsoc/resources/guide
● Google Open Source Blog:
  https://opensource.googleblog.com/
Questions?