我现在正在用 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 时)进行合法加密?