6

私は BSD ライセンスのプロジェクトをフォークし、大幅な書き直しを行いました。文字数で言えば、コードの約 70% が私によって書かれたものになりました。原作者の著作権を尊重しながら、自分の作品の帰属も受け取りたいです。もともと私はそれを行うための最良の方法を尋ねるつもりでしたが、この質問によれば、ライセンス ファイルの元の作者の著作権行を複製して、私の名前と私の作品の年を入れるだけでよいことがわかりました。涼しい。

今、私の質問はこの行に関係しています:

PROJECTNAME の名前もその貢献者の名前も、事前の書面による特定の許可なしに、このソフトウェアから派生した製品を推奨または宣伝するために使用することはできません。

私の書き直しにより、アプリケーションの範囲と方向性が大幅に変更されました。アプリの名前を変更して、自分のフォークが何であるかをより適切に表すことが適切だと感じました。そう:

  1. 名前の変更はクールですか?ライセンスには、それを禁止するものは何もありません。
  2. これをライセンスでどのように表現するのが最善ですか? 古いプロジェクト名を新しい名前に置き換える必要がありますか? その行を「OLDPROJECTNAME の名前でも、NEWPROJECTNAME の名前でも、その貢献者の名前でもない...」と言うように変更する必要がありますか?

ここでは誰も法的助言を与えないことを理解しています! オープン ソース コミュニティからの一般的なガイドラインとベスト プラクティスを探しています。

4

2 に答える 2

1

もちろん、プロジェクトの名前は変更できます。BSD ライセンスは、おそらくパブリック ドメインに次いで、これまでで最も寛容なライセンスの 1 つです。ほとんどのコードを書き直したので、古い名前をそのままにしておくのはクールではありません。そして、元の開発チームにとって公平ではありません。

GPL ベースのライセンスに精通している場合は、ほとんどの場合、オリジナルの作成者に言及し、ライセンスを必須にする条項がいくつかあります。BSD スタイルでは、それらはもはや問題ではありません。


私の答えは次のとおりです。

  1. 自分が最初のソフトウェアから派生したフォークの作成者であると考えてみてください。
  2. あなたは作者なので、今すぐ好きなライセンスを添付できると思います。しかし、それについてはわかりません。
于 2012-04-04T04:26:49.427 に答える
1

原作者の著作権を尊重しながら、自分の作品の帰属も受け取りたいです。

したいのはいいことですが、実際には必須です。BSD の下で与えられた使用条件を尊重しない場合、コードを書き直す権利はありません (すでに書き直しています)。

ソフトウェアのライセンスを可視化する方法は複数ありますが、ソフトウェアのライセンスを明確にする方法は次のとおりです。

  • 作品の名前は何ですか (識別できるようにするため)、作者は誰ですか、いつ書かれたものですか。

  • あなたのソフトウェアが他のソフトウェアを使用する場合、他のソフトウェアがどのライセンスの下にあるか、どのソフトウェアであるか、誰によって書かれたかなどを明確にしてください。

フォークしたプロジェクトの上流で独自の変更と拡張を再利用できるようにしたい場合は、自分の作業に同じライセンスを選択する必要があります。

アプリの名前を変更して、自分のフォークが何であるかをより適切に表すことが適切だと感じました。

名前の変更はクールですか?ライセンスには、それを禁止するものは何もありません。

本来の利用条件では、プロジェクト名の変更は禁止されていません。実際にフォークしたので、名前を変更することは非常に理にかなっています。PROJECTNAME-user1311904-forkだけでも全然違う名前でも構いません。

これをライセンスでどのように表現するのが最善ですか? 古いプロジェクト名を新しい名前に置き換える必要がありますか? その行を「OLDPROJECTNAME の名前でも、NEWPROJECTNAME の名前でも、その貢献者の名前でもない...」と言うように変更する必要がありますか?

実際には、上記で概説したように、2 つのライセンスがあります。「あなたの」ソフトウェアのライセンス (メイン ライセンス) を取得しました。そして、あなたのソフトウェアの一部がとしてライセンスされていると書いています。次に、フォーク元のソフトウェアの元の条件がリストされます (元の作成者から取得したとおり)。したがって、ソフトウェアのライセンスが何であるかは明らかです。

これを非常によく文書化したい場合は、すべてをバージョン管理下に置く必要があります。そうすれば、元のコードが何であったか、変更が何であるかという情報を取得することが技術的に可能になります。そのため、どのライセンスがどの部分に適用されるかは、バージョン管理システムで完全に安全に文書化されています。

于 2012-04-07T12:32:14.753 に答える