1. Google Summer of Code
101
A FOSS.MY Presentation
Raj Kissu Rajandran
2. What I'll Be Covering
● Summer of Code (SoC)
➔ What It Is
➔ When And Where It Is
➔ Why Participate
➔ How To Get Involved
● Preparations for SoC
● What's Expected During SoC
3. About Me ...
● I'm Raj Kissu Rajandran
● APIIT Student
● Pursuing Software Engineering
● Working at QubeConnect Sdn. Bhd. as a part-time
software developer
● Free and Open Source Software (FOSS) enthusiast
● GsoC 2008 Student
10. Held all over the world
Annually since 2005
Normally between May and August
Duration of 4 months
– 1 month for community bonding
– 3 months for coding
20. Choose an organisation
Get an idea:
– Come up with your own
– Or get one from the SoC Ideas list
Write a proposal
Register as a Google Student and submit it
Cross your fingers and await approval
22. Contact your mentors
Familiarise yourself with the mentoring
organisation
Get to know other GsoCers
Understand what's expected of you
Finalise your project approach
24. Coding starts in June
Consists of 12 weeks
Submit weekly reports
Focus on code, not documentation
Implement coding standards
Anything else your mentors tell you
28. Takes place on the last week – Week 12
All coding should be done by this week
Spruce up code
Provide documentation
– Usage documentation
– Technical documentation (code comments)
29. Complete the Final Survey
Once again, wait for approval
Failure! Better luck next time
Success! Prepare a tarball of your project for
your submission to Google
32. Payment broken into three segments
First payment ($500) during Week 1
Second payment ($2000) after
Midterm evaluation
Final payment ($2000) after Final evaluation
34. Things To Remember
● SoC proliferates Open Source Software
● Open Source encourages sharing of
knowledge
● Contribute to Open Source
● Join the next Summer of Code!
35. For Further Info ...
Google Summer of Code:
– http://code.google.com/soc/
BLOBStreaming:
– http://www.blobstreaming.org
My SoC Blog: http://code.kissu.org
Email me at rajkissu@gmail.com