bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: gplv3 files and updates


From: Brett Smith
Subject: Re: gplv3 files and updates
Date: Tue, 16 Oct 2007 11:31:27 -0400
User-agent: Mutt/1.5.11

On Mon, Oct 15, 2007 at 09:52:01AM -0700, Paul Eggert wrote:
> The gnulib README file says the following.  If this isn't clear enough,
> perhaps you or your correspondent could suggest a clearer wording?

There's nothing wrong with the README in isolation.  The confusion comes up
because the headers in the individual files say something else: they say
it's GPLed, period.  Given this discrepancy, which source of information
should users believe?  If you're familiar with the gnulib project, you know
to follow the README and related documentation, of course.  But I don't
think that's clear to newbies.  In fact, it's possible that they won't see
the licensing information in the README at all, and think the files are
just GPLed.  That doesn't create any serious trouble for anybody, but it
does generate questions, and it possibly means that developers don't make
use of perfectly good code because they don't realize it's LGPLed.  I would
like to find a way to get both sources of information -- the file headers
and the README -- consistent in what they say.

I don't want to make your all's work as GNU maintainers harder.  As far as
I'm concerned, it's my job to make the software licensing serve you -- and
if I suggest some kind of licensing clean-up that makes more permanent work
for you, I've failed at that.

During the first round of this thread back in July, I thought we found a
solution that wasn't going to interrupt anybody's workflow.  I believed
that everyone was using (or supposed to be using) gnulib-tool, and so we
could put LGPL headers on the LGPLed files, and give gnulib-tool a switch
that would convert the headers to GPL on request for GPLed projects.  This
would make all the licensing information consistent by putting the most
accurate headers on files in the gnulib source, and I didn't think it would
make any more work when you maintain projects that use gnulib: you would
just have to make one tweak to your gnulib-tool call to make it do whatever
you needed, and then forget about it.

>From what Jim and Bruno wrote yesterday, I'm starting to think I
misunderstood the situation, and some projects are still using gnulib files
directly without gnulib-tool.  If that's the case, we'd need to find
another solution to stay out of your hair.  Perhaps the best thing would be
to simply add an informational notice to the headers of LGPLed files;
something like:

   This file may be available under other licenses, such as the GNU LGPL.
   See the gnulib documentation for details.

That way, the license headers would clearly signal to everyone that the
README and such were authoritative, instead of staying silent on the
subject as they do now.

So, if someone could let me know which situation we're in -- whether all
individual projects should be using gnulib-tool or not -- I'd appreciate
it.  From there, I'm hopeful we can find a way to address this issue that's
both legally clean and equally easy for you all to work with.

Thank you very much,

-- 
Brett Smith
Licensing Compliance Engineer, Free Software Foundation




reply via email to

[Prev in Thread] Current Thread [Next in Thread]