Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Google summer of code with drupal
1. Google Summer of Code
with Drupal
Naveen Valecha
twitter : @NaveenvalechaNV
https://www.valechatech.net
2. Naveen Valecha
● 6+ years Software Development
Experience
● Drupal : naveenvalecha
● Git Administer on D.O.
● Webmaster on D.O.
● Site Maintainer of G.D.O.
3. Google Summer of Code
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
4. Google Summer of Code
What is GSoC?
Google Summer of Code (GSoC) is an online,
international program designed to encourage
university student participation in open source
software development.
5. Google Summer of Code
About
Students work for an open source software
organization, and earn a stipend for successfully
completing the project. University students spend
their time outside of school working in a field that
can help them with their studies and career after
university.
6. Google Summer of Code
Goals of the program
● Help organizations continue to identify and bring
in new developers each year
● Expose students to real world software
development scenarios
● Help students build a strong network when
applying for jobs
7. Google Summer of Code
How does GSoC work?
● Open source software projects apply to be
mentor organizations
● Google chooses the organizations to participate
(178 in 2016)
● Students submit project proposals to mentor
organizations
8. Google Summer of Code
How does GSoC work?
● Mentor organizations choose the students they’d
like to accept
● Students are paired with a mentor to help them
throughout their project
● Coding begins! Students work towards
milestones laid out in their project proposal with
their mentor over 12 weeks
9. Google Summer of Code
Evaluations
● Students must pass three evaluations
● Students who pass each evaluation are paid a
stipend for their work
● At the conclusion of GSoC, students submit the
code they’ve written for their project for
everyone to see and use!
10. Google Summer of Code
Eligibility
● Over 18 upon registration
● Accepted into or enrolled in a university program
by the student acceptance date
● Eligible to work in the country in which you
reside
● Have participated in no more than 1 previous
GSoC
11. Google Summer of Code
Statistics
● In 12 years over 12,000 students from 104
countries have been accepted into GSoC
● Countries with the most students:
○ India (2,262), United States (2,202), and
Germany (717)
● Approximately 30+ million lines of code have
been produced
12. Google Summer of Code
2017 Program Timeline
● Feb 27: Organizations are announced
● Mar 20 - Apr 3: Students submit their proposals
● May 1: Accepted students are announced
● May 1 - May 29: Community bonding period with orgs
● May 30 - Aug 29: Students code the summer away
● Sept 6: Successful student projects are announced
13. Drupal
What is Drupal?
Drupal is content management software. It's used
to make many of the websites and applications you
use every day.
17. Drupal
How to get involved?
Community Interactions
Come for the Code, Stay for the community
18. Drupal
How to get involved?
IRC
Wikipedia : Internet Relay Chat (IRC) is a system that facilitates
transfer of messages in the form of text.
GSOC channel : #drupal-google
List of channels : https://drupal.org/irc
Do's and Dont's : https://drupal.org/node/1259224
19. Drupal
How to get involved?
Drupal Answers - StackExchange
http://drupal.stackexchange.com/
23. Useful Links
● Program Site: http://g.co/gsoc
● Student Manual: http://g.co/gsoc/studentmanual
● Google Open Source Blog: https://opensource.googleblog.com/
● https://groups.drupal.org/google-summer-code
● For GSOC: Where to Start
● https://groups.drupal.org/google-code-in
● For GCI students: where to start