[TransWarp] Whoops...
Phillip J. Eby
pje at telecommunity.com
Tue Apr 15 18:37:36 EDT 2003
At 06:13 PM 4/15/03 -0400, Phillip J. Eby wrote:
>* PEAK now has dependencies to Twisted. This isn't such a big deal, since
>it's only for the parts we need, and only from daemons and Zope X3
>publishing. We can define our own interfaces for the parts we need, and
>wrap all our contact with Twisted into a PEAK component, set up as a
>utility available via 'peak.ini'.
Aaargh... I forgot to check Twisted's license. It's
LGPL. Blecchh. That's not nearly as big of an issue as GPL would be, but
it's still a pain. Not for PEAK as such, since PEAK wouldn't fall under
its terms if we don't distribute Twisted with it. But a commercial
application built with PEAK that used Twisted would wind up with the LGPL
section 6 obligations... specifically, inclusion of Twisted's copyright
notice (with any software-displayed copyright notices), granting the user
permission to modify the system, and one of the 5 acceptable ways to ensure
the user has access to source and ability to modify the library as used
with the commercial application. (Technically, this latter part is
automatically accomplished if the Twisted modules are installed as normal,
replaceable files, or even as a 'twisted.zip' file for Python 2.3, since
Python's import process could then be considered a "suitable shared library
mechanism" under section 6b.)
I don't think these three things are unbearable requirements, for a single
and immense library like Twisted that is also distributed separately and
used for a clearly delineated subset of PEAK applications. But I thought I
should bring this up for the community to comment on, as appropriate.
More information about the PEAK
mailing list