[Mailman-Developers] XML-RPC interface to mailman

Stephen J. Turnbull stephen at xemacs.org
Fri Jul 22 08:08:47 CEST 2005

>>>>> "Joseph" == Joseph Tate <dragonstrider at gmail.com> writes:

    Joseph> Finally, I'd like some discussion of licensing.  I think
    Joseph> that the xmlrpc.py file itself should be LGPL just so that
    Joseph> there is no ambiguity whatsoever about using XML-RPC calls
    Joseph> from a non-GPL application.

You can't, since it calls Mailman functions.  Mailman is licensed
under the GPL, so all derivative works must be licensed under the GPL
when distributed.

    Joseph> However part of me thinks that this is unnecessary because
    Joseph> there is no import required to use XML-RPC, and therefore,
    Joseph> calling these functions would not be considered "linking"
    Joseph> in any technical sense of the word,

Unfortunately, linking is not a necessary condition for a program to
be a derivative work, merely a sufficient one.  I would suspect that
Richard Stallman and Eben Moglen will tell you that anything with
"RPC" in its name should be presumed to create derivative works until
proven otherwise.  After all, the whole point of any "remote procedure
call" protocol to allow the moral equivalent of linking without actually
sharing memory cells.

School of Systems and Information Engineering http://turnbull.sk.tsukuba.ac.jp
University of Tsukuba                    Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
               Ask not how you can "do" free software business;
              ask what your business can "do for" free software.

More information about the Mailman-Developers mailing list