回答:
簡単な答えは、プロジェクトでオープンソースソフトウェアを使用する場合、そのライセンスに記載されているすべての要件を満たす必要があるということです。
BSDもApache 2.0も「バイラル」ライセンスではありません。つまり、知っている限り、他のソースコードを要求することはありません。また、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節
リスクとコンプライアンスのアドバイスについては、弁護士にご相談ください。
簡単な答え:はい。Apacheソフトウェアライセンスは、大部分がBSDおよびMITスタイルのライセンスに基づいていました。私がしばらく前にApacheコードに取り組んでいたときの一般的な理解は、BSD、MIT、および同様のライセンスライブラリを組み込むことはできるが、GPLベースのライセンスには同じことはできないということでした。
さらに質問がある場合は、Apacheに直接アクセスすることを強くお勧めします。
彼らは本当にいい人たちのグループであり、彼らはかなり合理的です。
これに対する最良の答えは、Apacheサードパーティライセンスポリシーにあります。これは、他のライセンスでライブラリを使用する場合にすべてのApacheプロジェクトが従わなければならないポリシーです。ご覧のとおり、BSDはカテゴリA-認可ライセンスにリストされています。したがって、このライセンスを使用しても問題ないはずです。また、他のライセンスのポリシーもここで見つけることができます。これは非常に役立ちます。実際、会社で働いている場合、Apacheポリシーは、ライセンスポリシーの所有者にとっても良い出発点になると思います。
これは非常に便利なサイトです。
あなたの場合: apacheの-2.0およびBSD。
両方の場合、次のことを行う必要があります。
しかし、Apacheでは、BSDとは異なり、以下を行う必要があります。
UPD
tldrlegal.comから取得したこの情報
そして彼らが気づくように:
これは全文の短い要約です。TLDRLegalに関する情報は法的助言ではありません。
詳細については、@ DmitryAlexandrovとのコメントの議論を参照してください。