[cairo] COPYING files....

Egbert Eich eich@xfree86.org
Wed, 11 Feb 2004 13:01:40 +0100


Sean Middleditch writes:
 > On Tue, 2004-02-10 at 11:00, Egbert Eich wrote:
 > > Sean Middleditch writes:
 > 
 > >  > easy embedding of COPYING notices can still have a license file (i.e.,
 > >  > if you have a lot of PNGs or something else, where you'd prefer not to
 > >  > embed huge text chunks), and for larger licenses (GPL) you only need to
 > >  > refer the user to the COPYING file in the copyright headers of files,
 > >  > versus copy the whole thing into the sources.
 > > 
 > > What if somebody goes ahead and changes the COPYING file behind your back?
 > 
 > If we're talking about a single piece of software, and not a huge
 > monolithic collection of disparate components, this shouldn't be an
 > issue.  If it is, you had better re-evaluate who you're letting have
 > access to your source control system.  ;-)
 > 

Not necessarily. I can think of several scenarios where a pointer to
a COPYING file can create undesired effects. This can for example happen
if someone takes and plugs it into another project or forks your project.
With a GPLed project this is much less likely to happen than with a MIT 
style license, that's why GPL'ed projects often do this.

 > 
 > >  > You don't need the copyright notice in the copying file; just the
 > >  > license.  Put the individual copyrights in the files themselves.  That
 > >  > way you don't need 100 contributors listed in your COPYING file.
 > >  > 
 > > 
 > > Yes, but I mentioned that in the MIT-style license the license text
 > > is often modified to hold the copyright holder's name. Please note
 > > that I wasn't talking about the GPL.
 > 
 > One can just put "Copyright holders and contributors" in the license and
 > not worry about.  Granted, I'm more used to the (new) BSD style license
 > than the wording of the MIT/X license.
 > 
 > And really, so far as autotools is concerned, you don't *need* to put
 > the license or copyright attributions in the COPYING file at all.  The
 > file isn't named COPYRIGHTS or LICENSE.  ;-)  Just stick a note in there
 > that the software is protected under copyright law, a note about which
 > licenses are in use in the project, and to read the individual files for
 > specific copyright and licensing terms, and get on with it.  The COPYING
 > file really isn't that big of a deal.  ~,^
 > 

Right. I merely tried to point out that some of the requirements automake
makes (without --foreign) are carefully designed for FSF projects. They
may be less practical or relevant for others.

Egbert.