Bart Schaefer wrote:

BS> On Fri, 19 Apr 2002, Craig R Hughes wrote:
BS> > It's hard, since the GPL is incompatible with the Artistic license, and
BS> > I think there are a lot of people who use SA who are presently extending
BS> > it in ways which are compatible with the SA license, but not with the
BS> > GPL (they don't want to release source back, or want to make their own
BS> > local rule changes).
BS>
BS> On Sat, 20 Apr 2002, Rick Macdougall wrote:
BS> > [...] even if SpamAssassin was GPL'd, people making mods internally
BS> > would not have to release the source to anyone unless they made the
BS> > product publicly accessable or sold it to a 3rd party (and that 3rd
BS> > party would have the choice on if they wanted to release those changes
BS> > or not).
BS>
BS> Right; the GPL doesn't require you to expose to any third party any
BS> changes that you make; it just requires you to provide the source code if
BS> and when you do expose changes to a third party.
BS>
BS> E.g., using emacs doesn't require you to send your .emacs file to the FSF.

I'm not sure what the GPL requires of you if you modify config files which
interact programmatically with GPLed code, then allow end users to modify those
config files to adapt the way their email is processed.  In the case of SA, the
config files are really more or less part of the program code.  Does that mean
ISPs would have to make their changes to the code available to their customers,
if those customers are allowed to edit their user_prefs?

BS> Back to Craig again:
BS>
BS> > I think some of those people would get quite uncomfortable with GPL'd
BS> > bits in the package.  It's sort of unclear to me what the implications
BS> > of that might be too -- would "GPL cancer" eat the whole project the
BS> > minute a piece of it uses GPL code?
BS>
BS> And Rick:
BS>
BS> > An add on module to Spam Assassin (IMHO) would not make SpamAssassin a
BS> > GPL'd product, just that module [...]
BS>
BS> This, on the other hand, is not clear.  The GPL attempts to apply to the
BS> algorithms used in the code as well as to the literal code itself; some
BS> people interpret this to mean that if you so much as look at a piece of
BS> GPL'd code, you might accidentally learn something, which, if it later
BS> affected the way you wrote some other piece of code, would mean that the
BS> code you wrote was now also GPL'd.

IANAL, but there I think the GPL is SOL.  If you didn't patent the algorithm,
you're fucked.  And in some jurisdictions, you can't patent the algorithm.  The
problem I'm more concerned with is the config-file-is-code one which is a
feature of many Perl programs, combined with section 2(b) of the GPL which says
that you must apply the GPL to any work "that in whole or in part _contains_ or
is derived from" GPLed code (my underlining).  My reading of that is that
containing a GPLed piece in the distribution of a greater package requires the
greater package to carry the GPL.  This is different from the LGPL which allows
modules to form a part of non GPLed bigger things.  The last bit of section 2
seems to say that you can distribute the GPLed module separately from the
non-GPLed part, and then avoid being compelled to GPL the whole thing, but if
you package them together, the whole enchilada need to carry the GPL.  Section
10 sounds like the ideal solution to the problem though.

BS> > My basic understanding is, if the product does not require the GPL
BS> > module to perform or run, then the product retains it's original license
BS> > even though some modules may be GPL'd. (Example, mod_ssl for Apache.
BS> > Mod_ssl is a bsd license and Apache is the Apache license)
BS>
BS> None of the QT, XFree, Apache or BSD licenses is "viral" in the way that
BS> the GPL is, so you can't really use those as examples.

Well, some would say they're intellectually viral -- once you use a BSD-style
license, it's hard to switch back to anything else ;)  But let's not descend
into religious warfare.

C


_______________________________________________
Spamassassin-talk mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/spamassassin-talk

Reply via email to