SlideShare a Scribd company logo
1 of 17
Download to read offline
COMMENT CONTRIBUERCOMMENT CONTRIBUER
À UN PROJET OPEN-À UN PROJET OPEN-
SOURCESOURCE
DOMINIQUE DUMONTDOMINIQUE DUMONT
POURQUOI CONTRIBUER ?POURQUOI CONTRIBUER ?
POUR VOUSPOUR VOUS
étendre votre réseau
monter en compétences (communica on et
technique)
adapter un logiciel à vos besoins ("scratch your
own itch")
POUR LE PROJETPOUR LE PROJET
renvoyer l'ascenseur
le dev se sen ra moins seul
améliorer la pérennité du projet
QUEL PROJET ?QUEL PROJET ?
UN PROJET QUI VOUS MOTIVEUN PROJET QUI VOUS MOTIVE
trouver un projet qui vous concerne, que vous
u lisez
avec un langage qui vous convient.
SELON LA SANTÉ DU PROJETSELON LA SANTÉ DU PROJET
Regarder la santé du projet:
commits récents
PR ou bugs en a ente
état de la documenta on
qualité des échanges sur les canaux de
communica on
Mais un projet moribond peut aussi être adopté pour
le faire revivre
SELON L'ANCIENNETÉ (OU PAS)SELON L'ANCIENNETÉ (OU PAS)
Nouveau projet (kubernetes, node modules) où
beaucoup est à faire.
Ne pas négliger les projets anciens ( infrastructure,
openssl, libc, kde, gnome, emacs ) qui manquent
souvent de moyens.
DU COTÉ LÉGAL …DU COTÉ LÉGAL …
Est-ce du boulot ou du loisir ?
SUR VOTRE TEMPS LIBRESUR VOTRE TEMPS LIBRE
acceptez vous la licence du projet ? (copyle vs
permissive…)
le projet demande t'il un transfert de copyright ?
a en on aux problème de propriété intellectuelle
entre votre boulot et le projet
SUR VOTRE TEMPS DE TRAVAILSUR VOTRE TEMPS DE TRAVAIL
la licence est elle compa ble avec la poli que de
votre entreprise (GPL, GPLv3 et brevets logiciels
…)
il faut l'accord de votre employeur
COMMENT CONTRIBUER QUAND ON N'ESTCOMMENT CONTRIBUER QUAND ON N'EST
PAS TECHNIQUE ?PAS TECHNIQUE ?
D'ABORD OBSERVERD'ABORD OBSERVER
chercher la page "Contribu ng" du projet
s'inscrire au listes de courrier (ou forum web)
lire les docs
COMMUNIQUERCOMMUNIQUER
poser des ques ons
faire des rapports de bug (fonc onnel ou
documenta on)
suggérer des améliora ons fonc onnelles
CONTRIBUERCONTRIBUER
proposer des traduc ons (doc ou messages
u lisateurs)
proposer des améliora ons de la doc (man page
ou site web)
ou des icônes pour les graphistes
Important: Proposez avant de passer du temps.
COMMENT CONTRIBUER QUAND ESTCOMMENT CONTRIBUER QUAND EST
TECHNIQUE ?TECHNIQUE ?
trier et raffiner les bugs existants
ajouter des tests aux rapport de bug (TDD)
proposer des patches (en suivant les pra ques du
projet)
ou des pull-request
maintenir des paquet (deb, rpm) pour une distro
…
PLUS D'INFORMATIONPLUS D'INFORMATION
Ge ng started with Hacktoberfest
How to Contribute to Open Source
How can you help Debian ?
Get involved with KDE
Helping the GNU Project and the Free So ware
Movement

More Related Content

Similar to Comment contribuer à un projet open source ?

devops.pdf
devops.pdfdevops.pdf
devops.pdfqsdqsd4
 
ESIEE intervention sur le theme du web 2.0 - 2010
ESIEE intervention sur le theme du web 2.0 - 2010ESIEE intervention sur le theme du web 2.0 - 2010
ESIEE intervention sur le theme du web 2.0 - 2010Spectrum Groupe
 
Internetactuobjectifs2009
Internetactuobjectifs2009Internetactuobjectifs2009
Internetactuobjectifs2009Hubert Guillaud
 
Workshop IA : Comment protéger vos innovations tech avec l'Inpi ?
Workshop IA : Comment protéger vos innovations tech avec l'Inpi ?Workshop IA : Comment protéger vos innovations tech avec l'Inpi ?
Workshop IA : Comment protéger vos innovations tech avec l'Inpi ?Stéphanie Roger
 
Faire des applications web avec Delphi
Faire des applications web avec DelphiFaire des applications web avec Delphi
Faire des applications web avec Delphipprem
 
Meetup DevOps / WebOps Nîmes 20161020
Meetup DevOps / WebOps Nîmes 20161020Meetup DevOps / WebOps Nîmes 20161020
Meetup DevOps / WebOps Nîmes 20161020NimeOps
 
OpenSource Software Development
OpenSource Software DevelopmentOpenSource Software Development
OpenSource Software DevelopmentAnaël CHARDAN
 
Un site de collectivité sur WordPress ? Méthodes et retours d'XP
Un site de collectivité sur WordPress ? Méthodes et retours d'XPUn site de collectivité sur WordPress ? Méthodes et retours d'XP
Un site de collectivité sur WordPress ? Méthodes et retours d'XPatelier111
 
11 outils et packs pour la création de contenu.pdf
11 outils et packs pour la création de contenu.pdf11 outils et packs pour la création de contenu.pdf
11 outils et packs pour la création de contenu.pdfBiggie joe
 
Web semantique et e-commerce : la vague va déferler !
Web semantique et e-commerce : la vague va déferler !Web semantique et e-commerce : la vague va déferler !
Web semantique et e-commerce : la vague va déferler !Antidot
 
Blend web mix 2015 - Rencontre entre un gestionnaire de contenu et un framewo...
Blend web mix 2015 - Rencontre entre un gestionnaire de contenu et un framewo...Blend web mix 2015 - Rencontre entre un gestionnaire de contenu et un framewo...
Blend web mix 2015 - Rencontre entre un gestionnaire de contenu et un framewo...Vanessa David
 
Atelier Aefnb 28 AoûT 2007
Atelier Aefnb 28 AoûT 2007Atelier Aefnb 28 AoûT 2007
Atelier Aefnb 28 AoûT 2007ynnek
 
Mockito - Design + tests par Brice Duteil
Mockito - Design + tests par Brice DuteilMockito - Design + tests par Brice Duteil
Mockito - Design + tests par Brice DuteilNormandy JUG
 

Similar to Comment contribuer à un projet open source ? (20)

devops.pdf
devops.pdfdevops.pdf
devops.pdf
 
ESIEE intervention sur le theme du web 2.0 - 2010
ESIEE intervention sur le theme du web 2.0 - 2010ESIEE intervention sur le theme du web 2.0 - 2010
ESIEE intervention sur le theme du web 2.0 - 2010
 
Internetactuobjectifs2009
Internetactuobjectifs2009Internetactuobjectifs2009
Internetactuobjectifs2009
 
Workshop IA : Comment protéger vos innovations tech avec l'Inpi ?
Workshop IA : Comment protéger vos innovations tech avec l'Inpi ?Workshop IA : Comment protéger vos innovations tech avec l'Inpi ?
Workshop IA : Comment protéger vos innovations tech avec l'Inpi ?
 
Faire des applications web avec Delphi
Faire des applications web avec DelphiFaire des applications web avec Delphi
Faire des applications web avec Delphi
 
Meetup DevOps / WebOps Nîmes 20161020
Meetup DevOps / WebOps Nîmes 20161020Meetup DevOps / WebOps Nîmes 20161020
Meetup DevOps / WebOps Nîmes 20161020
 
Do you speak technique ?
Do you speak technique ?Do you speak technique ?
Do you speak technique ?
 
OpenSource Software Development
OpenSource Software DevelopmentOpenSource Software Development
OpenSource Software Development
 
Guide de projet final
Guide de projet finalGuide de projet final
Guide de projet final
 
Un site de collectivité sur WordPress ? Méthodes et retours d'XP
Un site de collectivité sur WordPress ? Méthodes et retours d'XPUn site de collectivité sur WordPress ? Méthodes et retours d'XP
Un site de collectivité sur WordPress ? Méthodes et retours d'XP
 
11 outils et packs pour la création de contenu.pdf
11 outils et packs pour la création de contenu.pdf11 outils et packs pour la création de contenu.pdf
11 outils et packs pour la création de contenu.pdf
 
Web semantique et e-commerce : la vague va déferler !
Web semantique et e-commerce : la vague va déferler !Web semantique et e-commerce : la vague va déferler !
Web semantique et e-commerce : la vague va déferler !
 
Blend web mix 2015 - Rencontre entre un gestionnaire de contenu et un framewo...
Blend web mix 2015 - Rencontre entre un gestionnaire de contenu et un framewo...Blend web mix 2015 - Rencontre entre un gestionnaire de contenu et un framewo...
Blend web mix 2015 - Rencontre entre un gestionnaire de contenu et un framewo...
 
Nveaux outils web
Nveaux outils webNveaux outils web
Nveaux outils web
 
Nveaux outils web
Nveaux outils webNveaux outils web
Nveaux outils web
 
Nveaux outils web
Nveaux outils webNveaux outils web
Nveaux outils web
 
Atelier Aefnb 28 AoûT 2007
Atelier Aefnb 28 AoûT 2007Atelier Aefnb 28 AoûT 2007
Atelier Aefnb 28 AoûT 2007
 
Du craft chez les OPS
Du craft chez les OPSDu craft chez les OPS
Du craft chez les OPS
 
Le Web 2
Le Web 2Le Web 2
Le Web 2
 
Mockito - Design + tests par Brice Duteil
Mockito - Design + tests par Brice DuteilMockito - Design + tests par Brice Duteil
Mockito - Design + tests par Brice Duteil
 

More from Dominique Dumont

Quelques astuces pour débogguer Terraform.pdf
Quelques astuces pour débogguer Terraform.pdfQuelques astuces pour débogguer Terraform.pdf
Quelques astuces pour débogguer Terraform.pdfDominique Dumont
 
Terraform - IAC - de quoi s'agit t'il ?.pdf
Terraform - IAC - de quoi s'agit t'il ?.pdfTerraform - IAC - de quoi s'agit t'il ?.pdf
Terraform - IAC - de quoi s'agit t'il ?.pdfDominique Dumont
 
Cme: a tool to edit and validate configuration files
Cme: a tool to edit and validate configuration filesCme: a tool to edit and validate configuration files
Cme: a tool to edit and validate configuration filesDominique Dumont
 
The reports of Perl's death have been greatly exaggerated
The reports of Perl's death have been greatly exaggeratedThe reports of Perl's death have been greatly exaggerated
The reports of Perl's death have been greatly exaggeratedDominique Dumont
 

More from Dominique Dumont (8)

Quelques astuces pour débogguer Terraform.pdf
Quelques astuces pour débogguer Terraform.pdfQuelques astuces pour débogguer Terraform.pdf
Quelques astuces pour débogguer Terraform.pdf
 
Terraform - IAC - de quoi s'agit t'il ?.pdf
Terraform - IAC - de quoi s'agit t'il ?.pdfTerraform - IAC - de quoi s'agit t'il ?.pdf
Terraform - IAC - de quoi s'agit t'il ?.pdf
 
Démarrer avec Helm
Démarrer avec HelmDémarrer avec Helm
Démarrer avec Helm
 
Cme: a tool to edit and validate configuration files
Cme: a tool to edit and validate configuration filesCme: a tool to edit and validate configuration files
Cme: a tool to edit and validate configuration files
 
How to keep promises
How to keep promisesHow to keep promises
How to keep promises
 
The reports of Perl's death have been greatly exaggerated
The reports of Perl's death have been greatly exaggeratedThe reports of Perl's death have been greatly exaggerated
The reports of Perl's death have been greatly exaggerated
 
Magit
MagitMagit
Magit
 
kubernetes for beginners
kubernetes for beginnerskubernetes for beginners
kubernetes for beginners
 

Comment contribuer à un projet open source ?

  • 1. COMMENT CONTRIBUERCOMMENT CONTRIBUER À UN PROJET OPEN-À UN PROJET OPEN- SOURCESOURCE DOMINIQUE DUMONTDOMINIQUE DUMONT
  • 3. POUR VOUSPOUR VOUS étendre votre réseau monter en compétences (communica on et technique) adapter un logiciel à vos besoins ("scratch your own itch")
  • 4. POUR LE PROJETPOUR LE PROJET renvoyer l'ascenseur le dev se sen ra moins seul améliorer la pérennité du projet
  • 5. QUEL PROJET ?QUEL PROJET ?
  • 6. UN PROJET QUI VOUS MOTIVEUN PROJET QUI VOUS MOTIVE trouver un projet qui vous concerne, que vous u lisez avec un langage qui vous convient.
  • 7. SELON LA SANTÉ DU PROJETSELON LA SANTÉ DU PROJET Regarder la santé du projet: commits récents PR ou bugs en a ente état de la documenta on qualité des échanges sur les canaux de communica on Mais un projet moribond peut aussi être adopté pour le faire revivre
  • 8. SELON L'ANCIENNETÉ (OU PAS)SELON L'ANCIENNETÉ (OU PAS) Nouveau projet (kubernetes, node modules) où beaucoup est à faire. Ne pas négliger les projets anciens ( infrastructure, openssl, libc, kde, gnome, emacs ) qui manquent souvent de moyens.
  • 9. DU COTÉ LÉGAL …DU COTÉ LÉGAL … Est-ce du boulot ou du loisir ?
  • 10. SUR VOTRE TEMPS LIBRESUR VOTRE TEMPS LIBRE acceptez vous la licence du projet ? (copyle vs permissive…) le projet demande t'il un transfert de copyright ? a en on aux problème de propriété intellectuelle entre votre boulot et le projet
  • 11. SUR VOTRE TEMPS DE TRAVAILSUR VOTRE TEMPS DE TRAVAIL la licence est elle compa ble avec la poli que de votre entreprise (GPL, GPLv3 et brevets logiciels …) il faut l'accord de votre employeur
  • 12. COMMENT CONTRIBUER QUAND ON N'ESTCOMMENT CONTRIBUER QUAND ON N'EST PAS TECHNIQUE ?PAS TECHNIQUE ?
  • 13. D'ABORD OBSERVERD'ABORD OBSERVER chercher la page "Contribu ng" du projet s'inscrire au listes de courrier (ou forum web) lire les docs
  • 14. COMMUNIQUERCOMMUNIQUER poser des ques ons faire des rapports de bug (fonc onnel ou documenta on) suggérer des améliora ons fonc onnelles
  • 15. CONTRIBUERCONTRIBUER proposer des traduc ons (doc ou messages u lisateurs) proposer des améliora ons de la doc (man page ou site web) ou des icônes pour les graphistes Important: Proposez avant de passer du temps.
  • 16. COMMENT CONTRIBUER QUAND ESTCOMMENT CONTRIBUER QUAND EST TECHNIQUE ?TECHNIQUE ? trier et raffiner les bugs existants ajouter des tests aux rapport de bug (TDD) proposer des patches (en suivant les pra ques du projet) ou des pull-request maintenir des paquet (deb, rpm) pour une distro …
  • 17. PLUS D'INFORMATIONPLUS D'INFORMATION Ge ng started with Hacktoberfest How to Contribute to Open Source How can you help Debian ? Get involved with KDE Helping the GNU Project and the Free So ware Movement