4

プロジェクトで libavcodec を使用することを検討しています。LGPL ライセンスに基づいていることは知っていますが、ライセンスについてはよくわかりません。

私のプロジェクトはオープン ソース プロジェクトではなく、libavcodec のコードを変更していません。libavcodec を使用するにはリンク メソッドしか使用できません。

これらの条件で、私は質問したいと思います: 私のプロジェクトで libavcodec を使用できますか?

ありがとう。

4

2 に答える 2

9

ここにいる私たちの多くは弁護士ではないと思いますので、適切な量の塩のピンチ(または、できれば専門的な法的アドバイス)で回答してください.

コードの著作権に関して、LGPL はあなたが望むことを行うためのライセンスを提供します: libavcodec へのコードを利用可能にする必要がありますが、コードを変更する必要はありません。利用可能。

(編集:以下で Pavel が指摘したように、ユーザーが libavcodec のコピーを変更できるようにする必要があります。実際には、libavcodec に動的にリンクすることが、これに準拠する最も簡単な方法です。)

あなたがしていることについて、著作権だけが考慮事項ではないかもしれません。あなたがアメリカやおそらく他の国にいる/配布しているなら、ソフトウェア特許についても心配する必要があります.特許所有者からの必要なライセンス。

于 2009-08-31T04:33:22.113 に答える
4

ライブラリを使用できるかどうかの答えは、「使用」についてのあなたの考えによって異なります。元のLGPL テキストを読んだ方がよいでしょう。GPLのテキストほど大きくはありません。それと GPL の違いにより、プログラムを逆アセンブルしたり、ハッキングしたり、クラッシュと戦ったりすることなく、ユーザーがアプリケーション内で LGPL のライブラリ コードを変更できる (たとえば、アップグレードしたり、ライブラリのバグを修正したりする) 可能性を提供する必要があります。何らかの整合性チェックのためです。この条件が満たされている場合、GPL で製品のライセンスを取得する必要はありません。

これは事実上、アプリを libavcodec に対して動的にリンクすることを意味します。または、LGPL 化されたコードを変更するための他の便利なメカニズムを提供します。これは、ライブラリの認証によりそのような変更が許可され、それを尊重する必要があるためです。これは、ソースで libvacodec のコードの一部を (ヘッダー ファイルを含めない限り) 使用できないことも意味します。これは、ユーザーがそのコードを変更できなくなるためです。

于 2009-08-31T04:38:27.390 に答える