SlideShare a Scribd company logo
Pa#erns	
  for	
  Open	
  Source	
  Success	
  
Stephen	
  R.	
  Walli	
  
The	
  Outercurve	
  Founda7on	
  
May	
  9,	
  2013	
  
Orders	
  
of	
  
magnitude	
  
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	
  …	
  	
  
CommiQer(s)	
  
+	
  
Code	
  
Developers	
  
CommiQers	
  
+	
  
Code	
  
Developers	
  
CommiQers	
  
+	
  
Code	
  
Developers	
  
Users	
  
CommiQers	
  
+	
  
Code	
  
Developers	
  
Users	
  
CommiQers	
  
+	
  
Code	
  
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)	
  
How	
  do	
  you	
  increase	
  your	
  user	
  base?	
  
(How	
  do	
  you	
  make	
  it	
  easy	
  to	
  install/configure/use	
  the	
  soZware?)	
  
	
  
How	
  do	
  you	
  increase	
  your	
  user	
  base?	
  
(How	
  do	
  you	
  make	
  it	
  easy	
  to	
  install/configure/use	
  the	
  soZware?)	
  
	
  
Project	
  Exes	
  
published	
  
Project	
  Install	
  
Automated	
  
SoZware	
  Construc7on	
  Ac7vi7es	
  
Project	
  
BugTracking	
  
How	
  do	
  you	
  increase	
  your	
  user	
  base?	
  
(How	
  do	
  you	
  make	
  it	
  easy	
  to	
  install/configure/use	
  the	
  soZware?)	
  
	
  
Project	
  Exes	
  
published	
  
Project	
  Install	
  
Automated	
  
SoZware	
  Construc7on	
  Ac7vi7es	
  
Project	
  
License	
  
FAQs,	
  Howto	
  
Community	
  Development	
  Ac7vi7es	
  	
  
Project	
  
BugTracking	
  Forums,	
  Email	
  
How	
  do	
  you	
  encourage	
  developers?	
  
(How	
  do	
  you	
  make	
  it	
  easy	
  to	
  build/test/experiment?)	
  
	
  
	
  
How	
  do	
  you	
  encourage	
  developers?	
  
(How	
  do	
  you	
  make	
  it	
  easy	
  to	
  build/test/experiment?)	
  
	
  
	
  
Project	
  Build	
  
Automated	
  I	
  
Complete	
  Src	
  
published	
  
Project	
  Test	
  
Automated	
  I	
  
SoZware	
  Construc7on	
  Ac7vi7es	
  
How	
  do	
  you	
  encourage	
  developers?	
  
(How	
  do	
  you	
  make	
  it	
  easy	
  to	
  build/test/experiment?)	
  
	
  
	
  
Project	
  Build	
  
Automated	
  I	
  
Complete	
  Src	
  
published	
  
Project	
  Test	
  
Automated	
  I	
  
SoZware	
  Construc7on	
  Ac7vi7es	
  
Mission	
  
Statement	
  
Comms	
  
Plaborm	
  
Contributoion
Guidelines	
  
Community	
  Development	
  Ac7vi7es	
  	
  
Code	
  of	
  
Conduct	
  
How	
  do	
  you	
  make	
  it	
  easy	
  to	
  contribute?	
  
(What	
  do	
  you	
  communicate	
  to	
  your	
  community)	
  
How	
  do	
  you	
  make	
  it	
  easy	
  to	
  contribute?	
  
(What	
  do	
  you	
  communicate	
  to	
  your	
  community)	
  
Project	
  Build	
  
Automated	
  II	
  
Project	
  Test	
  
Automated	
  II	
  
Basic	
  Arch	
  
Descrip7on	
  
SoZware	
  Construc7on	
  Ac7vi7es	
  
How	
  do	
  you	
  make	
  it	
  easy	
  to	
  contribute?	
  
(What	
  do	
  you	
  communicate	
  to	
  your	
  community)	
  
Project	
  Build	
  
Automated	
  II	
  
Project	
  Test	
  
Automated	
  II	
  
Basic	
  Arch	
  
Descrip7on	
  
SoZware	
  Construc7on	
  Ac7vi7es	
  
Governance	
  
Events	
  
Community	
  Development	
  Ac7vi7es	
  	
  
How	
  do	
  you	
  make	
  it	
  easy	
  to	
  contribute?	
  
(What	
  do	
  you	
  communicate	
  to	
  your	
  COMMERCIAL	
  community)	
  
Project	
  
License	
  
Provenance	
  
Tracking	
  
Repositories	
  
Protected	
  
Dependencies	
  
Documented	
  
Contribu7ons	
  
AudiQed	
  	
  
Provenance	
  
Management	
  
CommiQers	
  
Indemnified	
  
CommiQer	
  
Governance	
  
Trademark	
  
Management	
  
IP	
  Management	
  Ac7vi7es	
  	
  
 	
  	
  	
  	
  	
  	
  	
  Open	
  Source	
  Community	
  Pa#erns	
  
Project	
  Exes	
  
published	
  
Project	
  Build	
  
Automated	
  I	
  
Project	
  Install	
  
Automated	
  
Complete	
  Src	
  
published	
  
Project	
  
BugTracking	
  
Project	
  Build	
  
Automated	
  II	
  
Project	
  Test	
  
Automated	
  I	
  
Project	
  Test	
  
Automated	
  II	
  
Basic	
  Arch	
  
Descrip7on	
  
Project	
  
License	
  
Project	
  
License	
  
Mission	
  
Statement	
  
Code	
  of	
  
Conduct	
  
Forums,	
  Email	
  
Comms	
  
Plaborm	
  
FAQs,	
  Howto	
  
Governance	
  
Contributoion
Guidelines	
  
Events	
  
Provenance	
  
Tracking	
  
Repositories	
  
Protected	
  
Dependencies	
  
Documented	
  
Contribu7ons	
  
AudiQed	
  	
  
Provenance	
  
Management	
  
CommiQers	
  
Indemnified	
  
CommiQer	
  
Governance	
  
Trademark	
  
Management	
  
IP	
  Management	
  Ac7vi7es	
  	
  
Community	
  Development	
  	
  
SoZware	
  Construc7on	
  Maturity	
  
Developers	
  
Users	
  
CommiQers	
  
+	
  
Code	
  
Developers	
  
Users	
  
CommiQers	
  
+	
  
Code	
  
Books	
  
Contractors	
  
Products	
  
Distribu2ons	
  
Consul2ng	
  
Training	
  
Support	
  
Building	
  the	
  Ecosystem	
  
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	
  
Ques@ons	
  &	
  Comments	
  
Stephen	
  R	
  Walli	
  
swalli@outercurve.org	
  
@stephenrwalli	
  

More Related Content

Viewers also liked

Presentación12
Presentación12Presentación12
Presentación12
Josephhhh
 
Proceso lineal y proceso intermitente
Proceso lineal y proceso intermitenteProceso lineal y proceso intermitente
Proceso lineal y proceso intermitente
alvarobj9015
 
El jabòn
El jabònEl jabòn
Presentacion canal
Presentacion canalPresentacion canal
Presentacion canal
ivancoachdevida
 
F2,p2 análisis sitio web
F2,p2 análisis sitio webF2,p2 análisis sitio web
F2,p2 análisis sitio web
marianaregla
 
Puerta de oro_de_la_amazonia_colombiana-voz
Puerta de oro_de_la_amazonia_colombiana-vozPuerta de oro_de_la_amazonia_colombiana-voz
Puerta de oro_de_la_amazonia_colombiana-voz
Yudy Rosas
 
Chocodulandia catalogo (1)
Chocodulandia catalogo (1)Chocodulandia catalogo (1)
Chocodulandia catalogo (1)
yajasilvana
 
Neymar
NeymarNeymar
Neymar
Mimi Xiruka
 
Presentación escuela people
Presentación escuela peoplePresentación escuela people
Presentación escuela people
Adolfo Guerra
 
Control de lectura itu
Control de lectura  ituControl de lectura  itu
Control de lectura itu
Amarilis Anaya Laupa
 
Humano metálico (1995 1997)
Humano metálico (1995 1997)Humano metálico (1995 1997)
Humano metálico (1995 1997)
lulichm
 
Carrera magisterial
Carrera magisterialCarrera magisterial
Carrera magisterial
cinexxceso
 
Trabajo grupal tic
Trabajo grupal ticTrabajo grupal tic
Trabajo grupal tic
madeinangel
 
Bryan45
Bryan45Bryan45
Bryan45
BRYANMOROCHO
 
El metro de quito
El metro de quitoEl metro de quito
El metro de quito
ZpuTedy
 
Fase 1 fernando.jaramillo
Fase 1 fernando.jaramilloFase 1 fernando.jaramillo
Fase 1 fernando.jaramillo
ferjaher
 
00076597
0007659700076597
00076597
Andres_Gualy
 
Otto
OttoOtto
Expositor Charlas Motivacionales | Perú
Expositor Charlas Motivacionales | PerúExpositor Charlas Motivacionales | Perú
Expositor Charlas Motivacionales | Perú
Talleres Motivacionales Carlos de la Rosa Vidal
 
Sto. tomas demostración-existencia-dios
Sto. tomas demostración-existencia-diosSto. tomas demostración-existencia-dios
Sto. tomas demostración-existencia-dios
Victor Vazquez
 

Viewers also liked (20)

Presentación12
Presentación12Presentación12
Presentación12
 
Proceso lineal y proceso intermitente
Proceso lineal y proceso intermitenteProceso lineal y proceso intermitente
Proceso lineal y proceso intermitente
 
El jabòn
El jabònEl jabòn
El jabòn
 
Presentacion canal
Presentacion canalPresentacion canal
Presentacion canal
 
F2,p2 análisis sitio web
F2,p2 análisis sitio webF2,p2 análisis sitio web
F2,p2 análisis sitio web
 
Puerta de oro_de_la_amazonia_colombiana-voz
Puerta de oro_de_la_amazonia_colombiana-vozPuerta de oro_de_la_amazonia_colombiana-voz
Puerta de oro_de_la_amazonia_colombiana-voz
 
Chocodulandia catalogo (1)
Chocodulandia catalogo (1)Chocodulandia catalogo (1)
Chocodulandia catalogo (1)
 
Neymar
NeymarNeymar
Neymar
 
Presentación escuela people
Presentación escuela peoplePresentación escuela people
Presentación escuela people
 
Control de lectura itu
Control de lectura  ituControl de lectura  itu
Control de lectura itu
 
Humano metálico (1995 1997)
Humano metálico (1995 1997)Humano metálico (1995 1997)
Humano metálico (1995 1997)
 
Carrera magisterial
Carrera magisterialCarrera magisterial
Carrera magisterial
 
Trabajo grupal tic
Trabajo grupal ticTrabajo grupal tic
Trabajo grupal tic
 
Bryan45
Bryan45Bryan45
Bryan45
 
El metro de quito
El metro de quitoEl metro de quito
El metro de quito
 
Fase 1 fernando.jaramillo
Fase 1 fernando.jaramilloFase 1 fernando.jaramillo
Fase 1 fernando.jaramillo
 
00076597
0007659700076597
00076597
 
Otto
OttoOtto
Otto
 
Expositor Charlas Motivacionales | Perú
Expositor Charlas Motivacionales | PerúExpositor Charlas Motivacionales | Perú
Expositor Charlas Motivacionales | Perú
 
Sto. tomas demostración-existencia-dios
Sto. tomas demostración-existencia-diosSto. tomas demostración-existencia-dios
Sto. tomas demostración-existencia-dios
 

Similar to Patterns for Open Source Success

DevOps and the C64: what's your excuse
DevOps and the C64: what's your excuseDevOps and the C64: what's your excuse
DevOps and the C64: what's your excuse
Todd Whitehead
 
Badge des bonnes pratiques OpenSSF de la CII
Badge des bonnes pratiques OpenSSF de la CIIBadge des bonnes pratiques OpenSSF de la CII
Badge des bonnes pratiques OpenSSF de la CII
Open Source Experience
 
Life of a Wookie
Life of a WookieLife of a Wookie
Life of a Wookie
scottw
 
DockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General SessionDockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General Session
Docker, Inc.
 
Automation and Developer Infrastructure — Empowering Engineers to Move from I...
Automation and Developer Infrastructure — Empowering Engineers to Move from I...Automation and Developer Infrastructure — Empowering Engineers to Move from I...
Automation and Developer Infrastructure — Empowering Engineers to Move from I...
indeedeng
 
5/ GitHub Inner Source @ OPEN'16
5/ GitHub Inner Source @ OPEN'165/ GitHub Inner Source @ OPEN'16
5/ GitHub Inner Source @ OPEN'16
Kangaroot
 
Do's and don'ts for continuous delivery
Do's and don'ts for continuous deliveryDo's and don'ts for continuous delivery
Do's and don'ts for continuous delivery
Michael Athiwat Wongwaisayawan
 
The OSGeo Foundation: Professionally Leveraging Open Source Geospatial
The OSGeo Foundation: Professionally Leveraging Open Source GeospatialThe OSGeo Foundation: Professionally Leveraging Open Source Geospatial
The OSGeo Foundation: Professionally Leveraging Open Source Geospatial
Arnulf Christl
 
Step away from that knife!
Step away from that knife!Step away from that knife!
Step away from that knife!
Michael Goetz
 
Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates
Liran Levy
 
StackEngine Problem Space Demo
StackEngine Problem Space DemoStackEngine Problem Space Demo
StackEngine Problem Space Demo
Boyd Hemphill
 
Fundamentals of Using Open Source Code to Build Products
Fundamentals of Using Open Source Code to Build ProductsFundamentals of Using Open Source Code to Build Products
Fundamentals of Using Open Source Code to Build Products
Brian Warner
 
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
André Goliath
 
Meet Microplatforms. Stuart Harris, Red Badger
Meet Microplatforms. Stuart Harris, Red BadgerMeet Microplatforms. Stuart Harris, Red Badger
Meet Microplatforms. Stuart Harris, Red Badger
React London Community
 
Backstage l'Internal Developer Portal Open Source per una migliore Developer ...
Backstage l'Internal Developer Portal Open Source per una migliore Developer ...Backstage l'Internal Developer Portal Open Source per una migliore Developer ...
Backstage l'Internal Developer Portal Open Source per una migliore Developer ...
Commit University
 
Seaside — Agile Software Development
Seaside — Agile Software DevelopmentSeaside — Agile Software Development
Seaside — Agile Software Development
Lukas Renggli
 
Agile Seaside
Agile SeasideAgile Seaside
Agile Seaside
ESUG
 
HTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SK
HTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SKHTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SK
HTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SK
David Wesst
 
Ng spain
Ng spainNg spain
Strengthening Adobe’s Enterprise Platform with Day Software and Open Development
Strengthening Adobe’s Enterprise Platform with Day Software and Open DevelopmentStrengthening Adobe’s Enterprise Platform with Day Software and Open Development
Strengthening Adobe’s Enterprise Platform with Day Software and Open Development
Craig Randall
 

Similar to Patterns for Open Source Success (20)

DevOps and the C64: what's your excuse
DevOps and the C64: what's your excuseDevOps and the C64: what's your excuse
DevOps and the C64: what's your excuse
 
Badge des bonnes pratiques OpenSSF de la CII
Badge des bonnes pratiques OpenSSF de la CIIBadge des bonnes pratiques OpenSSF de la CII
Badge des bonnes pratiques OpenSSF de la CII
 
Life of a Wookie
Life of a WookieLife of a Wookie
Life of a Wookie
 
DockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General SessionDockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General Session
 
Automation and Developer Infrastructure — Empowering Engineers to Move from I...
Automation and Developer Infrastructure — Empowering Engineers to Move from I...Automation and Developer Infrastructure — Empowering Engineers to Move from I...
Automation and Developer Infrastructure — Empowering Engineers to Move from I...
 
5/ GitHub Inner Source @ OPEN'16
5/ GitHub Inner Source @ OPEN'165/ GitHub Inner Source @ OPEN'16
5/ GitHub Inner Source @ OPEN'16
 
Do's and don'ts for continuous delivery
Do's and don'ts for continuous deliveryDo's and don'ts for continuous delivery
Do's and don'ts for continuous delivery
 
The OSGeo Foundation: Professionally Leveraging Open Source Geospatial
The OSGeo Foundation: Professionally Leveraging Open Source GeospatialThe OSGeo Foundation: Professionally Leveraging Open Source Geospatial
The OSGeo Foundation: Professionally Leveraging Open Source Geospatial
 
Step away from that knife!
Step away from that knife!Step away from that knife!
Step away from that knife!
 
Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates
 
StackEngine Problem Space Demo
StackEngine Problem Space DemoStackEngine Problem Space Demo
StackEngine Problem Space Demo
 
Fundamentals of Using Open Source Code to Build Products
Fundamentals of Using Open Source Code to Build ProductsFundamentals of Using Open Source Code to Build Products
Fundamentals of Using Open Source Code to Build Products
 
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
 
Meet Microplatforms. Stuart Harris, Red Badger
Meet Microplatforms. Stuart Harris, Red BadgerMeet Microplatforms. Stuart Harris, Red Badger
Meet Microplatforms. Stuart Harris, Red Badger
 
Backstage l'Internal Developer Portal Open Source per una migliore Developer ...
Backstage l'Internal Developer Portal Open Source per una migliore Developer ...Backstage l'Internal Developer Portal Open Source per una migliore Developer ...
Backstage l'Internal Developer Portal Open Source per una migliore Developer ...
 
Seaside — Agile Software Development
Seaside — Agile Software DevelopmentSeaside — Agile Software Development
Seaside — Agile Software Development
 
Agile Seaside
Agile SeasideAgile Seaside
Agile Seaside
 
HTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SK
HTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SKHTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SK
HTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SK
 
Ng spain
Ng spainNg spain
Ng spain
 
Strengthening Adobe’s Enterprise Platform with Day Software and Open Development
Strengthening Adobe’s Enterprise Platform with Day Software and Open DevelopmentStrengthening Adobe’s Enterprise Platform with Day Software and Open Development
Strengthening Adobe’s Enterprise Platform with Day Software and Open Development
 

More from Stephen Walli

Avoiding Maslow’s Hammer: Or the Problem of the Birmingham Screwdriver in Ope...
Avoiding Maslow’s Hammer: Or the Problem of the Birmingham Screwdriver in Ope...Avoiding Maslow’s Hammer: Or the Problem of the Birmingham Screwdriver in Ope...
Avoiding Maslow’s Hammer: Or the Problem of the Birmingham Screwdriver in Ope...
Stephen Walli
 
Minimum Viable Governance
Minimum Viable GovernanceMinimum Viable Governance
Minimum Viable Governance
Stephen Walli
 
Software Freedom in a Post Open Source World
Software Freedom in a Post Open Source World Software Freedom in a Post Open Source World
Software Freedom in a Post Open Source World
Stephen Walli
 
Sustaining Open Source Software
Sustaining Open Source SoftwareSustaining Open Source Software
Sustaining Open Source Software
Stephen Walli
 
SCaLE 17x There is [Still] NO Open Source Business Model
SCaLE 17x There is [Still] NO Open Source Business ModelSCaLE 17x There is [Still] NO Open Source Business Model
SCaLE 17x There is [Still] NO Open Source Business Model
Stephen Walli
 
The Democratization of Software (SeaGL 2018)
The Democratization of Software (SeaGL 2018)The Democratization of Software (SeaGL 2018)
The Democratization of Software (SeaGL 2018)
Stephen Walli
 
There is NO Open Source Business Model
There is NO Open Source Business ModelThere is NO Open Source Business Model
There is NO Open Source Business Model
Stephen Walli
 
Docker Seattle Meetup, May 2017
Docker Seattle Meetup, May 2017Docker Seattle Meetup, May 2017
Docker Seattle Meetup, May 2017
Stephen Walli
 
Ask Not What Your Community Can Do For You
Ask Not What Your Community Can Do For YouAsk Not What Your Community Can Do For You
Ask Not What Your Community Can Do For You
Stephen Walli
 
The Trouble with Open Source Software
The Trouble with Open Source SoftwareThe Trouble with Open Source Software
The Trouble with Open Source Software
Stephen Walli
 
Freeloaders are Essential and Other Open Source Product Truths
Freeloaders are Essential and Other Open Source Product TruthsFreeloaders are Essential and Other Open Source Product Truths
Freeloaders are Essential and Other Open Source Product Truths
Stephen Walli
 
Turning Pets into Cattle: A Demonstration to Provoke Discussion
Turning Pets into Cattle: A Demonstration to Provoke DiscussionTurning Pets into Cattle: A Demonstration to Provoke Discussion
Turning Pets into Cattle: A Demonstration to Provoke Discussion
Stephen Walli
 
The Evolution of the Open Source Software Foundation
The Evolution of the Open Source Software FoundationThe Evolution of the Open Source Software Foundation
The Evolution of the Open Source Software Foundation
Stephen Walli
 
The Rise and Evolution of the Open Source Software Foundation
The Rise and Evolution of the Open Source Software FoundationThe Rise and Evolution of the Open Source Software Foundation
The Rise and Evolution of the Open Source Software Foundation
Stephen Walli
 
FOSS Foundations Enable Community Growth
FOSS Foundations Enable Community GrowthFOSS Foundations Enable Community Growth
FOSS Foundations Enable Community Growth
Stephen Walli
 
Symbian: collaboration, open, closed, dead?
Symbian: collaboration, open, closed, dead?Symbian: collaboration, open, closed, dead?
Symbian: collaboration, open, closed, dead?
Stephen Walli
 
Open Source Software Economics, Standards, and IP in One Lesson
Open Source Software Economics, Standards, and IP in One LessonOpen Source Software Economics, Standards, and IP in One Lesson
Open Source Software Economics, Standards, and IP in One Lesson
Stephen Walli
 

More from Stephen Walli (17)

Avoiding Maslow’s Hammer: Or the Problem of the Birmingham Screwdriver in Ope...
Avoiding Maslow’s Hammer: Or the Problem of the Birmingham Screwdriver in Ope...Avoiding Maslow’s Hammer: Or the Problem of the Birmingham Screwdriver in Ope...
Avoiding Maslow’s Hammer: Or the Problem of the Birmingham Screwdriver in Ope...
 
Minimum Viable Governance
Minimum Viable GovernanceMinimum Viable Governance
Minimum Viable Governance
 
Software Freedom in a Post Open Source World
Software Freedom in a Post Open Source World Software Freedom in a Post Open Source World
Software Freedom in a Post Open Source World
 
Sustaining Open Source Software
Sustaining Open Source SoftwareSustaining Open Source Software
Sustaining Open Source Software
 
SCaLE 17x There is [Still] NO Open Source Business Model
SCaLE 17x There is [Still] NO Open Source Business ModelSCaLE 17x There is [Still] NO Open Source Business Model
SCaLE 17x There is [Still] NO Open Source Business Model
 
The Democratization of Software (SeaGL 2018)
The Democratization of Software (SeaGL 2018)The Democratization of Software (SeaGL 2018)
The Democratization of Software (SeaGL 2018)
 
There is NO Open Source Business Model
There is NO Open Source Business ModelThere is NO Open Source Business Model
There is NO Open Source Business Model
 
Docker Seattle Meetup, May 2017
Docker Seattle Meetup, May 2017Docker Seattle Meetup, May 2017
Docker Seattle Meetup, May 2017
 
Ask Not What Your Community Can Do For You
Ask Not What Your Community Can Do For YouAsk Not What Your Community Can Do For You
Ask Not What Your Community Can Do For You
 
The Trouble with Open Source Software
The Trouble with Open Source SoftwareThe Trouble with Open Source Software
The Trouble with Open Source Software
 
Freeloaders are Essential and Other Open Source Product Truths
Freeloaders are Essential and Other Open Source Product TruthsFreeloaders are Essential and Other Open Source Product Truths
Freeloaders are Essential and Other Open Source Product Truths
 
Turning Pets into Cattle: A Demonstration to Provoke Discussion
Turning Pets into Cattle: A Demonstration to Provoke DiscussionTurning Pets into Cattle: A Demonstration to Provoke Discussion
Turning Pets into Cattle: A Demonstration to Provoke Discussion
 
The Evolution of the Open Source Software Foundation
The Evolution of the Open Source Software FoundationThe Evolution of the Open Source Software Foundation
The Evolution of the Open Source Software Foundation
 
The Rise and Evolution of the Open Source Software Foundation
The Rise and Evolution of the Open Source Software FoundationThe Rise and Evolution of the Open Source Software Foundation
The Rise and Evolution of the Open Source Software Foundation
 
FOSS Foundations Enable Community Growth
FOSS Foundations Enable Community GrowthFOSS Foundations Enable Community Growth
FOSS Foundations Enable Community Growth
 
Symbian: collaboration, open, closed, dead?
Symbian: collaboration, open, closed, dead?Symbian: collaboration, open, closed, dead?
Symbian: collaboration, open, closed, dead?
 
Open Source Software Economics, Standards, and IP in One Lesson
Open Source Software Economics, Standards, and IP in One LessonOpen Source Software Economics, Standards, and IP in One Lesson
Open Source Software Economics, Standards, and IP in One Lesson
 

Recently uploaded

GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
LizaNolte
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
Ajin Abraham
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
christinelarrosa
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
Fwdays
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
Vadym Kazulkin
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
christinelarrosa
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 

Recently uploaded (20)

GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 

Patterns for Open Source Success

  • 1. Pa#erns  for  Open  Source  Success   Stephen  R.  Walli   The  Outercurve  Founda7on   May  9,  2013  
  • 3. 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  …    
  • 9. 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)  
  • 10. How  do  you  increase  your  user  base?   (How  do  you  make  it  easy  to  install/configure/use  the  soZware?)    
  • 11. How  do  you  increase  your  user  base?   (How  do  you  make  it  easy  to  install/configure/use  the  soZware?)     Project  Exes   published   Project  Install   Automated   SoZware  Construc7on  Ac7vi7es   Project   BugTracking  
  • 12. How  do  you  increase  your  user  base?   (How  do  you  make  it  easy  to  install/configure/use  the  soZware?)     Project  Exes   published   Project  Install   Automated   SoZware  Construc7on  Ac7vi7es   Project   License   FAQs,  Howto   Community  Development  Ac7vi7es     Project   BugTracking  Forums,  Email  
  • 13. How  do  you  encourage  developers?   (How  do  you  make  it  easy  to  build/test/experiment?)      
  • 14. How  do  you  encourage  developers?   (How  do  you  make  it  easy  to  build/test/experiment?)       Project  Build   Automated  I   Complete  Src   published   Project  Test   Automated  I   SoZware  Construc7on  Ac7vi7es  
  • 15. How  do  you  encourage  developers?   (How  do  you  make  it  easy  to  build/test/experiment?)       Project  Build   Automated  I   Complete  Src   published   Project  Test   Automated  I   SoZware  Construc7on  Ac7vi7es   Mission   Statement   Comms   Plaborm   Contributoion Guidelines   Community  Development  Ac7vi7es     Code  of   Conduct  
  • 16. How  do  you  make  it  easy  to  contribute?   (What  do  you  communicate  to  your  community)  
  • 17. How  do  you  make  it  easy  to  contribute?   (What  do  you  communicate  to  your  community)   Project  Build   Automated  II   Project  Test   Automated  II   Basic  Arch   Descrip7on   SoZware  Construc7on  Ac7vi7es  
  • 18. How  do  you  make  it  easy  to  contribute?   (What  do  you  communicate  to  your  community)   Project  Build   Automated  II   Project  Test   Automated  II   Basic  Arch   Descrip7on   SoZware  Construc7on  Ac7vi7es   Governance   Events   Community  Development  Ac7vi7es    
  • 19. How  do  you  make  it  easy  to  contribute?   (What  do  you  communicate  to  your  COMMERCIAL  community)   Project   License   Provenance   Tracking   Repositories   Protected   Dependencies   Documented   Contribu7ons   AudiQed     Provenance   Management   CommiQers   Indemnified   CommiQer   Governance   Trademark   Management   IP  Management  Ac7vi7es    
  • 20.                Open  Source  Community  Pa#erns   Project  Exes   published   Project  Build   Automated  I   Project  Install   Automated   Complete  Src   published   Project   BugTracking   Project  Build   Automated  II   Project  Test   Automated  I   Project  Test   Automated  II   Basic  Arch   Descrip7on   Project   License   Project   License   Mission   Statement   Code  of   Conduct   Forums,  Email   Comms   Plaborm   FAQs,  Howto   Governance   Contributoion Guidelines   Events   Provenance   Tracking   Repositories   Protected   Dependencies   Documented   Contribu7ons   AudiQed     Provenance   Management   CommiQers   Indemnified   CommiQer   Governance   Trademark   Management   IP  Management  Ac7vi7es     Community  Development     SoZware  Construc7on  Maturity  
  • 22. Developers   Users   CommiQers   +   Code   Books   Contractors   Products   Distribu2ons   Consul2ng   Training   Support   Building  the  Ecosystem  
  • 23. 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  
  • 24. Ques@ons  &  Comments   Stephen  R  Walli   swalli@outercurve.org   @stephenrwalli