ASPN ActiveState Programmer Network
ActiveState
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbooks | Documentation | Mailing Lists | Modules | News Feeds | Products | User Groups


Recent Messages
List Archives
About the List
List Leaders
Subscription Options

View Subscriptions
Help

View by Topic
ActiveState
.NET Framework
Open Source
Perl
PHP
Python
Tcl
Web Services
XML & XSLT

View by Category
Database
General
SOAP
System Administration
Tools
User Interfaces
Web Programming
XML Programming


MyASPN >> Mail Archive >> pear-dev
pear-dev
Re: [PEAR-DEV] Re-Releasing PEAR packages under the BSD license
by Sylvain Beucler other posts by this author
Dec 14 2006 2:44AM messages near this date
Re: [PEAR-DEV] Re-Releasing PEAR packages under the BSD license | Re: [PEAR-DEV] Re-Releasing PEAR packages under the BSD license
On Thu, Dec 14, 2006 at 12:08:33AM -0800, Justin Patrin wrote:
>  On 12/13/06, Sylvain Beucler <beuc@[...].net> wrote:
>  >Hello,
>  >
>  >I am working on GPL'd PHP code, and I would like to use some of the
>  >fine PEAR packages in my projects (for example,
>  >http://gna.org/p/savane and http://gcourrier.cliss21.com) :)
>  >
>  >However, I read that the PHP license that some packages use is not
>  >compatible with the GNU GPL due to details in the license specific to
>  >the PHP engine itself (1). This means I cannot legally use a PEAR
>  >package such as QuickForm or Structures_DataGrid in my GPL'd app :/
>  >
>  >
>  >I see that 'PHP Group' is marked as copyright holder of PEAR packages,
>  >so it wouldn't be needed to contact each and every contributor to
>  >change this.
>  >
>  >Could the PHP Group re-release PEAR packages that are under the PHP
>  >license, under the 'modified BSD' license? mBSD is the same as the PHP
>  >license minus the PHP-engine-specific statements, and compatible with
>  >the GPL (and with the PHP license as well ;)).
>  >
>  >
>  >I see that the latest GPLv3 draft is compatible with the PHP license
>  >(http://gplv3.fsf.org/wiki/index.php/Compatible_licenses#GPLv3-compatible_licenses)
>  >which is great news. However, I'd need to use PEAR packages in my
>  >projects now, and can't ill afford to wait for months until the GPLv3
>  >is out, so I'd need to use other packages instead :/
>  >
>  >Would it be possible to re-release PHP-licensed PEAR packages now?
>  >
>  >Thanks,
>  >
>  >--
>  >Sylvain
>  >
>  >
>  >(1) Check http://www.gnu.org/licenses/license-list.html:
>  >
>  >"PHP License, Version 3.0: This license is used by most of PHP4. It is
>  >a non-copyleft free software license which is incompatible with the
>  >GNU GPL. We recommend that you not use this license for anything
>  >except PHP add-ons."
>  >
>  >For example, in the PHP license:
>  >  4. Products derived from this software may not be called "PHP", nor
>  >     may "PHP" appear in their name, without prior written permission
>  >     from group@[...].net.  You may indicate that your software works in
>  >     conjunction with PHP by saying "Foo for PHP" instead of calling
>  >     it "PHP Foo" or "phpfoo"
>  >
>  >This is specific to the PHP interpreter and not compatible with the
>  >GNU _General_ Public License. In fact this doesn't seem really needed
>  >for PEAR packages.
>  >
>  
>  This incompatibility was found and fixed in the latest version of the
>  PHP License. If you find a package which is not using the newest
>  version (3.01) then ask the authors to update it. IIRC the only change
>  was to this troublesome clause.

Hi,

I sent a mail to licensing@[...].org to ask for confirmation :)

However, I think the 3.0-> 3.01 changes was related to another issue.
I think it was meant to make the PHP License legally apply to
something else than PHP itself strictly speaking - PEAR packages. (1)


This means that the license is probably still incompatible with the
GNU GPL. I found this webpage:
http://gplv3.fsf.org/wiki/index.php/PHP_license%2C_version_3.01 for a
more detailed explanation. The page also says that maybe the PHP
License will not be compatible with the GPLv3 in fact :/ (2)


Currently I'm a bit unsure about whether I can or cannot use packages
under the PHP license in my application.

For this reason I think it would be clearer if PEAR packages under the
PHP license were re-released under the modified BSD license. What do
you think?

-- 
Sylvain


(1)  Here's the diff (diff -u 3_0.txt 3_01.txt):

-     "This product includes PHP, freely available from
-     <http://www.php.net/> ".
+     "This product includes PHP software, freely available from
+     <http://www.php.net/software/> ".

and
 
-This product includes the Zend Engine, freely available at
+PHP includes the Zend Engine, freely available at

It fixes the fact that a PEAR packages do not contain PHP itself :)


(2) The page reads: <<The PHP license has two restrictions on using
the name "PHP"> >. This is apparently what makes the license
incompatible with the GPL.

Later on you read:

"However, the second draft of the GPLv3 prohibits the following
additional terms:
    requirements regarding changes to the name of the work
which conflicts with the PHP license's prohibition on using "PHP" as a
name for the work."

So using the PHP License for PEAR package may be an issue even after
the release of GPLv3 :/

-- 
PEAR Development Mailing List (http://pear.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
Thread:
Sylvain Beucler
Markus Wolff
Justin Patrin
Sylvain Beucler
Sylvain Beucler
Christian Weiske
Sylvain Beucler
Terra Frost
Christian Weiske
Sylvain Beucler
Lukas Feiler
Arnaud Limbourg

Privacy Policy | Email Opt-out | Feedback | Syndication
© 2004 ActiveState, a division of Sophos All rights reserved