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