Top Banner
Raj Kissu Rajandran Google Summer of Code 101 A FOSS.MY Presentation
37

Raj Kissu - Google Summer of Code 101

Dec 05, 2014

Download

Education

fossmy

Presented by Raj Kissu at FOSS.my 2008
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Raj Kissu - Google Summer of Code 101

Raj Kissu Rajandran

Google Summer of Code101

A FOSS.MY Presentation

Page 2: Raj Kissu - Google Summer of Code 101

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

Page 3: Raj Kissu - Google Summer of Code 101

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

Page 4: Raj Kissu - Google Summer of Code 101

What Is It?

Page 5: Raj Kissu - Google Summer of Code 101

● Suggested by Sergey and Larry

● Named after the Summer of Love

● Involves many OSS groups

● Students from various educational backgrounds

Page 6: Raj Kissu - Google Summer of Code 101

● Students propose and complete an open source project

● ONLY students can propose projects

● Signup as a mentor to guide students

Page 7: Raj Kissu - Google Summer of Code 101

Summer of CodeGoals

Page 8: Raj Kissu - Google Summer of Code 101

Get more OSS code out in the open

Get students to contribute

Provide students exposure

Identify potential developers

NOT a recruiting program

Page 9: Raj Kissu - Google Summer of Code 101

When And Where Is It Held?

Page 10: Raj Kissu - Google Summer of Code 101

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

Page 11: Raj Kissu - Google Summer of Code 101

Why Join Summer of Code?

Page 12: Raj Kissu - Google Summer of Code 101

Coding Experience

Page 13: Raj Kissu - Google Summer of Code 101

Mentorship

Page 14: Raj Kissu - Google Summer of Code 101

Meet Other GSoCers

Page 15: Raj Kissu - Google Summer of Code 101

A Gift From Google

Page 16: Raj Kissu - Google Summer of Code 101

Google SoC T-Shirt

Page 17: Raj Kissu - Google Summer of Code 101

Certificate of Participation

Page 18: Raj Kissu - Google Summer of Code 101

Cash Incentive - $4500!! (approx. R16k)

Page 19: Raj Kissu - Google Summer of Code 101

How Do I Join SoC?

Page 20: Raj Kissu - Google Summer of Code 101

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

Page 21: Raj Kissu - Google Summer of Code 101

Community Bonding

Page 22: Raj Kissu - Google Summer of Code 101

Contact your mentors

Familiarise yourself with the mentoring

organisation

Understand what's expected of you

Get to know other GsoCers

Finalise your project approach

Page 23: Raj Kissu - Google Summer of Code 101

Actual Coding

Page 24: Raj Kissu - Google Summer of Code 101

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

Page 25: Raj Kissu - Google Summer of Code 101

Midterm Evaluation

Page 26: Raj Kissu - Google Summer of Code 101

Takes place during the 7th week

A workable release of the project should be

available

Complete the Midterm Survey

Await approval

Page 27: Raj Kissu - Google Summer of Code 101

Final Evaluation

Page 28: Raj Kissu - Google Summer of Code 101

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)

Page 29: Raj Kissu - Google Summer of Code 101

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

Page 30: Raj Kissu - Google Summer of Code 101

How You Get Paid!

Page 31: Raj Kissu - Google Summer of Code 101

GsoC Student Debit Card

Page 32: Raj Kissu - Google Summer of Code 101

Payment broken into three segments

First payment ($500) during Week 1

Second payment ($2000) after

Midterm evaluation

Final payment ($2000) after Final evaluation

Page 33: Raj Kissu - Google Summer of Code 101

Project Demonstration

Page 34: Raj Kissu - Google Summer of Code 101

Things To Remember

● SoC proliferates Open Source Software

● Open Source encourages sharing of knowledge

● Contribute to Open Source

● Join the next Summer of Code!

Page 35: Raj Kissu - Google Summer of Code 101

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 [email protected]

Page 36: Raj Kissu - Google Summer of Code 101

Q & A

Page 37: Raj Kissu - Google Summer of Code 101

THANKS FOR LISTENING!