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 http://git.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 has been put into the public domain, but some files
10 have not (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 rest of this file only describes 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: doc/examples/xz_pipe_comp.c, doc/examples/xz_pipe_decomp.c
154 Copyright: 2010, Daniel Mealha Cabrita
156 Not copyrighted -- provided to the public domain.
158 Files: lib/getopt.c, lib/getopt1.c, lib/getopt.in.h
159 Copyright: © 1987-2007 Free Software Foundation, Inc.
160 X-Other-Authors: Ulrich Drepper
162 This program is free software; you can redistribute it and/or modify
163 it under the terms of the GNU Lesser General Public License as published by
164 the Free Software Foundation; either version 2.1, or (at your option)
167 This program is distributed in the hope that it will be useful,
168 but WITHOUT ANY WARRANTY; without even the implied warranty of
169 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
170 GNU Lesser General Public License for more details.
172 You should have received a copy of the GNU Lesser General Public License along
173 with this program; if not, write to the Free Software Foundation,
174 Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
176 On Debian systems, the complete text of the GNU Lesser General Public
177 License version 2.1 can be found in ‘/usr/share/common-licenses/LGPL-2.1’.
179 Files: m4/getopt.m4, m4/posix-shell.m4
180 Copyright: © 2002-2006, 2008 Free Software Foundation, Inc.
181 © 2007-2008 Free Software Foundation, Inc.
182 X-Other-Authors: Bruno Haible, Paul Eggert
184 This file is free software; the Free Software Foundation
185 gives unlimited permission to copy and/or distribute it,
186 with or without modifications, as long as this notice is preserved.
188 Files: m4/acx_pthread.m4
189 Copyright: © 2007, Steven G. Johnson <stevenj@alum.mit.edu>
191 This program is free software: you can redistribute it and/or
192 modify it under the terms of the GNU General Public License as
193 published by the Free Software Foundation, either version 3 of the
194 License, or (at your option) any later version.
196 This program is distributed in the hope that it will be useful, but
197 WITHOUT ANY WARRANTY; without even the implied warranty of
198 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
199 General Public License for more details.
201 You should have received a copy of the GNU General Public License
202 along with this program. If not, see
203 <http://www.gnu.org/licenses/>.
205 As a special exception, the respective Autoconf Macro's copyright
206 owner gives unlimited permission to copy, distribute and modify the
207 configure scripts that are the output of Autoconf when processing
208 the Macro. You need not follow the terms of the GNU General Public
209 License when using or distributing such scripts, even though
210 portions of the text of the Macro appear in them. The GNU General
211 Public License (GPL) does govern all other use of the material that
212 constitutes the Autoconf Macro.
214 This special exception to the GPL applies to versions of the
215 Autoconf Macro released by the Autoconf Macro Archive. When you
216 make and distribute a modified version of the Autoconf Macro, you
217 may extend this special exception to the GPL to apply to your
218 modified version as well.
220 On Debian systems, the complete text of the GNU General Public
221 License version 3 can be found in ‘/usr/share/common-licenses/GPL-3’.
224 Copyright: © 1997-2007 by Dimitri van Heesch
225 X-Origin: Doxygen 1.4.7
227 Permission to use, copy, modify, and distribute this software and its
228 documentation under the terms of the GNU General Public License is
229 hereby granted. No representations are made about the suitability of
230 this software for any purpose. It is provided "as is" without express
231 or implied warranty. See the GNU General Public License for more
234 Documents produced by doxygen are derivative works derived from the
235 input used in their production; they are not affected by this license.
237 On Debian systems, the complete text of the version of the GNU General
238 Public License distributed with Doxygen can be found in
239 ‘/usr/share/common-licenses/GPL-2’.
241 Files: src/liblzma/check/crc32_table_[bl]e.h,
242 src/liblzma/check/crc64_table_[bl]e.h,
243 src/liblzma/lzma/fastpos_table.c,
244 src/liblzma/rangecoder/price_table.c
245 Copyright: none, automatically generated data
246 X-Generated-With: src/liblzma/check/crc32_tablegen.c,
247 src/liblzma/check/crc64_tablegen.c,
248 src/liblzma/lzma/fastpos_tablegen.c,
249 src/liblzma/rangecoder/price_tablegen.c
251 No copyright to license.
253 Files: .gitignore, m4/.gitignore, po/.gitignore, po/LINGUAS, po/POTFILES.in
254 Copyright: none; these are just short lists.
256 No copyright to license.
258 Files: tests/compress_prepared_bcj_*
259 Copyright: 2008-2009, Lasse Collin
260 X-Source-Code: tests/bcj_test.c
262 changelog.gz (commit 975d8fd) explains:
264 Recreated the BCJ test files for x86 and SPARC. The old files
265 were linked with crt*.o, which are copyrighted, and thus the
266 old test files were not in the public domain as a whole. They
267 are freely distributable though, but it is better to be careful
268 and avoid including any copyrighted pieces in the test files.
269 The new files are just compiled and assembled object files,
270 and thus don't contain any copyrighted code.
272 Files: po/cs.po, po/de.po
273 Copyright: 2010, Marek Černocký
276 This file is put in the public domain.
279 Copyright: 2009, 2010, Gruppo traduzione italiano di Ubuntu-it
280 2010, Lorenzo De Liso
281 2009, 2010, Milo Casagrande
283 This file is in the public domain
286 Copyright: © 1992, 1993, 1994, 1999, 2000, 2001, 2002, 2005
287 Free Software Foundation, Inc.
288 2007-2010, Lasse Collin
289 X-Other-Authors: Roland McGrath, Akim Demaille, Paul Eggert,
290 David Mackenzie, Bruno Haible, and many others.
291 X-Origin: configure.ac from XZ Utils,
292 visibility.m4 serial 1 (gettext-0.15),
297 # Author: Lasse Collin
299 # This file has been put into the public domain.
300 # You can do whatever you want with this file.
304 dnl Copyright (C) 2005 Free Software Foundation, Inc.
305 dnl This file is free software; the Free Software Foundation
306 dnl gives unlimited permission to copy and/or distribute it,
307 dnl with or without modifications, as long as this notice is preserved.
309 dnl From Bruno Haible.
311 comments from Autoconf 2.52g:
313 # Copyright 1992, 1993, 1994, 1999, 2000, 2001, 2002
314 # Free Software Foundation, Inc.
316 # This program is free software; you can redistribute it and/or modify
317 # it under the terms of the GNU General Public License as published by
318 # the Free Software Foundation; either version 2, or (at your option)
321 # This program is distributed in the hope that it will be useful,
322 # but WITHOUT ANY WARRANTY; without even the implied warranty of
323 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
324 # GNU General Public License for more details.
326 # You should have received a copy of the GNU General Public License
327 # along with this program; if not, write to the Free Software
328 # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
331 # As a special exception, the Free Software Foundation gives unlimited
332 # permission to copy, distribute and modify the configure scripts that
333 # are the output of Autoconf. You need not follow the terms of the GNU
334 # General Public License when using or distributing such scripts, even
335 # though portions of the text of Autoconf appear in them. The GNU
336 # General Public License (GPL) does govern all other use of the material
337 # that constitutes the Autoconf program.
339 # Certain portions of the Autoconf source text are designed to be copied
340 # (in certain cases, depending on the input) into the output of
341 # Autoconf. We call these the "data" portions. The rest of the Autoconf
342 # source text consists of comments plus executable code that decides which
343 # of the data portions to output in any given case. We call these
344 # comments and executable code the "non-data" portions. Autoconf never
345 # copies any of the non-data portions into its output.
347 # This special exception to the GPL applies to versions of Autoconf
348 # released by the Free Software Foundation. When you make and
349 # distribute a modified version of Autoconf, you may extend this special
350 # exception to the GPL to apply to your modified version as well, *unless*
351 # your modified version has the potential to copy into its output some
352 # of the text that was the non-data portion of the version that you started
353 # with. (In other words, unless your change moves or copies text from
354 # the non-data portions to the data portions.) If your modification has
355 # such potential, you must delete any notice of this special exception
356 # to the GPL from your modified version.
358 On Debian systems, the complete text of the GNU General Public
359 License version 2 can be found in ‘/usr/share/common-licenses/GPL-2’.
360 dos/config.h was generated with autoheader, which tells Autoconf to
361 output a script to generate a config.h file and then runs it.
364 X-Origin: gettext-runtime/po/Makevars (gettext-0.12)
365 X-Authors: Bruno Haible
366 Copyright: © 2003 Free Software Foundation, Inc.
368 The gettext-runtime package is under the LGPL, see files intl/COPYING.LIB-2.0
369 and intl/COPYING.LIB-2.1.
371 On Debian systems, the complete text of intl/COPYING.LIB-2.0 from
372 gettext-runtime 0.12 can be found in ‘/usr/share/common-licenses/LGPL-2’
373 and the text of intl/COPYING.LIB-2.1 can be found in
374 ‘/usr/share/common-licenses/LGPL-2.1’.
376 po/Makevars consists mostly of helpful comments and does not contain a
377 copyright and license notice.
379 Files: INSTALL.generic
380 Copyright: © 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
381 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
382 License: permissive-nowarranty
383 Copying and distribution of this file, with or without modification,
384 are permitted in any medium without royalty provided the copyright
385 notice and this notice are preserved. This file is offered as-is,
386 without warranty of any kind.
388 Files: COPYING.GPLv2, COPYING.GPLv3, COPYING.LGPLv2.1
389 Copyright: © 1989, 1991, 1999, 2007 Free Software Foundation, Inc.
391 Everyone is permitted to copy and distribute verbatim copies
392 of this license document, but changing it is not allowed.
395 Copyright: 2009-2010, Jonathan Nieder
397 The Debian packaging files are in the public domain.
398 You may freely use, modify, distribute, and relicense them.