2つの節でリリースされたプロジェクトをフォークすることに興味があります BSDライセンス :
Copyright(c)2010 {著作権者}無断転載を禁じます。
次の条件が満たされていれば、ソース形式およびバイナリ形式での再配布および使用は、変更の有無にかかわらず許可されます。
(1)ソースコードの再配布では、上記の著作権表示、この条件のリスト、および最後に免責事項を保持する必要があります。バイナリ形式で再配布する場合は、上記の著作権表示、この条件のリスト、および次の免責事項を、配布物とともに提供されるドキュメントやその他の資料に複製する必要があります。
(2){著作権者}の名前およびその貢献者の名前は、事前の書面による事前の許可なしに、このソフトウェアから派生した製品を推奨または宣伝するために使用することはできません。
免責事項
このソフトウェアIS著作権所有者および寄稿者により「現状有姿」で提供され、明示的な黙示の保証OR商品性および特定の製品に対する適合性の黙示の保証を含みますが、これらに限定されません目的は否認されます。いかなる場合も、著作権者はOR貢献者が直接的、間接的、偶発的、特別、例示的、OR派生的損害(代用商品の購入を含むが、これらに限定されない)について責任を負わないものとします。 ORサービス;使用不能、データ、OR利益; ORビジネスの中断)責任の理論にかかわらず、契約の有無にかかわらず、責任の制限OR不法行為(過失を含むORそれ以外の場合)は、そのような損害の可能性について知らされていたとしても、本ソフトウェアの使用から何らかの方法で発生します。
これまでにプロジェクトをforkしたことはありませんが、このプロジェクトは、私が必要とするものと非常に似ています。ただし、どこまで到達できるかは不明なので、最新のものをリポジトリから取得して作業を開始する予定です。たぶん、最終的には、私が望む場所に到達し、リリースできるようになるでしょう。これは正しいアプローチですか?
正確には、これはプロジェクトの分岐にどのように影響しますか?誰がどのコンポーネントまたはセクションを所有しているかを追跡するにはどうすればよいですか(私が著作権を所有している、元の作成者がコードベースを踏み始めたら著作権を所有している)。このプロジェクトをフォークできますか?リリースする前に何をする必要がありますか。また、いつこのBSDライセンスの作品から派生したソフトウェアをリリースすることにしたのですか?
あなたの質問に答えるには:
これは正しいアプローチですか?多分、あなたの変更が一般的に役立つ場合は、フォークする代わりにプロジェクトに貢献しようと思います。
このプロジェクトをフォークできますか?はい。 BSDライセンスでは、フォークすることができます。フォークする許可を求める必要はありません。
変更を追跡する方法...?変更したファイルの著作権情報に名前を追加します。そして、それが追加するファイルにあることを確認してください。詳細が必要な場合、SCMツールは誰が何を変更したかを追跡します。
リリースする前に何をすべきか...?ソースをリリースする場合、バイナリをリリースする場合はソースの著作権表示で十分です。元の著作権表示がサポートドキュメントにあることを確認してください。
これを処理するために私が見る一般的なことは、基本的にある種のバージョン管理を使用し、ファイルが大幅に変更されたときに著作権ヘッダーを追加することです。
たとえば、OpenBSDでは、次のような規則に従っていると思います。
-ファイルの先頭- [最近の「メジャー」エディターの著作権ヘッダー] [以前のメジャーエディターの著作権ヘッダー] [作成者の著作権ヘッダー]
(著作権ヘッダーはBSDライセンスなどです)
これはほとんどの部分で著作権の問題を処理します。基本的には、ファイルに対して大幅な編集が行われるたびに、著作権ヘッダーが追加されます。 Majorは主観的ですが、通常は些細なリファクタリングまたは移植以上のものを伴います。