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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend