Google Summer of Code

29
Introduction to Google Summer of Code Tushar Dadlani Linux User’s Group Manipal March 23, 2010 Tushar Dadlani Google Summer of Code

description

How to apply for google summer of code

Transcript of Google Summer of Code

Page 1: Google Summer of Code

Introduction to Google Summer of Code

Tushar Dadlani

Linux User’s Group Manipal

March 23, 2010

Tushar Dadlani Google Summer of Code

Page 2: Google Summer of Code

Video and Presentation

Tushar Dadlani Google Summer of Code

Page 3: Google Summer of Code

Video and Presentation

Video

Tushar Dadlani Google Summer of Code

Page 4: Google Summer of Code

Video and Presentation

Video

GSoC 2010 Presentation

Tushar Dadlani Google Summer of Code

Page 5: Google Summer of Code

How to get started?

Realistically become aware of your own codingcapabilities(Languages known, What Concepts are WellUnderstood)

Tushar Dadlani Google Summer of Code

Page 6: Google Summer of Code

How to get started?

Realistically become aware of your own codingcapabilities(Languages known, What Concepts are WellUnderstood)

Review Organization Project ideas.

Tushar Dadlani Google Summer of Code

Page 7: Google Summer of Code

How to get started?

Realistically become aware of your own codingcapabilities(Languages known, What Concepts are WellUnderstood)

Review Organization Project ideas.

Start discussing your idea with the relevant community overIRC, Mailing Lists etc.

Tushar Dadlani Google Summer of Code

Page 8: Google Summer of Code

How to get started?

Realistically become aware of your own codingcapabilities(Languages known, What Concepts are WellUnderstood)

Review Organization Project ideas.

Start discussing your idea with the relevant community overIRC, Mailing Lists etc.

Learn how to build/setup the project on your own computer.

Tushar Dadlani Google Summer of Code

Page 9: Google Summer of Code

How to get started?

Realistically become aware of your own codingcapabilities(Languages known, What Concepts are WellUnderstood)

Review Organization Project ideas.

Start discussing your idea with the relevant community overIRC, Mailing Lists etc.

Learn how to build/setup the project on your own computer.

Start reading the documentation of that project.

Tushar Dadlani Google Summer of Code

Page 10: Google Summer of Code

Reviewing Organizations

Search through various organizations from the selectedorganizations list depending on your skill set.

http://socghop.appspot.com/

Tushar Dadlani Google Summer of Code

Page 11: Google Summer of Code

Reviewing Organizations

Search through various organizations from the selectedorganizations list depending on your skill set.

http://socghop.appspot.com/

See what project idea fits your skill set.

Tushar Dadlani Google Summer of Code

Page 12: Google Summer of Code

Discussing your Idea

Most organizations are approachable through the mailing listand/or IRC.

Tushar Dadlani Google Summer of Code

Page 13: Google Summer of Code

Discussing your Idea

Most organizations are approachable through the mailing listand/or IRC.

If the mentor’s email address for a particular idea that you areinterested in is provided you could approach the mentordirectly with your idea.

Tushar Dadlani Google Summer of Code

Page 14: Google Summer of Code

Discussing your Idea

Most organizations are approachable through the mailing listand/or IRC.

If the mentor’s email address for a particular idea that you areinterested in is provided you could approach the mentordirectly with your idea.

DO NOT JUST COPY PASTE IDEA FROM THE IDEASPAGE. If you like a particular idea modify it and provide ideasabout implementation and a road map towards the project.

Tushar Dadlani Google Summer of Code

Page 15: Google Summer of Code

Discussing your Idea

Most organizations are approachable through the mailing listand/or IRC.

If the mentor’s email address for a particular idea that you areinterested in is provided you could approach the mentordirectly with your idea.

DO NOT JUST COPY PASTE IDEA FROM THE IDEASPAGE. If you like a particular idea modify it and provide ideasabout implementation and a road map towards the project.

Keep modifying and reviewing your idea and application basedon suggestions.

Tushar Dadlani Google Summer of Code

Page 16: Google Summer of Code

Discussing your Idea

Most organizations are approachable through the mailing listand/or IRC.

If the mentor’s email address for a particular idea that you areinterested in is provided you could approach the mentordirectly with your idea.

DO NOT JUST COPY PASTE IDEA FROM THE IDEASPAGE. If you like a particular idea modify it and provide ideasabout implementation and a road map towards the project.

Keep modifying and reviewing your idea and application basedon suggestions.

Tushar Dadlani Google Summer of Code

Page 17: Google Summer of Code

Building your project

Most of the projects have a page (generally called HOWTO)on how to setup the project development environment.

Tushar Dadlani Google Summer of Code

Page 18: Google Summer of Code

Building your project

Most of the projects have a page (generally called HOWTO)on how to setup the project development environment.

These include

Revision Control System Used or How to get the latest sources.

Tushar Dadlani Google Summer of Code

Page 19: Google Summer of Code

Building your project

Most of the projects have a page (generally called HOWTO)on how to setup the project development environment.

These include

Revision Control System Used or How to get the latest sources.Files required to build from source and how to acquire them.

Tushar Dadlani Google Summer of Code

Page 20: Google Summer of Code

Building your project

Most of the projects have a page (generally called HOWTO)on how to setup the project development environment.

These include

Revision Control System Used or How to get the latest sources.Files required to build from source and how to acquire them.Links to various issues that might arise and how to resolvethem.

Tushar Dadlani Google Summer of Code

Page 21: Google Summer of Code

Building your project

Most of the projects have a page (generally called HOWTO)on how to setup the project development environment.

These include

Revision Control System Used or How to get the latest sources.Files required to build from source and how to acquire them.Links to various issues that might arise and how to resolvethem.

Tushar Dadlani Google Summer of Code

Page 22: Google Summer of Code

Most Widely Used Version Control Systems by Open

Source Projects

GIT http://git-scm.com/

Tushar Dadlani Google Summer of Code

Page 23: Google Summer of Code

Most Widely Used Version Control Systems by Open

Source Projects

GIT http://git-scm.com/

Sub Version http://subversion.apache.org/

Tushar Dadlani Google Summer of Code

Page 24: Google Summer of Code

Most Widely Used Version Control Systems by Open

Source Projects

GIT http://git-scm.com/

Sub Version http://subversion.apache.org/

CVS http://www.nongnu.org/cvs/

Tushar Dadlani Google Summer of Code

Page 25: Google Summer of Code

Points to Remember

Tushar Dadlani Google Summer of Code

Page 26: Google Summer of Code

Points to Remember

Start Now!

Tushar Dadlani Google Summer of Code

Page 27: Google Summer of Code

Points to Remember

Start Now!

Don’t under estimate yourself.

Tushar Dadlani Google Summer of Code

Page 28: Google Summer of Code

Points to Remember

Start Now!

Don’t under estimate yourself.

Happy Coding!!!

Tushar Dadlani Google Summer of Code

Page 29: Google Summer of Code

Contact Information

Tushar [email protected]

Linux User’s Group Manipalhttp://lugmanipal.org

[email protected]://forums.lugmanipal.org

Tushar Dadlani Google Summer of Code