SlideShare une entreprise Scribd logo
1  sur  18
Faire grandir une communauté
Open Source
Xavier Borderie
Open Source Advocate @ PrestaShop
Qui suis-je
D’où viens-je,
où vais-je en venir.
Xavier Borderie
● PrestaShop
Documentation Manager depuis 2011.
+ Open Source Advocate depuis 2015.
● WordPress
Traducteur FR depuis 2004.
Co-fondateur de WPFR en 2005,
président jusqu’en 2015.
Organisateurs des 8 premiers
WordCamp Paris (barcamp, conférence).
● Paris Web
Membre-organisateur pendant 6 ans.
Secrétaire du Bureau en 2014 et 2015.
Qu’est-ce qu’une
communauté Open Source ?
La communauté
Celles et ceux
qui en font partie
Une tentative de définition
« La communauté d'un projet open-source
comprend toutes les personnes de confiance
qui travaillent activement, de concert et en
toute transparence à l'amélioration et à la
promotion de ce projet, dans tous ses
aspects, qu'ils soient ou non payés pour en
faire partie. »
La communauté
Celles et ceux
qui en font partie
Il s’agit donc de...
● Créateurs : développeurs, designers,
testeurs, etc. ;
● Utilisateurs ;
● Traducteurs ;
● Participants au forum d’entraide ;
● Organisateurs d’évènements locaux ;
● Revendeurs : éditeurs tiers, agences,
freelances, etc.
Tous contribuent à leurs niveaux respectifs.
Comment se crée une
communauté Open Source ?
La communauté
Son origine
Le premier pas : la distribution
● Application d’une licence Open
Source/Libre.
● Quatre libertés fondamentales :
○ Exécuter ;
○ Étudier (et adapter) ;
○ Redistribuer ;
○ Améliorer (et publier ses
améliorations).
● Licence de distribution.
● Loi de Linus : “given enough eyeballs, all
bugs are shallow”.
La communauté
Comment elle se forme
“If you build it, they will come.”
● Création spontanée.
● Nécessité de lieux d’échanges :
○ Hébergement du code ;
○ Bugtracker ;
○ Forum / mailing-list ;
○ Site avec blog, Twitter ;
○ Documentation / wiki ;
○ Traduction collaborative.
● Développeurs et “power users”.
La communauté
Pourquoi il en faut une
De l’intérêt d’avoir une communauté
● Source quasi-intarissable de volontaires.
○ Idées.
○ Correctifs.
○ Entraide.
○ Promotion.
○ Traduction.
● Cercle vertueux.
● Intérêt purement business.
Comment entretenir sa
communauté Open Source ?
Cinq piliers
Communication
Méritocratie
Collaboration
Technologie
Fun !
Faire vivre sa communauté
Un projet Open Source suppose un haut de
degré de franchise et de transparence.
● Communiquer ses intentions : roadmap,
tickets publics, réunions ouvertes avec
notes, etc.
● Outils d’échanges : bugtracker, forum,
etc.
Sinon, “fauxpen source” : licence ouverte
mais un processus de développement
relativement fermé.
Cinq piliers
Communication
Méritocratie
Collaboration
Technologie
Fun !
Faire vivre sa communauté
La “do-o-cracy” : projet géré par une équipe
ouverte aux contributeurs qui “montent en
grade”.
Critères d’inclusion :
● Professionnalisme ;
● Personnalité ;
● Attitude ;
● Respect qu’inspire le contributeur.
Cinq piliers
Communication
Méritocratie
Collaboration
Technologie
Fun !
Faire vivre sa communauté
Passée la période de découverte, les
nouveautés ne suffisent parfois pas à
maintenir l'intérêt des contributeurs.
Sortir de sa tour d’ivoire :
● S’ouvrir à d’autres projets/partenaires ;
● Évènements/projets communs.
Chaque communauté s’ouvre, et profite des
bonnes idées des autres.
Les projets ont tout à gagner à se
sociabiliser.
Cinq piliers
Communication
Méritocratie
Collaboration
Technologie
Fun !
Faire vivre sa communauté
Un Open Source darwiniste : s’adapter ou
être dépassé.
Risques :
● Rester sur une technologie obsolète ;
● S’enfermer dans un framework à
l’abandon ;
● Choisir des outils/méthodes dépassés.
Danger :
● Perdre des contributeurs ;
● Ne pas en attirer de nouveaux.
● Dilution des intéressés.
Cinq piliers
Communication
Méritocratie
Collaboration
Technologie
Fun !
Faire vivre sa communauté
Une contribution !== Une contributrice.
Pour les faire revenir :
● Proactivité : être rapide sur les décisions,
les commentaires, la review du code, et
les remerciements !
● Créer de l’humain : désanonymiser la
contribution. Présence sur le forum /
le blog, webcast/vidéos, IRC, etc.
● Accompagner leur “montée en grade”.
● Montrer qu’ils/elles comptent. Que c’est
LEUR projet.
● Grandir avec sa communauté.
La prochaine étape
de votre communauté
Prochaine étape
Visibilité et accessibilité
Une communauté à portée de tous
Même le projet FLOSS le plus simple à besoin de
documentation.
● Description et fichier README : explications sans
jargon/acronymes, images, tutoriel de contribution,
etc.
● Code de conduite : Ada Initiative, Contributor
Convenant, ou votre propre version.
● Moins d’obstacles : optimiser pour la 1ère
contribution. YourFirstPR, UpForGrabs.
● Pas de normes sévères.
● (ré)Activité communautaire à tous les niveaux du
projet.
● Évènements : apéros informels, meetups et
rencontres.
Vous n’avez pas à être parfait dès le début :)
Merci à toutes et tous !
xavier@prestashop.com
http://build.prestashop.com

Contenu connexe

Similaire à Faire grandir une communauté open source

1308 - Présentation de talkSpirit
1308 - Présentation de talkSpirit1308 - Présentation de talkSpirit
1308 - Présentation de talkSpirittalkspirit
 
Wiser Tuesday La Ruche Survey Results 2 11 09
Wiser Tuesday La Ruche Survey Results 2 11 09Wiser Tuesday La Ruche Survey Results 2 11 09
Wiser Tuesday La Ruche Survey Results 2 11 09Camilla Burg
 
Dossier de présentation - Dropp
Dossier de présentation - DroppDossier de présentation - Dropp
Dossier de présentation - DroppDropp
 
Gestion de Projet et les outils Open Source
Gestion de Projet et les outils Open SourceGestion de Projet et les outils Open Source
Gestion de Projet et les outils Open SourceMartino Bettucci
 
Accélérez l’innovation grâce aux communautés
Accélérez l’innovation grâce aux communautésAccélérez l’innovation grâce aux communautés
Accélérez l’innovation grâce aux communautésLouis-Pierre Guillaume
 
Storycode Paris - Forum Blanc 2015
Storycode Paris - Forum Blanc 2015Storycode Paris - Forum Blanc 2015
Storycode Paris - Forum Blanc 2015Storycode Paris
 
Créer et développer une communauté Open Source
Créer et développer une communauté Open SourceCréer et développer une communauté Open Source
Créer et développer une communauté Open SourceJulien Dubois
 
Presentation communaute (Cahier de Charg
Presentation communaute (Cahier de ChargPresentation communaute (Cahier de Charg
Presentation communaute (Cahier de ChargValdes Nzalli
 
Fedora, state of the art
Fedora, state of the artFedora, state of the art
Fedora, state of the artAnne Nicolas
 
Développement et gestion de Logiciel Libre et Ouvert (LLO)
Développement et gestion  de Logiciel Libre et Ouvert (LLO)Développement et gestion  de Logiciel Libre et Ouvert (LLO)
Développement et gestion de Logiciel Libre et Ouvert (LLO)geomsp
 
Learning Expedition à New York, Community Management & E-Reputation
Learning Expedition à New York, Community Management & E-Reputation Learning Expedition à New York, Community Management & E-Reputation
Learning Expedition à New York, Community Management & E-Reputation L'Atelier BNP Paribas
 
Scikit Learn: Développement communautaire
Scikit Learn: Développement communautaireScikit Learn: Développement communautaire
Scikit Learn: Développement communautaireGael Varoquaux
 
A 1-s-la collaboration au coeur du reseau
A 1-s-la collaboration au coeur du reseauA 1-s-la collaboration au coeur du reseau
A 1-s-la collaboration au coeur du reseauApidae (ex-Sitra)
 
Le choix de l'Open Source
Le choix de l'Open SourceLe choix de l'Open Source
Le choix de l'Open SourceCore-Techs
 
Webinaire Civic Tech : Pourquoi l'open source devient-il la norme pour les dé...
Webinaire Civic Tech : Pourquoi l'open source devient-il la norme pour les dé...Webinaire Civic Tech : Pourquoi l'open source devient-il la norme pour les dé...
Webinaire Civic Tech : Pourquoi l'open source devient-il la norme pour les dé...Open Source Politics
 
Archicamp présentation
Archicamp présentationArchicamp présentation
Archicamp présentationSylvain Zimmer
 

Similaire à Faire grandir une communauté open source (20)

1308 - Présentation de talkSpirit
1308 - Présentation de talkSpirit1308 - Présentation de talkSpirit
1308 - Présentation de talkSpirit
 
Book projects liens.coop
Book projects liens.coopBook projects liens.coop
Book projects liens.coop
 
Wiser Tuesday La Ruche Survey Results 2 11 09
Wiser Tuesday La Ruche Survey Results 2 11 09Wiser Tuesday La Ruche Survey Results 2 11 09
Wiser Tuesday La Ruche Survey Results 2 11 09
 
Dossier de présentation - Dropp
Dossier de présentation - DroppDossier de présentation - Dropp
Dossier de présentation - Dropp
 
Gestion de Projet et les outils Open Source
Gestion de Projet et les outils Open SourceGestion de Projet et les outils Open Source
Gestion de Projet et les outils Open Source
 
Accélérez l’innovation grâce aux communautés
Accélérez l’innovation grâce aux communautésAccélérez l’innovation grâce aux communautés
Accélérez l’innovation grâce aux communautés
 
Storycode Paris - Forum Blanc 2015
Storycode Paris - Forum Blanc 2015Storycode Paris - Forum Blanc 2015
Storycode Paris - Forum Blanc 2015
 
Créer et développer une communauté Open Source
Créer et développer une communauté Open SourceCréer et développer une communauté Open Source
Créer et développer une communauté Open Source
 
Presentation communaute (Cahier de Charg
Presentation communaute (Cahier de ChargPresentation communaute (Cahier de Charg
Presentation communaute (Cahier de Charg
 
Toptic 12 octobre2010
Toptic 12 octobre2010Toptic 12 octobre2010
Toptic 12 octobre2010
 
Fedora, state of the art
Fedora, state of the artFedora, state of the art
Fedora, state of the art
 
Développement et gestion de Logiciel Libre et Ouvert (LLO)
Développement et gestion  de Logiciel Libre et Ouvert (LLO)Développement et gestion  de Logiciel Libre et Ouvert (LLO)
Développement et gestion de Logiciel Libre et Ouvert (LLO)
 
Learning Expedition à New York, Community Management & E-Reputation
Learning Expedition à New York, Community Management & E-Reputation Learning Expedition à New York, Community Management & E-Reputation
Learning Expedition à New York, Community Management & E-Reputation
 
Scikit Learn: Développement communautaire
Scikit Learn: Développement communautaireScikit Learn: Développement communautaire
Scikit Learn: Développement communautaire
 
Infosafe strategie gestion de projets
Infosafe strategie   gestion de projetsInfosafe strategie   gestion de projets
Infosafe strategie gestion de projets
 
A 1-s-la collaboration au coeur du reseau
A 1-s-la collaboration au coeur du reseauA 1-s-la collaboration au coeur du reseau
A 1-s-la collaboration au coeur du reseau
 
Le choix de l'Open Source
Le choix de l'Open SourceLe choix de l'Open Source
Le choix de l'Open Source
 
Webinaire Civic Tech : Pourquoi l'open source devient-il la norme pour les dé...
Webinaire Civic Tech : Pourquoi l'open source devient-il la norme pour les dé...Webinaire Civic Tech : Pourquoi l'open source devient-il la norme pour les dé...
Webinaire Civic Tech : Pourquoi l'open source devient-il la norme pour les dé...
 
Presentation FCFP
Presentation FCFPPresentation FCFP
Presentation FCFP
 
Archicamp présentation
Archicamp présentationArchicamp présentation
Archicamp présentation
 

Faire grandir une communauté open source

  • 1. Faire grandir une communauté Open Source Xavier Borderie Open Source Advocate @ PrestaShop
  • 2. Qui suis-je D’où viens-je, où vais-je en venir. Xavier Borderie ● PrestaShop Documentation Manager depuis 2011. + Open Source Advocate depuis 2015. ● WordPress Traducteur FR depuis 2004. Co-fondateur de WPFR en 2005, président jusqu’en 2015. Organisateurs des 8 premiers WordCamp Paris (barcamp, conférence). ● Paris Web Membre-organisateur pendant 6 ans. Secrétaire du Bureau en 2014 et 2015.
  • 4. La communauté Celles et ceux qui en font partie Une tentative de définition « La communauté d'un projet open-source comprend toutes les personnes de confiance qui travaillent activement, de concert et en toute transparence à l'amélioration et à la promotion de ce projet, dans tous ses aspects, qu'ils soient ou non payés pour en faire partie. »
  • 5. La communauté Celles et ceux qui en font partie Il s’agit donc de... ● Créateurs : développeurs, designers, testeurs, etc. ; ● Utilisateurs ; ● Traducteurs ; ● Participants au forum d’entraide ; ● Organisateurs d’évènements locaux ; ● Revendeurs : éditeurs tiers, agences, freelances, etc. Tous contribuent à leurs niveaux respectifs.
  • 6. Comment se crée une communauté Open Source ?
  • 7. La communauté Son origine Le premier pas : la distribution ● Application d’une licence Open Source/Libre. ● Quatre libertés fondamentales : ○ Exécuter ; ○ Étudier (et adapter) ; ○ Redistribuer ; ○ Améliorer (et publier ses améliorations). ● Licence de distribution. ● Loi de Linus : “given enough eyeballs, all bugs are shallow”.
  • 8. La communauté Comment elle se forme “If you build it, they will come.” ● Création spontanée. ● Nécessité de lieux d’échanges : ○ Hébergement du code ; ○ Bugtracker ; ○ Forum / mailing-list ; ○ Site avec blog, Twitter ; ○ Documentation / wiki ; ○ Traduction collaborative. ● Développeurs et “power users”.
  • 9. La communauté Pourquoi il en faut une De l’intérêt d’avoir une communauté ● Source quasi-intarissable de volontaires. ○ Idées. ○ Correctifs. ○ Entraide. ○ Promotion. ○ Traduction. ● Cercle vertueux. ● Intérêt purement business.
  • 11. Cinq piliers Communication Méritocratie Collaboration Technologie Fun ! Faire vivre sa communauté Un projet Open Source suppose un haut de degré de franchise et de transparence. ● Communiquer ses intentions : roadmap, tickets publics, réunions ouvertes avec notes, etc. ● Outils d’échanges : bugtracker, forum, etc. Sinon, “fauxpen source” : licence ouverte mais un processus de développement relativement fermé.
  • 12. Cinq piliers Communication Méritocratie Collaboration Technologie Fun ! Faire vivre sa communauté La “do-o-cracy” : projet géré par une équipe ouverte aux contributeurs qui “montent en grade”. Critères d’inclusion : ● Professionnalisme ; ● Personnalité ; ● Attitude ; ● Respect qu’inspire le contributeur.
  • 13. Cinq piliers Communication Méritocratie Collaboration Technologie Fun ! Faire vivre sa communauté Passée la période de découverte, les nouveautés ne suffisent parfois pas à maintenir l'intérêt des contributeurs. Sortir de sa tour d’ivoire : ● S’ouvrir à d’autres projets/partenaires ; ● Évènements/projets communs. Chaque communauté s’ouvre, et profite des bonnes idées des autres. Les projets ont tout à gagner à se sociabiliser.
  • 14. Cinq piliers Communication Méritocratie Collaboration Technologie Fun ! Faire vivre sa communauté Un Open Source darwiniste : s’adapter ou être dépassé. Risques : ● Rester sur une technologie obsolète ; ● S’enfermer dans un framework à l’abandon ; ● Choisir des outils/méthodes dépassés. Danger : ● Perdre des contributeurs ; ● Ne pas en attirer de nouveaux. ● Dilution des intéressés.
  • 15. Cinq piliers Communication Méritocratie Collaboration Technologie Fun ! Faire vivre sa communauté Une contribution !== Une contributrice. Pour les faire revenir : ● Proactivité : être rapide sur les décisions, les commentaires, la review du code, et les remerciements ! ● Créer de l’humain : désanonymiser la contribution. Présence sur le forum / le blog, webcast/vidéos, IRC, etc. ● Accompagner leur “montée en grade”. ● Montrer qu’ils/elles comptent. Que c’est LEUR projet. ● Grandir avec sa communauté.
  • 16. La prochaine étape de votre communauté
  • 17. Prochaine étape Visibilité et accessibilité Une communauté à portée de tous Même le projet FLOSS le plus simple à besoin de documentation. ● Description et fichier README : explications sans jargon/acronymes, images, tutoriel de contribution, etc. ● Code de conduite : Ada Initiative, Contributor Convenant, ou votre propre version. ● Moins d’obstacles : optimiser pour la 1ère contribution. YourFirstPR, UpForGrabs. ● Pas de normes sévères. ● (ré)Activité communautaire à tous les niveaux du projet. ● Évènements : apéros informels, meetups et rencontres. Vous n’avez pas à être parfait dès le début :)
  • 18. Merci à toutes et tous ! xavier@prestashop.com http://build.prestashop.com