gsoc sri lanka meetup - introduction to gsoc

12
© 2013 by Harshana Eranga Martin and others, made available under the EPL v1.0 * Google Summer of Code (GSoC) Sri Lanka Meetup Harshana Eranga Martin Associate Technical Lead - WSO2 Inc. [email protected] Committer, Eclipse Communication Framework - Eclipse Foundation [email protected] Eclipse GSoC Mailing List - [email protected]

Upload: harshana-martin

Post on 14-Jun-2015

273 views

Category:

Technology


2 download

DESCRIPTION

This is the presentation I used at the Google Summer of Code Sri Lanka meet up 2014 held at the Dept. of Computer Science & Engineering, University of Moratuwa, Sri Lanka on 5th of December 2013.

TRANSCRIPT

Page 1: GSoC Sri Lanka Meetup - Introduction to GSoC

© 2013 by Harshana Eranga Martin and others, made available under the EPL v1.0*

Google Summer of Code (GSoC) Sri Lanka Meetup

Harshana Eranga MartinAssociate Technical Lead - WSO2 Inc.

[email protected], Eclipse Communication Framework -

Eclipse [email protected]

Eclipse GSoC Mailing List - [email protected]

Page 2: GSoC Sri Lanka Meetup - Introduction to GSoC

*

What is GSoC?

• Google picks Open source projects - Mentoring Organizations

• Mentoring organizations pick you - Student• You spent summer working for Google• Get to write code for Open Source Project• Google stipends for your work• Globally Diverse program

© 2013 by Harshana Eranga Martin and others, made available under the EPL v1.0

Page 3: GSoC Sri Lanka Meetup - Introduction to GSoC

*

Stakeholders of GSoC Program

• Google Inc• Mentoring Organizations• Mentors• Students

© 2013 by Harshana Eranga Martin and others, made available under the EPL v1.0

Page 4: GSoC Sri Lanka Meetup - Introduction to GSoC

*

Mentoring Organization

• An Open source project/organization E.g: Eclipse Foundation, Apache Software

Foundation• Organizations apply for the mentoring

organization position• Google selects based on openness, community

interactions, etc• Mentoring organizations select students • Appoint mentors for student projects.

© 2013 by Harshana Eranga Martin and others, made available under the EPL v1.0

Page 5: GSoC Sri Lanka Meetup - Introduction to GSoC

*

Mentor

• Generally a committers/contributors of a Mentoring organizations/project

• Volunteer to mentor and guide the students• Most of the time involve in Open source projects in their

spare time• (S)He is your friend. Make it stays like that. Respect

him/her.

© 2013 by Harshana Eranga Martin and others, made available under the EPL v1.0

Page 6: GSoC Sri Lanka Meetup - Introduction to GSoC

• Build your Personal Brand and Recognition• Recognition to your Alma Mater• Work on real world open source projects• Build your network• Opportunities• Your work gets rewarded

– T-Shirt– Certificate from Google Inc– Gifts– Around 5000 USD

© 2013 by Harshana Eranga Martin and others, made available under the EPL v1.0

Why GSoC?

Page 7: GSoC Sri Lanka Meetup - Introduction to GSoC

Stats from 2013Applications• 5999 applications• 4,151 Students• 94 Countries• 177 Mentoring organizations

Selections• 70 countries• 1192 Students• ** For the 7th consecutive year, University of

Moratuwa in Sri Lanka has claimed the top spot!**

Page 8: GSoC Sri Lanka Meetup - Introduction to GSoC

Stats from 2013Country # of 2013 Accepted Students

India 271

United States 143

Germany 68

China 65

Sri Lanka 56

Romania 42

Russian Federation 37

France 35

Spain 35

United Kingdom 35

Page 9: GSoC Sri Lanka Meetup - Introduction to GSoC

© 2013 by Harshana Eranga Martin and others, made available under the EPL v1.0

A word of Advice - as a past Student and as a present Mentor

Application Period:• Contact Early and Often• Communicate over GSoC and Project mailing lists• Make sure your presence felt (in a good way)• Research on the project ideas from previous years• Working on open issues in Bug Trackers• Be realistic and truthful about your commitments • Use mailing lists effectively.. Interact with community and

other students• Be polite and patient• Show you are interested and keen on the projects• Don’t make money the main incentive

Page 10: GSoC Sri Lanka Meetup - Introduction to GSoC

© 2013 by Harshana Eranga Martin and others, made available under the EPL v1.0

Community Bonding period & GSoC:• Communicate often and be transparent• Get to know your mentor and be friendly with him/her• Do your homework first.. Don’t expect mentor to teach

you everything• Follow the organizational standard best practices

General Rules:• Use proper language - NO SMS language• Be respectful and helpful to each other• Don’t hijack mail threads • Mentor is your friend but not your work buddy.

A word of Advice - as a past Student and as a present Mentor...Cont

Page 11: GSoC Sri Lanka Meetup - Introduction to GSoC

● http://google-opensource.blogspot.com/2011/03/dos-and-donts-of-google-summer-of-code.html

© 2013 by Harshana Eranga Martin and others, made available under the EPL v1.0

Do Vs Don’t

Do Don’t

Communicate Early.. Communicate Often... Don’t be rude and offensive

Be thorough.. Do your homework Don’t submit applications for the sake of doing it

Design the solution first before writing code Don’t go AWOL

Page 12: GSoC Sri Lanka Meetup - Introduction to GSoC

Q & A