現在、取引先の社内で使うアプリケーションをphpで作成しております。
で、そのプログラムではSmartyを利用しているのですが、SmartyのライセンスLGPLについて疑問が出てきたので、質問したいと思います。
LGPLのプログラムを、商用で利用しても問題はないのでしょうか?
もっと言えば、私の作成したphpプログラムにはLGPLの配布における制約は影響しないでしょうか?
LGPLですが、非公式ですが日本語訳がこちらで公開されてます。
http://www.opensource.jp/lesser/lgpl.ja.html
この中で、「複製、頒布、改変に関する条件と制約」では、
-----------------
5. 『ライブラリ』のいかなる部分の派生物も含まないが、それとコンパイルされるかリンクされることにより『ライブラリ』と共に動作するようデザインされているプログラムは、「『ライブラリ』を利用する著作物」と呼ばれる。そのような著作物は、単体では『ライブラリ』の派生著作物ではないので、この契約書の範囲外に置かれる。
-----------------
とあります。
つまり、phpでSmartyを利用するプログラムを作成しても、顧客に渡すとき、パッケージにSmartyが含めなければ(そして、顧客側で、Smartyをサーバに入れて頂くようお願いすれば)OKなのではないかと考えているのですが、認識違いはありますでしょうか?
LGPLの事を色々と調べている内に、人によって解釈が結構違うので混乱してきました。
ライセンスに詳しい方、ご回答の程、よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
LPGL(やGPL)は本来Cのようなコンパイルしてバイナリを作るような言語を念頭においているっぽいところがあるので、
PHPのようなスクリプト言語だと微妙な部分があるとは思いますが、基本的には
> つまり、商用とした場合でも、単に「require_once ($SMARTY_DIR . >
> "Smarty.class.php");」でSmartyを呼び出してその機能を使うだけなら、
> 作成したプログラム部分ではLGPLを適用させなくても良いのか、という事です。
このような使い方であれば、質問者さんの作ったプログラムは「派生物」にはあたらないと
考えるのが自然でしょうから、LPGLの縛りは受けません。
ですから、
>例として、顧客の改良・改変などを禁止するようにしても問題はないのか
ライブラリそのものは改変していない。上記のように呼び出しているだけ。
ということであれば問題ないと思いますが、PHPのような言語でそのようにすることに
意味があるのかなあという気はします。
ご回答、ありがとうございます。自分でも、また調べてみましたが、大丈夫そうですね。Smarty利用したWEBアプリを商用で売っている例もあったので。
No.1
- 回答日時:
GPLやLPGLが要求しているのは基本的に、これこれこういうときはあなたの書いた分の
ソースコードも公にアクセスできるようにしなさい。
ってなことですから、商用に使うかどうかは問題ではありません。
お客さんにあなたの作った(Smarty使用の)PHPプログラムを引き渡すということは
ソースコード丸見えなわけですから、気にするようなことはないと思います。
>認識違いはありますでしょうか?
引用している部分で述べられているのは簡単にいうと、
・ライブラリのコードを改変したものは「派生物」である
・ライブラリを単に呼び出して使っているのは「派生物」ではない
ということです。
使用しているライブラリが支障なく入手できる状態になっていれば問題ありません。
この回答への補足
申し訳ございません。若干、質問が曖昧で分かりづらかったです。
つまり、商用とした場合でも、単に「require_once ($SMARTY_DIR . "Smarty.class.php");」でSmartyを呼び出してその機能を使うだけなら、作成したプログラム部分ではLGPLを適用させなくても良いのか、という事です。
例として、顧客の改良・改変などを禁止するようにしても問題はないのかなと思って質問させていただきました。LGPLの場合、リバースエンジニアリングは許可しなくてはいけないという情報を見たもので、少し気になっております。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- その他(プログラミング・Web制作) プログラムの起動、利用について、使用期間を設定する方法 3 2023/08/06 21:03
- その他(開発・運用・管理) マイクロソフト製品のライセンス販売で困ってます 1 2022/06/30 19:52
- JavaScript カラーミーショップのsectionループ内で、[引数][戻り値]ありの関数的な処理を行いたいです。 1 2022/05/07 19:39
- C言語・C++・C# C言語 3 2022/10/04 15:07
- その他(アニメ・マンガ・特撮) 二次創作 ガイドラインについて とあるアニメのキャラクターイラストを使ったキーホルダーを作成したく、 2 2022/05/09 12:09
- 作詞・作曲 ボーカロイドの楽曲をyoutubeに公開する際のMV内における2次利用のイラストの著作権について 1 2022/08/26 10:46
- C言語・C++・C# 1. 仮想CPU「exmini」を使用して,「$dataからn減算する」プログラムを作成してください 2 2022/07/04 17:49
- 知的財産権 ピクサベイの著作権フリー写真の規約について。このような写真の使い方はOKでしょうか? 2 2022/10/28 11:02
- その他(ビジネス・キャリア) グーグルの障害者訓練プログラム募集あるがどうだろ?6時間勤務で月収22万!! 1 2023/02/17 20:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
arduino unoからデータを読み出...
-
【ChatGTPのオープンソースソフ...
-
AWSドメイン名でApacheテスト・...
-
Python openpyxlを使用したセル...
-
stable diffusionのインストー...
-
ANA・JALのAPI
-
stable diffusionのエラー
-
オープンチャットについて。
-
winshellからdviを実行すると、...
-
PICでFatFsでオープンした内容...
-
AutoHotkeyで割り当てた操作が...
-
explorerからQTTabBarが消えた
-
Let's Encryptで自動更新がされ...
-
Apache Windows版2.4.58を直接...
-
プログラム言語について
-
Try Kotlinで readLine()を使う...
-
コマンドプロンプトのコードの...
-
gmailでのimap設定
-
csvデータのダブルクォーテーシ...
-
Blenderでオリジナルの作品を作...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
AGPLv3の商用利用について
-
商用ホームページでのjQuery等...
-
ffmpeg.exeの配布について
-
GPLライセンスのライブラリを利...
-
GPLソフトウエアの商用利用(社...
-
Apache License Version 2.0ラ...
-
IT用語、ソースとオブジェクト...
-
GPLライセンスの再配布時の著作...
-
p-nand-q.comのSorted!のソフト...
-
GPLの派生物の範囲が分かりません
-
phpで作成したプログラムで、Sm...
-
GNU LGPLこれって違反するとど...
-
GPLライセンスのスクリプトの公...
-
UNIX上のプログラムで使うライ...
-
写真の著作権についての質問です。
-
MPL2.0ライセンスのライブラリ...
-
.NET(C#)でのスタックオーバー...
-
DXライブラリの画像の表示の仕...
-
拡張子.niiのファイルの開き方...
-
Excel VBA のstr()関数でエラー
おすすめ情報