コードベースを分岐する際のベストプラクティス


13

分岐コードを回転させる適切なベストプラクティスについて質問があります。

Creative Commons Attribution-NonCommercial-ShareAlike 3.0の下でライセンスされたコードベースを取得し、私のニーズに合わせて大幅な変更を加えました。私のバージョンは他の人に利益をもたらし、再配布したいと思っています。

再配布に関してどのような自由があるのか​​、またはどのような許容範囲があるのか​​はわかりません。プロジェクトの名前を変更できますか?新しいv.1を開始するか、元のバージョン番号から続行する必要がありますか?元の著者に適切な帰属を与えると考えられるものは何ですか?リリースする前に著者に相談し、許可を求める必要があります(ただし、彼は既に認識しています)。


1
SAを使用したCCライセンスは、コードのライセンスとしては適切ではありません。ウイルス性の範囲がどれほど大きいかは、少し不明瞭です。私は元の作者と話をして、適切なライセンスに同意しようとします。
CodesInChaos

回答:


8

あなたが取ることができる2つのパスがあります

  1. 元のプロジェクトに含める変更を提供します。
  2. 代替プロジェクトとしてバージョンを配布します。

最初のオプションには、互いに競合することはなく、メンテナンスの労力を共有できるという利点があります。一方、オリジナルの著作権が1人の人物/団体によって保持されている場合、ライセンスを変更する機能を保持する場合は、著作権の署名を求められることがあります。

2番目のオプションでは、変更されたバージョンを別の名前でリリースすることをお勧めします。ただし、元のバージョンが放棄され、事実上メンテナンスされていない場合は除きます。
新しい名前でリリースする場合、好きなバージョン番号を使用できます。前のプロジェクトの継続である場合は、元のバージョン番号から続行する必要があります。
彼のライセンスを使用して、元の作者はすでにリリースする許可を(特定の条件下で)与えています。適切な帰属は

  • 何よりもまず、著作権表示を保持します。
  • ドキュメント(READMEファイルなど)に、どのプロジェクトから分岐したかを記載します。間違いがないことを確認するために、プロジェクトのホームページへのリンクも含めますが、それは義務ではないと思います。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.