jpayne@68
|
1
|
jpayne@68
|
2 Authors of XZ Utils
|
jpayne@68
|
3 ===================
|
jpayne@68
|
4
|
jpayne@68
|
5 XZ Utils is developed and maintained by
|
jpayne@68
|
6 Lasse Collin <lasse.collin@tukaani.org>.
|
jpayne@68
|
7
|
jpayne@68
|
8 Major parts of liblzma are based on code written by Igor Pavlov,
|
jpayne@68
|
9 specifically the LZMA SDK <https://7-zip.org/sdk.html>. Without
|
jpayne@68
|
10 this code, XZ Utils wouldn't exist.
|
jpayne@68
|
11
|
jpayne@68
|
12 The SHA-256 implementation in liblzma is based on code written by
|
jpayne@68
|
13 Wei Dai in Crypto++ Library <https://www.cryptopp.com/>.
|
jpayne@68
|
14
|
jpayne@68
|
15 A few scripts have been adapted from GNU gzip. The original
|
jpayne@68
|
16 versions were written by Jean-loup Gailly, Charles Levert, and
|
jpayne@68
|
17 Paul Eggert. Andrew Dudman helped adapting the scripts and their
|
jpayne@68
|
18 man pages for XZ Utils.
|
jpayne@68
|
19
|
jpayne@68
|
20 The initial version of the threaded .xz decompressor was written
|
jpayne@68
|
21 by Sebastian Andrzej Siewior.
|
jpayne@68
|
22
|
jpayne@68
|
23 The initial version of the .lz (lzip) decoder was written
|
jpayne@68
|
24 by Michał Górny.
|
jpayne@68
|
25
|
jpayne@68
|
26 Architecture-specific CRC optimizations were contributed by
|
jpayne@68
|
27 Ilya Kurdyukov, Hans Jansen, and Chenxi Mao.
|
jpayne@68
|
28
|
jpayne@68
|
29 Other authors:
|
jpayne@68
|
30 - Jonathan Nieder
|
jpayne@68
|
31 - Joachim Henke
|
jpayne@68
|
32
|
jpayne@68
|
33 Special author: Jia Tan was a co-maintainer in 2022-2024. He and
|
jpayne@68
|
34 the team behind him inserted a backdoor (CVE-2024-3094) into
|
jpayne@68
|
35 XZ Utils 5.6.0 and 5.6.1 releases. He suddenly disappeared when
|
jpayne@68
|
36 this was discovered.
|
jpayne@68
|
37
|
jpayne@68
|
38 Many people have contributed improvements or reported bugs.
|
jpayne@68
|
39 Most of these people are mentioned in the file THANKS.
|
jpayne@68
|
40
|
jpayne@68
|
41 The translations of the command line tools and man pages have been
|
jpayne@68
|
42 contributed by many people via the Translation Project:
|
jpayne@68
|
43
|
jpayne@68
|
44 - https://translationproject.org/domain/xz.html
|
jpayne@68
|
45 - https://translationproject.org/domain/xz-man.html
|
jpayne@68
|
46
|
jpayne@68
|
47 The authors of the translated man pages are in the header comments
|
jpayne@68
|
48 of the man page files. In the source package, the authors of the
|
jpayne@68
|
49 translations are in po/*.po and po4a/*.po files.
|
jpayne@68
|
50
|
jpayne@68
|
51 Third-party code whose authors aren't listed here:
|
jpayne@68
|
52
|
jpayne@68
|
53 - GNU getopt_long() in the 'lib' directory is included for
|
jpayne@68
|
54 platforms that don't have a usable getopt_long().
|
jpayne@68
|
55
|
jpayne@68
|
56 - The build system files from GNU Autoconf, GNU Automake,
|
jpayne@68
|
57 GNU Libtool, GNU Gettext, Autoconf Archive, and related files.
|
jpayne@68
|
58
|