Re: php extension for libxl
| From: | Rasmus Lerdorf | Date: | Sat, 28 Aug 2010 17:10:37 +0000 |
| Subject: | Re: php extension for libxl | ||
| References: | 1 2 3 4 5 6 7 8 9 10 11 | Groups: | php.pecl.dev |
| Request: | Send a blank email to pecl-dev+get-7564@lists.php.net to get a copy of this message | ||
On 8/28/10 10:05 AM, Ferenc Kovacs wrote:
> On Sat, Aug 28, 2010 at 6:59 PM, Rasmus Lerdorf <rasmus@lerdorf.com> wrote:
>
>> On 8/28/10 9:51 AM, Ferenc Kovacs wrote:
>>>>
>>>>
>>>>> I sense some inconsistency here:
>>>>>
>>>>> http://www.devcomments.com/php-extension-for-lib-Judy-at273727.htm
>>>>
>>>> For example?
>>>>
>>>>
>>> You said, that the extension must be under PHP or BSD-like license, and
>>> after that, you said, that this is also applies for the libraries.
>>> And in the above mentioned link, you said, that lgpl v2 is okay for the
>> Judy
>>> library.
>>>
>>> Am I missing something (again) ?
>>
>> Basically we just want to avoid violating licenses or putting our users
>> in a position where they have license conflicts. BSD/PHP licensed
>> extensions against commercial libraries, as long as the commercial
>> library doesn't have some weird clause that precludes us from doing so,
>> does not present a license issue the same way GPL or potentially LGPLv3
>> libraries do.
>>
>
> I understand the rationale, but I think that the current
> documentation/communication isn't clear about the policy.
> So could you answer my question? I mean somebody just said/hinted in the
> other thread that the current policy doesn't allow lgpl'ed libs, but in the
> linked thread, Pierre just said, that lgpl v2 is ok, v3 aren't (I know the
> differences, so it's logical answer), which isn't consistence with the above
> linked documentation pages and with Pierre mails in this thread.)
What's the question? I thought I answered it. LGPLv2 is perfectly
fine. We discourage LGPLv3 because it is really hard to figure that
license out. For example, LGPLv3 is not compatible with GPLv2-only
things like Linus' parts of the Linux kernel and other GPLv2-only
programs out there. Introducing LGPLv3 libraries into a system can end
up violating licenses, and our stated goal is to try to make sure we
don't end up in a place where our users have to spend a bunch of time
trying to figure out license compatibility issues. Sticking with simple
and clean licenses like LGPLv2, BSD, PHP and other compatible licenses
lets us achieve this.
-Rasmus