SlideShare une entreprise Scribd logo
1  sur  25
Community
Development
Community
Development
Suresh Marru
ComDev PMC Member
(Guest Speaker) Sachith Withana
University of Moratuwa
* and we are not formally associated
with Google
Community
Development
Google Summer of Code - GSoC
Goals of the program
Timeline, stipends …
Why should you participate
A student’s perspective
Guest Speaker – Sachith Withana
When is the right time to engage students.
How to attract and identify good students
Next steps with GSoC 2014 and ASF Process
Discussions
Overview
Community
Development
What is Google Summer of Code?
Google Summer of Code is a program designed to
encourage university student participation in open
source software development.
Community
Development
What are the goals of the program?
 Inspire young developers to begin participating in
open source development
 Provide students in computer science and related
fields the opportunity to do work related to their
academic pursuits during the summer
 Give students more exposure to real-world
software development scenarios (e.g. Mailing list
etiquette, distributed development, etc.)
 Get more open source code created and released
for the benefit of all
 Help open source projects identify and bring in new
developers and committers
Community
Development
How does GSoC work?
 Program genesis: “flip bits, not burgers” during summer
holidays
 Exposure to real-world software development
 Students submit project proposals to the organizations,
who select student(s) and pair with mentor(s) from the
org
 Students must execute milestones laid out in their
accepted project proposal
 Program stipend allows students to concentrate on OSS
development
Community
Development
Google Summer of Code timeline
 3 - 14 February, 2014: Google begins accepting
applications from open source projects.
 24 February, 2014: List of accepted organizations
announced on google-melange.com.
 10 – 21 March, 2014: Student application period.
 21 April, 2014: Accepted students announced on
google-melange.com.
 19 May, 2014: Students begin coding.
 27 June, 2014: Mid-term evaluation deadline.
 22 August, 2014: Final evaluation deadline.
Community
Development
Stipends
 Google will provide a stipend of 6000 USD per
accepted student developer, of which 5500 USD goes
to the student and 500 USD goes to the mentoring
organization.
 Accepted students in good standing with their
mentoring organizations will receive 500 USD shortly
after coding begins.
 Students who pass their mid-term evaluations will
receive 2250 USD shortly after the mid-term
evaluations.
 Students who receive passing final evaluations will
receive 2750 USD shortly after the final evaluation
deadline.
Community
Development
Creates a Win-Win situation
 Organizations gain:
 New contributors and Code
 Global Exposure
 What Students gain:
 Skills
 Real World Experience
 Sample Code
 Contacts
 Career Building – Recruiters looking for them
rather than other way around
Community
Development
GSoC:
A Student Perspective
Sachith Withana
University of Moratuwa
Community
Development
Why do we prefer GSoC over
summer Internships
the transition from theory to the real-world
recognition as a GSoCer
code is out there in a real world project
Explore a preferred field, involve
in, learn and contribute to that
field
Stipend
Community
Development
Lack of project-specific knowledge
Example: Apache Airavata: Distribution
Systems knowledge
Many projects lack good documentation
and introductory resources
Balancing time in a busy academic
schedule
Challenges to engage with
Apache Projects
Community
Development
Challenge Accepted ...
Community
Development
Lack of documentation?
add documentation, fix them.
It’s a HUGE learning phase
No-time in a busy schedule?
that’s life, make way for your future
From Challenges to Solutions
Community
Development
Domain-specific barrier
start few months before the GSoC
application submission period
Interact with the communities, it’s OPEN TO
ANYONE
University of Moratuwa way ..
conduct workshops
help students conquer the barrier
Solutions Contd..
Community
Development
Further contributions
Final Year project
approx: 8 months long
4 students per group
research-oriented
concrete contributions to project
Community
Development
Questions?
Turning back to Suresh...
Community
Development
What students look for?
 Engage with project itself (not just the mentor).
 Is the project welcoming and appreciative of their
contributions?
 Should they invest extra effort or just put in enough to
secure the stipend.
 They need to be motivated to contribute to the project
above and beyond GSoC.
Community
Development
Motivate community Aspects
• Provide opportunity to play
with other open source tools
• Let them Experiment
• Balance Learn & Engage
Community
Development
Emphasize the need for
speaking up early and often
Community
Development
Apache in GSoC
inception in 2005)
Number of projects in past 4
years
2010: 44
2011: 40
2012: 41
2013: 51
* Thanks to Ulrich Stärk for these statistics
Community
Development
Apache ComDev
ASF is one of the biggest
participating orgs in GSoC
~75 mentors from different
projects each year
* Thanks to Ulrich Stärk for these statistics
Community
Development
Next Steps in 2014
11th
Due with Google between
April 15 and April 18.
April 21: announcement of
accepted projects
* Thanks to Ulrich Stärk for these statistics
Community
Development
Executing the projects
august 11/18 suggested/firm
pencil down date
august 22: final evaluations
due
august 25: end of gsoc
Community
Development
Free Pens – speak up now.
Spend time to create starter tasks.
Be welcoming to students and encourage.
them by “rewards”.
Look for both direct and in-direct benefits.
Improved documentation
Hire potential students in our day jobs
New committers
Key Take Away’s

Contenu connexe

Tendances

SAGE student action group for enhancement Development Engagement and Measurab...
SAGE student action group for enhancement Development Engagement and Measurab...SAGE student action group for enhancement Development Engagement and Measurab...
SAGE student action group for enhancement Development Engagement and Measurab...
John A. Gaughan
 
Wii Presentation 20070730(3)
Wii Presentation 20070730(3)Wii Presentation 20070730(3)
Wii Presentation 20070730(3)
ador
 
Tech Report
Tech ReportTech Report
Tech Report
ehelfant
 
Online Learning Institute - Roundtable Session
Online Learning Institute - Roundtable SessionOnline Learning Institute - Roundtable Session
Online Learning Institute - Roundtable Session
Julie Evans
 

Tendances (20)

ppt lead gdsc.pptx
ppt lead gdsc.pptxppt lead gdsc.pptx
ppt lead gdsc.pptx
 
Digitally dynamic: building the best of blends - University of Derby
Digitally dynamic: building the best of blends - University of DerbyDigitally dynamic: building the best of blends - University of Derby
Digitally dynamic: building the best of blends - University of Derby
 
Digital education at Manchester Metropolitan University: responding to the gl...
Digital education at Manchester Metropolitan University: responding to the gl...Digital education at Manchester Metropolitan University: responding to the gl...
Digital education at Manchester Metropolitan University: responding to the gl...
 
DigiReady: preparing learners for a digital workplace
DigiReady: preparing learners for a digital workplaceDigiReady: preparing learners for a digital workplace
DigiReady: preparing learners for a digital workplace
 
Career Services for New Generations of UCI Students and Employers
Career Services for New Generations of UCI Students and EmployersCareer Services for New Generations of UCI Students and Employers
Career Services for New Generations of UCI Students and Employers
 
Using a Microsoft Teams Group site to collaboratively support staff digital c...
Using a Microsoft Teams Group site to collaboratively support staff digital c...Using a Microsoft Teams Group site to collaboratively support staff digital c...
Using a Microsoft Teams Group site to collaboratively support staff digital c...
 
Jisc's FE and skills strategic priorities and opportunities to get involved
Jisc's FE and skills strategic priorities and opportunities to get involvedJisc's FE and skills strategic priorities and opportunities to get involved
Jisc's FE and skills strategic priorities and opportunities to get involved
 
PlaNet GR
PlaNet GRPlaNet GR
PlaNet GR
 
FELTAG Coalition Meeting 15th March
FELTAG Coalition Meeting 15th MarchFELTAG Coalition Meeting 15th March
FELTAG Coalition Meeting 15th March
 
Encouraging student engagement in online teaching - University of Greenwich
Encouraging student engagement in online teaching - University of GreenwichEncouraging student engagement in online teaching - University of Greenwich
Encouraging student engagement in online teaching - University of Greenwich
 
Evaluating quality digital content
Evaluating quality digital contentEvaluating quality digital content
Evaluating quality digital content
 
Findings from the 2020 digital experience insights teaching staff surveys for...
Findings from the 2020 digital experience insights teaching staff surveys for...Findings from the 2020 digital experience insights teaching staff surveys for...
Findings from the 2020 digital experience insights teaching staff surveys for...
 
SAGE student action group for enhancement Development Engagement and Measurab...
SAGE student action group for enhancement Development Engagement and Measurab...SAGE student action group for enhancement Development Engagement and Measurab...
SAGE student action group for enhancement Development Engagement and Measurab...
 
Wii Presentation 20070730(3)
Wii Presentation 20070730(3)Wii Presentation 20070730(3)
Wii Presentation 20070730(3)
 
Using staff and student technology enhanced learning (TEL) narratives to info...
Using staff and student technology enhanced learning (TEL) narratives to info...Using staff and student technology enhanced learning (TEL) narratives to info...
Using staff and student technology enhanced learning (TEL) narratives to info...
 
Case studies in digital skills
Case studies in digital skillsCase studies in digital skills
Case studies in digital skills
 
Tech Report
Tech ReportTech Report
Tech Report
 
Online Learning Institute - Roundtable Session
Online Learning Institute - Roundtable SessionOnline Learning Institute - Roundtable Session
Online Learning Institute - Roundtable Session
 
The Present and Future of Alternative Digital Credentials. ICDE World Conference
The Present and Future of Alternative Digital Credentials. ICDE World ConferenceThe Present and Future of Alternative Digital Credentials. ICDE World Conference
The Present and Future of Alternative Digital Credentials. ICDE World Conference
 
Dsc unideb info
Dsc unideb infoDsc unideb info
Dsc unideb info
 

En vedette

gsoc_student for Rajan Maurya
gsoc_student for Rajan Mauryagsoc_student for Rajan Maurya
gsoc_student for Rajan Maurya
Rajan Maurya
 
Foss presentation
Foss presentationFoss presentation
Foss presentation
Aman Routh
 
Free and open source software for development
Free and open source software for developmentFree and open source software for development
Free and open source software for development
Victor van R
 

En vedette (14)

Google summer of code
Google summer of codeGoogle summer of code
Google summer of code
 
gsoc_student for Rajan Maurya
gsoc_student for Rajan Mauryagsoc_student for Rajan Maurya
gsoc_student for Rajan Maurya
 
Foss presentation
Foss presentationFoss presentation
Foss presentation
 
Proposal gsoc2012-matilda-bernard
Proposal gsoc2012-matilda-bernardProposal gsoc2012-matilda-bernard
Proposal gsoc2012-matilda-bernard
 
Proposal gcompris
Proposal gcomprisProposal gcompris
Proposal gcompris
 
Abhishek proposal for gsoc 2014
Abhishek proposal for gsoc 2014Abhishek proposal for gsoc 2014
Abhishek proposal for gsoc 2014
 
GSOC 2016 mifos
GSOC 2016 mifosGSOC 2016 mifos
GSOC 2016 mifos
 
Gsoc 2016-iit-snk-v1.0
Gsoc 2016-iit-snk-v1.0Gsoc 2016-iit-snk-v1.0
Gsoc 2016-iit-snk-v1.0
 
gsoc
gsocgsoc
gsoc
 
Foss Presentation
Foss PresentationFoss Presentation
Foss Presentation
 
GSoC: How to get prepared and write a good proposal (or how to start contribu...
GSoC: How to get prepared and write a good proposal (or how to start contribu...GSoC: How to get prepared and write a good proposal (or how to start contribu...
GSoC: How to get prepared and write a good proposal (or how to start contribu...
 
Free and open source software for development
Free and open source software for developmentFree and open source software for development
Free and open source software for development
 
Demonetisation 2016 - Sandeep Jhunjhunwala
Demonetisation 2016 - Sandeep JhunjhunwalaDemonetisation 2016 - Sandeep Jhunjhunwala
Demonetisation 2016 - Sandeep Jhunjhunwala
 
Digital Marketing PPT(Presentation) - Digital Marketing Strategies
Digital Marketing PPT(Presentation) - Digital Marketing StrategiesDigital Marketing PPT(Presentation) - Digital Marketing Strategies
Digital Marketing PPT(Presentation) - Digital Marketing Strategies
 

Similaire à Google Summer of Code at Apache Software Foundation

Google Summer of Code 2011
Google Summer of Code 2011Google Summer of Code 2011
Google Summer of Code 2011
Carol Smith
 

Similaire à Google Summer of Code at Apache Software Foundation (20)

Linux Conf Australia 2015 Plenary Keynote
Linux Conf Australia 2015 Plenary KeynoteLinux Conf Australia 2015 Plenary Keynote
Linux Conf Australia 2015 Plenary Keynote
 
Info Session_ GDSC Lead Application 2023.pptx
Info Session_ GDSC Lead Application 2023.pptxInfo Session_ GDSC Lead Application 2023.pptx
Info Session_ GDSC Lead Application 2023.pptx
 
Info Session Slides.pdf
Info Session Slides.pdfInfo Session Slides.pdf
Info Session Slides.pdf
 
Google summer of code OSS keynote
Google summer of code OSS keynoteGoogle summer of code OSS keynote
Google summer of code OSS keynote
 
Google Summer of Code
Google Summer of CodeGoogle Summer of Code
Google Summer of Code
 
GDSC stimik tb info session
GDSC stimik tb info sessionGDSC stimik tb info session
GDSC stimik tb info session
 
Info Session - Google Developer Students Club Government Engineering College ...
Info Session - Google Developer Students Club Government Engineering College ...Info Session - Google Developer Students Club Government Engineering College ...
Info Session - Google Developer Students Club Government Engineering College ...
 
Case study: MOOCs for professional development in global eye health
Case study: MOOCs for professional development in global eye healthCase study: MOOCs for professional development in global eye health
Case study: MOOCs for professional development in global eye health
 
DSIC Semi-Finalist Fellowship Overview
DSIC Semi-Finalist Fellowship OverviewDSIC Semi-Finalist Fellowship Overview
DSIC Semi-Finalist Fellowship Overview
 
2015 July Tools for Change CGI Newsletter
2015 July Tools for Change CGI Newsletter2015 July Tools for Change CGI Newsletter
2015 July Tools for Change CGI Newsletter
 
POSSCON GSoC + GCI Presentation
POSSCON GSoC + GCI PresentationPOSSCON GSoC + GCI Presentation
POSSCON GSoC + GCI Presentation
 
Google Summer of Code 2013 OSCON update
Google Summer of Code 2013 OSCON updateGoogle Summer of Code 2013 OSCON update
Google Summer of Code 2013 OSCON update
 
Google Summer of Code 2011
Google Summer of Code 2011Google Summer of Code 2011
Google Summer of Code 2011
 
Co creating learning experiences with students
Co creating learning experiences with studentsCo creating learning experiences with students
Co creating learning experiences with students
 
Presenting GDSC Intro Session 23 (4).pptx
Presenting GDSC Intro Session 23 (4).pptxPresenting GDSC Intro Session 23 (4).pptx
Presenting GDSC Intro Session 23 (4).pptx
 
Forging Successful Learning Centers: Critical Considerations and Evidence-Bas...
Forging Successful Learning Centers: Critical Considerations and Evidence-Bas...Forging Successful Learning Centers: Critical Considerations and Evidence-Bas...
Forging Successful Learning Centers: Critical Considerations and Evidence-Bas...
 
Aiesec and danone aqua social project competition guideline
Aiesec and danone aqua social project competition guidelineAiesec and danone aqua social project competition guideline
Aiesec and danone aqua social project competition guideline
 
Info Session 2023-24.pptx
Info Session 2023-24.pptxInfo Session 2023-24.pptx
Info Session 2023-24.pptx
 
Info Session 2023-24.pptx
Info Session 2023-24.pptxInfo Session 2023-24.pptx
Info Session 2023-24.pptx
 
Joining GDSC.pdf
Joining GDSC.pdfJoining GDSC.pdf
Joining GDSC.pdf
 

Plus de smarru

Gsoc airavata
Gsoc airavataGsoc airavata
Gsoc airavata
smarru
 
Apache Student Induction ApacheCon 2013
Apache Student Induction ApacheCon 2013Apache Student Induction ApacheCon 2013
Apache Student Induction ApacheCon 2013
smarru
 
Ogce Workflow Suite
Ogce Workflow SuiteOgce Workflow Suite
Ogce Workflow Suite
smarru
 

Plus de smarru (9)

Cyberinfrastructure Experiences with Apache Airavata
Cyberinfrastructure Experiences with Apache AiravataCyberinfrastructure Experiences with Apache Airavata
Cyberinfrastructure Experiences with Apache Airavata
 
Apache Airavata Credential Store
Apache Airavata Credential StoreApache Airavata Credential Store
Apache Airavata Credential Store
 
RESTLess Design with Apache Thrift: Experiences from Apache Airavata
RESTLess Design with Apache Thrift: Experiences from Apache AiravataRESTLess Design with Apache Thrift: Experiences from Apache Airavata
RESTLess Design with Apache Thrift: Experiences from Apache Airavata
 
Gsoc airavata
Gsoc airavataGsoc airavata
Gsoc airavata
 
Learning Open Source through GSOC
Learning Open Source through GSOC Learning Open Source through GSOC
Learning Open Source through GSOC
 
Apache Student Induction ApacheCon 2013
Apache Student Induction ApacheCon 2013Apache Student Induction ApacheCon 2013
Apache Student Induction ApacheCon 2013
 
Apache Airavata ApacheCon2013
Apache Airavata ApacheCon2013Apache Airavata ApacheCon2013
Apache Airavata ApacheCon2013
 
Ogce Workflow Suite
Ogce Workflow SuiteOgce Workflow Suite
Ogce Workflow Suite
 
Ogce Workflow Suite Tg09
Ogce Workflow Suite Tg09Ogce Workflow Suite Tg09
Ogce Workflow Suite Tg09
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Google Summer of Code at Apache Software Foundation

  • 2. Community Development Suresh Marru ComDev PMC Member (Guest Speaker) Sachith Withana University of Moratuwa * and we are not formally associated with Google
  • 3. Community Development Google Summer of Code - GSoC Goals of the program Timeline, stipends … Why should you participate A student’s perspective Guest Speaker – Sachith Withana When is the right time to engage students. How to attract and identify good students Next steps with GSoC 2014 and ASF Process Discussions Overview
  • 4. Community Development What is Google Summer of Code? Google Summer of Code is a program designed to encourage university student participation in open source software development.
  • 5. Community Development What are the goals of the program?  Inspire young developers to begin participating in open source development  Provide students in computer science and related fields the opportunity to do work related to their academic pursuits during the summer  Give students more exposure to real-world software development scenarios (e.g. Mailing list etiquette, distributed development, etc.)  Get more open source code created and released for the benefit of all  Help open source projects identify and bring in new developers and committers
  • 6. Community Development How does GSoC work?  Program genesis: “flip bits, not burgers” during summer holidays  Exposure to real-world software development  Students submit project proposals to the organizations, who select student(s) and pair with mentor(s) from the org  Students must execute milestones laid out in their accepted project proposal  Program stipend allows students to concentrate on OSS development
  • 7. Community Development Google Summer of Code timeline  3 - 14 February, 2014: Google begins accepting applications from open source projects.  24 February, 2014: List of accepted organizations announced on google-melange.com.  10 – 21 March, 2014: Student application period.  21 April, 2014: Accepted students announced on google-melange.com.  19 May, 2014: Students begin coding.  27 June, 2014: Mid-term evaluation deadline.  22 August, 2014: Final evaluation deadline.
  • 8. Community Development Stipends  Google will provide a stipend of 6000 USD per accepted student developer, of which 5500 USD goes to the student and 500 USD goes to the mentoring organization.  Accepted students in good standing with their mentoring organizations will receive 500 USD shortly after coding begins.  Students who pass their mid-term evaluations will receive 2250 USD shortly after the mid-term evaluations.  Students who receive passing final evaluations will receive 2750 USD shortly after the final evaluation deadline.
  • 9. Community Development Creates a Win-Win situation  Organizations gain:  New contributors and Code  Global Exposure  What Students gain:  Skills  Real World Experience  Sample Code  Contacts  Career Building – Recruiters looking for them rather than other way around
  • 11. Community Development Why do we prefer GSoC over summer Internships the transition from theory to the real-world recognition as a GSoCer code is out there in a real world project Explore a preferred field, involve in, learn and contribute to that field Stipend
  • 12. Community Development Lack of project-specific knowledge Example: Apache Airavata: Distribution Systems knowledge Many projects lack good documentation and introductory resources Balancing time in a busy academic schedule Challenges to engage with Apache Projects
  • 14. Community Development Lack of documentation? add documentation, fix them. It’s a HUGE learning phase No-time in a busy schedule? that’s life, make way for your future From Challenges to Solutions
  • 15. Community Development Domain-specific barrier start few months before the GSoC application submission period Interact with the communities, it’s OPEN TO ANYONE University of Moratuwa way .. conduct workshops help students conquer the barrier Solutions Contd..
  • 16. Community Development Further contributions Final Year project approx: 8 months long 4 students per group research-oriented concrete contributions to project
  • 18. Community Development What students look for?  Engage with project itself (not just the mentor).  Is the project welcoming and appreciative of their contributions?  Should they invest extra effort or just put in enough to secure the stipend.  They need to be motivated to contribute to the project above and beyond GSoC.
  • 19. Community Development Motivate community Aspects • Provide opportunity to play with other open source tools • Let them Experiment • Balance Learn & Engage
  • 20. Community Development Emphasize the need for speaking up early and often
  • 21. Community Development Apache in GSoC inception in 2005) Number of projects in past 4 years 2010: 44 2011: 40 2012: 41 2013: 51 * Thanks to Ulrich Stärk for these statistics
  • 22. Community Development Apache ComDev ASF is one of the biggest participating orgs in GSoC ~75 mentors from different projects each year * Thanks to Ulrich Stärk for these statistics
  • 23. Community Development Next Steps in 2014 11th Due with Google between April 15 and April 18. April 21: announcement of accepted projects * Thanks to Ulrich Stärk for these statistics
  • 24. Community Development Executing the projects august 11/18 suggested/firm pencil down date august 22: final evaluations due august 25: end of gsoc
  • 25. Community Development Free Pens – speak up now. Spend time to create starter tasks. Be welcoming to students and encourage. them by “rewards”. Look for both direct and in-direct benefits. Improved documentation Hire potential students in our day jobs New committers Key Take Away’s