Développer et publier un logiciel libre

En plus de ces conventions assez consensuelles :

  1. Développez un logiciel qui sera utile à d'autres
  2. Choisissez une licence libre utile à ces « autres »
  3. Identifiez les utilisateurs potentiels
  4. Identifiez les contributeurs potentiels
  5. Ajoutez un CONTRIBUTING.md pour les guider
  6. Allez chercher des utilisateurs
  7. Allez chercher des contributeurs
  8. Communiquez de façon publique et prédictible
  9. Allez chercher votre première contribution
  10. Améliorez en itérant sur toutes ces étapes

Vous pouvez faciliter les contributions en publiant un fichier CONTRIBUTING.md à la racine de votre dépôt ou vous expliquerez aux potentiels contributeurs le moyen de vous aider.

Vous pouvez exiger la signature d'un Developer's Certificate of Origin et/ou un Contributor License Agreement.

Pour mettre en place une gouvernance open source dans un projet, vous pouvez vous référer à ce guide en anglais de la fondation Eclipse.

Le code source est écrit dans un langage de programmation (par exemple en Javascript). Les commentaires dans le code source sont considérés comme faisant partie du code et doivent être écrits en anglais.

Il n’y a pas de catalogue centralisé exhaustif, mais des initiatives existent. Notamment, le CNLL regroupe les principales associations et entreprises de l’écosystème open source en France.