web-dev-qa-db-ja.com

BSDライセンスはApacheと互換性がありますか?

Apacheライセンスのソフトウェアを拡張するBSDライセンスのソフトウェアを開発できますか?

34
michelemarcon

簡単に言えば、プロジェクトでオープンソースソフトウェアを使用する場合、そのライセンスで規定されているすべての要件を満たす必要があります。

BSDもApache 2.0も「バイラル」ライセンスではありません。つまり、AFAIKは、一緒に組み込む他のソースコードを要求しません。これは、GPLとは異なり、BSDまたはApacheライセンスで「製品」をリリースするのではなく、各ファイルまたはコードのセクションが、作成者がリリースしたライセンスに基づいてライセンスされることも意味します。

したがって、1つのモジュールがBSDで、1つのモジュールがApacheであるプロジェクトを作成することができます。そのことを明確に示している限り、配布できない理由はありません。 IANALに注意してください。

Apacheライセンスコードを取得してBSDとして再ライセンスする権利はありますか?疑わしい。 ApacheにはBSDよりもいくつかの制限があると思います。もちろん、元の著作権表示を維持する必要がありますが、変更をリリースするときは少し余分に行う必要があると私は思います。変更してこれらの条件を削除することはできませんでしたライセンス。

Apache Software Foundationが管理するソースコードを含む、Apache v2.0ライセンスコードベースにBSDライセンスコードを含める(拡張する)ことができます

Apache製品に依存するために、Apache License 2.0と同様のライセンスと見なされるライセンスはどれですか?次のライセンスに基づく作品は、Apache製品に含まれている場合があります。

•BSD(宣伝条項なし)。バリエーションを含む:

◦BSD 2句

◦BSD 3節

リスクとコンプライアンスのアドバイスについては、あなたの弁護士に相談してください。

30
Scott Whitlock

短い答え:はい。 Apacheソフトウェアライセンスの大部分はBSDおよびMITスタイルのライセンスです。私がApacheコードに取り組んでいたときの共通の理解は、BSD、MIT、および同様のライセンスを組み込むことができるということでした。ライブラリですが、GPLベースのライセンスでは同じことはできません。

さらに質問がある場合は、Apacheに直接アクセスすることを強くお勧めします。

彼らは本当にナイスガイのグループであり、彼らはかなり合理的です。

15
Berin Loritsch

これに対する最良の答えは、Apacheサードパーティライセンスポリシーにあります。これは、他のライセンスでlibsを使用する場合、すべてのApacheプロジェクトが従う必要があるポリシーです。ご覧のとおり、BSDはカテゴリA-承認済みライセンスにリストされています。したがって、このライセンスを使用しても問題はありません。他のライセンスのポリシーもここで見つけることができます。実際、あなたが企業で働いているなら、Apacheポリシーはあなた自身のライセンスポリシーにとっても良い出発点になると思います。

http://www.Apache.org/legal/3party.html

4

ここは非常に便利なサイトです:

あなたの場合: Apache-2.0 および [〜#〜 ] bsd [〜#〜]

それらの両方であなたはしなければなりません:

  • 著作権を含める

しかし、Apacheでは、BSDとは異なりする必要があります

  • ライセンスを含む
  • 状態変化
  • 通知を含める

[〜#〜]更新[〜#〜]

tldrlegal.com から取得したこの情報

そして彼らが気づくように:

これは全文の短い要約にすぎません。 TLDRLegalに関する情報は法的助言ではありません。

詳細については、@ DmitryAlexandrovのコメントでの議論を参照してください。

2
skywinder