Bug #9630 [NEW]: Add a paragraph on the PHP license
| From: | arnaud at limbourg dot com | Date: | Fri, 15 Dec 2006 15:56:15 +0000 |
| Subject: | Bug #9630 [NEW]: Add a paragraph on the PHP license | ||
| Groups: | php.pear.doc | ||
| Request: | Send a blank email to pear-doc+get-9082@lists.php.net to get a copy of this message | ||
From: arnaud at limbourg dot com
Operating system:
Package version:
PHP version: Irrelevant
Package: Documentation
Bug Type: Bug
Bug description: Add a paragraph on the PHP license
Description:
------------
As Rasmus pointed out on the pear-dev list
"
It all comes down to semantics of what linking means. The PHP license
is pretty much identical to the Apache license and you could indeed make
a case for not allowing any GPL'ed software to be "linked to" from
Apache either.
See http://www.apache.org/licenses/LICENSE-1.1
The PHP license was chosen to match the Apache license because Apache
and PHP are tied so closely to each other.
This hair splitting over linking, derivation and aggregation has been
going on since the beginning of time. My stance is that you can indeed
ship PHP licensed PEAR components on the same cd or in the same tarball
as GPL'ed code because I see it as an aggregate work. This changes if
you take PEAR code, modify it and copy-paste it directly into your own
work. Then it moves from aggregate to derived. But the intent of the
PEAR components is to be used in aggregate form. The PHP license allows
you to use it in derived form as well, of course, but then you should be
choosing a license other than the GPL for the derived work.
The FSF has a FAQ on aggregation here:
http://www.fsf.org/licensing/licenses/gpl-faq.html#MereAggregation
That text is heavily biased towards compiled software and they talk
about executables and memory spaces which don't really apply in this
case. If you don't consider using a PEAR component as aggregation then
it logically follows that you also cannot have Apache call your code so
you will have to stipulate that nobody can use your code from Apache. I
think this is an extreme interpretation that pretty much nobody out
there shares.
In short, I don't see an issue here. Move along.
-Rasmus
"
--
Edit bug report at http://pear.php.net/bugs/bug.php?id=9630&edit=1
--