Succeeding in the Google Summer of Code as a large project

8

Click here to load reader

description

The Google Summer of Code (GSoC) has been a huge boon to the world of free and open-source software, and to Gentoo Linux in particular. In this talk, I'm going to share some of our successes, like how we manage 15–20 simultaneous internships and how we recruit a very large proportion of our students to continue as Gentoo developers.

Transcript of Succeeding in the Google Summer of Code as a large project

Page 1: Succeeding in the Google Summer of Code as a large project

Succeeding in the Google Summer of Code as a large project

OR

Make your mentoring full of win

Donnie BerkholzCouncil Member, Gentoo LinuxAnalyst, RedMonk@dberkholz

Page 2: Succeeding in the Google Summer of Code as a large project

Gentoo's GSoC statistics

●2006 10/14 pass 7/10 developers●2007 8/9 pass 2/8 developers●2008 5/6 pass 1/5 developers●2009 6/7 pass 4/6 developers●2010 16/19 pass 11/16 developers●2011 14/15 pass ??/14 developers

Page 3: Succeeding in the Google Summer of Code as a large project

0. 0. SetSet goals & goals & measuremeasure progress progress0. 0. SetSet goals & goals & measuremeasure progress progress

Flickr: koenvereeken

Page 4: Succeeding in the Google Summer of Code as a large project

Flickr: mount_otz

1. Establish the 1. Establish the expectationexpectation that most contributors become that most contributors become long-term developerslong-term developers

1. Establish the 1. Establish the expectationexpectation that most contributors become that most contributors become long-term developerslong-term developers

Page 5: Succeeding in the Google Summer of Code as a large project

Flickr: kalandrakas

2. Make them 2. Make them interact as a true interact as a true communitycommunity member, member, not through a not through a mentor's mentor's conduitconduit

2. Make them 2. Make them interact as a true interact as a true communitycommunity member, member, not through a not through a mentor's mentor's conduitconduit

Page 6: Succeeding in the Google Summer of Code as a large project

Flickr: hashir

3. Don't let 3. Don't let them them slipslip away. away. Sometimes, Sometimes, all you have all you have to do is to do is askask..

3. Don't let 3. Don't let them them slipslip away. away. Sometimes, Sometimes, all you have all you have to do is to do is askask..

Page 7: Succeeding in the Google Summer of Code as a large project

Steps to mentoring success

0. Choose and track goals1. Set expectations2. Interact as a community3. Maintain the connection

Page 8: Succeeding in the Google Summer of Code as a large project

Donnie BerkholzCouncil Member, Gentoo LinuxAnalyst, RedMonk@dberkholz