Code source

Rudder étant un projet open source, vous pouvez librement télécharger et modifier Rudder dans le respect des licences open source. Voici la liste des dépôts de code source.

Écrire du code

1 - Téléchargez notre script python

qui vous aidera à suivre nos procédures de soumission sans efforts

2 - Créez-vous un compte Github

si vous n'en avez pas déjà un et installez git.

3 - Clonez le dépôt

sur lequel vous allez travailler avec la commande "rudder-dev clone ".

4 - Commencez à travailler sur un ticket

en lançant simplement la commande "rudder-dev branch ".

5 - Écrivez votre code

C'est ici le gros du travail !

6 - Ajoutez vos fichiers modifiés à git

Lorsque vous avez fini, ajoutez-les avec git add " et lancez "rudder-dev commit", ceci mettra a jour le ticket et créera la pull request pour vous.

Quelqu'un relira votre code et nous espérons qu'il l'acceptera 🙂

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 donnons et attendons 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.

Merci pour votre participation ! ♡

Retour haut de page