xref: /freebsd/contrib/xz/AUTHORS (revision 3b35e7ee)
181ad8388SMartin Matuska
281ad8388SMartin MatuskaAuthors of XZ Utils
381ad8388SMartin Matuska===================
481ad8388SMartin Matuska
5*3b35e7eeSXin LI    XZ Utils is developed and maintained by
6*3b35e7eeSXin LI    Lasse Collin <lasse.collin@tukaani.org>.
781ad8388SMartin Matuska
881ad8388SMartin Matuska    Major parts of liblzma are based on code written by Igor Pavlov,
90ca90ed4SXin LI    specifically the LZMA SDK <https://7-zip.org/sdk.html>. Without
1081ad8388SMartin Matuska    this code, XZ Utils wouldn't exist.
1181ad8388SMartin Matuska
12*3b35e7eeSXin LI    The SHA-256 implementation in liblzma is based on code written by
13*3b35e7eeSXin LI    Wei Dai in Crypto++ Library <https://www.cryptopp.com/>.
1481ad8388SMartin Matuska
15*3b35e7eeSXin LI    A few scripts have been adapted from GNU gzip. The original
16*3b35e7eeSXin LI    versions were written by Jean-loup Gailly, Charles Levert, and
17*3b35e7eeSXin LI    Paul Eggert. Andrew Dudman helped adapting the scripts and their
18*3b35e7eeSXin LI    man pages for XZ Utils.
1981ad8388SMartin Matuska
2073ed8e77SXin LI    The initial version of the threaded .xz decompressor was written
2173ed8e77SXin LI    by Sebastian Andrzej Siewior.
2273ed8e77SXin LI
2373ed8e77SXin LI    The initial version of the .lz (lzip) decoder was written
2473ed8e77SXin LI    by Michał Górny.
2573ed8e77SXin LI
26*3b35e7eeSXin LI    Architecture-specific CRC optimizations were contributed by
27*3b35e7eeSXin LI    Ilya Kurdyukov, Hans Jansen, and Chenxi Mao.
2873ed8e77SXin LI
2973ed8e77SXin LI    Other authors:
3073ed8e77SXin LI      - Jonathan Nieder
3173ed8e77SXin LI      - Joachim Henke
3273ed8e77SXin LI
33*3b35e7eeSXin LI    Special author: Jia Tan was a co-maintainer in 2022-2024. He and
34*3b35e7eeSXin LI    the team behind him inserted a backdoor (CVE-2024-3094) into
35*3b35e7eeSXin LI    XZ Utils 5.6.0 and 5.6.1 releases. He suddenly disappeared when
36*3b35e7eeSXin LI    this was discovered.
3781ad8388SMartin Matuska
38*3b35e7eeSXin LI    Many people have contributed improvements or reported bugs.
39*3b35e7eeSXin LI    Most of these people are mentioned in the file THANKS.
40*3b35e7eeSXin LI
41*3b35e7eeSXin LI    The translations of the command line tools and man pages have been
42*3b35e7eeSXin LI    contributed by many people via the Translation Project:
43*3b35e7eeSXin LI
44*3b35e7eeSXin LI      - https://translationproject.org/domain/xz.html
45*3b35e7eeSXin LI      - https://translationproject.org/domain/xz-man.html
46*3b35e7eeSXin LI
47*3b35e7eeSXin LI    The authors of the translated man pages are in the header comments
48*3b35e7eeSXin LI    of the man page files. In the source package, the authors of the
49*3b35e7eeSXin LI    translations are in po/*.po and po4a/*.po files.
50*3b35e7eeSXin LI
51*3b35e7eeSXin LI    Third-party code whose authors aren't listed here:
52*3b35e7eeSXin LI
53*3b35e7eeSXin LI      - GNU getopt_long() in the 'lib' directory is included for
54*3b35e7eeSXin LI        platforms that don't have a usable getopt_long().
55*3b35e7eeSXin LI
56*3b35e7eeSXin LI      - The build system files from GNU Autoconf, GNU Automake,
57*3b35e7eeSXin LI        GNU Libtool, GNU Gettext, Autoconf Archive, and related files.
5881ad8388SMartin Matuska
59