a framework for open source software success
DESCRIPTION
Stephen Walli, Outercurve Technical Director presents on patterns for open source success.TRANSCRIPT
![Page 1: A Framework for Open Source Software Success](https://reader033.vdocuments.mx/reader033/viewer/2022052907/559197aa1a28abe8668b46c6/html5/thumbnails/1.jpg)
Pa#erns for Open Source Success
Stephen R. Walli The Outercurve Founda7on
May 9, 2013
![Page 2: A Framework for Open Source Software Success](https://reader033.vdocuments.mx/reader033/viewer/2022052907/559197aa1a28abe8668b46c6/html5/thumbnails/2.jpg)
Orders
of
magnitude
![Page 3: A Framework for Open Source Software Success](https://reader033.vdocuments.mx/reader033/viewer/2022052907/559197aa1a28abe8668b46c6/html5/thumbnails/3.jpg)
ROTOR
500K LoC 500K Lines-‐of-‐Test Harness Ran on Windows, Mac OS X, FreeBSD One script to set environment One command to build everything One command to test it all Minimal documenta7on 24 hours later … 24 hours later again …
![Page 4: A Framework for Open Source Software Success](https://reader033.vdocuments.mx/reader033/viewer/2022052907/559197aa1a28abe8668b46c6/html5/thumbnails/4.jpg)
CommiQer(s) +
Code
![Page 5: A Framework for Open Source Software Success](https://reader033.vdocuments.mx/reader033/viewer/2022052907/559197aa1a28abe8668b46c6/html5/thumbnails/5.jpg)
Developers
CommiQers +
Code
![Page 6: A Framework for Open Source Software Success](https://reader033.vdocuments.mx/reader033/viewer/2022052907/559197aa1a28abe8668b46c6/html5/thumbnails/6.jpg)
Developers
CommiQers +
Code
![Page 7: A Framework for Open Source Software Success](https://reader033.vdocuments.mx/reader033/viewer/2022052907/559197aa1a28abe8668b46c6/html5/thumbnails/7.jpg)
Developers
Users
CommiQers +
Code
![Page 8: A Framework for Open Source Software Success](https://reader033.vdocuments.mx/reader033/viewer/2022052907/559197aa1a28abe8668b46c6/html5/thumbnails/8.jpg)
Developers
Users
CommiQers +
Code
![Page 9: A Framework for Open Source Software Success](https://reader033.vdocuments.mx/reader033/viewer/2022052907/559197aa1a28abe8668b46c6/html5/thumbnails/9.jpg)
How do you increase your user base? (How do you make it easy to install/configure/use the soZware?)
How do you encourage developers?
(How do you make it easy to build/test/experiment?)
How do you make it easy to contribute? (What do you communicate to your community)
![Page 10: A Framework for Open Source Software Success](https://reader033.vdocuments.mx/reader033/viewer/2022052907/559197aa1a28abe8668b46c6/html5/thumbnails/10.jpg)
How do you increase your user base? (How do you make it easy to install/configure/use the soZware?)
![Page 11: A Framework for Open Source Software Success](https://reader033.vdocuments.mx/reader033/viewer/2022052907/559197aa1a28abe8668b46c6/html5/thumbnails/11.jpg)
How do you increase your user base? (How do you make it easy to install/configure/use the soZware?)
Project E
xes
publish
ed
Project Install
Automated
SoZware Construc7on Ac7vi7es
Project
BugTracking
![Page 12: A Framework for Open Source Software Success](https://reader033.vdocuments.mx/reader033/viewer/2022052907/559197aa1a28abe8668b46c6/html5/thumbnails/12.jpg)
How do you increase your user base? (How do you make it easy to install/configure/use the soZware?)
Project E
xes
publish
ed
Project Install
Automated
SoZware Construc7on Ac7vi7es
Project
License
FAQs, How
to
Community Development Ac7vi7es
Project
BugTracking
Forums, Email
![Page 13: A Framework for Open Source Software Success](https://reader033.vdocuments.mx/reader033/viewer/2022052907/559197aa1a28abe8668b46c6/html5/thumbnails/13.jpg)
How do you encourage developers? (How do you make it easy to build/test/experiment?)
![Page 14: A Framework for Open Source Software Success](https://reader033.vdocuments.mx/reader033/viewer/2022052907/559197aa1a28abe8668b46c6/html5/thumbnails/14.jpg)
How do you encourage developers? (How do you make it easy to build/test/experiment?)
Project B
uild
Automated
I
Complete Src
publish
ed
Project T
est
Automated
I
SoZware Construc7on Ac7vi7es
![Page 15: A Framework for Open Source Software Success](https://reader033.vdocuments.mx/reader033/viewer/2022052907/559197aa1a28abe8668b46c6/html5/thumbnails/15.jpg)
How do you encourage developers? (How do you make it easy to build/test/experiment?)
Project B
uild
Automated
I
Complete Src
publish
ed
Project T
est
Automated
I
SoZware Construc7on Ac7vi7es Mission
Statem
ent
Comms
Plab
orm
Contrib
utoion
Guidelines
Community Development Ac7vi7es
Code
of
Cond
uct
![Page 16: A Framework for Open Source Software Success](https://reader033.vdocuments.mx/reader033/viewer/2022052907/559197aa1a28abe8668b46c6/html5/thumbnails/16.jpg)
How do you make it easy to contribute? (What do you communicate to your community)
![Page 17: A Framework for Open Source Software Success](https://reader033.vdocuments.mx/reader033/viewer/2022052907/559197aa1a28abe8668b46c6/html5/thumbnails/17.jpg)
How do you make it easy to contribute? (What do you communicate to your community)
Project B
uild
Automated
II
Project T
est
Automated
II
Basic
Arch
Descrip
7on
SoZware Construc7on Ac7vi7es
![Page 18: A Framework for Open Source Software Success](https://reader033.vdocuments.mx/reader033/viewer/2022052907/559197aa1a28abe8668b46c6/html5/thumbnails/18.jpg)
How do you make it easy to contribute? (What do you communicate to your community)
Project B
uild
Automated
II
Project T
est
Automated
II
Basic
Arch
Descrip
7on
SoZware Construc7on Ac7vi7es
Governance
Even
ts
Community Development Ac7vi7es
![Page 19: A Framework for Open Source Software Success](https://reader033.vdocuments.mx/reader033/viewer/2022052907/559197aa1a28abe8668b46c6/html5/thumbnails/19.jpg)
How do you make it easy to contribute? (What do you communicate to your COMMERCIAL community)
Project
License
Proven
ance
Tracking
Repo
sitories
Protected
Depe
nden
cies
Documen
ted
Contrib
u7on
s Au
diQed
Proven
ance
Managem
ent
CommiQers
Inde
mnifie
d
CommiQer
Governance
Tradem
ark
Managem
ent
IP Management Ac7vi7es
![Page 20: A Framework for Open Source Software Success](https://reader033.vdocuments.mx/reader033/viewer/2022052907/559197aa1a28abe8668b46c6/html5/thumbnails/20.jpg)
O
pen Source Com
mun
ity Pa#
erns
Project E
xes
publish
ed
Project B
uild
Automated
I
Project Install
Automated
Complete Src
publish
ed
Project
BugTracking
Project B
uild
Automated
II
Project T
est
Automated
I
Project T
est
Automated
II
Basic
Arch
Descrip
7on
Project
License
Project
License
Mission
Statem
ent
Code
of
Cond
uct
Forums, Email
Comms
Plab
orm
FAQs, How
to
Governance
Contrib
utoion
Guidelines
Even
ts
Proven
ance
Tracking
Repo
sitories
Protected
Depe
nden
cies
Documen
ted
Contrib
u7on
s Au
diQed
Proven
ance
Managem
ent
CommiQers
Inde
mnifie
d
CommiQer
Governance
Tradem
ark
Managem
ent
IP Management Ac7vi7es
Community Development
SoZware Construc7on Maturity
![Page 21: A Framework for Open Source Software Success](https://reader033.vdocuments.mx/reader033/viewer/2022052907/559197aa1a28abe8668b46c6/html5/thumbnails/21.jpg)
Developers
Users
CommiQers +
Code
![Page 22: A Framework for Open Source Software Success](https://reader033.vdocuments.mx/reader033/viewer/2022052907/559197aa1a28abe8668b46c6/html5/thumbnails/22.jpg)
Developers
Users
CommiQers +
Code
Books
Contractors
Products
Distribu2ons
Consul2ng
Training
Support
Building the Ecosystem
![Page 23: A Framework for Open Source Software Success](https://reader033.vdocuments.mx/reader033/viewer/2022052907/559197aa1a28abe8668b46c6/html5/thumbnails/23.jpg)
Plan Forward
• This is a Work-‐in-‐Progress • Github • Atlas (asciiDoc and Markdown) • Run as an open source project • Crea7ve Commons Licensed • Designed/developed to be as inclusive as possible