5

私は現在PHPでプログラムを開発しており、GPLを読んでいます。私のプログラムがOracleから無料版のMySQLデータベースにリモート接続する場合でも、PHPアプリケーション全体がGPLを完全に承認する必要があることを他の場所で読んだことがあります。

アプリケーションにGPLでライセンスを付与したくない場合、SUNから商用ライセンスを購入する唯一のオプションはありますか?

次のように、誰かが私のニーズをサポートするための情報を手伝ってくれますか?

  • このアプリケーションをGPL以外の何かの下でネット上で配布したいのですが、これはOracleのMySQLの非商用版を使用しているときに可能ですか?

  • たとえば、WordPress、Joomla、DrupalなどのCMSを使用して、それに接続し、データベース内にデータを保持する必要があります。

たとえば、このコードしかない場合:

<?php
$con = mysql_connect("localhost","root","abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("my_db", $con);

mysql_query("INSERT INTO X (A, B, C)
VALUES ('A', 'B','C')");


mysql_close($con);
?>

GPLまたはGPLに準拠している必要がありますか?はいの場合、ソースも公開していますか?はいの場合、ZendまたはIoncubeで暗号化できますか?そのような(GPLの下で適用される場合のみ)コードを暗号化ツールで合法的に暗号化することさえできますか?

4

1 に答える 1

7

はい。そして、いいえ。

プログラムがMYSQLデータベースにリモートでアクセスしている場合でも、GPLの下にある必要があります。以前に購入した商用のmysqlライブラリと一緒に配布しない限り。

GPLによると、プログラムでGPLライブラリを使用している場合は、GPLである必要があります。

http://www.gnu.org/licenses/gpl-faq.en.html#IfLibraryIsGPL

ライブラリが(LGPLではなく)GPLの下でリリースされている場合、それを使用するソフトウェアはGPLまたはGPL互換ライセンスの下にある必要があるということですか?(#IfLibraryIsGPL) はい、実際に実行されるソフトウェアにはライブラリが含まれているためです。

「それを使う」というフレーズを見てください。この要件を達成するには、それを使用するだけで十分です。

さらに、SUNライセンスを確認してください: http ://www.mysql.com/about/legal/licensing/oem/

Q3:商用OEM、ISV、またはVARとして、MySQLソフトウェアの商用ライセンスはいつ購入する必要がありますか?

A:MySQLソフトウェアの商用バイナリを商用アプリケーションに埋め込むメリットを望んでいるがGPLの対象にはならず、プロプライエタリアプリケーションのソースコードをリリースしたくないOEM、ISV、VARは、商用ライセンスを購入する必要がありますOracleから。商用ライセンスを購入するということは、GPLが適用されないことを意味し、商用ライセンスには、ディストリビューターが商用配布契約で通常見つける保証が含まれます。

Q4:MySQLソフトウェア用のオラクルのデュアルライセンスモデルは何ですか?

オラクルは、MySQLデータベースサーバーとMySQLクライアントライブラリをGPLと商用ライセンスの両方で利用できるようにします。その結果、GPLの下でオープンソースアプリケーションを使用または配布する開発者は、GPLライセンスのMySQLソフトウェアを使用でき、MySQLソフトウェアをGPLライセンスの下で独自の商用ソフトウェアと組み合わせたり配布したりしたくないOEM、ISV、VARを使用できます。商用ライセンスを購入できます。

他の方法でこの条項のポイントは何でしょうか?

そして、それはウェブホスティングがいくつかのライセンスを持つことができるという点ではありません、いいえ、ウェブホスティングはmysqlを使用する彼らのウェブホスティング環境を配布しないので、それは適用されません。

また、ローカルホストまたは共有Webのどこにプログラムをインストールするかを誰が知っていますか?

GPLで使用したくない場合は、SUN / Oracle mysqlから商用ライセンスを購入し、それらの個別のライブラリでプログラムを配布する必要があります。

そしてここにそれはPHPに行きます。 PHPでプログラムを開発する場合、答えは次のとおりです。

いいえ

GPLである必要はありません。なんで ?PHPはFOSSリストにあるため http://www.mysql.com/about/legal/licensing/foss-exception/

したがって、あなたの質問には2つの答えがあります。

1.YES-mysqlに直接アクセスする場合2.PHPをレイヤーとして使用している場合はいいえ。

したがって、この特定のPHPの場合、それはNOです。PHPソフトウェアはGPLである必要はありません。

于 2012-11-19T06:11:23.020 に答える