tag:blogger.com,1999:blog-14094861.post6091146420804320881..comments2008-03-29T10:56:47.960ZComments on me->flub: GPL and python modulesFloris Bruynooghenoreply@blogger.comBlogger5125tag:blogger.com,1999:blog-14094861.post-51020735220261871932008-03-29T10:56:00.000Z2008-03-29T10:56:00.000ZThanks for the input. Making the end-user get and...Thanks for the input. Making the end-user get and install the GPL'ed moduled seems like an odd but interesting backdoor...<BR/><BR/>It also always surprises me how liberal the Python community is with their code, preferring MIT/BSD above GPL.Floris Bruynooghehttp://www.blogger.com/profile/10253047282079078146noreply@blogger.comtag:blogger.com,1999:blog-14094861.post-50769733701847745552008-03-29T10:38:00.000Z2008-03-29T10:38:00.000ZBut Jack correctly states above that this is only ...But Jack correctly states above that this is only a problem if you distribute the GPL module as part of your combined work.<BR/><BR/>The FSF are trying to say that your software must be distributed under the GPL if it makes use of GPL modules, but legally this is a specious claim if the "combined work" is actually produced by the end user combining your software with a GPL'd module.<BR/><BR/>The relevant argument, IMHO, is that someone else could implement the same API in another non-GPL'd module, and the FSF cannot argue control over the API, only control over its own implementation of the API.<BR/><BR/>Small print: I am not a lawyerStevehttp://www.blogger.com/profile/15732819755000554717noreply@blogger.comtag:blogger.com,1999:blog-14094861.post-67663109215465777112008-03-29T02:15:00.000Z2008-03-29T02:15:00.000ZThis thread from python-list suggests the answer i...<A HREF="http://mail.python.org/pipermail/python-list/2003-November/thread.html#237666" REL="nofollow">This thread</A> from python-list suggests the answer is yes, the GPLed module would taint the importer.scott lewishttp://scotfl.canoreply@blogger.comtag:blogger.com,1999:blog-14094861.post-9964310544517174812008-03-29T01:48:00.000Z2008-03-29T01:48:00.000Zerr, I should add:Ask the module maintainer to dua...err, I should add:<BR/><BR/>Ask the module maintainer to dual license the code. Asking can't hurt and he might not know he has gimped the module by GPL'ing it.Jack Diederichhttp://www.blogger.com/profile/01875505174692466327noreply@blogger.comtag:blogger.com,1999:blog-14094861.post-73973405207035036452008-03-29T01:47:00.000Z2008-03-29T01:47:00.000ZI believe the GPL module taints the program (which...I believe the GPL module taints the program (which is only a problem if you distribute it). For that reason most python modules are BSD/MIT/Apache licensed or occasionally LGPL'd.<BR/><BR/>The Python Software Foundation requires all core contributors to sign an agreement that puts their code contributions under a BSD-ish license (<A HREF="http://wiki.python.org/moin/PythonSoftwareFoundationLicenseFaq" REL="nofollow">the license FAQ</A> says Academic Free License or Apache).Jack Diederichhttp://www.blogger.com/profile/01875505174692466327noreply@blogger.com