• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:phpで作成したプログラムで、Smartyを使用していますが商用で問題は出ないでしょうか?)

phpで作成したプログラムでSmartyを利用する場合の商用利用についての問題

このQ&Aのポイント
  • phpで作成したプログラムでSmartyを利用する場合、商用利用に問題はありませんか?
  • LGPLのプログラムを商用利用しても問題はないのでしょうか?
  • LGPLの制約はphpで作成したプログラムに影響しないのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.2

LPGL(やGPL)は本来Cのようなコンパイルしてバイナリを作るような言語を念頭においているっぽいところがあるので、 PHPのようなスクリプト言語だと微妙な部分があるとは思いますが、基本的には > つまり、商用とした場合でも、単に「require_once ($SMARTY_DIR . > > "Smarty.class.php");」でSmartyを呼び出してその機能を使うだけなら、 > 作成したプログラム部分ではLGPLを適用させなくても良いのか、という事です。 このような使い方であれば、質問者さんの作ったプログラムは「派生物」にはあたらないと 考えるのが自然でしょうから、LPGLの縛りは受けません。 ですから、 >例として、顧客の改良・改変などを禁止するようにしても問題はないのか ライブラリそのものは改変していない。上記のように呼び出しているだけ。 ということであれば問題ないと思いますが、PHPのような言語でそのようにすることに 意味があるのかなあという気はします。

ikazuti
質問者

お礼

ご回答、ありがとうございます。自分でも、また調べてみましたが、大丈夫そうですね。Smarty利用したWEBアプリを商用で売っている例もあったので。

その他の回答 (1)

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.1

GPLやLPGLが要求しているのは基本的に、これこれこういうときはあなたの書いた分の ソースコードも公にアクセスできるようにしなさい。 ってなことですから、商用に使うかどうかは問題ではありません。 お客さんにあなたの作った(Smarty使用の)PHPプログラムを引き渡すということは ソースコード丸見えなわけですから、気にするようなことはないと思います。 >認識違いはありますでしょうか? 引用している部分で述べられているのは簡単にいうと、 ・ライブラリのコードを改変したものは「派生物」である ・ライブラリを単に呼び出して使っているのは「派生物」ではない ということです。 使用しているライブラリが支障なく入手できる状態になっていれば問題ありません。

ikazuti
質問者

お礼

どうやら、問題はないようです。 ご回答、ありがとうございます。

ikazuti
質問者

補足

申し訳ございません。若干、質問が曖昧で分かりづらかったです。 つまり、商用とした場合でも、単に「require_once ($SMARTY_DIR . "Smarty.class.php");」でSmartyを呼び出してその機能を使うだけなら、作成したプログラム部分ではLGPLを適用させなくても良いのか、という事です。 例として、顧客の改良・改変などを禁止するようにしても問題はないのかなと思って質問させていただきました。LGPLの場合、リバースエンジニアリングは許可しなくてはいけないという情報を見たもので、少し気になっております。

関連するQ&A