Summer of Code & Highly Open Participation Contest: How - - PowerPoint PPT Presentation
Summer of Code & Highly Open Participation Contest: How - - PowerPoint PPT Presentation
Summer of Code & Highly Open Participation Contest: How successful is GNOME? Daniel G. Siegel & Andre . Klapper What's that? What's GSoC? Stipend for coding task over the summer Since 2005 Up to 174 organizations
What's that?
What's GSoC?
- Stipend for coding task over the summer
- Since 2005
- Up to 174 organizations
- Encouraging students to get involved with open
source projects
- Student gets USD4500 for his successful
project
What's GHOP?
- Small tasks for students, each task <5 days
- Nov 27, 2007 – Feb 2008
- 10 organizations (GNOME, Drupal, Mono, ...)
- Encouraging high school students to get
involved with open source projects via small contributions
- Student gets USD100 for every three tasks
successfully completed + t-shirt
- Grand prize winners (and parents) get a trip to
Google HQ in Mountain View
Motivation
- Money
- Interest in FLOSS
Obstacles for participants
- Unknown workflows & rules inside the projects
- Technical learning process and technical issues
- Producing and applying a patch
- Parents
GHOP Task categories
- Translation ("Improve drowning $LANG
translation")
- QA
- Code (Test 5 Patches in Bugzilla, Create test
database for Glom)
- Docu (Write pangocairo tutorial; Update
screenshots)
- Outreach (GNOME Photo Album, Obsolete
project webpages)
GHOP Task Example
- Title
- Benefits
- Requirements (e.g. C, Python,
DBus, SVN)
- Resources
- Primary contact
Successful?
Depends. Let's see...
GSoC
- Avg. 20-30 students
- Avg. 1 student drops out
Problem: Integration
Integration Ratio
2008 2007 2006
5 10 15 20 25 30
IN IN IN OUT OUT OUT
Problems
- After the Summer?
- Money
- School
- People joining project
- Accepting the patches
- Stability of software
GHOP
- At the beginning: 44 tasks
- Total: 113 tasks (includes Deleted ones)
Compared to other projects
- Project:
Tasks
- GNOME:
113
- Apache:
55
- Drupal:
177
- Joomla!:
180
- MoinMoin:
115
- Mono:
84 (30 never claimed)
- Moodle:
118
- Plone:
53 (22 never claimed)
- Python:
340 (but >100 deleted before start)
- SilverStripe:208
Involved Gnomers as mentors
- 103 Tasks with owners, 25 different owners, 15
- wners filed at least 2 tickets
- mjc (gthumb)
- owen (online desktop)
- sebp (deskbar-applet)
- murray (glom)
- jhs (anjuta)
- _ke (cheese)
Review times for patches
- FLOSS: Can take months / bitrot
- GHOP Students blocked as only one
assignment possible per time
Results
- Total tasks
113
- Completed tasks
85
- Claimed
7
- Open
1
- Unclaimed
6
- Deleted
14 (e.g. Distro specific; lacked clear deliverables)
Drop/Change Ratio
- Out of 113 GHOP tasks, 20 tasks got the
assignee changed at least once
- Realistic skills & time estimation of applicants?
Integration Ratio
- Most GHOP stuff got in (small and reviewale
contributions)
- Stuff gets in if Task Owner = Reviewer
- Problems: No reviewer (e.g. obsolete project
webpages, translation team maintainer AWOL)
GHOP Winners
- Winner: Patrick Hulin
- Runners up:
David Turner, Natan Yellin, Philipp Kerling
Thanks
http://www.flickr.com/photos/72825507@N00/3539161615 http://www.flickr.com/photos/22094769@N04/3641356554 http://www.flickr.com/photos/28473961@N02/2842830409 http://www.flickr.com/photos/33229914@N00/1451223893 http://www.flickr.com/photos/12449418@N07/2127670840 http://www.flickr.com/photos/46425925@N00/403380696 http://www.flickr.com/photos/73645804@N00/2281262906 http://www.flickr.com/photos/46425925@N00/1245731744 http://www.flickr.com/photos/36317426@N00/3166122213 http://www.flickr.com/photos/32239176@N00/2647827616