Summer of Code & Highly Open Participation Contest: How - - PowerPoint PPT Presentation

summer of code highly open participation contest how
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Summer of Code & Highly Open Participation Contest: How successful is GNOME?

Daniel G. Siegel & Andre Č. Klapper

slide-2
SLIDE 2

What's that?

slide-3
SLIDE 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

slide-4
SLIDE 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

slide-5
SLIDE 5

Motivation

  • Money
  • Interest in FLOSS
  • Google
slide-6
SLIDE 6

Obstacles for participants

  • Unknown workflows & rules inside the projects
  • Technical learning process and technical issues
  • Producing and applying a patch
  • Parents
slide-7
SLIDE 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)

slide-8
SLIDE 8

GHOP Task Example

  • Title
  • Benefits
  • Requirements (e.g. C, Python,

DBus, SVN)

  • Resources
  • Primary contact
slide-9
SLIDE 9

Successful?

Depends. Let's see...

slide-10
SLIDE 10

GSoC

  • Avg. 20-30 students
  • Avg. 1 student drops out
slide-11
SLIDE 11
slide-12
SLIDE 12

Problem: Integration

slide-13
SLIDE 13

Integration Ratio

2008 2007 2006

5 10 15 20 25 30

IN IN IN OUT OUT OUT

slide-14
SLIDE 14

Problems

  • After the Summer?
  • Money
  • School
  • People joining project
  • Accepting the patches
  • Stability of software
slide-15
SLIDE 15

GHOP

  • At the beginning: 44 tasks
  • Total: 113 tasks (includes Deleted ones)
slide-16
SLIDE 16

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
slide-17
SLIDE 17

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)
slide-18
SLIDE 18

Review times for patches

  • FLOSS: Can take months / bitrot
  • GHOP Students blocked as only one

assignment possible per time

slide-19
SLIDE 19

Results

  • Total tasks

113

  • Completed tasks

85

  • Claimed

7

  • Open

1

  • Unclaimed

6

  • Deleted

14 (e.g. Distro specific; lacked clear deliverables)

slide-20
SLIDE 20

Drop/Change Ratio

  • Out of 113 GHOP tasks, 20 tasks got the

assignee changed at least once

  • Realistic skills & time estimation of applicants?
slide-21
SLIDE 21

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)

slide-22
SLIDE 22

GHOP Winners

  • Winner: Patrick Hulin
  • Runners up:

David Turner, Natan Yellin, Philipp Kerling

slide-23
SLIDE 23

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

slide-24
SLIDE 24