summaryrefslogtreecommitdiffstats
path: root/README
diff options
context:
space:
mode:
Diffstat (limited to 'README')
-rw-r--r--README29
1 files changed, 29 insertions, 0 deletions
diff --git a/README b/README
new file mode 100644
index 0000000..c7546a7
--- /dev/null
+++ b/README
@@ -0,0 +1,29 @@
+Description
+
+Lzd is a very simplified decompressor for lzip files with an educational
+purpose. Studying its source is a good first step to understand how lzip
+works. It is not safe to use lzd for any real work.
+
+The source of lzd is also used in the lzip manual as a reference
+decompressor in the description of the lzip file format.
+
+Lzd decompresses from standard input to standard output. Lzd will
+correctly decompress the concatenation of two or more compressed files.
+The result is the concatenation of the corresponding decompressed data.
+Integrity of such concatenated compressed input is also verified.
+
+The ideas embodied in lzd are due to (at least) the following people:
+Abraham Lempel and Jacob Ziv (for the LZ algorithm), Andrey Markov (for
+the definition of Markov chains), G.N.N. Martin (for the definition of
+range encoding), and Igor Pavlov (for putting all the above together in
+LZMA).
+
+
+Copyright (C) 2013 Antonio Diaz Diaz.
+
+This file is free documentation: you have unlimited permission to copy,
+distribute and modify it.
+
+The file Makefile.in is a data file used by configure to produce the
+Makefile. It has the same copyright owner and permissions that configure
+itself.