この質問は、ソフトウェアライセンスに関連しています。オープンソースライセンスに精通している人なら、この質問に答えられるかもしれません。
言語の壁が原因で、一部のライセンスを解釈/理解しようとすると問題が発生します(英語は私の第一言語ではありません)。私の状況では、配布可能なクローズドソースの商用製品内で3つの製品を使用しています。これらは:
上記のツールは私のプロジェクトでは変更されておらず、Mavenに含まれている「そのまま」使用されます。
私の質問は、ライセンス契約に違反していないことを完全に確認するためにどのような手順を踏む必要があるかということです。
私は(例えば)すべきですか:
このソフトウェアを使用しているREADMEファイル内にいくつかの情報を入れますか?
コマンドラインで何かを印刷しますか?
これらのツールのフルライセンステキストを別々のファイルに配置する必要がありますか(ただし、私の製品にはライセンスがないため、これは顧客に誤解を与える可能性があります)?
最初のJAR実行中にこれらのライセンステキストファイルを抽出できますか?
必ずしも弁護士からではなく、実用的な情報を探しています。
あなた必要これについて弁護士に相談する。 「知的財産法」を専門とする弁護士。
私は弁護士ではありません。私はあなたのプロジェクトについても、CDDLとLGPLとの相互作用についても完全に理解していないので、私がこれから言おうとしていることはおそらく間違っています。
ただし、各ライセンスに必要なもののいくつかをお伝えすることができます。
LGPLに準拠するには、ユーザーがRXTXを独自にコンパイルしたバージョンのRXTXに置き換えることができる必要があります。また、次のことを行う必要があります。
また、エンドユーザー使用許諾契約の明確な条件を(弁護士の助けを借りて)作成する必要があります。このライセンスは、プロジェクトの一部がオープンソースであり、さまざまな異なるライセンスの下にあることを明確にする必要があります。弁護士は、あなたのライセンスが他のライセンスの条件と矛盾しないことを確認する必要があります。
最後に、非常に多くの法的な甌穴に陥っているトピックについて、このようなフォーラムで法的なアドバイスを求めるべきではありません。