2012-07-04 26 views
7

私はiTextSharpとそれを市販のものに使用するオプションについてここで質問したいのですが、ライセンスに関してはそれほど良くありません。商用目的のiText/iTextSharp:推奨されていませんか?

PDFを作成して一部のDBにアップロードして印刷するソフトウェアに取り組みたいと思います。今のところ、それは無料でなければならないかもしれないが、おそらくある日、商業化することができるかもしれない。私が知っているように、iTextSharpはLGLPではなく、AGPLであり、AGPLは商用ソフトウェア用ではありません。そうですか?私は商用ソフトウェアにiTextSharp(無料)を使用することはできませんか?

私が知っているように、PDFSharpがありますが、iTextとしては完璧ではないと聞きましたが、十分であるはずです。助言がありますか?

+3

? –

+4

http://itextpdf.com/terms-of-use/indexを参照してください。php: "iTextソフトウェアを製品内に配布したり、AGPLライセンスに基づいて自分のアプリケーションのソースコードを公開することなくネットワーク上に展開する商用活動を開発するとすぐに、そのようなライセンスを購入することは必須です。クローズドソース製品でiTextを出荷して、クラウドやWebアプリケーションでオンザフライでPDFを提供するASPとして顧客に提供する」と語った。 – Sascha

+0

これは技術的な質問ではなく、利用規約を読むだけで解決できる(以前の私のコメントで引用した) – Sascha

答えて

4

iTextを使用している間、お金を稼ぐかどうかは問題ではありません。クローズドソース製品でiTextを使用するのはあなたの問題です。 AGPLのもとで独自のコードを公開している限り、AGPLの下でiTextを無料で使用している間に、あなたの製品で多額のお金を稼ぐことができます。

あなたは後であなたの製品のライセンスを変更してソースをクローズすることができますが、iTextの商用ライセンスを購入するためにあなたが作ったお金の一部を使用する必要があります。

+2

あなたがAGPLの下であなた自身のコードを公開するとき、あなたはたくさんのお金を稼ぐことができないことを除けば... –

+2

@StefanSteiger iTextは実際にあなたの声明に対する素晴らしい反例です;) –

8

iTextの旧バージョンは、リリース時のライセンスで使用することができます。バージョン2.1.7は、MPLとLGPLで二重ライセンスされた最後のリリースバージョンでした。わたしの知る限り、これらはクローズドソースソフトウェアにやさしいものです。あなた(または理想的には弁護士)は、ライセンス条項を見直してプロジェクトへの適合性を評価する必要があります。

5.0リリースでiTextライセンスがAGPLに変更されました。リリースされた3.xまたは4.xのバージョンはありませんでした。バージョン番号はiTextSharpに合わせるために単純に増加しました。

iTextは古いバイナリを利用できなくなったため、セキュリティ上の理由から、信頼できるソースからコードを入手してコンパイルするとよいでしょう。

iText SVNリポジトリには、実際には以前のライセンス方式の下にある4.2.0バージョンがあります。

これは、iTextの最終バージョンであり、MPL/LGPLライブラリとして利用できます。このリリースはjarredされておらず、正式にiTextのWebサイトにもリリースされていません。

参照:http://sourceforge.net/p/itext/code/HEAD/tree/tags/iText_4_2_0/

1

GPLは、あなたの修正版、またはその一部を解放する必要はありません。あなたは自由に改造を行い、それらを解放することなく非公開で使用することができます。これは組織(企業を含む)にも適用されます。組織は変更されたバージョンを作成し、社外に公開することなく内部的に使用することができます。

しかし、あなたが何らかの方法で一般に公開すると、GPLでは、GPLの下でプログラムのユーザが変更したソースコードを利用できるようにする必要があります。

したがって、GPLは修正されたプログラムを特定の方法でリリースする権限を与えますが、他の方法ではリリースしません。それを解放するかどうかの決定はあなた次第です。あなたはPDFSharpが近い将来にAGPLに変換されないことを持っているかどう島嶼地区など

https://www.gnu.org/licenses/gpl-faq.html#GPLRequireSourcePostedPublic

関連する問題