copyright and licences review

Patrice Dumas pertusus at FREE.FR
Wed Sep 21 03:49:23 EDT 2005


Hi,

I have checked all the files included in grads for their licence and copyright
and I attach the result of my analysis. Hopefully this is a more
acceptable way to deal with that issue... So please review and correct
my mistakes. I have used as template doc/copyright_summary from the
netpbm package.

I only used the information present in the files to conduct that analysis,
assuming that when there were multiple author and a copyright statement
the authors had transfered their copyright to the copyright holder. For
file without explicit copyright statements, but with author names if
significant part of the code come from other people that didn't add their
names, I obviously have missed them.

My understanding of copyright law is that a file which is copyrighted but
has no licence is under a non permissive licence (no right to modify or
redistribute). And that the mention of an author is enough to have the file
copyrighted by he author. However most files in grads without licence but
with an author don't have a specific copyright statement, so it is
possible that the intent of their author is not to release those files
with such a restrictive licence, but instead that they think that the code
can be shared in some way. At least Matthias Munnich for gxhpng.c, Mike
Fiorino for gstmp.c and fgbds.c and Don Hooper for gasdf.c and gasdf.h
are listening to this mailing list so you could clarify your licence, in
case you are not satisfied with the default licence.

The notice for wgrib is not in the grads code, but I followed the link from
the download page to find it.

--
Pat
-------------- next part --------------
Here is an analysis of grads copyrights and licences.

Free software licences (complying with the OSI definition of Open Source)
and files.

A: the GPL

B: the most common netpbm licence (similar with BSD/MIT)

** 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.  This software is provided "as is" without express or
** implied warranty.

C: miGIF licence (similar with BSD/MIT)

 * 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.  This software is provided "AS IS." The Hutchison Avenue
 * Software Corporation disclaims all warranties, either express or implied,
 * including but not limited to implied warranties of merchantability and
 * fitness for a particular purpose, with respect to this code and accompanying
 * documentation.

D: gd.h permissive licence

        Permission granted to use this code in any fashion provided
        that this notice is retained and any alterations are
        labeled as such. It is requested, but not required, that
        you share extensions to this module with us so that we
        can incorporate them into new versions. */

E: gd licence like of gxeps

 * * Permission has been granted to copy and distribute gxeps in any
 * context, including a commercial application, provided that this notice
 * is present in user-accessible supporting documentation.
 *
 * This does not affect your ownership of the derived work itself, and
 * the intent
 * is to assure proper credit for the authors of gxeps, not to interfere
 * with your productive use of gxeps. If you have questions, ask.
 * "Derived works" includes all programs that utilize gxeps.
 * Credit must be given in user-accessible documentation.
 *
 * 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.  This software is provided "as is" without express or
 * implied warranty.

F: public domain, as said in a mail by Matthias Munnich

G: permissive licence (like BSD/MIT)

/* |   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.  This software is    | */
/* |   provided "as is" without express or implied warranty.           | */

H: public domain for wgrib

The following files are placed into the public domain.  While
you could legally do anything you want with the code, telling
the world that you wrote it would be uncool.  Selling it would
be really uncool.  The code was written for NMC/NCAR Reanalysis
and may not work GRIB files from other sources.  The code,
as usual, is not warranteed to be fit for any purpose what so ever.
Use at your own risk.

IGES means Brian Doty and IGES for most if not all files (haven't verified).

bufrscan.c      (A)             IGES
bufrstn.c       (A)             IGES
dodstn.c        (A)             IGES
gabufr.c        (A)             IGES
gabufrtbl.c     (A)             IGES
gaddes.c        (A)             IGES
gaexpr.c        (A)             IGES
gafunc.c        (A)             IGES
gagmap.c        (A)             IGES
gagmap.h        (A)             IGES
gagx.c          (A)             IGES
gaio.c          (A)             IGES
gamach.c        (A)             IGES
gauser.c        (A)             IGES
gautil.c        (A)             IGES
gd13gif.c       (B)             Jef Poskanzer
                (C)             Hutchison Avenue Software Corporation
gd13gif.h       (D)             Cold Spring Harbor Labs
grads.c         (A)             IGES
grads.h         (A)             IGES
gribmap.c       (A)             IGES
gscrpt.c        (A)             IGES
gs.h            (A)             IGES
gxchpl.c        (A)             IGES
gxcntr.c        (A)             IGES
gxeps.c         (E)             Matthias Munnich
gx.h            (A)             IGES
gxmeta.c        (A)             IGES
gxps.c          (A)             IGES
gxshad.c        (A)             IGES
gxstrm.c        (A)             IGES
gxsubs.c        (A)             IGES
gxtran.c        (A)             IGES
gxwmap.c        (A)             IGES
gxX.c           (A)             IGES
wgrib.c         (H)             public domain
wx.h            (A)             IGES
gs-mode.el      (A)             Joe Wielgosz
ctl-mode.el     (A)             Joe Wielgosz
doc/*           (A)             IGES           haven't checked all the files!


 =======================================================================

??:  no copyright and no licence

fgrib.h         (??)
fgrib_init.h    (??)
galats.c        (??)
gribscan.c      (??)
gvt.h           (??)
gxdxwd.c        (??)
gxmap.h         (??)    small file
latsgribmap.c   (??)
mtable.c        (??)    small file
pcx11e.h        (??)    small file


=======================================================================

The following are non free licences and non free files. Some parts of the
files may be under a free licence described above, though.

?:  no licence. The file isn't free because there is no licence.

Z: cannot be sold for profit

 *   Permission is granted to any individual or institution to use,
 *   copy, or redistribute this software so long as it is not sold for
 *   profit, and provided this notice is retained.

Y: cannot be redistributed

 *              This software may not be distributed to others without
 *              permission of the author.


fgbds.c            (?)             Mike Fiorino
fgutil.c           (?)             Wesley Ebisuzaki
gacfg.c            (A)             IGES
                   (Z)             Arlindo da Silva
gagui.c            (Z)             Arlindo da Silva
gaimg.c            (Z)             Arlindo da Silva
gaimg.h            (Z)             Arlindo da Silva      small file
gasdf.c            (?)             Don Hooper
gasdf.h            (?)             Julia Collins and Don Hooper
gasdf_std_time.h   (?)             Julia Collins
gsgui.c            (Z)             Arlindo da Silva
gstmp.c            (?)             Mike Fiorino and ?
gxgif.c            (F)             Matthias Munnich
                   (D)             Cold Spring Harbor Labs
                   (B)             Jef Poskanzer
                   (?)             Spencer W. Thomas, Jim McKie and others
                                   based on compress.c - File compression
                                   ala IEEE Computer
                   (G)             David Koblas
gxhpng.c           (?)             Matthias Muennich
lats.c             (Y)             Regents of the University of California
latsgrib.c         (Y)             Regents of the University of California
lats.h             (Y)             Regents of the University of California
latsint.c          (Y)             Regents of the University of California
latsint.h          (Y)             Regents of the University of California
latsnc.c           (Y)             Regents of the University of California
latsparm.h         (Y)             Regents of the University of California
latsstat.c         (Y)             Regents of the University of California
latstime.c         (Y)             Regents of the University of California
latstime.h         (Y)             Regents of the University of California
pcx11e.c           (?)             Arlindo da Silva based on Xlibemu



More information about the gradsusr mailing list