SlideShare una empresa de Scribd logo
1 de 71
Descargar para leer sin conexión
Créer une
communauté open source:
pourquoi? comment?
Stefane Fermigier,Abilian SAS, 4 sept. 2013
Qui je suis
I’m an open source developer
(And an entrepreneur, too...)
• Editeur d’une plateforme open source de
collaboration “entreprise 2.0” et de gestion
de l’information
• Applications métiers: CRM, RSE, MOOC,
etc.
• Marché: acteurs de l’innovation et du
développement économique, universités...
Une communauté:
pourquoi?
Source: Kathy Sierra
Source: Kathy Sierra
Source: Kathy Sierra
Source: Kathy Sierra
• Get feedback
• Get contributors
• Improve our software quality
• Generate buzz and evangelists
• Show that we do have a community
Common goals
Stratégie
open source
Evolution classique
• Software developed by communities of individuals
• Vendors begin to engage with existing open
source communities
• Vendor-dominated open source development and
distribution projects
• Corporate-dominated open source development
communities
Source: Matt Aslett, 451 Group
Modèle d’adoption
Eléments de stratégie
Pour un éditeur open source
• Software License
• Copyright Ownership
• Development Model / Community
• Revenue Generator
Marketing et
évangélisation
Site Web
• Design
• Utiliser / acheter un template “pro”
• Tendance récente:Twitter Bootstrap
• Pitch (5 lignes)
• Doit parler à des non-spécialistes
• Features / benefits
Site Web
• Définir l’audience cible
• Segmenter si nécessaire
• Progressive disclosure
• 1 minute / 5 minutes / 1 heure
• News et roadmap
• Montrer qu’il y a de l’activité
Site Web
• Liens vers les outils communautaires (cf.
infra)
• Liens vers les resources documentaires
• Doc (architecture, utilisateurs)
• Slides (SlideShare ou SpeakerDeck)
• Screencasts
Le code
• Doit être facile à trouver, à builder
(“configure ; make ; make install”)
• Comment gérer les dépendances ?
• README, INSTALL, etc.
• Note: le fichier README est devenu
crucial avec des outils comme GitHub
• Packaging (distribs Linux, Mac,Win...)
Animation
• Participation à des conférences
• Workshops
• Sprints
• Hackathons
• Club utilisateurs
Gouvernance
et modèle de développement
Modèles de gouvernance
• Vendor-led
• Concessions possibles: club utilisateur, board
plus ou moins indépendant et influent
• Community led
• Formel ou informel
• Communauté établie (“Fondation”: FSF,ASF,
Eclipse, OW2...) ou ad-hoc
Modèles de décision
dans les gouvernance communautaires
• Hiérarchie des membres
• Contributeur, committer, core committer,
• Unanimité, consensus ou BDFL ?
• Qui porte la vision ? Comment est-elle
partagée ?
• Enjeux?Vitesse d’exécution, masse
critique ?
Considérations
juridiques
Propriété du code
• Centralisée?
• Chez l’éditeur
• Au sein d’une communauté
• Ou partagée?
• Notion de contributor’s agreement
Choix des licences
• Contrat moral avec la communauté
• Tout changement risque d’être vécu de
manière traumatique
• Contraintes business
• Ex: open core, double licensing
• Copyleft / weak coplyleft / pas de copyleft
Choix des licences
• 73 licences reconnues par l’OSI, 8 “popular
and widely used or with strong communities”
• BSD, MIT, (L)GPL,APL, MPL, EPL, CDDL
• Critères importants:
• Compatibilité GPL (en général désirable)
• Compatibilité intégration avec du
propriétaire (choix)
Évolution des pratiques
FOSS 0.1
1983-1990
Photo credit: http://commons.wikimedia.org/wiki/User:Vicapowell39
Richard Stallman,
Founder of the Free
Software Movement
• The free software movement was started
in 1983 by Richard Stallman
• Most of the open source software
produced at the time was developed by
very small teams (2-3 persons), using
local development tools
• Software were distributed using tapes,
then FTP
• Marketing was mostly through word-of-
mouth
Early successes
• The GNU “operating system” (minus the
kernel) was already displacing proprietary
tools in the early 90s
• The moral and legal frameworks upon
which the free software (and later, the open
source) movement is built
• Didn’t mandate / prescribe any production
model for free software, though
Challenges
• Economic and moral questioning:
• Is it ok to make money with free
software?
• How to make the system sustainable?
• How to scale development efforts to
larger teams?
FOSS 0.9
1991-1998
• Larger scale projects start to appear,
attracting tens, then hundreds of
developers (and later, thousands)
• Tools and practices are developed, most
often on top of existing internet protocols
to address the needs of distributed
development at this scale :
• Centralized source code management
• Mailing lists or usenet forums
Successes
• Linux (1991)
• The Debian (1993) and Red Hat (1994)
distributions
• The Apache Web Server (1995)
FOSS 1.0
1998-2007
• Open source becomes the preferred term
for most free software based businesses
• The Web becomes pervasive
• Several organizations created to foster
governance of open source projects
(Apache Foundation, Eclipse Foundation,
OW2...)
• Several successful IPOs on top of the Web
1.0 bubble (Red Hat,VA Linux), Netscape
open sources the Mozilla browser...
• Real-time shared vision
• Real-time status updates
• Real-time help requests
• Self-service archives
Source: Bertrand Delacretaz, 2009
The 4 engines of collaboration
“Every successful open source project I know uses
PRIM. Every closed source project I know,
doesn't. People wonder how open source projects
manage to create high-quality products without
managers or accountability.The answer: we're
accountable to our infrastructure. PRIM is
the open source secret sauce.”
Ted Husted http://jroller.com/TedHusted/entry/prim
P = Portal (often, a Wiki)
R = Repository
I = Issue (or Bug)Tracker
M = Mailing List (+ foruM)
Software Forges, a more
integrated approach
• Sourceforge, launched in 1999 byVA
Linux, integrates all these tools in a
consistent Web (1.0) portal
• Makes it super easy for anyone (3.4 million
users currently) to start a new open source
project (324 000 as of today)
• Several similar products launched
afterwards (Collabnet,Trac, Redmine)
Works for non open
source software too...
FOSS 2.0
2008-now
Web 2.0
• Wikipedia (2001)
• Tim O’Reilly’s Architecture of Participation
(2004) and Web 2.0 (also 2004)
• Consumer Web 2.0, then Enterprise 2.0
replace older applications
• Git, and a bunch of other Distributed
Source Control Management Systems
(DSCM), appear circa 2005 to address the
need of very large distributed development
teams (1000s of developers for Linux)
• They allow for completely decentralized
development, and make it much easier
for developers to try out new ideas on
their own, then “merge” the changes with
the main development lines
Linus Torvalds, Git
creator (2005)
BTW, he invented Linux too...
• A new breed of SaaS offerings for
developpers, such as GitHub (2008) or
StackOverflow (2008), appear, leveraging
many of the characteristic features of W2.0
or E2.0 applications:
• Activity streams
• Social networking
• Tagging / folksonomies
• Votes, reputation
GitHub, like SourceForge, but more social
StackOverflow, a knowledge base based on a reputation system
Additional tools with a
social impact
• Continuous integration (with a
strong testing culture) allows distributed
development to happen with confidence
that developers don’t “break the build”
• Code review applications
Continuous integration
Code review on GitHub
Quelques conseils pratiques
dans le contexte d’un éditeur open source
People first
• Give warm welcomes to new members
• Thank contributors
• Give positive feedback
• Act quickly on new contributions (thank
you, feedback, commit)
• Never forget to give credit
(CONTRIBUTORS.txt, release notes)
Make it easy to become
a contributor
• It should be easy to add or fix a
translation, a particular bit of
documentation, a FAQ entry, etc.
• It should also be easy to contribute new
modules (add-ons)
• This is the whole idea of “The
architecure of participation”
But don’t give away
commit bit too soon
• New contributors have to go though a
learning process and build trust before
being allowed to commit directly on the
code repository
• Ask them first to submit patches on the
issue tracker
• Some legal paperwork can be required
Engage with people
• Be generic:
• Sollicit feedback (“what do you think of...?”)
• Ask for beta testers, bug reports
• Be specific:
• Link to the right places (relevant space on
issue tracker, forum, FAQ entry, etc.)
• Engage with specific people
Keep your promises
• Say what you will do
• Do what you said
• Say what you did
The Roadmap
• Make the roadmap clear and visible
• Publish plan for at least next minor and major
releases
• Include tentative dates and scope (make it clear
it is tentative, though)
• Make it consistent with the Issue Tracker (and the
reality)
• Ask for feedback and contributions
Get good at Email
• Reformulate until everything’s 100% clear
• Make your emails easy to read (short
paragraphs, skip one line btw paragraphs...)
• Don’t over quote previous messages, but
keep some context
• Use URLs to quote previous conversations
or online documents
Blog
• Some email messages (new features, etc.)
should be written as blog posts, then sent to
the mailing list (either copied or as links)
• Put pictures or diagrams on your blog posts
• Weekly / monthly technical reports
• Reinforce with tweets and other status
updates
FAQ and READMEs
• Constantly update the FAQ and READMEs
with questions asked on the mailing list or
feedback from the community
• There should be one README in each
project module (even if it’s only one link to
a particular web page)
Community vs. Support
• If someone’s obviously using the
community as a substitute for support, let
others deal with him
• Don’t support people that never give
anything in return
• Aggressive people should be dealt with
with care, and certainly not by being
aggressive in return
Community vs. Sales
• When you identify interesting people in the
community, pass useful information to sales
• Sometimes hint that we are doing interesting
projects for real customers (without giving
away confidential information)
• Give information to help people make their
case for using the product in their
organization
Recap
• It’s about people, first: getting to know
each other, making sense of the crowd,
creating a sense of belonging
• Always be respectful, transparent,
authentic and helpful
• Contribute to the architecture of
participation
References / Credits
• http://www.slideshare.net/bdelacretaz/life-in-open-source-
communities-apachecon-us-2009 (Bertrand Delacretaz)
• http://www.slideshare.net/jaaronfarr/making-open-source-
work-presentation (J.Aarron Farr)
• http://lwn.net/Articles/370157/ (Josh Berkus)
• http://www.artofcommunityonline.org/ (Jono Bacon)
• http://headrush.typepad.com/ (Kathy Sierra)

Más contenido relacionado

La actualidad más candente

Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Lucas Jellema
 

La actualidad más candente (20)

Equipment of Contribution
Equipment of ContributionEquipment of Contribution
Equipment of Contribution
 
Drupal know how's
Drupal know how'sDrupal know how's
Drupal know how's
 
The Apache Way: A Proven Way Toward Success
The Apache Way: A Proven Way Toward SuccessThe Apache Way: A Proven Way Toward Success
The Apache Way: A Proven Way Toward Success
 
Distributed wikis
Distributed wikisDistributed wikis
Distributed wikis
 
Create great cncf user base from lessons learned from other open source com...
Create great cncf user base from   lessons learned from other open source com...Create great cncf user base from   lessons learned from other open source com...
Create great cncf user base from lessons learned from other open source com...
 
An Open Source Approach to Collaboration
An Open Source Approach to CollaborationAn Open Source Approach to Collaboration
An Open Source Approach to Collaboration
 
Managing a large open source community - OSCON 2016
Managing a large open source community - OSCON 2016Managing a large open source community - OSCON 2016
Managing a large open source community - OSCON 2016
 
Get A Head on Your Repository
Get A Head on Your RepositoryGet A Head on Your Repository
Get A Head on Your Repository
 
The Apache Way
The Apache WayThe Apache Way
The Apache Way
 
Open Source Junction: Apache Wookie and W3C Widgets
Open Source Junction: Apache Wookie and W3C WidgetsOpen Source Junction: Apache Wookie and W3C Widgets
Open Source Junction: Apache Wookie and W3C Widgets
 
WE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source ProjectsWE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source Projects
 
DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018
DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018
DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018
 
DSpace RoadMap 2011
DSpace RoadMap 2011DSpace RoadMap 2011
DSpace RoadMap 2011
 
OSSF 2018 - Colin Charles of GrokOpen - Community vs. enterprise how not to ...
OSSF 2018 - Colin Charles of GrokOpen - Community vs. enterprise  how not to ...OSSF 2018 - Colin Charles of GrokOpen - Community vs. enterprise  how not to ...
OSSF 2018 - Colin Charles of GrokOpen - Community vs. enterprise how not to ...
 
Lessons Learned from Xen (Texas Linux Fest 2013)
Lessons Learned from Xen (Texas Linux Fest 2013)Lessons Learned from Xen (Texas Linux Fest 2013)
Lessons Learned from Xen (Texas Linux Fest 2013)
 
Practical Open Source Software for Libraries (part 1)
Practical Open Source Software for Libraries (part 1)Practical Open Source Software for Libraries (part 1)
Practical Open Source Software for Libraries (part 1)
 
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
 
PHP Unconference Continuous Integration
PHP Unconference Continuous IntegrationPHP Unconference Continuous Integration
PHP Unconference Continuous Integration
 
Don't Design Websites. Design Web SYSTEMS! (UT Austin Drupal Users Group)
Don't Design Websites. Design Web SYSTEMS! (UT Austin Drupal Users Group)Don't Design Websites. Design Web SYSTEMS! (UT Austin Drupal Users Group)
Don't Design Websites. Design Web SYSTEMS! (UT Austin Drupal Users Group)
 
Enterprise 2.0 using Social Frameworks like Agorava (SMWHH 2014)
Enterprise 2.0 using Social Frameworks like Agorava (SMWHH 2014)Enterprise 2.0 using Social Frameworks like Agorava (SMWHH 2014)
Enterprise 2.0 using Social Frameworks like Agorava (SMWHH 2014)
 

Destacado

Why Communicating with the LOHAS Consumer is Important
Why Communicating with the LOHAS Consumer is ImportantWhy Communicating with the LOHAS Consumer is Important
Why Communicating with the LOHAS Consumer is Important
tning3
 
Hku mmg 2011_presentatie_meeting01
Hku mmg 2011_presentatie_meeting01Hku mmg 2011_presentatie_meeting01
Hku mmg 2011_presentatie_meeting01
zesvoetvier
 
WorkEngine Overview
WorkEngine OverviewWorkEngine Overview
WorkEngine Overview
EPM Live
 
BeijingUbuntuHackathon作品发表
BeijingUbuntuHackathon作品发表BeijingUbuntuHackathon作品发表
BeijingUbuntuHackathon作品发表
pluschen
 
Edtec685 Aip Presentation
Edtec685 Aip PresentationEdtec685 Aip Presentation
Edtec685 Aip Presentation
jmdoane
 
Tech&Innovation: Commons
Tech&Innovation: CommonsTech&Innovation: Commons
Tech&Innovation: Commons
Colleen Harris
 

Destacado (20)

Roda Mulai Berputar di Gaza
Roda Mulai Berputar di GazaRoda Mulai Berputar di Gaza
Roda Mulai Berputar di Gaza
 
Tec i iletrag
Tec i iletragTec i iletrag
Tec i iletrag
 
Choir and Community Management
Choir and Community ManagementChoir and Community Management
Choir and Community Management
 
Why Communicating with the LOHAS Consumer is Important
Why Communicating with the LOHAS Consumer is ImportantWhy Communicating with the LOHAS Consumer is Important
Why Communicating with the LOHAS Consumer is Important
 
Hku mmg 2011_presentatie_meeting01
Hku mmg 2011_presentatie_meeting01Hku mmg 2011_presentatie_meeting01
Hku mmg 2011_presentatie_meeting01
 
WorkEngine Overview
WorkEngine OverviewWorkEngine Overview
WorkEngine Overview
 
BeijingUbuntuHackathon作品发表
BeijingUbuntuHackathon作品发表BeijingUbuntuHackathon作品发表
BeijingUbuntuHackathon作品发表
 
Glasgow University Freshers' Week
Glasgow University Freshers' WeekGlasgow University Freshers' Week
Glasgow University Freshers' Week
 
Buku Panduan : Media dan Reformasi Sektor Keamanan
Buku Panduan : Media dan Reformasi Sektor KeamananBuku Panduan : Media dan Reformasi Sektor Keamanan
Buku Panduan : Media dan Reformasi Sektor Keamanan
 
Edtec685 Aip Presentation
Edtec685 Aip PresentationEdtec685 Aip Presentation
Edtec685 Aip Presentation
 
Oss project management - fossa2010
Oss project management - fossa2010Oss project management - fossa2010
Oss project management - fossa2010
 
Buku Upah Layak AJI, 2011 - Survei Upah Layak Jurnalis di 16 Kota di Indonesia
Buku Upah Layak AJI, 2011 - Survei Upah Layak Jurnalis di 16 Kota di IndonesiaBuku Upah Layak AJI, 2011 - Survei Upah Layak Jurnalis di 16 Kota di Indonesia
Buku Upah Layak AJI, 2011 - Survei Upah Layak Jurnalis di 16 Kota di Indonesia
 
Kapal Titanic Najib Razak
Kapal Titanic Najib RazakKapal Titanic Najib Razak
Kapal Titanic Najib Razak
 
Power of one
Power of onePower of one
Power of one
 
Tech&Innovation: Commons
Tech&Innovation: CommonsTech&Innovation: Commons
Tech&Innovation: Commons
 
Methods about Open Source Governance v2.5
Methods about Open Source Governance v2.5Methods about Open Source Governance v2.5
Methods about Open Source Governance v2.5
 
Laporan Tahunan AJI 2010 - Ancaman Itu Datang dari Dalam
Laporan Tahunan AJI 2010 - Ancaman Itu Datang dari DalamLaporan Tahunan AJI 2010 - Ancaman Itu Datang dari Dalam
Laporan Tahunan AJI 2010 - Ancaman Itu Datang dari Dalam
 
码率选择之殇
码率选择之殇码率选择之殇
码率选择之殇
 
Politik Uang dan Pemilu 2009: Catatan kritis untuk jurnalis
Politik Uang dan Pemilu 2009: Catatan kritis untuk jurnalisPolitik Uang dan Pemilu 2009: Catatan kritis untuk jurnalis
Politik Uang dan Pemilu 2009: Catatan kritis untuk jurnalis
 
Cloudbees -Open Source Versus Business - nicolas de loof - fossa2011
Cloudbees -Open Source Versus Business - nicolas de loof - fossa2011Cloudbees -Open Source Versus Business - nicolas de loof - fossa2011
Cloudbees -Open Source Versus Business - nicolas de loof - fossa2011
 

Similar a Management de communaute

Marc Canter talk
Marc Canter talkMarc Canter talk
Marc Canter talk
Marc Canter
 
Snrg2011 6.15.2.sta canney_suranofsky
Snrg2011 6.15.2.sta canney_suranofskySnrg2011 6.15.2.sta canney_suranofsky
Snrg2011 6.15.2.sta canney_suranofsky
karan saini
 

Similar a Management de communaute (20)

Créer une communauté open source: pourquoi ? comment ?
Créer une communauté open source: pourquoi ? comment ?Créer une communauté open source: pourquoi ? comment ?
Créer une communauté open source: pourquoi ? comment ?
 
Guide to open source
Guide to open source Guide to open source
Guide to open source
 
Oscon 2016: open source lessons from the todo group
Oscon 2016: open source lessons from the todo groupOscon 2016: open source lessons from the todo group
Oscon 2016: open source lessons from the todo group
 
How to get started in Open Source!
How to get started in Open Source!How to get started in Open Source!
How to get started in Open Source!
 
Open Source Lessons from the TODO Group
Open Source Lessons from the TODO GroupOpen Source Lessons from the TODO Group
Open Source Lessons from the TODO Group
 
But We're Already Open Source! Why Would I Want To Bring My Code To Apache?
But We're Already Open Source! Why Would I Want To Bring My Code To Apache?But We're Already Open Source! Why Would I Want To Bring My Code To Apache?
But We're Already Open Source! Why Would I Want To Bring My Code To Apache?
 
Open Source: What is It?
Open Source: What is It?Open Source: What is It?
Open Source: What is It?
 
But we're already open source! Why would I want to bring my code to Apache?
But we're already open source! Why would I want to bring my code to Apache?But we're already open source! Why would I want to bring my code to Apache?
But we're already open source! Why would I want to bring my code to Apache?
 
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
 
InnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaborationInnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaboration
 
OaaS:Open as a Strategy
OaaS:Open as a StrategyOaaS:Open as a Strategy
OaaS:Open as a Strategy
 
Code the docs-yu liu
Code the docs-yu liuCode the docs-yu liu
Code the docs-yu liu
 
Marc Canter talk
Marc Canter talkMarc Canter talk
Marc Canter talk
 
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
 
Open Source
Open SourceOpen Source
Open Source
 
Summit_Presentation-1.0.pdf
Summit_Presentation-1.0.pdfSummit_Presentation-1.0.pdf
Summit_Presentation-1.0.pdf
 
Community vision and plan webinar 7 july2011
Community vision and plan webinar 7 july2011Community vision and plan webinar 7 july2011
Community vision and plan webinar 7 july2011
 
The biggest DevOps problems you didn't know you had and what to do about them
The biggest DevOps problems you didn't know you had and what to do about themThe biggest DevOps problems you didn't know you had and what to do about them
The biggest DevOps problems you didn't know you had and what to do about them
 
Snrg2011 6.15.2.sta canney_suranofsky
Snrg2011 6.15.2.sta canney_suranofskySnrg2011 6.15.2.sta canney_suranofsky
Snrg2011 6.15.2.sta canney_suranofsky
 
French Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source WayFrench Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source Way
 

Más de fOSSa - Free Open Source Software Academia Conference

Más de fOSSa - Free Open Source Software Academia Conference (20)

Les douze commandements du community manager
Les douze commandements du community managerLes douze commandements du community manager
Les douze commandements du community manager
 
Les licences open source simplement ?
Les licences open source simplement ? Les licences open source simplement ?
Les licences open source simplement ?
 
Diffuser les résultats de recherche ?
Diffuser les résultats de recherche ? Diffuser les résultats de recherche ?
Diffuser les résultats de recherche ?
 
- Protection du logiciel - **François Pelligrini**
- Protection du logiciel - **François Pelligrini** - Protection du logiciel - **François Pelligrini**
- Protection du logiciel - **François Pelligrini**
 
La valorisation de logiciels de recherche au sein de l'Inria? / Transfert ma...
La valorisation de logiciels de recherche au sein de l'Inria?  / Transfert ma...La valorisation de logiciels de recherche au sein de l'Inria?  / Transfert ma...
La valorisation de logiciels de recherche au sein de l'Inria? / Transfert ma...
 
Resultats nuit info 2013
Resultats nuit info 2013Resultats nuit info 2013
Resultats nuit info 2013
 
In trust we trust ! Blablacar by frederic mazzella
In trust we trust ! Blablacar by frederic mazzellaIn trust we trust ! Blablacar by frederic mazzella
In trust we trust ! Blablacar by frederic mazzella
 
Open sourcing of Journalism by James Corbett
Open sourcing of Journalism by James CorbettOpen sourcing of Journalism by James Corbett
Open sourcing of Journalism by James Corbett
 
Open intelligence by tom secker
Open intelligence by tom seckerOpen intelligence by tom secker
Open intelligence by tom secker
 
Eco Nomy Eco Trust Eco Systems - Introduction
Eco Nomy Eco Trust Eco Systems - IntroductionEco Nomy Eco Trust Eco Systems - Introduction
Eco Nomy Eco Trust Eco Systems - Introduction
 
Innovation & Massive data
Innovation & Massive dataInnovation & Massive data
Innovation & Massive data
 
#SAIFC késako - Semantic Analysis for Flow Computing
 #SAIFC késako - Semantic Analysis for Flow Computing #SAIFC késako - Semantic Analysis for Flow Computing
#SAIFC késako - Semantic Analysis for Flow Computing
 
Eco System over code!
Eco System over code!Eco System over code!
Eco System over code!
 
OWF2013 INTERNET OF THINGS
OWF2013 INTERNET OF THINGSOWF2013 INTERNET OF THINGS
OWF2013 INTERNET OF THINGS
 
Afup 10 ans plus tard
Afup 10 ans plus tardAfup 10 ans plus tard
Afup 10 ans plus tard
 
HP Fossology v5.3
HP Fossology v5.3HP Fossology v5.3
HP Fossology v5.3
 
Analyse de la propriete intellectuel
Analyse de la propriete intellectuelAnalyse de la propriete intellectuel
Analyse de la propriete intellectuel
 
From open source labs to ceo methods and advice by sysfera
From open source labs to ceo methods and advice by sysferaFrom open source labs to ceo methods and advice by sysfera
From open source labs to ceo methods and advice by sysfera
 
Systematic / GTLL / Ecosystemes logiciel-libre in PARIS region
Systematic / GTLL / Ecosystemes logiciel-libre in PARIS regionSystematic / GTLL / Ecosystemes logiciel-libre in PARIS region
Systematic / GTLL / Ecosystemes logiciel-libre in PARIS region
 
Diffusion des developpements informatiques
Diffusion des developpements informatiquesDiffusion des developpements informatiques
Diffusion des developpements informatiques
 

Último

+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...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Ú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...
 
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
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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
 
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
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
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
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 

Management de communaute

  • 1. Créer une communauté open source: pourquoi? comment? Stefane Fermigier,Abilian SAS, 4 sept. 2013
  • 3. I’m an open source developer (And an entrepreneur, too...)
  • 4. • Editeur d’une plateforme open source de collaboration “entreprise 2.0” et de gestion de l’information • Applications métiers: CRM, RSE, MOOC, etc. • Marché: acteurs de l’innovation et du développement économique, universités...
  • 10. • Get feedback • Get contributors • Improve our software quality • Generate buzz and evangelists • Show that we do have a community Common goals
  • 12. Evolution classique • Software developed by communities of individuals • Vendors begin to engage with existing open source communities • Vendor-dominated open source development and distribution projects • Corporate-dominated open source development communities Source: Matt Aslett, 451 Group
  • 14. Eléments de stratégie Pour un éditeur open source • Software License • Copyright Ownership • Development Model / Community • Revenue Generator
  • 16. Site Web • Design • Utiliser / acheter un template “pro” • Tendance récente:Twitter Bootstrap • Pitch (5 lignes) • Doit parler à des non-spécialistes • Features / benefits
  • 17. Site Web • Définir l’audience cible • Segmenter si nécessaire • Progressive disclosure • 1 minute / 5 minutes / 1 heure • News et roadmap • Montrer qu’il y a de l’activité
  • 18. Site Web • Liens vers les outils communautaires (cf. infra) • Liens vers les resources documentaires • Doc (architecture, utilisateurs) • Slides (SlideShare ou SpeakerDeck) • Screencasts
  • 19. Le code • Doit être facile à trouver, à builder (“configure ; make ; make install”) • Comment gérer les dépendances ? • README, INSTALL, etc. • Note: le fichier README est devenu crucial avec des outils comme GitHub • Packaging (distribs Linux, Mac,Win...)
  • 20. Animation • Participation à des conférences • Workshops • Sprints • Hackathons • Club utilisateurs
  • 21. Gouvernance et modèle de développement
  • 22. Modèles de gouvernance • Vendor-led • Concessions possibles: club utilisateur, board plus ou moins indépendant et influent • Community led • Formel ou informel • Communauté établie (“Fondation”: FSF,ASF, Eclipse, OW2...) ou ad-hoc
  • 23. Modèles de décision dans les gouvernance communautaires • Hiérarchie des membres • Contributeur, committer, core committer, • Unanimité, consensus ou BDFL ? • Qui porte la vision ? Comment est-elle partagée ? • Enjeux?Vitesse d’exécution, masse critique ?
  • 25. Propriété du code • Centralisée? • Chez l’éditeur • Au sein d’une communauté • Ou partagée? • Notion de contributor’s agreement
  • 26. Choix des licences • Contrat moral avec la communauté • Tout changement risque d’être vécu de manière traumatique • Contraintes business • Ex: open core, double licensing • Copyleft / weak coplyleft / pas de copyleft
  • 27. Choix des licences • 73 licences reconnues par l’OSI, 8 “popular and widely used or with strong communities” • BSD, MIT, (L)GPL,APL, MPL, EPL, CDDL • Critères importants: • Compatibilité GPL (en général désirable) • Compatibilité intégration avec du propriétaire (choix)
  • 30. Photo credit: http://commons.wikimedia.org/wiki/User:Vicapowell39 Richard Stallman, Founder of the Free Software Movement
  • 31. • The free software movement was started in 1983 by Richard Stallman • Most of the open source software produced at the time was developed by very small teams (2-3 persons), using local development tools • Software were distributed using tapes, then FTP • Marketing was mostly through word-of- mouth
  • 32. Early successes • The GNU “operating system” (minus the kernel) was already displacing proprietary tools in the early 90s • The moral and legal frameworks upon which the free software (and later, the open source) movement is built • Didn’t mandate / prescribe any production model for free software, though
  • 33. Challenges • Economic and moral questioning: • Is it ok to make money with free software? • How to make the system sustainable? • How to scale development efforts to larger teams?
  • 35. • Larger scale projects start to appear, attracting tens, then hundreds of developers (and later, thousands) • Tools and practices are developed, most often on top of existing internet protocols to address the needs of distributed development at this scale : • Centralized source code management • Mailing lists or usenet forums
  • 36. Successes • Linux (1991) • The Debian (1993) and Red Hat (1994) distributions • The Apache Web Server (1995)
  • 38. • Open source becomes the preferred term for most free software based businesses • The Web becomes pervasive • Several organizations created to foster governance of open source projects (Apache Foundation, Eclipse Foundation, OW2...) • Several successful IPOs on top of the Web 1.0 bubble (Red Hat,VA Linux), Netscape open sources the Mozilla browser...
  • 39. • Real-time shared vision • Real-time status updates • Real-time help requests • Self-service archives Source: Bertrand Delacretaz, 2009 The 4 engines of collaboration
  • 40. “Every successful open source project I know uses PRIM. Every closed source project I know, doesn't. People wonder how open source projects manage to create high-quality products without managers or accountability.The answer: we're accountable to our infrastructure. PRIM is the open source secret sauce.” Ted Husted http://jroller.com/TedHusted/entry/prim
  • 41. P = Portal (often, a Wiki)
  • 43. I = Issue (or Bug)Tracker
  • 44. M = Mailing List (+ foruM)
  • 45. Software Forges, a more integrated approach • Sourceforge, launched in 1999 byVA Linux, integrates all these tools in a consistent Web (1.0) portal • Makes it super easy for anyone (3.4 million users currently) to start a new open source project (324 000 as of today) • Several similar products launched afterwards (Collabnet,Trac, Redmine)
  • 46. Works for non open source software too...
  • 48. Web 2.0 • Wikipedia (2001) • Tim O’Reilly’s Architecture of Participation (2004) and Web 2.0 (also 2004) • Consumer Web 2.0, then Enterprise 2.0 replace older applications
  • 49. • Git, and a bunch of other Distributed Source Control Management Systems (DSCM), appear circa 2005 to address the need of very large distributed development teams (1000s of developers for Linux) • They allow for completely decentralized development, and make it much easier for developers to try out new ideas on their own, then “merge” the changes with the main development lines
  • 50. Linus Torvalds, Git creator (2005) BTW, he invented Linux too...
  • 51. • A new breed of SaaS offerings for developpers, such as GitHub (2008) or StackOverflow (2008), appear, leveraging many of the characteristic features of W2.0 or E2.0 applications: • Activity streams • Social networking • Tagging / folksonomies • Votes, reputation
  • 52. GitHub, like SourceForge, but more social
  • 53. StackOverflow, a knowledge base based on a reputation system
  • 54. Additional tools with a social impact • Continuous integration (with a strong testing culture) allows distributed development to happen with confidence that developers don’t “break the build” • Code review applications
  • 56. Code review on GitHub
  • 57. Quelques conseils pratiques dans le contexte d’un éditeur open source
  • 58. People first • Give warm welcomes to new members • Thank contributors • Give positive feedback • Act quickly on new contributions (thank you, feedback, commit) • Never forget to give credit (CONTRIBUTORS.txt, release notes)
  • 59. Make it easy to become a contributor • It should be easy to add or fix a translation, a particular bit of documentation, a FAQ entry, etc. • It should also be easy to contribute new modules (add-ons) • This is the whole idea of “The architecure of participation”
  • 60. But don’t give away commit bit too soon • New contributors have to go though a learning process and build trust before being allowed to commit directly on the code repository • Ask them first to submit patches on the issue tracker • Some legal paperwork can be required
  • 61. Engage with people • Be generic: • Sollicit feedback (“what do you think of...?”) • Ask for beta testers, bug reports • Be specific: • Link to the right places (relevant space on issue tracker, forum, FAQ entry, etc.) • Engage with specific people
  • 62. Keep your promises • Say what you will do • Do what you said • Say what you did
  • 63. The Roadmap • Make the roadmap clear and visible • Publish plan for at least next minor and major releases • Include tentative dates and scope (make it clear it is tentative, though) • Make it consistent with the Issue Tracker (and the reality) • Ask for feedback and contributions
  • 64. Get good at Email • Reformulate until everything’s 100% clear • Make your emails easy to read (short paragraphs, skip one line btw paragraphs...) • Don’t over quote previous messages, but keep some context • Use URLs to quote previous conversations or online documents
  • 65. Blog • Some email messages (new features, etc.) should be written as blog posts, then sent to the mailing list (either copied or as links) • Put pictures or diagrams on your blog posts • Weekly / monthly technical reports • Reinforce with tweets and other status updates
  • 66. FAQ and READMEs • Constantly update the FAQ and READMEs with questions asked on the mailing list or feedback from the community • There should be one README in each project module (even if it’s only one link to a particular web page)
  • 67. Community vs. Support • If someone’s obviously using the community as a substitute for support, let others deal with him • Don’t support people that never give anything in return • Aggressive people should be dealt with with care, and certainly not by being aggressive in return
  • 68. Community vs. Sales • When you identify interesting people in the community, pass useful information to sales • Sometimes hint that we are doing interesting projects for real customers (without giving away confidential information) • Give information to help people make their case for using the product in their organization
  • 69. Recap • It’s about people, first: getting to know each other, making sense of the crowd, creating a sense of belonging • Always be respectful, transparent, authentic and helpful • Contribute to the architecture of participation
  • 70.
  • 71. References / Credits • http://www.slideshare.net/bdelacretaz/life-in-open-source- communities-apachecon-us-2009 (Bertrand Delacretaz) • http://www.slideshare.net/jaaronfarr/making-open-source- work-presentation (J.Aarron Farr) • http://lwn.net/Articles/370157/ (Josh Berkus) • http://www.artofcommunityonline.org/ (Jono Bacon) • http://headrush.typepad.com/ (Kathy Sierra)