thoughts on Fluid licensing and GPL
Christopher D. Coppola
chris.coppola at rsmart.com
Tue Jul 10 09:51:56 EDT 2007
This is a really tough problem Sheila. Your thinking on it is pretty
clear as far as I can tell (I'm not a lawyer but I've been involved
in this kind of discussion for a few years now). I suggest that you
actually engage an IP attorney to work through this. Barnaby Gibson
from Ithaka helps out on things like this frequently but this one
might be just a little beyond what he's able to do in spare cycles
pro bono.
The challenge you're grappling with is figuring out the strategy that
has the least likelihood of resulting in a major fork of the code due
to license incompatibility. Your initial conclusion seems pretty
logical: Choose two non-copyleft licenses, one of which can be
combined with GPL code and dual license. I think the problem lies in
the GPL's inherent ambiguity with regard to derivative works.
So, for example, let's say the Moodle community takes Fluid licensed
code under the BSD license and integrates it with Moodle in a way
that would likely be considered a derivative work. Not merely
distributing the two separate pieces together. Then I think the
situation gets a bit muddy. The derivative work would have to be GPL
licensed. Maybe the likelihood of this is low given the way Fluid is
being developed.
Anyway, Barnaby might chime in here. If you need a recommendation on
a firm you could engage to help with this decision more formally
contact me and I'll be glad to offer a suggestion.
--
Chris Coppola
coppola.rsmart.com
602.490.0472
On Jul 10, 2007, at 6:20 AM, sheila.crossey at utoronto.ca wrote:
> Hi Peter,
>
> Yes, it would be great to get input from Chris and others in the
> Sakai licensing WG. I was thinking of posting this discussion there
> anyway, so might as well do it now. All input and opinions are
> appreciated and welcome (see my message at the end of the email
> trail).
>
> Sheila
>
> Quoting Peter Wilkins <pwilkins at MIT.EDU>:
>
>> Hi Shelia:
>> On the outside chance you are unaware of the Sakai Licensing Working
>> Group, I recommend this link:
>>
>> http://issues.sakaiproject.org/confluence/display/LIC/Home
>>
>> The 3rd Party Licenses section is a great resource.
>>
>> I have had a couple of conversations with Chris Coppola, and he has
>> been very helpful in providing some orientation to the confounding
>> world of open source licensing.
>>
>> Regards,
>> Peter
>>
>> Peter Wilkins
>> Technical Project Manager
>> DUE - Office of Educational Innovation and Technology
>> N42-040n
>>
>> pwilkins at mit.edu
>>
>>
>> On Jul 9, 2007, at 10:34 AM, Sheila Crossey wrote:
>>
>>> Hi All,
>>>
>>> I've been pondering the issue of how to license Fluid code so
>>> that it can legally interoperate with software licensed under
>>> the GPL - in particular, Moodle or ATutor.
>>>
>>> According to the GNU website, GPL'd code can be "combined" only
>>> with code licensed under a GPL-compatible licence. The website
>>> classifies various licences, but does not list the ECL 1.0 which
>>> is the current Fluid licence. ECL 1.0 is probably compatible
>>> with the GPL, but we're planning to move Fluid to ECL 2.0 to
>>> stay in synch with Sakai. The problem is that ECL 2.0 is almost
>>> identical to the Apache 2.0 licence which is classified as
>>> incompatible with the GPL. So this means that Fluid code
>>> licensed under ECL 2.0 could not be "combined" with GPL'd code.
>>> The definition of "combined" is not entirely clear, and it's
>>> possible that Fluid could be seen to be arm's-length enough to
>>> be considered as not combined with Moodle or ATutor, but making
>>> this argument is dangerously hair-splitting.
>>>
>>> One way to solve the problem is to license Fluid simultaneously
>>> under two licences: ECL 2.0 plus a licence compatible with GPL.
>>> This second licence could be the GPL itself, or a GPL-
>>> compatible non-copyleft licence such as the MIT licence. The
>>> problem with cross-licensing is that if a third party picks up
>>> the code under one licence, modifies it, and releases it under
>>> that single licence, then there is a danger of forking
>>> especially if the modifications are licensed under GPL meaning
>>> we couldn't merge them into our ECL 2.0 licensed version. In
>>> light of this forking problem, I think our best option is to
>>> cross-license Fluid under ECL 2.0 and a non-copyleft licence
>>> such as MIT or BSD as this should enable us to merge third
>>> party modifications back into the mainstream. This is not
>>> bullet-proof since the third-party could still choose to
>>> license their modifications (which they own) under GPL, but
>>> they would be less likely to do this if they're modifying non-
>>> GPL code.
>>>
>>> Does anybody have a headache yet?
>>>
>>> As always, I must make the disclaimer that I am not a lawyer and
>>> I don't have a perfect understanding of all of this, so please
>>> feel free to poke holes in my reasoning.
>>>
>>> Sheila
>>>
>>> ----------------------------------------------------------------
>>> Sheila Crossey
>>>
>>> Senior Project Coordinator
>>> Adaptive Technology Resource Centre
>>> Faculty of Information Studies
>>> University of Toronto
>>>
>>> voice: (416) 946-7820
>>> fax: (416) 971-2896
>>> email: sheila.crossey at utoronto.ca
>>> _______________________________________________
>>> fluid-talk mailing list
>>> fluid-talk at fluidproject.org
>>> http://fluidproject.org/mailman/listinfo/fluid-talk
>
>
>
More information about the fluid-talk
mailing list