SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

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 DerbyJisc
 
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...Jisc
 
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 workplaceJisc
 
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 EmployersGary Matkin
 
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
 
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 involvedJisc
 
FELTAG Coalition Meeting 15th March
FELTAG Coalition Meeting 15th MarchFELTAG Coalition Meeting 15th March
FELTAG Coalition Meeting 15th MarchSarah Knight
 
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 GreenwichJisc
 
Evaluating quality digital content
Evaluating quality digital contentEvaluating quality digital content
Evaluating quality digital contentSarah Knight
 
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...Jisc
 
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
 
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...Jisc
 
Case studies in digital skills
Case studies in digital skillsCase studies in digital skills
Case studies in digital skillsJisc
 
Tech Report
Tech ReportTech Report
Tech Reportehelfant
 
Online Learning Institute - Roundtable Session
Online Learning Institute - Roundtable SessionOnline Learning Institute - Roundtable Session
Online Learning Institute - Roundtable SessionJulie Evans
 
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 ConferenceGary Matkin
 

Was ist angesagt? (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
 

Andere mochten auch

gsoc_student for Rajan Maurya
gsoc_student for Rajan Mauryagsoc_student for Rajan Maurya
gsoc_student for Rajan MauryaRajan Maurya
 
Foss presentation
Foss presentationFoss presentation
Foss presentationAman Routh
 
Proposal gsoc2012-matilda-bernard
Proposal gsoc2012-matilda-bernardProposal gsoc2012-matilda-bernard
Proposal gsoc2012-matilda-bernardMatilda Bernard
 
Abhishek proposal for gsoc 2014
Abhishek proposal for gsoc 2014Abhishek proposal for gsoc 2014
Abhishek proposal for gsoc 2014Abhishek Kaswan
 
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...João Paulo Rechi Vita
 
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 developmentVictor van R
 
Demonetisation 2016 - Sandeep Jhunjhunwala
Demonetisation 2016 - Sandeep JhunjhunwalaDemonetisation 2016 - Sandeep Jhunjhunwala
Demonetisation 2016 - Sandeep JhunjhunwalaSS Industries
 
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 StrategiesWeb Trainings Academy
 

Andere mochten auch (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
 

Ähnlich wie Google Summer of Code at Apache Software Foundation

Linux Conf Australia 2015 Plenary Keynote
Linux Conf Australia 2015 Plenary KeynoteLinux Conf Australia 2015 Plenary Keynote
Linux Conf Australia 2015 Plenary KeynoteCarol Smith
 
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.pptxGDSC2
 
Google summer of code OSS keynote
Google summer of code OSS keynoteGoogle summer of code OSS keynote
Google summer of code OSS keynoteCarol Smith
 
Google Summer of Code
Google Summer of CodeGoogle Summer of Code
Google Summer of CodePOSSCON
 
GDSC stimik tb info session
GDSC stimik tb info sessionGDSC stimik tb info session
GDSC stimik tb info sessionalfinazilah
 
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 ...AkshatBajpai12
 
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 healthSally Parsley
 
DSIC Semi-Finalist Fellowship Overview
DSIC Semi-Finalist Fellowship OverviewDSIC Semi-Finalist Fellowship Overview
DSIC Semi-Finalist Fellowship OverviewBetsy Loucks
 
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 NewsletterDr. Chris Stout
 
POSSCON GSoC + GCI Presentation
POSSCON GSoC + GCI PresentationPOSSCON GSoC + GCI Presentation
POSSCON GSoC + GCI PresentationCarol Smith
 
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 updateCarol Smith
 
Google Summer of Code 2011
Google Summer of Code 2011Google Summer of Code 2011
Google Summer of Code 2011Carol Smith
 
Co creating learning experiences with students
Co creating learning experiences with studentsCo creating learning experiences with students
Co creating learning experiences with studentsSue Beckingham
 
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).pptxKumarRajeev18
 
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...Lisa D'Adamo-Weinstein
 
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 guidelineFathuruun
 
Joining GDSC.pdf
Joining GDSC.pdfJoining GDSC.pdf
Joining GDSC.pdfMadelineYi
 

Ähnlich wie 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
 

Mehr von smarru

Cyberinfrastructure Experiences with Apache Airavata
Cyberinfrastructure Experiences with Apache AiravataCyberinfrastructure Experiences with Apache Airavata
Cyberinfrastructure Experiences with Apache Airavatasmarru
 
Apache Airavata Credential Store
Apache Airavata Credential StoreApache Airavata Credential Store
Apache Airavata Credential Storesmarru
 
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 Airavatasmarru
 
Gsoc airavata
Gsoc airavataGsoc airavata
Gsoc airavatasmarru
 
Learning Open Source through GSOC
Learning Open Source through GSOC Learning Open Source through GSOC
Learning Open Source through GSOC smarru
 
Apache Student Induction ApacheCon 2013
Apache Student Induction ApacheCon 2013Apache Student Induction ApacheCon 2013
Apache Student Induction ApacheCon 2013smarru
 
Apache Airavata ApacheCon2013
Apache Airavata ApacheCon2013Apache Airavata ApacheCon2013
Apache Airavata ApacheCon2013smarru
 
Ogce Workflow Suite
Ogce Workflow SuiteOgce Workflow Suite
Ogce Workflow Suitesmarru
 
Ogce Workflow Suite Tg09
Ogce Workflow Suite Tg09Ogce Workflow Suite Tg09
Ogce Workflow Suite Tg09smarru
 

Mehr von 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
 

Kürzlich hochgeladen

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 

Kürzlich hochgeladen (20)

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 

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