Cette présentation explique les questions à se poser et les principales étapes pour contribuer à un projet Open-Source. Les contributions non-techniques possibles sont aussi mentionnées.
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
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 ?
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