December 2009
The big picture
(in case you forgot)
What motivates
contributors
Choose a work
partner, form a
group
3
The Big Picture
The Big Picture
The Big Picture
The Big Picture
Creates
NEEDs
to
participate
& contribute
Why Open Source?
V al u
e
from
eco-
syst Open
em
Source
Tax
Value
from
extra
code
Contributions CAN significantly offset the Open Source Tax
Why go open source in the first place, if this was not true?
Open source CAN create a vibrant eco-system
more NEED to contribute even more contributions
Copyright © 2009 Symbian Foundation. 8
Owning a package is not free!!
Open Source Tax = resource is used because:
People in package specific roles spend some percentage of their
time…
Monitoring and answering questions on mailing lists,
forums, etc.
Engaging with councils and the foundation
Managing package specific resources such as Wiki’s,
backlogs, bugzilla, etc.
Negotiating with internal stake-holders (within and outside
their team)
Going to community events
Promoting their package
Keeping public and internal SCM and bug tracking systems in
sync
Deciding what features differentiate vs. collaboration
Deciding how to work with the competition
(commonly called co-opetition 1) )
1)
See http://en.wikipedia.org/wiki/Coopetition
9 Copyright © 2009 Symbian Foundation.
Contributions don’t just come
Consider the following experiences from other open source
projects (Eclipse & Apache)
If you open source it or built it, they (contributors) will come
In reality this rarely happens
If this were true, we would have much more contributions
Just look at sourceforge.com and its many dead projects
Getting Contributions = putting in effort = Higher Tax
Active evangelism, solicitation and selling your technology
You are lucky: technology managers are here to help, but they can’t do it
alone
Successful Open Source Projects =
Technology demand
= the technology is wanted
Diverse Contributions
= many contributions from many companies
Alignment between open source and commercial products
= yourself and contributors benefit from coopetition
13
Welcome!
Exercise 2
14
What motivates Contributors …
Thanking
Thank people who raise a bug, provide a patch, etc. on your
mailing list
Respond
Sometimes you won’t have time to respond immediately
That’s OK, but respond and say “I can’t do this now, but will
get back to you in 2 weeks. Remind me if I have not done so!”
Show that they are making progress re contributions
Step 2: Evangelize your
Technology
Evangelizing gets you noticed by potential contributors
Every open source community evangelizes
Not doing so puts you at a disadvantage
Creates potential connections that can lead to contributions
Nokia Examples:
Gorkem Ercan's blog on Planet Eclipse
Ariya Hidayat on Qt Labs blogroll
Ken Ryall's blog on Planet Eclipse
Channels:
Your team’s blog
Magnified through blog aggregators, e.g. Being present
http://planet.gnome.org is not enough!
Conferences Presence only gets
Talks & Panels you noticed by
Host Bird of a Feather sessions those looking
for you!
Host Community events
23
Welcome!
Exercise 3
24
Now to the
REALLY hard part
…
Step 3: Actively
recruit
contributors
Asking
companies for contributions
is NEVER enough. Companies
and individuals contribute
for a reason (a NEED). Ask yourself:
What is the
incentive for
companies to
help you?
32
Welcome! Make a
pledge
33
EPLing the code: the opportunity
There will be significant PR created by the foundation
This will create BUZZ
An excellent opportunity to launch yourself publicly as packages
(through on-line media, being at events, etc.)
By doing this you are helping yourself AND the foundation
Opportunities to ...
Evangelize your technology (and yourself)
Advertise your NEEDS
And ultimately to recruit contributors
REMEMBER:
Lack of information = Not being present
= No contributions
Wrong information = bad first impression
= impacts interaction
Lack of responsiveness = bad first impression
= impacts interaction
36