SlideShare uma empresa 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	
  

Mais conteúdo relacionado

Destaque

Destaque (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
 

Semelhante 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
 

Semelhante 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
 

Mais 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
 

Mais 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

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
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
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
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
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
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
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 

Último (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
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
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

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