6 Replies - 1054 Views - Last Post: 20 April 2012 - 11:22 AM

#1 Learn4Life  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 10
  • Joined: 14-April 12

Open Source/Google Summer Of Code

Posted 15 April 2012 - 10:55 PM

Hello fellow Students,

since I am studying in an online University, I would like to ask if somebody has made some experience with Open Source or Google Summer Of Code. If so any hints on how to get involved in one of them. Thanks

-Daniel
Is This A Good Question/Topic? 0
  • +

Replies To: Open Source/Google Summer Of Code

#2 jon.kiparsky  Icon User is offline

  • Pancakes!
  • member icon


Reputation: 7572
  • View blog
  • Posts: 12,717
  • Joined: 19-March 11

Re: Open Source/Google Summer Of Code

Posted 16 April 2012 - 08:10 AM

No experience with Summer of Code... but I usually write a version of Hamurabi when I'm learning a new language, so I'm familiar with the Code of Sumer.

(sorry)
Was This Post Helpful? 1
  • +
  • -

#3 modi123_1  Icon User is offline

  • Suitor #2
  • member icon



Reputation: 8939
  • View blog
  • Posts: 33,521
  • Joined: 12-June 08

Re: Open Source/Google Summer Of Code

Posted 16 April 2012 - 08:26 AM

Regarding google - you pretty much head to the site and follow the instructions.

https://www.google-m...google/gsoc2012
Was This Post Helpful? 0
  • +
  • -

#4 xCraftyx  Icon User is offline

  • D.I.C Regular
  • member icon

Reputation: 11
  • View blog
  • Posts: 258
  • Joined: 13-September 08

Re: Open Source/Google Summer Of Code

Posted 17 April 2012 - 10:54 PM

I participated last summer and am in the final runnings to participate this summer. Unfortunately you've missed the Student Application deadline, which was somewhere back around April 8th I believe, but if you'd like to go for it next summer here are a few tips:

1. Do your absolute best to become super comfortable in at least one programming language. The majority of the organizations I that are accepted into GSoC generally run projects coded in C++, Java, and Python (not necessarily in that order), it that's any help. It's Open Source - there are a lot of really great developers out there and there will probably be a lot of techniques both at the code and structure level that you've never seen before; a solid handle on common data structures is also going to be super helpful. Don't be cocky about your knowledge though, it helps to join a project in a humble state of mind and just look to help, not revamp - you make friends a lot faster that way. jon.kiparsky makes a great point in this thread, and I'd highly suggest reading what he says.

2. This depends on the organization, but most of them like their students to either already be involved in the community or to at least submit patches to fix problems in their issue trackers. If you ask about any student-friendly tasks on their mailing lists, usually the core developers will be more than happy to help you find something you can manage. Last year I submitted one patch to fix a small problem and this year I've submitted two and may even need a third - it generally depends on the competition.

3. The project proposal is (obviously) pretty much the biggest component of the GSoC program - start on it and submit it EARLY! Like, the first day you can submit proposals kind of early. But don't just hack it together from some comments on an issue in their tracker - hop on IRC or their mailing list and chat with the community to see what's needed. Open Source is 100% dependent on its community and usually there are people around who will help you out. Usually the organizations will have a "GSoC Project Ideas" page for beginners, they don't expect everyone to come in with a ton of experience. The reason I say submit it early is because the earlier the mentors and organization admins can get to it, the earlier they can make suggestions and give you feedback, which only improves your proposal and increases the likelihood you'll make it in.

4. If there's one thing you need to do your best to master, it's how to use a decentralized version control system such as Git or Mecurial. There are lots of resources online (I use Pro Git all the time) for learning how to use these systems and they make your life way easier. You'll be forced to use one regardless of the organization/project you choose, and I can speak from experience (eg, last summer) that coming in without knowing much about it is rough. They're also just pretty useful for your own projects and you'll see dvcs' again in your career.

5. This may seem obvious, but it's worth mentioning: make sure you apply to an organization you like and come up with a proposal that you're legitimately interested in; it'll be a long summer if you don't.

I have to apologize for the rather lengthy post, but hopefully you'll find some of this advice helpful. It can be pretty nerve-wracking to start contributing to an open source project for the first time. but don't be afraid to ask for help. Good luck :)
Was This Post Helpful? 2
  • +
  • -

#5 ishkabible  Icon User is offline

  • spelling expret
  • member icon




Reputation: 1622
  • View blog
  • Posts: 5,709
  • Joined: 03-August 09

Re: Open Source/Google Summer Of Code

Posted 18 April 2012 - 04:01 PM

I'll be enrolling in college June; I'll have to see if that wont be too late :/
Was This Post Helpful? 0
  • +
  • -

#6 xCraftyx  Icon User is offline

  • D.I.C Regular
  • member icon

Reputation: 11
  • View blog
  • Posts: 258
  • Joined: 13-September 08

Re: Open Source/Google Summer Of Code

Posted 18 April 2012 - 05:10 PM

@ishkabible: see if you can get in touch with Carol, the one who runs the GSoC program at Google. Or just ask on the mailing list - I'm sure they'd be willing to make an exception since you'll be in college for most of the program duration.
Was This Post Helpful? 1
  • +
  • -

#7 ishkabible  Icon User is offline

  • spelling expret
  • member icon




Reputation: 1622
  • View blog
  • Posts: 5,709
  • Joined: 03-August 09

Re: Open Source/Google Summer Of Code

Posted 20 April 2012 - 11:22 AM

Looks like I missed the April sign up; also, While I enroll in June I don't start until mid August. I'm definitely still going try though :P
Was This Post Helpful? 0
  • +
  • -

Page 1 of 1