I've completely reformatted the debian copyright file (using the new
machine readable format) and done some grepping for rogue files. I've
attached a copy and I think this identified all the non-LGPL files (
parts of files) apart from the additional libraries shipped in lib
(which I also need to deal with and have an outstanding bug report).
This list might be useful more generally. It would be great if we
could tidy up the odd license files for consistency. In particular
whether examples are GPL or LGPL is a bit random.
Andrew
On Wed, Sep 17, 2014 at 11:47:30PM -0700, Alan Irwin wrote:
> On 2014-09-17 23:57+0100 Andrew Ross wrote:
>
> >
> > Alan,
> >
> > My reading of the bug report was different to yours. There are a
> > number of files (e.g. examples which contain licenses different to
> > the LGPL. The debian/copyright file is supposed to contain mention
> > of ALL licenses which are applied to any part of the software. Some
> > (but not all) of the examples are GPL rather than LGPL.
>
> Hmm. That is true but that issue should be easy to fix, by using
> the following find command:
>
> software@raven> find . -type f |grep -v .git \
> |xargs grep -li copyright| xargs grep -Li "public license" |wc -l
> 109
>
> So there are 109 such files but presumably some of them are
> false positives, and when you replace "wc -l" by
> "xargs grep -i copyright -A20" (or whatever command seems reasonable
> to you), you will be able to figure out which of those 109 should be
> mentioned in Copyright.
>
> However, I think you should also on general grounds include wording in
> Copyright specifically stating all files in the source code have the
> exact LGPL license terms in that file except for a list of exceptions
> that you (in the ~109 above) and I (assuming I switch from the current
> default LGPL to the specific openBSD documentation license for the
> doxygen-generated files) do need to refine.
>
> His report did specifically mentioned some doxygen-generated files
> that had some non-lgpl copyright info in them . But this is strong
> evidence of his complete misunderstanding of doxygen-generated files.
> Roughly a third of those are source listings in html form, and they
> necessarily include all the source text (i.e., from some of the 109
> above) and therefore mention all the copyright notices for that source
> code. But that obviously has nothing to do with the actual generated
> file copyright which is a completely different matter!
>
> Look up the list of his bug reports. There are all similar to the one
> for PLplot so I think he has put together a script that blindly looks
> for all source code files that have the copyright word in them, and
> then files rather unintelligent reports (at least in the
> doxygen-generated case) about copyright inconsistencies he finds for
> those files. So my semi-facetious guess is he will claim when I use
> the openBSD copyright text for doxygen-generated files even more
> copyright "inconsistencies" because those files (when reporting
> source) will have LGPL text in them as well as that openBSD
> documentation text. At which point, he will have convincingly
> demonstrated he does not know the difference between documentation
> license and the license for the code quoted by that documentation. At
> which point, his "bug report" for PLplot should be declared spam. :-)
>
> Alan
> __________________________
> Alan W. Irwin
>
> Astronomical research affiliation with Department of Physics and Astronomy,
> University of Victoria (astrowww.phys.uvic.ca).
>
> Programming affiliations with the FreeEOS equation-of-state
> implementation for stellar interiors (freeeos.sf.net); the Time
> Ephemerides project (timeephem.sf.net); PLplot scientific plotting
> software package (plplot.sf.net); the libLASi project
> (unifont.org/lasi); the Loads of Linux Links project (loll.sf.net);
> and the Linux Brochure Project (lbproject.sf.net).
> __________________________
>
> Linux-powered Science
> __________________________
>
> ------------------------------------------------------------------------------
> Want excitement?
> Manually upgrade your production database.
> When you want reliability, choose Perforce
> Perforce version control. Predictably reliable.
> http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk
> _______________________________________________
> Plplot-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/plplot-devel
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: plplot
Source: http://sf.net/plplot/
Upstream source has been repackaged to remove generated files which
are non-DFSG compliant.
License: LGPL-2+
Comment: Unless otherwise stated all files are released under the LGPL-2+.
Any file that has a explicit copyright notice may be distributed
under the terms of both the LGPL and whatever stated conditions accompany
the copyright.
Files: *
Copyright: 1998-2004 Joao Cardoso
1998-1999, 2001, 2002, 2004 Vince Darley
1991-2002 Geoffrey Furnish
1999-2014 Alan W. Irwin
1998-2005 Rafael Laboissiere
1991-2005 Maurice LeBrun
2004-2014 Arjen Markus
2004 Andrew Roach
2002 David Schleef
2004-2014 Andrew Ross
2004, 2005 Thomas J. Duck
Licence: LGPL-2+
Comment: The intent behind distributing PLplot under the LGPL is to ensure that
it
continues to evolve in a positive way, while remaining freely
distributable. The package is considered a "library" even though there
are associated programs, such as plrender, pltek, plserver, and pltcl.
The ties between these programs and the library are so great that I
consider them as part of the library, so distribution under the terms of
the LGPL makes sense. Software developers are allowed and encouraged to
use PLplot as an integral part of their product, even a commercial
product. Under the conditions of the LGPL, however, the PLplot source
code must remain freely available, including any modifications you make to
it (if you distribute a program based on the modified library). Please
read the full license for more info.
Files: bindings/octave/PLplot/toggle_plplot_use.m
examples/octave/x0[1-9]c.m
examples/octave/x1[0-9]c.m
examples/octave/x22c.m
example/octave/p*.m
Copyright: 1998-2003 Joao Cardodo
2004-2006,2008 Andrew Ross
2004 Rafael Laboissiere
License: GPL-2+
Comment: The octave front end which links to the PLplot library (but not
vice versa), and which is otherwise independent of PLplot is copyright
under the GPL license (see COPYING).
Files: examples/ada/x23a.adb
examples/ada/xthick23a.adb
c/plplotcanvas_*.c
c++/qt*
python/plplotcanvas_*.py
Copyright: 2004, 2005 Thomas Duck
2009 Imperial College, London
2005 Stephen Leake
2008 Jerry Bauck
License: GPL-2+
Files: utils/plrender.c
src/plargs.c
Copyright:
License: MIT
Copyright: 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts,
and the Massachusetts Institute of Technology, Cambridge, Massachusetts.
Comment: The startup code used in argument handling in these files
is partially derived from "xterm.c" of the X11R5 distribution.
Files: doc/docbook/*
Copyright: 1994 Geoffrey Furnish and Maurice LeBrun
1999-2013 Alan W. Irwin
1999, 2000, 2001, 2002, 2003, 2004 Rafael Laboissiere
2003 Joao Cardoso
2004, 2007 Andrew Ross
2004 Andrew Roach
2008-2010 Jerry Bauck
2008-2009 Hezekiah M. Carty
2007 Hazen Babcock
2005 Thomas Duck
License: plplot-doc
Files: data/*.shp
data/*.shx
License: public-domain
Comment: The shapefiles (.shx and .shp files) supplied with PLplot are
in the public domain. The data is downloaded from the free resource
Natural Earth (www.naturalearthdata.com).
Files: bindings/f95/plstubs.h
bindings/tk-x-plat/Memberscope.tcl
License: public-domain
Comment: These files are explicitly marked as being released in the public
domain
License: LGPL-2+
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
.
You should have received a copy of the GNU Library General Public
License along with this library; if not, write to the Free Software
Foundation, Inc. 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
.
On Debian systems, the full text of the GNU Library General Public
License version 2 can be found in the file
`/usr/share/common-licenses/LGPL-2'.
License: GPL-2+
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 2 of the License, or (at your
option) any later version.
.
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
.
On Debian systems, the full text of the GNU General Public License
version 2 can be found in the file `/usr/share/common-licenses/GPL-2'.
License: MIT
******************************************************************************
Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts,
and the Massachusetts Institute of Technology, Cambridge, Massachusetts.
.
All Rights Reserved
.
Permission to use, copy, modify, and distribute this software and its
documentation for any purpose and without fee is hereby granted,
provided that the above copyright notice appear in all copies and that
both that copyright notice and this permission notice appear in
supporting documentation, and that the names of Digital or MIT not be
used in advertising or publicity pertaining to distribution of the
software without specific, written prior permission.
.
DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************************
License: plplot-doc
The documentation files are distributed under the following license terms:
===========================================================================
.
Redistribution and use in source (XML DocBook) and "compiled" forms
(HTML, PDF, PostScript, DVI, TeXinfo and so forth) with or without
modification, are permitted provided that the following conditions are
met:
.
1. Redistributions of source code (XML DocBook) must retain the
above copyright notice, this list of conditions and the following
disclaimer as the first lines of this file unmodified.
.
2. Redistributions in compiled form (transformed to other DTDs,
converted to HTML, PDF, PostScript, and other formats) must
reproduce the above copyright notice, this list of conditions and
the following disclaimer in the documentation and/or other
materials provided with the distribution.
.
Important: THIS DOCUMENTATION IS PROVIDED BY THE PLPLOT PROJECT "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE PLPLOT PROJECT BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS DOCUMENTATION,
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.
===========================================================================
------------------------------------------------------------------------------
Want excitement?
Manually upgrade your production database.
When you want reliability, choose Perforce
Perforce version control. Predictably reliable.
http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk
_______________________________________________
Plplot-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/plplot-devel