[Trisquel-devel] zlib 1.2.3.3
Rubén Rodríguez Pérez
ruben at trisquel.info
Fri Sep 4 00:10:05 UTC 2009
This one slipped out, sorry for the delay.
First of all, INAL, so this comes only from my experience:
Including the author name, copyright owner and year, and the license
header in every file is the recommended practice. But as far as you
include a per-project license file in the root project, it is OK.
As said in the GPL3 howto (*not* stated in the actual legal terms):
"It is safest to attach them [the headers] to the start of each source
file to most effectively state the exclusion of warranty; and each file
should have at least the “copyright” line and a pointer to where the
full notice is found."
> I found, in zlib 1.2.3.3, the following problems:
>
>
> 1º - In zlib-1.2.3.3.dfsg/contrib/delphi/ZLib.pas is written:
> "
> {*******************************************************}
> { }
> { Borland Delphi Supplemental Components }
> { ZLIB Data Compression Interface Unit }
> { }
> { Copyright (c) 1997,99 Borland Corporation }
> { }
> {*******************************************************}
> "
Stating that the copyright owner is Borland doesn't imply that the file
is licensed in a different way than the other files in the package. It
would be a different case if it said "All rights reserved".
>
> 2º - In zlib-1.2.3.3.dfsg/contrib/untgz/untgz.c ,
> zlib-1.2.3.3.dfsg/contrib/minizip/minizip.c ,
> zlib-1.2.3.3.dfsg/contrib/minizip/miniunz.c ,
> zlib-1.2.3.3.dfsg/contrib/minizip/iowin32.h ,
> zlib-1.2.3.3.dfsg/contrib/minizip/iowin32.c ,
> zlib-1.2.3.3.dfsg/contrib/minizip/ioapi.c ,
> zlib-1.2.3.3.dfsg/contrib/minizip/ioapi.h and
> zlib-1.2.3.3.dfsg/contrib/minizip/crypt.h there are no licenses. Only autors
> names.
>
>
> 3º - In zlib-1.2.3.3.dfsg/contrib/testzlib/testzlib.c ,
> zlib-1.2.3.3.dfsg/contrib/masmx64/inffasx64.asm ,
> zlib-1.2.3.3.dfsg/contrib/iostream2/zstream_test.cpp ,
> zlib-1.2.3.3.dfsg/contrib/iostream/test.cpp ,
> zlib-1.2.3.3.dfsg/contrib/iostream/zfstream.cpp ,
> zlib-1.2.3.3.dfsg/contrib/iostream/zfstream.h and
> zlib-1.2.3.3.dfsg/contrib/infback9/inffix9.h there is no license.
The same principle applies to those. Most free packages include files
without a license header, I've just found one in the GNU grep package
-as it made me curious, I've checked the latest version, and it is now
fixed to comply with the GNU policies-.
More information about the Trisquel-devel
mailing list