xref: /freebsd/contrib/xz/AUTHORS (revision 128836d304d93f2d00eb14069c27089ab46c38d4)
181ad8388SMartin Matuska
281ad8388SMartin MatuskaAuthors of XZ Utils
381ad8388SMartin Matuska===================
481ad8388SMartin Matuska
53b35e7eeSXin LI    XZ Utils is developed and maintained by
63b35e7eeSXin 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
123b35e7eeSXin LI    The SHA-256 implementation in liblzma is based on code written by
133b35e7eeSXin LI    Wei Dai in Crypto++ Library <https://www.cryptopp.com/>.
1481ad8388SMartin Matuska
153b35e7eeSXin LI    A few scripts have been adapted from GNU gzip. The original
163b35e7eeSXin LI    versions were written by Jean-loup Gailly, Charles Levert, and
173b35e7eeSXin LI    Paul Eggert. Andrew Dudman helped adapting the scripts and their
183b35e7eeSXin 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
263b35e7eeSXin LI    Architecture-specific CRC optimizations were contributed by
27*128836d3SXin LI    Ilya Kurdyukov, Chenxi Mao, and Xi Ruoyao.
2873ed8e77SXin LI
2973ed8e77SXin LI    Other authors:
3073ed8e77SXin LI      - Jonathan Nieder
3173ed8e77SXin LI      - Joachim Henke
3273ed8e77SXin LI
333b35e7eeSXin LI    Special author: Jia Tan was a co-maintainer in 2022-2024. He and
343b35e7eeSXin LI    the team behind him inserted a backdoor (CVE-2024-3094) into
353b35e7eeSXin LI    XZ Utils 5.6.0 and 5.6.1 releases. He suddenly disappeared when
363b35e7eeSXin LI    this was discovered.
3781ad8388SMartin Matuska
383b35e7eeSXin LI    Many people have contributed improvements or reported bugs.
393b35e7eeSXin LI    Most of these people are mentioned in the file THANKS.
403b35e7eeSXin LI
413b35e7eeSXin LI    The translations of the command line tools and man pages have been
423b35e7eeSXin LI    contributed by many people via the Translation Project:
433b35e7eeSXin LI
443b35e7eeSXin LI      - https://translationproject.org/domain/xz.html
453b35e7eeSXin LI      - https://translationproject.org/domain/xz-man.html
463b35e7eeSXin LI
473b35e7eeSXin LI    The authors of the translated man pages are in the header comments
483b35e7eeSXin LI    of the man page files. In the source package, the authors of the
493b35e7eeSXin LI    translations are in po/*.po and po4a/*.po files.
503b35e7eeSXin LI
513b35e7eeSXin LI    Third-party code whose authors aren't listed here:
523b35e7eeSXin LI
533b35e7eeSXin LI      - GNU getopt_long() in the 'lib' directory is included for
543b35e7eeSXin LI        platforms that don't have a usable getopt_long().
553b35e7eeSXin LI
563b35e7eeSXin LI      - The build system files from GNU Autoconf, GNU Automake,
573b35e7eeSXin LI        GNU Libtool, GNU Gettext, Autoconf Archive, and related files.
5881ad8388SMartin Matuska
59