Re: License issue with optional TLS component ( bug 693272)

Heinrich Müller <heinrich.mueller82-gM/[email protected]> Sun, 10 Feb 2013 22:54:00 +0100
Newsgroups gmane.comp.gnome.apps.pan.devel
Message-ID <[email protected]>
Am 10.02.2013 17:01, schrieb Dominique Dumont:
> Hello Duncan
>
> [ Note: I'm the guy packaging Pan for Debian ]
>
>> One alternative would be to make pan buildable a pre-lgplv3 gnutls, as
>> lgplv2.1 is compatible, but I'm not sure how practical that is from a
>> coding perspective.  Heinrich?
> I do not think it's practical: what about potential security fixes done after
> the lgpv3 release ?
not an option, yes.
>
>> Additionally, something I can note from my Gentoo involvement since with
>> the exception of the live-media (and the binpkg media, but while gentoo
>> used to ship those, AFAIK it hasn't updated them for some years now, so
>> if they're still distributed at all, they're way stale), gentoo normally
>> only ships sources and build-scripts, I believe simply shipping sources
>> is fine -- it's the folks shipping binaries that have to worry.
> IANAL, but I think you're confusing issues. The GPL mostly affects
> redistribution of software. The fact that the software is re-distributed as
> source or binaries does not matter. What matter is that source files are
> available when re-distributing software as binary.
>
> GPL license apply when you're re-distributing aggregated software, i.e.
> software B uses (i.e. C link, nodejs require or Perl use..) a GPL software,
> then you must comply with GPL requirement as listed in
> http://gplv3.fsf.org/dd3-faq
>
>> Also note that as a practical matter, legal or illegal, if nobody's
>> enforcing it doesn't matter except to the folks who want to be real
>> strict about it, which Debian is noted for.  (Good for Debian; I'm glad
>> somebody's watching out for our freedoms! =:^)  And practically speaking,
>> I suspect it's rather unlikely that anyone with copyright interest in pan
>> and thus legal standing to enforce, is going to be that strict about it.
> Indeed. Tolerance may be common between open-source projects, but it may set a
> precedent for license abuse. Something like, "yes I hijacked this GPL software
> for my company, but it's common practice for other projects". That's a
> slippery slope.
>
>> The one other concern I'm aware of would be the bundled uulib code that I
>> believe pan ships as part of the sources.  I'm not enough of a coder to
>> know how much of that pan actually incorporates, but a quick check here
>> suggests that uulib is gplv2+, so relicensing to GPLv2+ or GPLv3+
>> shouldn't be a problem with it, tho attempting to switch to non-GPL would
>> be.
> Indeed.
>
>> Talking about the bundled uulib...
>>
>> Most of the files in pan's uulib sources subdir specify GPLv2 or later,
>> with the exception of fptools.[ch] and crc32.[ch] (plus Makefile.am).
>>
>> fptools.[ch] both specify GPL without specifying a version.  I'm not sure
>> whether that means any version, or 1.0 or whatever.  Getting that cleared
>> up might be a good idea.  Might want to ask that Debian guy about it as
>> they probably have a policy that should pass reasonable legal muster.
> It means GPL 1.0. I'm more worried by the fact that there's no (c) holder for
> this file. It will be difficult to have this file re-licensed if its author
> cannot be contacted.

>> That leaves crc32.c, which is a definite problem as it references the non-
>> existing zlib.h file.  The zlib license seems to be free/as-is (basically
>> MIT/BSD-two-clause similar and compatible with pretty much everything),
>> and that's where that file came from according to the note at the top, so
>> the license shouldn't be a problem, but we DO need to correct that non-
>> existing-file-reference problem, probably by copying the license bit out
>> of the zlib.h file from the zlib sources, replacing the reference to the
>> non-existing file.
i've removed those files. not needed ....
>>
>> Actually, if you look at current uulib sources, that's what they've done
>> -- the crc32.c file has the zlib license copied into it.  (And the uulib
>> crc32.h file, as pan's, remains without license wording at all.)
> While analysing the copyright and licenses of Pan files, I came to the same
> conclusion (see [1], I admit I did not see the licence problem with
> uulib/fptools.[ch])
i think i'll drop uulib anyway. but that's a future goal.
>
> Other problematic files are:
>
> Files: pan/gui/e-cte-dialog.c
> Copyright: 2001 Ximian, Inc
> License: GPL-2
>
> Files: pan/gui/e-charset-dialog.c
> Copyright: 2001, Ximian, Inc
> License: GPL-2
those two are problematic. i'll implement my own widgets perhaps...
>
> Files: pan/tasks/task-article.*
> Copyright: 2002-2006, Charles Kerr <[email protected]>
>     2002-2007, Charles Kerr <[email protected]>
>     2007, Calin Culianu <[email protected]>
>     2007, Charles Kerr <[email protected]>
> License: GPL-2
i'll contact calin.
>
> Files: pan/usenet-utils/ssl-utils.h
> Copyright: 2011 Heinrich Müller <sphemuel-t+0fs1LuQyGVdxy9aTz+TW+fIWL0DMyzTDyeXAhcDKU@public.gmane.orgde>
>   2002-2006 Charles Kerr <[email protected]>
>   2003 Jay Case
>   2002 vjt (irssi project)
>   2002, 2003, 2004, 2005, 2007, 2008, 2010 Free Software
> License: GPL-2
will be removed
> For each file, a pan re-licensing would require either:
> - a re-licensing message from copyright holders
> - use a more recent version of the file with a compatible license
> - modify pan to not use this file
>
>
thanks for the info so far.

cheers.