web-dev-qa-db-ja.com

コードベースをフォークするときのベストプラクティス

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

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

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

13
Sebastien

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

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

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

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

  • 何よりもまず、著作権ステートメントを保持します。
  • ドキュメンテーション(READMEファイル)など)から分岐したプロジェクト。間違いがないことを確認するために、プロジェクトのホームページへのリンクも含めますが、それは義務だとは思わない。