Re: Can I include APSL-licensed code in my PECL extension?
| From: | Sara Golemon | Date: | Mon, 21 Mar 2005 14:51:13 +0000 |
| Subject: | Re: Can I include APSL-licensed code in my PECL extension? | ||
| References: | 1 | Groups: | php.pecl.dev |
| Request: | Send a blank email to pecl-dev+get-2193@lists.php.net to get a copy of this message | ||
It looks pretty safe to my *unofficial* eyes. The section on licensing of
modified code is the only part that honestly worries me, but it seems to be
worded in such a way as to only apply to the portion of your project which
contains the code originating from Apple. i.e. License that one source
file as APSL and the rest under whatever license you choose.
Of course, APSL looks harmless enough that you could license your entire
project under that without any major issues. Not my official place to say
though...
-Sara
<sumoraigabe-pecl@yahoo.com> wrote in message
news:20050321140839.95572.qmail@web50210.mail.yahoo.com...
> I've sent this to group@php.net as Wez had suggested
> to me, but I've received no response after a few
> weeks. I'd like to get this out the door. Does anyone
> see any problems with including APSL code from Apple
> in the extension?
>
> - Gabriel
>
> --- Gabriel Ricard <gabe@php.net> wrote:
>> Date: Thu, 10 Mar 2005 19:15:37 -0800 (PST)
>> From: Gabriel Ricard <gabe@php.net>
>> Subject: Can I include APSL-licensed code in my PECL
>> extension?
>> To: group@php.net
>>
>> Hi folks,
>>
>> I ran into a problem with building John's version of
>> the zeroconf extension under Mac OS X. His version
>> uses Apple's Rendezvous SDK rather than mine which
>> used the Howl library. Eventually these will be
>> merged
>> together, but the next release of zeroconf will use
>> the Rendezvous SDK.
>>
>> In order for this to build properly in Mac OS X, I
>> have to bundle some code from Apple's mDNSResponder
>> (Rendezvous from Darwin). This was done on advice
>> from
>> Stuart Cheshire, the man who created
>> Zeroconf/Rendezvous, who is employed by Apple (and
>> wrote the code in question). The code I am including
>> is a handful of functions that are in the Rendezvous
>> SDK, but NOT included in Mac OS X prior to 10.4,
>> which
>> has not yet been released. For this extension to
>> build
>> in versions of Mac OS X prior to 10.4, it requires
>> this code.
>>
>> I looked over the APSL and did not see any glaring
>> problems with this. On Wez's suggestion, I have
>> emailed you folks for an official decision.
>>
>> The code in question is in PECL CVS:
>> /pecl/zeroconf/dnssd_clientlib_compat.c.
>>
>> The APSL can be found at
>> http://www.opensource.apple.com/apsl/
>>
>> Thank you for your time and consideration,
>> Gabriel Ricard
>>
>>
>>