3

Automapperを商用アプリケーション(.NET 3.5)で使用したいと考えています。クリアランスを取得するには、automapperのソースコードが必要です。

必要なautomapperソースコードを取得しましたが、コードをビルドした後、使用しているDLLが108KBであるときにautomapper.dllのサイズが86KBであることがわかりました。アプリケーションはこの86KBオートマッパーdllで動作していませんでした

コードを調べたところ、サイズ21KBの別のDLLLinFu.DynamicProxyが見つかりました。このDLLをオートマッパーDLLアプリケーションで使用すると、正常に動作します。

これに基づいて、私が使用していた108KBのdllには、実際には86KBのAutomapper +21KBのLinFu.DynamicProxyが含まれていると結論付けました。

今、私はライセンスに関連する質問があります。LinFu.DynamicProxyの承認も取得する必要がありますか?GNUライセンスが付属しています。

4

1 に答える 1

4

LinfuはLGPLLesser GPL)の下でライセンスされているようです。

「少ない」とは、基本的に、プロジェクトのライセンスを変更せずに、アプリケーションで外部コンポーネントとして使用できることを意味します(これはライセンスの正確な定義ではなく、正確な条件について読む必要があります。しかし、それは一般的な考え方です)。LGPLライセンスは、商用製品自体に影響を与えることなく商用プロジェクトに簡単に埋め込むことができるため、オープンソースライブラリによく使用されます。

Linfu dllを変更する予定がない場合は、市販の製品と一緒に出荷できます。あなたは彼らの作者に許可を求める必要さえありません(彼らがLGPLの下で彼らのプロジェクトを認可したならば、あなたはすでに許可を持っています)。LinfuがLGPLの下にあり、LGPLへのリンクがあることを示すreadme.txtファイル(たとえば)を必ず出荷してください。問題はありません。

于 2012-07-02T13:17:01.443 に答える