• ベストアンサー

MySQLのGPLライセンスとPHPライセンス

いつもお世話になっております。 MySQLのライセンスとPHPのライセンスについて質問です。 過去のログを見たのですがよくわかりませんでした。 フリーツールで開発を行い、製品化を行いたいと思います。 基本的にライセンス料を支払わない方向にしたいです。 そして開発したソースは依頼会社はともかく、一般人に求められても開示はしたくはありません。 以下のパターンでソース開示(誰かに要求された場合)が必要かどうかお願いします ■MySQL ・WebレンタルサーバにMySQLが入っており、PHPでショッピングサイトの情報をMySQLに登録しました。PHPのソース開示は必要でしょうか? ・社内システムでMySQLをインストールし、PHPを使用して開発しました。PHPのソース開示は必要でしょうか? ・同じく社内システムでMySQLをインストールし、C#.NETで開発しました。C#のソース開示は必要でしょうか? 上記に共通しているのは、MySQL自身は一切改造していません。 ■PHP ・PHPで開発したWebシステム(例えばメールツール)はソース開示は行わなくてよいでしょうか?

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

  • ベストアンサー
  • mtaka2
  • ベストアンサー率73% (867/1179)
回答No.2

どれもソース公開は不要です。 ライセンスが問題になるのは、該当の「プログラムを配布」した時です。 まず第1に、 ・MySQLとPHPを利用していますが、質問者さんが「ソース開示は必要」かどうか尋ねている部分は、MySQLやPHPとは別のプログラムですから、MySQLやPHPのライセンスは関係ありません。 ただし、PHP上で開発したプログラムで、何らかのライブラリなどを利用している場合、「ライブラリと開発したプログラムがセットで動作する」ため、ライブラリのライセンスは確認する必要があるのですが、 ・Webアプリケーションでは、プログラムそのものはユーザーの手には渡りません。プログラムの実行結果だけがユーザーの元に届きます。GPLは、プログラムを入手した人にはソースもアクセスできることを要求するものですが、そもそもプログラム自体は誰の手にも渡ってないので、たとえ使用しているライブラリなどで、ライセンスがGPLなものがあっても、ソース開示の必要はありません。

sirabetai
質問者

お礼

回答ありがとうございました。

その他の回答 (2)

  • tom233
  • ベストアンサー率17% (61/352)
回答No.3

#2さん >どれもソース公開は不要です。 と言うが >そして開発したソースは依頼会社はともかく ASPとしてサービスのみを提供しているわけではなければ こっちにはソース開示が必要でしょう。 依頼会社にプログラムを売るわけですからGPLに感染してしまっているシステムですから

sirabetai
質問者

お礼

ご回答ありがとうございます。 正直何が正しいかわからない部分もあります。

  • tom233
  • ベストアンサー率17% (61/352)
回答No.1

MySQLのライブラリはLGPLではなくてGPLだからソースもGPLになる。 ソースがGPLになるのが嫌ならMySQLの商用ライセンスを買うか PostgreSQLでも使いましょう。

関連するQ&A