Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Google Summer Of Code
1. Google Summer of Code
Rahul
Lead Software Product Engineer
Signure Technologies Pvt. Ltd.
www.signure.com
2. 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.
4. • 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).
5. 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.
6. 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/
8. • 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;
9. • 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;
10. • 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.
11. • 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;
13. 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.
14. 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.
15. 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.
16. 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
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 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.
19. 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
21. 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.
22. 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.
23. • 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
24. 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
25. Signure Technologies Pvt. Ltd.
• Signure is showing interest to involve
Students In Industry. ☺
• Signure Is a Hottest Startup company.
26. • Signure is a product innovation company.
• Post Resume on sign@signure.com
• With subject line Summer Internship. ☺