Projet open source
Rudder est un projet open source. Vous pouvez librement télécharger et modifier le code source dans le respect des licences open source.
Nous encourageons et apprécions toute forme de contribution, et pas seulement des modifications du code : commentaires, avis, aide sur Gitter/IRC et sur les listes de diffusion, et bien sûr, améliorations du code et de la documentation.
Ces deux dernières formes de contribution nécessitent plus d’efforts que les autres, pour vous comme pour nous, nous avons donc essayé de rendre le processus aussi simple que possible.
Comment rejoindre la communauté et participer ?
Dans un premier temps, venez rencontrer la communauté et vous présenter si ce n’est pas déjà fait. Échanger avec l’équipe de développement et les utilisateurs est le meilleur moyen de vous familiariser avec les différentes possibilités de contribution et d’améliorer, en même temps, votre connaissance de Rudder.
Ou vous pouvez rejoindre notre channel IRC #rudder sur freenode (synchronisé avec Gitter)
Signaler un bug
Parmi les contributions possibles, la plus simple et la plus importante est de nous signaler les bugs. Dans le système de suivi des tickets de Rudder, chaque tâche est tracée, nous permettant ainsi de suivre la progression du projet, ce qui nécessite un effort et qui y travaille.
Créez un compte sur notre système de suivi de tickets
Ouvrez simplement un ticket et décrivez votre problème ou vos suggestions.
Failles de sécurité
failles de sécurité de Rudder sont publiées sur la liste de diffusion Rudder announce et mentionnées dans les changelog.
Vous pouvez signaler toute faille de sécurité affectant les sources, les paquets ou l’infrastructure de Rudder (repositories, sites web, etc.) en contactant notre équipe de sécurité à l’adresse suivante : security@rudder.io.
Vous pouvez crypter vos messages avec notre clé (fingerprint : 340C 9645 2F9A 816C 330A 99B7 C854 668E 3617 3DB3).
Contribution et licence
Nous avons besoin d’un CLA (Contributor Licence Agreement, ou en français « Contrat de licence de contribution ») individuel ou d’entreprise signé avant de pouvoir fusionner tout code ou documentation à Rudder.
Qu’est-ce qu’un CLA ?
Étant donné l’évolution récente du cadre juridique entourant les brevets, les droits d’auteur et leur utilisation, nous voulons être très clairs sur ce que nous attendons et donnons en retour avant de pouvoir accepter une contribution. Nous voulons pouvoir évoluer avec toutes ces questions juridiques, et être capables de défendre le projet si quelque chose de désagréable se produit, ou simplement si un contributeur change d’avis. Mieux vaut prévenir que guérir !
- Si vous contribuez à titre personnel, voici le texte de référence à consulter : CLA individuel.
- Si vous contribuez pour le compte de votre entreprise, consultez cette version : CLA d’entreprise.
En résumé (mais vous devriez vraiment lire le texte complet, car lui seul a une valeur juridique), vous déclarez que :
- votre contribution est volontaire,
- votre travail est votre création originale,
- vous accordez une licence de copyright pour vos contributions à Normation, l’éditeur de logiciel qui développe Rudder au sens légal et administratif,
- vous accordez une licence de brevet pour vos contributions à Normation,
- vous n’êtes pas tenu de fournir un support à vos contributions.
Le CLA n’enlève rien au caractère « open source » de Rudder et de votre contibution, bien au contraire. De plus en plus de projets open source en demandent un. En fait, ils commencent à être vus et acceptés exactement pour ce qu’ils sont : un accord légale qui permet d’être clair aujourd’hui, et de prévenir les éventuelles problématiques de demain, tout comme une licence. Notre texte est basé sur le CLA fourni par le Harmony Agreement Project. Les accords HARMONY sont un groupe communautaire centré sur les accords de contribution pour les logiciels libres et open source (FOSS).
Une fois le CLA enregistré et validé de notre côté, vous recevrez un mail de confirmation.