Google Summer of Code
Rahul
Lead Software Product Engineer
Signure Technologies Pvt. Ltd.
www.signure.com
What is Google Summer of Code?
• Google Summer of Code (GSoC) is a
program that offers student developers
stipends to write code for various open
source projects.
What are the goals of this
program?
• Get more open source code created and released for
the benefit of all;
• Inspire young developers to begin participating in open
source development;
• Help open source projects identify and bring in new
developers and committers;
• Provide students in Computer Science and related fields
the opportunity to do work related to their academic
pursuits (think "flip bits, not burgers");
• Give students more exposure to real-world software
development scenarios (e.g., distributed development,
software licensing questions, mailing-list etiquette).
Is Google Summer of Code a
recruiting program?
• Not really. To be clear, Google will use the
results of the program to help identify potential
recruits.
• Several of our past student participants said that
their participation in GSoC made them more
attractive to potential employers, and most
participants who have gained employment as a
result of their GSoC work are not currently
employed by Google.
When can I apply for Google
Summer of Code
• For 2008 it was March 3, 2008.
• For 2009 it will be declare soon ☺
• Keep eye on http://code.google.com/soc/2008/
How does the program work?
• Open source projects who'd like to participate in
Google Summer of Code in 2008 should choose
an organization administrator(s) to represent
them;
• Organization administrators will submit the
project's application for participation online;
• Google will notify the organization administrators
of acceptance, and an account for the
organization will be created in the Google
Summer of Code web app;
• Students submit project proposals online to work
with particular mentoring organizations;
• Mentoring organizations rank student proposals
and perform any other due diligence on their
potential mentees; student proposals are
matched with a mentor;
• Google allocates a particular number of student
slots to each organization;
• Mentors and students provide mid-term progress
evaluations;
• Mentors provide a final evaluation of student
progress at close of program; students submit a
final review of their mentor and the program;
• Student uploads completed code to a Google
Code hosted project.
• Students are notified of acceptance;
• Students begin learning more about their
mentoring organization and its community before
coding work starts;
• Students begin coding work at the official start of
the program, provided they've interacted well
with their community up until the program start
date;
Code
Who owns the code produced by
student developers?
• Each student (or her/his mentoring organization)
must license all student GSoC code under a
license palatable to the mentoring organization.
• Some organizations will require students to
assign copyright to them, but many will allow
them to retain copyright.
• If Google is a student's sponsoring organization,
then the student keeps copyright to her/his code.
Student stipends
• Google will provide a stipend of 5000 USD per accepted student
developer, of which 4500 USD goes to the student and 500 USD
goes to the mentoring organization.
• Accepted students in good standing with their mentoring organization
will receive a 500 USD stipend shortly after coding begins on May 26,
2008.
• Students who receive passing mid-term evaluations will receive a
2000 USD stipend shortly after the mid-term evaluation deadline, July
14, 2008.
• Students who receive passing final evaluations and who have
submitted their final program evaluations will receive a 2000 USD
stipend and mentoring organizations will receive 500 USD shortly
after the final evaluation deadline, September 1, 2008.
What language(s) should a student
program in?
• Talk with your mentoring organization
about this and other technical style
questions.
• Of course, the Python people will prefer
Python submissions, and so on.
• Students should let us know in their
applications what languages they're
thinking about using.
Wide range of participating projects
• Operating Systems
• OS Enhancements
• Hardware Management
• Mobile, Portable, Handheld & Calculators
• Databases
• Programming Languages, Libraries & Compilers
• Code Design, Development & Management
• Open Source Development
• Internet & Networks
• Video, TV & Photography
• Web Technologies
• Content Management
• Office Applications & Text Editors
• Simulations, Modeling & Neural Network
• Analytical Sciences
• Biology & Health Care
• Graphics, 3D Rendering, CAD & Animation
• Game Development
• Mail, Phone & Instant Messaging
• Library Science & Publishing
• Multimedia, Audio & Music
Where must development occur?
• All development occurs online; there is no
requirement to travel as part of the
program.
• Google makes no provisions for office
space or travel to mentoring locations.
• All code development must happen in the
open and all code must be made available
publicly.
Useful Links
• Google Summer of Code web page
http://code.google.com/soc/2008/
• Google Summer of Code FAQ
http://code.google.com/soc/2008/faqs.html
• Google Summer of Code program
discussion group
http://groups.google.com/group/google-summer-of-code-discuss
National Informatics Centre.
Enrolls final year students for full
semester project work.
www.nic.gov.in
Info
• National Informatics Centre,Ministry of Communication
& Information Technology enrolls final year students
from various educational institutions for undertaking full
semester project work.
• Students are selected on the basis of marks obtained in
previous semester/years of the degreee under which the
project is to be done & availability of suitable projects in
NIC.Selected Students are normally eligible for stipend
as per NIC's norms.
• Educational Institutions can forward the applications(s)
of their student(s) in the prescribed proforma.
Guidelines for Selected Student-
Trainee in NIC
• Only students belonging to full time MCA, M.E.(CS), M.Tech (CS),
and M.Sc.(CS) are eligible to undergo project training at NIC.
• Project Training should be a part of the regular curriculum of the
course/degree and should be full time of one semester duration.
• Project duration must be minimum of 4 months and maximum of 6
months.
• The project start date should be (1st Jan-10th Jan) for Jan
Semester or (1st Jul-10th Jul) for July semester every year.
• Students securing less than 60% marks in aggregate/total, in the
degree/discipline under which project is to be done should NOT be
sponsored for project work at NIC.
• For More Details Please Visit
• http://training.nic.in/studentmis/smis.html
• Section Officer, Personnel Division
National Informatics Centre
A-Block,Kendriya Karyalaya Parisar
Lodi Road
New Delhi-110 003
TEL:011-24305318
EMAIL : : personnel@nic.in
Scientrix
• Scientrix.org
• Scientrix is a community for Basic / Core Science
Researchers / PH. D. Students.
• They Need Programmers Computer
Professionals.
• Krishnakant.ic@gmail.com
• amitkarpe@gmail.com
Signure Technologies Pvt. Ltd.
• Signure is showing interest to involve
Students In Industry. ☺
• Signure Is a Hottest Startup company.
• Signure is a product innovation company.
• Post Resume on sign@signure.com
• With subject line Summer Internship. ☺
Do
http://groups.google.com/group/dept-of-cs-and-it-aurangabad
On Google Groups
Thanks
Any Questions ?

Google Summer Of Code

  • 1.
    Google Summer ofCode Rahul Lead Software Product Engineer Signure Technologies Pvt. Ltd. www.signure.com
  • 2.
    What is GoogleSummer of Code? • Google Summer of Code (GSoC) is a program that offers student developers stipends to write code for various open source projects.
  • 3.
    What are thegoals of this program?
  • 4.
    • Get moreopen source code created and released for the benefit of all; • Inspire young developers to begin participating in open source development; • Help open source projects identify and bring in new developers and committers; • Provide students in Computer Science and related fields the opportunity to do work related to their academic pursuits (think "flip bits, not burgers"); • Give students more exposure to real-world software development scenarios (e.g., distributed development, software licensing questions, mailing-list etiquette).
  • 5.
    Is Google Summerof Code a recruiting program? • Not really. To be clear, Google will use the results of the program to help identify potential recruits. • Several of our past student participants said that their participation in GSoC made them more attractive to potential employers, and most participants who have gained employment as a result of their GSoC work are not currently employed by Google.
  • 6.
    When can Iapply for Google Summer of Code • For 2008 it was March 3, 2008. • For 2009 it will be declare soon ☺ • Keep eye on http://code.google.com/soc/2008/
  • 7.
    How does theprogram work?
  • 8.
    • Open sourceprojects who'd like to participate in Google Summer of Code in 2008 should choose an organization administrator(s) to represent them; • Organization administrators will submit the project's application for participation online; • Google will notify the organization administrators of acceptance, and an account for the organization will be created in the Google Summer of Code web app;
  • 9.
    • Students submitproject proposals online to work with particular mentoring organizations; • Mentoring organizations rank student proposals and perform any other due diligence on their potential mentees; student proposals are matched with a mentor; • Google allocates a particular number of student slots to each organization;
  • 10.
    • Mentors andstudents provide mid-term progress evaluations; • Mentors provide a final evaluation of student progress at close of program; students submit a final review of their mentor and the program; • Student uploads completed code to a Google Code hosted project.
  • 11.
    • Students arenotified of acceptance; • Students begin learning more about their mentoring organization and its community before coding work starts; • Students begin coding work at the official start of the program, provided they've interacted well with their community up until the program start date;
  • 12.
  • 13.
    Who owns thecode produced by student developers? • Each student (or her/his mentoring organization) must license all student GSoC code under a license palatable to the mentoring organization. • Some organizations will require students to assign copyright to them, but many will allow them to retain copyright. • If Google is a student's sponsoring organization, then the student keeps copyright to her/his code.
  • 14.
    Student stipends • Googlewill provide a stipend of 5000 USD per accepted student developer, of which 4500 USD goes to the student and 500 USD goes to the mentoring organization. • Accepted students in good standing with their mentoring organization will receive a 500 USD stipend shortly after coding begins on May 26, 2008. • Students who receive passing mid-term evaluations will receive a 2000 USD stipend shortly after the mid-term evaluation deadline, July 14, 2008. • Students who receive passing final evaluations and who have submitted their final program evaluations will receive a 2000 USD stipend and mentoring organizations will receive 500 USD shortly after the final evaluation deadline, September 1, 2008.
  • 15.
    What language(s) shoulda student program in? • Talk with your mentoring organization about this and other technical style questions. • Of course, the Python people will prefer Python submissions, and so on. • Students should let us know in their applications what languages they're thinking about using.
  • 16.
    Wide range ofparticipating projects • Operating Systems • OS Enhancements • Hardware Management • Mobile, Portable, Handheld & Calculators • Databases • Programming Languages, Libraries & Compilers • Code Design, Development & Management • Open Source Development • Internet & Networks • Video, TV & Photography
  • 17.
    • Web Technologies •Content Management • Office Applications & Text Editors • Simulations, Modeling & Neural Network • Analytical Sciences • Biology & Health Care • Graphics, 3D Rendering, CAD & Animation • Game Development • Mail, Phone & Instant Messaging • Library Science & Publishing • Multimedia, Audio & Music
  • 18.
    Where must developmentoccur? • All development occurs online; there is no requirement to travel as part of the program. • Google makes no provisions for office space or travel to mentoring locations. • All code development must happen in the open and all code must be made available publicly.
  • 19.
    Useful Links • GoogleSummer of Code web page http://code.google.com/soc/2008/ • Google Summer of Code FAQ http://code.google.com/soc/2008/faqs.html • Google Summer of Code program discussion group http://groups.google.com/group/google-summer-of-code-discuss
  • 20.
    National Informatics Centre. Enrollsfinal year students for full semester project work. www.nic.gov.in
  • 21.
    Info • National InformaticsCentre,Ministry of Communication & Information Technology enrolls final year students from various educational institutions for undertaking full semester project work. • Students are selected on the basis of marks obtained in previous semester/years of the degreee under which the project is to be done & availability of suitable projects in NIC.Selected Students are normally eligible for stipend as per NIC's norms. • Educational Institutions can forward the applications(s) of their student(s) in the prescribed proforma.
  • 22.
    Guidelines for SelectedStudent- Trainee in NIC • Only students belonging to full time MCA, M.E.(CS), M.Tech (CS), and M.Sc.(CS) are eligible to undergo project training at NIC. • Project Training should be a part of the regular curriculum of the course/degree and should be full time of one semester duration. • Project duration must be minimum of 4 months and maximum of 6 months. • The project start date should be (1st Jan-10th Jan) for Jan Semester or (1st Jul-10th Jul) for July semester every year. • Students securing less than 60% marks in aggregate/total, in the degree/discipline under which project is to be done should NOT be sponsored for project work at NIC.
  • 23.
    • For MoreDetails Please Visit • http://training.nic.in/studentmis/smis.html • Section Officer, Personnel Division National Informatics Centre A-Block,Kendriya Karyalaya Parisar Lodi Road New Delhi-110 003 TEL:011-24305318 EMAIL : : personnel@nic.in
  • 24.
    Scientrix • Scientrix.org • Scientrixis a community for Basic / Core Science Researchers / PH. D. Students. • They Need Programmers Computer Professionals. • Krishnakant.ic@gmail.com • amitkarpe@gmail.com
  • 25.
    Signure Technologies Pvt.Ltd. • Signure is showing interest to involve Students In Industry. ☺ • Signure Is a Hottest Startup company.
  • 26.
    • Signure isa product innovation company. • Post Resume on sign@signure.com • With subject line Summer Internship. ☺
  • 27.
  • 28.