- ベストアンサー
MySQLのGPLライセンスとPHPライセンス
いつもお世話になっております。 MySQLのライセンスとPHPのライセンスについて質問です。 過去のログを見たのですがよくわかりませんでした。 フリーツールで開発を行い、製品化を行いたいと思います。 基本的にライセンス料を支払わない方向にしたいです。 そして開発したソースは依頼会社はともかく、一般人に求められても開示はしたくはありません。 以下のパターンでソース開示(誰かに要求された場合)が必要かどうかお願いします ■MySQL ・WebレンタルサーバにMySQLが入っており、PHPでショッピングサイトの情報をMySQLに登録しました。PHPのソース開示は必要でしょうか? ・社内システムでMySQLをインストールし、PHPを使用して開発しました。PHPのソース開示は必要でしょうか? ・同じく社内システムでMySQLをインストールし、C#.NETで開発しました。C#のソース開示は必要でしょうか? 上記に共通しているのは、MySQL自身は一切改造していません。 ■PHP ・PHPで開発したWebシステム(例えばメールツール)はソース開示は行わなくてよいでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
どれもソース公開は不要です。 ライセンスが問題になるのは、該当の「プログラムを配布」した時です。 まず第1に、 ・MySQLとPHPを利用していますが、質問者さんが「ソース開示は必要」かどうか尋ねている部分は、MySQLやPHPとは別のプログラムですから、MySQLやPHPのライセンスは関係ありません。 ただし、PHP上で開発したプログラムで、何らかのライブラリなどを利用している場合、「ライブラリと開発したプログラムがセットで動作する」ため、ライブラリのライセンスは確認する必要があるのですが、 ・Webアプリケーションでは、プログラムそのものはユーザーの手には渡りません。プログラムの実行結果だけがユーザーの元に届きます。GPLは、プログラムを入手した人にはソースもアクセスできることを要求するものですが、そもそもプログラム自体は誰の手にも渡ってないので、たとえ使用しているライブラリなどで、ライセンスがGPLなものがあっても、ソース開示の必要はありません。
その他の回答 (2)
- tom233
- ベストアンサー率17% (61/352)
#2さん >どれもソース公開は不要です。 と言うが >そして開発したソースは依頼会社はともかく ASPとしてサービスのみを提供しているわけではなければ こっちにはソース開示が必要でしょう。 依頼会社にプログラムを売るわけですからGPLに感染してしまっているシステムですから
お礼
ご回答ありがとうございます。 正直何が正しいかわからない部分もあります。
- tom233
- ベストアンサー率17% (61/352)
MySQLのライブラリはLGPLではなくてGPLだからソースもGPLになる。 ソースがGPLになるのが嫌ならMySQLの商用ライセンスを買うか PostgreSQLでも使いましょう。
お礼
回答ありがとうございました。