[Zope-dev] Re: [Checkins] SVN:
z3c.formjs/branches/pcardune-extjs/ creating a branch to see
what I can do about extjs integration.
Jim Fulton
jim at zope.com
Mon Apr 21 18:22:37 EDT 2008
On Apr 21, 2008, at 12:58 PM, Tres Seaver wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Benji York wrote:
>> On Mon, Apr 21, 2008 at 7:45 AM, Baiju M <mbaiju at zeomega.com> wrote:
>>> It looks like today they changed their licence to GPL v3 !
>>
>> I don't know if that exclamation mark is of joy or woe. I vote for
>> woe.
>
> I don't know if woe is necessarily fight: given that we are talking
> about a component which is served separately from any of our Python
> code, without even the (debatable) trigger of a Python import to cause
> our code to be a "derived work", the "mere aggregation" clause is
> likell
> to apply to distributing ExtJS with a ZPLed Python library /
> application.
We're not just talking about Python code. We're also talking about
Javascript code. We'll be providing JS code that runs in the browser
with and depends on the Ext code. My library did and Paul's changes
did.
Reading the GPL3, The language is very broad. It talks about works
"based on" GPL works being GPL. In: http://www.gnu.org/licenses/gpl-faq.html#MereAggregation
, the FAQ talks about programs communicating via interprocess
communication. In particular: "But if the semantics of the
communication are intimate enough, exchanging complex internal data
structures, that too could be a basis to consider the two parts as
combined into a larger program." It would be easy, IMO, and useful
for a Python framework to generate data structures that are meant to
be consumed by Ext. For example, my from framework returns Ext field
definitions as JSON.
> Having an unambiguous FOSS license on the code has to be good news for
> those who would like to build and distribute such components.
I don't find anything about the GPL to be unambiguous unless I read it
with the broadest, most paranoid interpretation.
> ZMySQLDA,
> for instance, is a ZPLed component which depends on the non-ZPL MySQL
> client libraries, which doesn't seem to cause problems.
Good point.
I think we were sloppy here and it probably does cause problems. I
think we probably should remove this from the repository.
> We *still* can't put the ExtJS code itself into svn.zope.org, but
> perhaps we can now allow checking in ZPLed code which uses it.
No, we can't. I am willing to be overridden by the Foundation Board
on this. Absent that, consider this an edict. :)
Jim
--
Jim Fulton
Zope Corporation
More information about the Zope-Dev
mailing list