SlideShare una empresa de Scribd logo
1 de 24
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	
  

Más contenido relacionado

Destacado

Destacado (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 a 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 excuseTodd 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 CIIOpen Source Experience
 
Life of a Wookie
Life of a WookieLife of a Wookie
Life of a Wookiescottw
 
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 SessionDocker, 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'16Kangaroot
 
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 GeospatialArnulf 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 DemoBoyd 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 ProductsBrian 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 BadgerReact 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
 
Agile Seaside
Agile SeasideAgile Seaside
Agile SeasideESUG
 
Seaside — Agile Software Development
Seaside — Agile Software DevelopmentSeaside — Agile Software Development
Seaside — Agile Software DevelopmentLukas Renggli
 
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, SKDavid Wesst
 
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 DevelopmentCraig Randall
 

Similar a 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 ...
 
Agile Seaside
Agile SeasideAgile Seaside
Agile Seaside
 
Seaside — Agile Software Development
Seaside — Agile Software DevelopmentSeaside — Agile Software Development
Seaside — Agile Software Development
 
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
 

Más de 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 GovernanceStephen 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 SoftwareStephen 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 ModelStephen 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 ModelStephen Walli
 
Docker Seattle Meetup, May 2017
Docker Seattle Meetup, May 2017Docker Seattle Meetup, May 2017
Docker Seattle Meetup, May 2017Stephen 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 YouStephen Walli
 
The Trouble with Open Source Software
The Trouble with Open Source SoftwareThe Trouble with Open Source Software
The Trouble with Open Source SoftwareStephen 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 TruthsStephen 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 DiscussionStephen 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 FoundationStephen 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 FoundationStephen Walli
 
FOSS Foundations Enable Community Growth
FOSS Foundations Enable Community GrowthFOSS Foundations Enable Community Growth
FOSS Foundations Enable Community GrowthStephen 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 LessonStephen Walli
 

Más de 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
 

Último

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 

Último (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

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