.arc
   HOME

TheInfoList



OR:

ARC is a
lossless Lossless compression is a class of data compression that allows the original data to be perfectly reconstructed from the compressed data with no loss of information. Lossless compression is possible because most real-world data exhibits statisti ...
data compression In information theory, data compression, source coding, or bit-rate reduction is the process of encoding information using fewer bits than the original representation. Any particular compression is either lossy or lossless. Lossless compressi ...
and
archival An archive is an accumulation of historical records or materials, in any medium, or the physical facility in which they are located. Archives contain primary source documents that have accumulated over the course of an individual or organ ...
format Format may refer to: Printing and visual media * Text formatting, the typesetting of text elements * Paper formats, or paper size standards * Newspaper format, the size of the paper page Computing * File format, particular way that informatio ...
by
System Enhancement Associates A system is a group of interacting or interrelated elements that act according to a set of rules to form a unified whole. A system, surrounded and influenced by its open system (systems theory), environment, is described by its boundaries, str ...
(SEA). The file format and the program were both called ARC. The format is known as the subject of controversy in the 1980s, part of important debates over what would later be known as
open format An open file format is a file format for storing digital data, defined by an openly published specification usually maintained by a standards organization, and which can be used and implemented by anyone. An open file format is licensed with a ...
s. ARC was extremely popular during the early days of the dial-up BBS. ARC was convenient as it combined the functions of the SQ program to compress files and the LU program to create .LBR archives of multiple files. The format was later replaced by the ZIP format, which offered better
compression ratio The compression ratio is the ratio between the maximum and minimum volume during the compression stage of the power cycle in a piston or Wankel engine. A fundamental specification for such engines, it can be measured in two different ways. Th ...
s and the ability to retain directory structures through the compression/decompression process. The .arc
filename extension A filename extension, file name extension or file extension is a suffix to the name of a computer file (for example, .txt, .mp3, .exe) that indicates a characteristic of the file contents or its intended use. A filename extension is typically d ...
is often used for several unrelated file archive-like file types. For example, the
Internet Archive The Internet Archive is an American 501(c)(3) organization, non-profit organization founded in 1996 by Brewster Kahle that runs a digital library website, archive.org. It provides free access to collections of digitized media including web ...
used its own ARC format to store multiple web resources into a single file. The
FreeArc FreeArc is a free and open-source high-performance file archiver developed by Bulat Ziganshin. The project is presumably discontinued, since no information has been released by the developers since 2016 and the official website is down. A "FreeAr ...
archiver also uses a .arc extension, but uses a completely different file format. Nintendo uses an unrelated "ARC" format for resources, such as audio, or text, in GameCube and Wii games. Several unofficial extractors exist for this type of ARC file. .arc can also be related to another type of file with the same ending. .arc is an encrypted type of compression only useable through specific websites.


History

In 1985, Thom Henderson of System Enhancement Associates wrote a program called ARC, based on earlier programs such as ar, that not only grouped files into a single archive file but also compressed them to save disk space, a feature of great importance on early personal computers, where space was very limited and modem transmission speeds were very slow. The archive files produced by ARC had file names ending in ".ARC" and were thus sometimes called "arc files". The source code for ARC was released by SEA in 1986 and subsequently ported to
Unix Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
and
Atari ST Atari ST is a line of personal computers from Atari Corporation and the successor to the company's Atari 8-bit computers, 8-bit computers. The initial model, the Atari 520ST, had limited release in April–June 1985, and was widely available i ...
in 1987 by Howard Chu. This more portable
codebase In software development, a codebase (or code base) is a collection of source code used to build a particular software system, application, or software component. Typically, a codebase includes only human-written source code system files; thu ...
was subsequently ported to other platforms, including
VAX/VMS OpenVMS, often referred to as just VMS, is a multi-user, multiprocessing and virtual memory-based operating system. It is designed to support time-sharing, batch processing, transaction processing and workstation applications. Customers using Op ...
and
IBM System/370 The IBM System/370 (S/370) is a range of IBM mainframe computers announced as the successors to the IBM System/360, System/360 family on June 30, 1970. The series mostly maintains backward compatibility with the S/360, allowing an easy migrati ...
mainframes. Howard's work was also the first to disprove the prevalent belief that
Lempel-Ziv LZ77 and LZ78 are the two lossless data compression algorithms published in papers by Abraham Lempel and Jacob Ziv in 1977 and 1978. They are also known as Lempel-Ziv 1 (LZ1) and Lempel-Ziv 2 (LZ2) respectively. These two algorithms form the bas ...
encoded files could not be further compressed. Additional compression could be achieved by using
Huffman coding In computer science and information theory, a Huffman code is a particular type of optimal prefix code that is commonly used for lossless data compression. The process of finding or using such a code is Huffman coding, an algorithm developed by ...
on the LZW data, and Howard's version of ARC was the first program to demonstrate this property. This hybrid technique was later used in several other compression schemes by
Phil Katz Phillip Walter Katz (November 3, 1962 – April 14, 2000) was a computer programmer best known as the co-creator of the ZIP file format for data compression, and the author of PKZIP, a program for creating zip files that ran under DOS. ...
and others. Later, Phil Katz developed his own shareware utilities, PKARC and PKXARC, to create archive files and extract their contents. These files worked with the archive file format used by ARC and were significantly faster than ARC on the IBM-PC platform due to selective assembly-language coding. Unlike SEA, which combined archive creation and archive file extraction in a single program, Katz divided these functions between two separate utilities, reducing the amount of memory needed to run them. PKARC also allowed the creation of self-extracting archives, which could unpack themselves without requiring an external file extraction utility. Following the ''System Enhancement Associates, Inc. vs PKWARE Inc. and Phillip W. Katz'' lawsuit, SEA withdrew from the shareware market and developed ARC+Plus. This version included a full-screen user interface, with the last known version being 7.12. SEA was eventually sold to an unspecified Japanese company in 1992. The ARC format is no longer common on PC desktops, but most
antivirus Antivirus software (abbreviated to AV software), also known as anti-malware, is a computer program used to prevent, detect, and remove malware. Antivirus software was originally developed to detect and remove computer viruses, hence the name ...
scanners can still uncompress any ARC archives found in order to detect viruses within the compressed files.


Lawsuits

In the late 1980s a dispute arose between SEA, maker of the ARC program, and PKWARE, Inc. (Phil Katz Software). SEA sued Katz for trademark and copyright infringement. An independent software expert, John Navas, was appointed by the court to compare the two programs, and stated that PKARC was a
derivative work In copyright law, a derivative work is an expressive creation that includes major copyrightable elements of a first, previously created original work (the underlying work). The derivative work becomes a second, separate work independent from ...
of ARC, pointing out that comments in both programs were often identical, including spelling errors. On August 2, 1988, the plaintiff and defendants announced a settlement of the lawsuit, which included a Confidential Cross-License Agreement under which SEA licensed PKWARE for all the ARC-compatible programs published by PKWARE during the period beginning with the first release of PKXARC in late 1985 through July 31, 1988, in return for , which at the time was an undisclosed payment amount. In the agreement, PKWARE paid SEA to obtain a license that allowed the distribution of PKWARE's ARC-compatible programs until January 31, 1989, after which PKWARE would not license, publish or distribute any ARC compatible programs or utilities that process ARC compatible files. In exchange, PKWARE licensed SEA to use its source code for PKWARE's ARC-compatible programs. PKWARE also agreed to cease any use of SEA's trademark "ARC" and to change the names or marks used with PKWARE's programs to non-confusing designations. The remaining details of the agreement were sealed. In reaching the settlement, the defendants did not admit any fault or wrongdoing. The Wisconsin court order showed defendants were ordered to pay damages to plaintiff for defendants' acts of infringing Plaintiff's copyrights, trademark, and acts of unfair trade practices and unfair competition. The leaked agreement document revealed under the settlement terms, the defendants had paid plaintiff for past royalty payments, and for expense reimbursements. In addition, defendants would pay plaintiff a royalty fee of 6.5% of all revenue received for ARC compatible programs on all orders received after the effective date of this Agreement, such revenue including any license fees or shareware registrations received after the expiration of the license, for ARC compatible programs. In exchange, plaintiff would also pay a commission in the amount of 6.5% of any license fees received by plaintiff from any licensee referred to plaintiff by defendants, whether before or after the license termination date. After the lawsuit, PKWARE released one last version of his PKARC and PKXARC utilities under the new names "PKPAK" and "PKUNPAK", and from then on concentrated on developing the separate programs
PKZIP PKZIP is a file archiving computer program A computer program is a sequence or set of instructions in a programming language for a computer to Execution (computing), execute. It is one component of software, which also includes softwar ...
and PKUNZIP, which were based on new and different file compression techniques and archive file formats. However, following the renaming, SEA filed a lawsuit against PKWARE for contempt, for continually using plaintiff's protected mark ARC, by turning ARC from noun into verb in the PKPAK manual. The U.S. district court of the East District of Wisconsin ruled SEA's motion was denied, and the defendant was entitled to recover the legal cost of $500. The SEA vs. PKWARE dispute quickly expanded into one of the largest controversies the BBS world ever saw. The suit by SEA angered many shareware users who perceived that SEA was a "large, faceless corporation" and Katz was "the little guy". In fact, at the time, both SEA and PKWARE were small home-based companies. However, the community largely sided with Katz, due to the fact that SEA was attempting to retroactively declare the ARC file format to be closed and proprietary. Katz received positive publicity by releasing the APPNOTE.TXT specification documenting the ZIP file format, and declaring that the ZIP file format would always be free for competing software to implement. The net result was that the ARC format quickly dropped out of common use as the predominant compression format that PC-BBSs used for their file archives, and after a brief period of competing formats, the ZIP format was adopted as the predominant standard. In an interview, Thom Henderson of SEA said that the main reason he dropped out of software development was because of his inability to emotionally cope with what he claimed was the hate-mail campaign launched against him by Katz.BBS: The Documentary, Episode 3.03 Compression.


See also

*
List of archive formats This is a list of file formats used by file archiver, archivers and data compression, compressors used to create Archive file, archive files. Archive formats by purpose Archive formats are used for backups, mobility, and archiving. Many archive ...


References


External links


ARC file format description

ARC
nbsp;— free software Linux/Unix port of the .arc compression program

nbsp;— another free software .arc compression program for Linux/Unix *  — A documentary by
Jason Scott Jason Scott Sadofsky (born September 13, 1970) is an American archivist, historian of technology, filmmaker, performer, and actor. Scott has been known by the online pseudonyms Sketch, SketchCow, Sketch The Cow, The Slipped Disk, and textfiles. ...
that discusses ARC history, in the context of BBS, with notes
"CONTROVERSY: LAWSUITS: SEA vs. PKWARE"

UnARC
nbsp;— ARC unpacker for
Atari 8-bit computers The Atari 8-bit computers, formally launched as the Atari Home Computer System, are a series of home computers introduced by Atari, Inc., in 1979 with the Atari 400 and Atari 800. The architecture is designed around the 8-bit MOS Technology 650 ...
and
Atari DOS Atari DOS is the disk operating system used with the Atari 8-bit computers. Operating system extensions loaded into memory were required in order for an Atari computer to manage files stored on a disk drive. These extensions to the operat ...
{{DEFAULTSORT:Arc (File Format) Archive formats 1985 software