1 Format-Specification: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?rev=135
3 Maintainer: Lasse Collin <lasse.collin@tukaani.org>
4 Source: http://tukaani.org/xz
5 git://ctrl.tukaani.org/xz.git
7 XZ Utils is developed and maintained upstream by Lasse Collin. Major
8 portions are based on code by other authors; see AUTHORS for details.
9 Most of the source is in the public domain, but some files are
10 copyrighted (details below).
12 Different licenses apply to different files in this package. Here
13 is a rough summary of which licenses apply to which parts of this
14 package (but check the individual files to be sure!):
16 - liblzma is in the public domain.
18 - xz, xzdec, and lzmadec command line tools are in the public
19 domain unless GNU getopt_long had to be compiled and linked
20 in from the lib directory. The getopt_long code is under
23 - The scripts to grep, diff, and view compressed files have been
24 adapted from gzip. These scripts and their documentation are
27 - All the documentation in the doc directory and most of the
28 XZ Utils specific documentation files in other directories
29 are in the public domain.
31 - Translated messages are in the public domain.
33 - The build system contains public domain files, and files that
34 are under GNU GPLv2+ or GNU GPLv3+. None of these files end up
35 in the binaries being built.
37 - Test files and test code in the tests directory, and debugging
38 utilities in the debug directory are in the public domain.
40 - The extra directory may contain public domain files, and files
41 that are under various free software licenses.
43 You can do whatever you want with the files that have been put into
44 the public domain. If you find public domain legally problematic,
45 take the previous sentence as a license grant. If you still find
46 the lack of copyright legally problematic, you have too many
49 As usual, this software is provided "as is", without any warranty.
51 If you copy significant amounts of public domain code from XZ Utils
52 into your project, acknowledging this somewhere in your software is
53 polite (especially if it is proprietary, non-free software), but
54 naturally it is not legally required. Here is an example of a good
55 notice to put into "about box" or into documentation:
57 This software includes code from XZ Utils <http://tukaani.org/xz/>.
59 The following license texts are included in the following files:
60 - COPYING.LGPLv2.1: GNU Lesser General Public License version 2.1
61 - COPYING.GPLv2: GNU General Public License version 2
62 - COPYING.GPLv3: GNU General Public License version 3
64 Note that the toolchain (compiler, linker etc.) may add some code
65 pieces that are copyrighted. Thus, it is possible that e.g. liblzma
66 binary wouldn't actually be in the public domain in its entirety
67 even though it contains no copyrighted code from the XZ Utils source
70 If you have questions, don't hesitate to ask the author(s) for more
73 The entries below only describe the source package. The binary
74 packages contain some files derived from other works: for example,
75 all images in the API documentation come from Doxygen.
78 Copyright: 2006-2010, Lasse Collin
79 1999-2008, Igor Pavlov
86 This file has been put in the public domain.
87 You can do whatever you want with this file.
89 From: Lasse Collin <lasse.collin@tukaani.org>
90 To: Jonathan Nieder <jrnieder@gmail.com>
91 Subject: Re: XZ utils for Debian
92 Date: Sun, 19 Jul 2009 13:28:23 +0300
93 Message-Id: <200907191328.23816.lasse.collin@tukaani.org>
97 > AUTHORS, ChangeLog, COPYING, README, THANKS, TODO,
98 > dos/README, windows/README
100 COPYING says that most docs are in the public domain. Maybe that's not
101 clear enough, but on the other hand it looks a bit stupid to put
102 copyright information in tiny and relatively small docs like README.
104 I don't dare to say that _all_ XZ Utils specific docs are in the public
105 domain unless otherwise mentioned in the file. I'm including PDF files
106 generated by groff + ps2pdf, and some day I might include Doxygen-
107 generated HTML docs too. Those don't include any copyright notices, but
108 it seems likely that groff + ps2pdf or at least Doxygen put some
109 copyrighted content into the generated files.
114 windows/README-Windows.txt,
115 windows/INSTALL-Windows.txt
116 Copyright: 2009-2010, Lasse Collin
118 See the note on AUTHORS, README, and so on above.
120 Files: src/scripts/*, lib/*, extra/scanlzma/scanlzma.c
121 Copyright: © 1993, Jean-loup Gailly
122 © 1989-1994, 1996-1999, 2001-2007, Free Software Foundation, Inc.
125 2005, 2009, Lasse Collin
127 X-Other-Authors: Paul Eggert, Ulrich Drepper
129 This program is free software; you can redistribute it and/or modify
130 it under the terms of the GNU General Public License as published by
131 the Free Software Foundation; either version 2, or (at your option)
134 This program is distributed in the hope that it will be useful,
135 but WITHOUT ANY WARRANTY; without even the implied warranty of
136 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
137 GNU General Public License for more details.
139 You should have received a copy of the GNU General Public License along
140 with this program; if not, write to the Free Software Foundation,
141 Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 On Debian systems, the complete text of the GNU General Public License
144 version 2 can be found in ‘/usr/share/common-licenses/GPL-2’.
146 Files: src/scripts/Makefile.am, src/scripts/xzless.1
147 Copyright: 2009, Andrew Dudman
150 This file has been put in the public domain.
151 You can do whatever you want with this file.
153 Files: lib/getopt.c, lib/getopt1.c, lib/getopt.in.h
154 Copyright: © 1987-2007 Free Software Foundation, Inc.
155 X-Other-Authors: Ulrich Drepper
157 This program is free software; you can redistribute it and/or modify
158 it under the terms of the GNU Lesser General Public License as published by
159 the Free Software Foundation; either version 2.1, or (at your option)
162 This program is distributed in the hope that it will be useful,
163 but WITHOUT ANY WARRANTY; without even the implied warranty of
164 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
165 GNU Lesser General Public License for more details.
167 You should have received a copy of the GNU Lesser General Public License along
168 with this program; if not, write to the Free Software Foundation,
169 Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
171 On Debian systems, the complete text of the GNU Lesser General Public
172 License version 2.1 can be found in ‘/usr/share/common-licenses/LGPL-2.1’.
174 Files: m4/getopt.m4, m4/posix-shell.m4
175 Copyright: © 2002-2006, 2008 Free Software Foundation, Inc.
176 © 2007-2008 Free Software Foundation, Inc.
177 X-Other-Authors: Bruno Haible, Paul Eggert
179 This file is free software; the Free Software Foundation
180 gives unlimited permission to copy and/or distribute it,
181 with or without modifications, as long as this notice is preserved.
183 Files: m4/acx_pthread.m4
184 Copyright: © 2007, Steven G. Johnson <stevenj@alum.mit.edu>
186 This program is free software: you can redistribute it and/or
187 modify it under the terms of the GNU General Public License as
188 published by the Free Software Foundation, either version 3 of the
189 License, or (at your option) any later version.
191 This program is distributed in the hope that it will be useful, but
192 WITHOUT ANY WARRANTY; without even the implied warranty of
193 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
194 General Public License for more details.
196 You should have received a copy of the GNU General Public License
197 along with this program. If not, see
198 <http://www.gnu.org/licenses/>.
200 As a special exception, the respective Autoconf Macro's copyright
201 owner gives unlimited permission to copy, distribute and modify the
202 configure scripts that are the output of Autoconf when processing
203 the Macro. You need not follow the terms of the GNU General Public
204 License when using or distributing such scripts, even though
205 portions of the text of the Macro appear in them. The GNU General
206 Public License (GPL) does govern all other use of the material that
207 constitutes the Autoconf Macro.
209 This special exception to the GPL applies to versions of the
210 Autoconf Macro released by the Autoconf Macro Archive. When you
211 make and distribute a modified version of the Autoconf Macro, you
212 may extend this special exception to the GPL to apply to your
213 modified version as well.
215 On Debian systems, the complete text of the GNU General Public
216 License version 3 can be found in ‘/usr/share/common-licenses/GPL-3’.
219 Copyright: © 1997-2007 by Dimitri van Heesch
220 X-Origin: Doxygen 1.4.7
222 Permission to use, copy, modify, and distribute this software and its
223 documentation under the terms of the GNU General Public License is
224 hereby granted. No representations are made about the suitability of
225 this software for any purpose. It is provided "as is" without express
226 or implied warranty. See the GNU General Public License for more
229 Documents produced by doxygen are derivative works derived from the
230 input used in their production; they are not affected by this license.
232 On Debian systems, the complete text of the version of the GNU General
233 Public License distributed with Doxygen can be found in
234 ‘/usr/share/common-licenses/GPL-2’.
236 Files: src/liblzma/check/crc32_table_[bl]e.h,
237 src/liblzma/check/crc64_table_[bl]e.h,
238 src/liblzma/lzma/fastpos_table.c,
239 src/liblzma/rangecoder/price_table.c
240 Copyright: none, automatically generated data
241 X-Generated-With: src/liblzma/check/crc32_tablegen.c,
242 src/liblzma/check/crc64_tablegen.c,
243 src/liblzma/lzma/fastpos_tablegen.c,
244 src/liblzma/rangecoder/price_tablegen.c
246 No copyright to license.
248 Files: .gitignore, m4/.gitignore, po/.gitignore, po/POTFILES.in
249 Copyright: none; these are just short lists of files
251 No copyright to license.
253 Files: tests/compress_prepared_bcj_*
254 Copyright: 2008-2009, Lasse Collin
255 X-Source-Code: tests/bcj_test.c
257 changelog.gz (commit 975d8fd) explains:
259 Recreated the BCJ test files for x86 and SPARC. The old files
260 were linked with crt*.o, which are copyrighted, and thus the
261 old test files were not in the public domain as a whole. They
262 are freely distributable though, but it is better to be careful
263 and avoid including any copyrighted pieces in the test files.
264 The new files are just compiled and assembled object files,
265 and thus don't contain any copyrighted code.
268 Copyright: 2009, Marek Černocký
270 No copyright notice. Probably intended to be released into the
271 public domain like most of XZ Utils, but the file does not say so.
274 Copyright: © 1992, 1993, 1994, 1999, 2000, 2001, 2002, 2005
275 Free Software Foundation, Inc.
276 2007-2010, Lasse Collin
277 X-Other-Authors: Roland McGrath, Akim Demaille, Paul Eggert,
278 David Mackenzie, Bruno Haible, and many others.
279 X-Origin: configure.ac from XZ Utils,
280 visibility.m4 serial 1 (gettext-0.15),
285 # Author: Lasse Collin
287 # This file has been put into the public domain.
288 # You can do whatever you want with this file.
292 dnl Copyright (C) 2005 Free Software Foundation, Inc.
293 dnl This file is free software; the Free Software Foundation
294 dnl gives unlimited permission to copy and/or distribute it,
295 dnl with or without modifications, as long as this notice is preserved.
297 dnl From Bruno Haible.
299 comments from Autoconf 2.52g:
301 # Copyright 1992, 1993, 1994, 1999, 2000, 2001, 2002
302 # Free Software Foundation, Inc.
304 # This program is free software; you can redistribute it and/or modify
305 # it under the terms of the GNU General Public License as published by
306 # the Free Software Foundation; either version 2, or (at your option)
309 # This program is distributed in the hope that it will be useful,
310 # but WITHOUT ANY WARRANTY; without even the implied warranty of
311 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
312 # GNU General Public License for more details.
314 # You should have received a copy of the GNU General Public License
315 # along with this program; if not, write to the Free Software
316 # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
319 # As a special exception, the Free Software Foundation gives unlimited
320 # permission to copy, distribute and modify the configure scripts that
321 # are the output of Autoconf. You need not follow the terms of the GNU
322 # General Public License when using or distributing such scripts, even
323 # though portions of the text of Autoconf appear in them. The GNU
324 # General Public License (GPL) does govern all other use of the material
325 # that constitutes the Autoconf program.
327 # Certain portions of the Autoconf source text are designed to be copied
328 # (in certain cases, depending on the input) into the output of
329 # Autoconf. We call these the "data" portions. The rest of the Autoconf
330 # source text consists of comments plus executable code that decides which
331 # of the data portions to output in any given case. We call these
332 # comments and executable code the "non-data" portions. Autoconf never
333 # copies any of the non-data portions into its output.
335 # This special exception to the GPL applies to versions of Autoconf
336 # released by the Free Software Foundation. When you make and
337 # distribute a modified version of Autoconf, you may extend this special
338 # exception to the GPL to apply to your modified version as well, *unless*
339 # your modified version has the potential to copy into its output some
340 # of the text that was the non-data portion of the version that you started
341 # with. (In other words, unless your change moves or copies text from
342 # the non-data portions to the data portions.) If your modification has
343 # such potential, you must delete any notice of this special exception
344 # to the GPL from your modified version.
346 On Debian systems, the complete text of the GNU General Public
347 License version 2 can be found in ‘/usr/share/common-licenses/GPL-2’.
348 dos/config.h was generated with autoheader, which tells Autoconf to
349 output a script to generate a config.h file and then runs it.
352 X-Origin: gettext-runtime/po/Makevars (gettext-0.12)
353 X-Authors: Bruno Haible
354 Copyright: © 2003 Free Software Foundation, Inc.
356 The gettext-runtime package is under the LGPL, see files intl/COPYING.LIB-2.0
357 and intl/COPYING.LIB-2.1.
359 On Debian systems, the complete text of intl/COPYING.LIB-2.0 from
360 gettext-runtime 0.12 can be found in ‘/usr/share/common-licenses/LGPL-2’
361 and the text of intl/COPYING.LIB-2.1 can be found in
362 ‘/usr/share/common-licenses/LGPL-2.1’.
364 po/Makevars consists mostly of helpful comments and does not contain a
365 copyright and license notice.
367 Files: INSTALL.generic
368 Copyright: © 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
369 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
370 License: very-permissive
371 This file is free documentation; the Free Software Foundation gives
372 unlimited permission to copy, distribute and modify it.
374 Files: COPYING.GPLv2, COPYING.GPLv3, COPYING.LGPLv2.1
375 Copyright: © 1989, 1991, 1999, 2007 Free Software Foundation, Inc.
377 Everyone is permitted to copy and distribute verbatim copies
378 of this license document, but changing it is not allowed.
381 Copyright: 2009-2010, Jonathan Nieder
383 The Debian packaging files are in the public domain.
384 You may freely use, modify, distribute, and relicense them.