Deva xFTP - Professional FTP client that integrated with Web Link Check, Sitemap Generator and HTML/xHTML Validator.
  Products | WinTar

Compress compression


Introduction:

   Compress is a UNIX compression program based on the LZC compression method, which is an LZW implementation using variable size pointers as in LZ78.

   UNIX compress as embodied in the freely and widely distributed BSD source has the following features:

  •    dynamic table clearing when compression becomes less effective.

  •    automatic turning off of compression when the overall result is not smaller than the input.

  •    dynamic choice of code width within predetermined limits.

  •    heavily used for many years in networks, on modem and other point-to-point links to transfer netnews.

  •    an effective code width requires less than 64KBytes of memory on both sender and receive.

Description:

   Files compressed by compress are typically given the extension .Z. Most tar programs will pipe their data through compress when given the command line option -Z (tar in itself does not compress, it just stores multiple files within one tape archive file).

Files can be returned to their original state using uncompress. The usual action of the program is not to create an uncompressed copy of the file, but to uncompress the compressed file (so that the uncompressed version retains the timestamp and other attributes of the compressed file).

The LZW algorithm used in compress was patented by Sperry Research Center in 1983. The person who applied for the patent published an IEEE article on the algorithm in 1984, without mentioning that the algorithm was patent pending. Spencer Thomas took this article and implemented compress in 1984, without realizing that the LZW algorithm was patent pending. (The GIF image format also incorporated LZW compression in this way and later Unisys claimed royalties on implementations of GIF.) Joseph M. Orost led the team and worked with Spencer et al. to create the 'final' (4.0) version of compress and published it as free software to the 'comp.sources.unix' USENET group in 1985. The patent on LZW compression was granted in 1985 and this is why compress could not be used without paying royalties to Sperry Research (which became Unisys). compress has fallen out of favor in particular user-groups because it makes use of the LZW algorithm, which is covered by UNISYS and IBM patents — because of this, gzip and bzip2 increased in popularity on Linux-based operating systems due to their alternative algorithms. compress has however maintained a presence on Unix and BSD systems. The LZW patent expired in 2003, so it is now in the public domain in the United States.

   When reading archives, WinTar can automatically detect archive formats and its compression method, including compress method. When writing archive files, WinTar requires a compression method before archiving starts. It also can be specified a None compression method which means the files will be written into arhive, but no compression apply to it.

See Using WinTar...

Related compression methods


Copyright © 2007 Miscosoftware, Inc. All rights reserved.