質問: phpで作成したプログラムで、smartyを使用していますが商用で問題は出ないでしょうか? 現在、取引先の社内で使うアプリケーションをphpで作成しております。 で、そのプログラムではsmartyを利用しているのですが、smartyのライセンスlgplについて疑問が出てきたので、質問したいと思います。 lgplのプログラムを、商用で利用しても問題はないのでしょうか? もっと言えば、私の作成したphpプログラムにはlgplの配布における制約は影響しないでしょうか? lgplですが、非公式ですが日本語訳がこちらで公開されてます。 http://www.opensource.jp/lesser/lgpl.ja.html この中で、「複製、頒布、改変に関する条件と制約」では、 ----------------- 5. 『ライブラリ』のいかなる部分の派生物も含まないが、それとコンパイルされるかリンクされることにより『ライブラリ』と共に動作するようデザインされているプログラムは、「『ライブラリ』を利用する著作物」と呼ばれる。そのような著作物は、単体では『ライブラリ』の派生著作物ではないので、この契約書の範囲外に置かれる。 ----------------- とあります。 つまり、phpでsmartyを利用するプログラムを作成しても、顧客に渡すとき、パッケージにsmartyが含めなければ(そして、顧客側で、smartyをサーバに入れて頂くようお願いすれば)okなのではないかと考えているのですが、認識違いはありますでしょうか? lgplの事を色々と調べている内に、人によって解釈が結構違うので混乱してきました。 ライセンスに詳しい方、ご回答の程、よろしくお願いいたします。
回答: gplやlpglが要求しているのは基本的に、これこれこういうときはあなたの書いた分の ソースコードも公にアクセスできるようにしなさい。 ってなことですから、商用に使うかどうかは問題ではありません。 お客さんにあなたの作った(smarty使用の)phpプログラムを引き渡すということは ソースコード丸見えなわけですから、気にするようなことはないと思います。 >認識違いはありますでしょうか? 引用している部分で述べられているのは簡単にいうと、 ・ライブラリのコードを改変したものは「派生物」である ・ライブラリを単に呼び出して使っているのは「派生物」ではない ということです。 使用しているライブラリが支障なく入手できる状態になっていれば問題ありません。