web-dev-qa-db-fra.com

Meilleures pratiques lorsque la base de code forking

J'ai une question sur les meilleures pratiques en vigueur du code de forking.

J'ai pris une base de code sous licence sous licence sous Attribution Creative Commons-Attribution-non -Commercial-Sharealike 3. et apporté des modifications importantes à celle-ci pour répondre à mes besoins. Je me sens comme si ma version pourrait profiter aux autres et souhaiter la redistribuer.

Je ne suis pas sûr des libertés que j'ai pour la redistribution ou ce qu'est acceptable. Puis-je renommer les projets? Devrais-je lancer un nouveau V.1 ou continuer à partir du numéro de version d'origine? Qu'est-ce qui est considéré comme une attribution appropriée à l'auteur d'origine? Devrais-je consulter l'auteur et demander la permission avant de relâcher (bien qu'il soit déjà au courant)?

13
Sebastien

Il y a deux chemins que vous pouvez prendre

  1. Vous fournissez vos modifications d'inclusion dans le projet d'origine.
  2. Vous distribuez votre version comme un projet alternatif.

La première option présente l'avantage que vous ne serez pas en concurrence les uns avec les autres et que vous pouvez partager l'effort de maintenance. D'autre part, si le droit d'auteur de l'original est détenu par une personne/entité, ils pourraient vous demander de signer sur votre droit d'auteur s'ils veulent conserver la possibilité de modifier la licence.

Avec la deuxième option, il est conseillé de libérer votre version modifiée sous un nom différent, à moins que l'original n'a été abandonné et est effectivement insuffisant.
[.____] Si vous publiez sous un nouveau nom, vous pouvez utiliser la version numérotée que vous aimez. S'il s'agit d'une continuation du projet précédent, vous devriez continuer à partir du numéro de version de l'original.
[.____] Avec l'utilisation de sa licence, l'auteur d'origine vous a déjà donné la permission de libérer (dans certaines conditions). L'attribution appropriée serait

  • d'abord et avant tout, conservant les déclarations de droits d'auteur.
  • indiquant, dans la documentation (telle qu'un fichier README), quel projet vous avez arrêté. Pour être sûr qu'il n'y a aucune erreur, je comprendrais également un lien vers la page d'accueil du projet, mais je ne pense pas que ce soit une obligation.
8