summer of code highly open participation contest how
play

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


  1. Summer of Code & Highly Open Participation Contest: How successful is GNOME? Daniel G. Siegel & Andre Č. Klapper

  2. What's that?

  3. 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

  4. 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

  5. Motivation ● Money ● Interest in FLOSS ● Google

  6. ● Unknown workflows & rules inside the projects ● Technical learning process and technical issues ● Producing and applying a patch ● Parents Obstacles for participants

  7. 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)

  8. GHOP Task Example ● Title ● Benefits ● Requirements (e.g. C, Python, DBus, SVN) ● Resources ● Primary contact

  9. Successful? Depends. Let's see...

  10. GSoC ● Avg. 20-30 students ● Avg. 1 student drops out

  11. Problem: Integration

  12. Integration Ratio 30 25 20 OUT OUT OUT 15 10 IN 5 IN IN 0 2008 2007 2006

  13. Problems ● After the Summer? ● Money ● School ● People joining project ● Accepting the patches ● Stability of software

  14. GHOP ● At the beginning: 44 tasks ● Total: 113 tasks (includes Deleted ones)

  15. Compared to other projects ● Project: ● Moodle: Tasks 118 ● GNOME: ● Plone: 113 53 (22 never claimed) ● Apache: 55 ● Python: 340 ● Drupal: 177 (but >100 deleted ● Joomla!: 180 before start) ● MoinMoin: 115 ● SilverStripe:208 ● Mono: 84 (30 never claimed)

  16. Involved Gnomers as mentors ● 103 Tasks with owners, 25 different owners, 15 owners filed at least 2 tickets ● mjc (gthumb) ● owen (online desktop) ● sebp (deskbar-applet) ● murray (glom) ● jhs (anjuta) ● _ke (cheese)

  17. Review times for patches ● FLOSS: Can take months / bitrot ● GHOP Students blocked as only one assignment possible per time

  18. Results ● Total tasks 113 ● Completed tasks 85 ● Claimed 7 ● Open 1 ● Unclaimed 6 ● Deleted 14 (e.g. Distro specific; lacked clear deliverables)

  19. Drop/Change Ratio ● Out of 113 GHOP tasks, 20 tasks got the assignee changed at least once ● Realistic skills & time estimation of applicants?

  20. 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)

  21. GHOP Winners ● Winner: Patrick Hulin ● Runners up: David Turner, Natan Yellin, Philipp Kerling

  22. 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

Recommend


More recommend