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