ARC (文件格式)

ARC (文件格式)

此條目可参照外語維基百科相應條目来扩充。若您熟悉来源语言和主题,请协助参考外语维基百科扩充条目。请勿直接提交机械翻译,也不要翻译不可靠、低品质内容。依版权协议,译文需在编辑摘要注明来源,或于讨论页顶部标记{{Translated page}}标签。

此條目需要补充更多来源。 (2017年11月10日)请协助補充多方面可靠来源以改善这篇条目,无法查证的内容可能會因為异议提出而被移除。致使用者:请搜索一下条目的标题(来源搜索:"ARC (文件格式)" — 网页、新闻、书籍、学术、图像),以检查网络上是否存在该主题的更多可靠来源(判定指引)。

ARC 文件格式扩展名

.arc, .ark互联网媒体类型

application/octet-stream统一类型标识public.archive.arc开发者System Enhancement Associates(英语:System Enhancement Associates)格式类型数据压缩

ARC主要是指System Enhancement Associates(SEA)公司所开发的一种无损数据压缩和归档文件格式,用于创建它的程序也被称为“ARC”。除此之外还有一些网站或厂商会自行使用.arc扩展名。

SEA公司的ARC在拨号BBS早期非常受欢迎。它方便之处在于,它将SQ(计算机程序)(英语:SQ (program))的压缩功能和LU的归档多个文件的功能结合了起来。后来,ARC格式被ZIP格式取代——ZIP格式在提供更高压缩率的同时,能够在压缩的同时保持目录结构不变,即可以压缩目录树,而ARC则无法做到这一点。

.arc这一文件扩展名经常用于与SEA公司无关的、数种彼此没有关系的类归档文件类型。例如,互联网档案馆(Internet Archive)使用其自有的ARC格式把多种网络资源存储到单个文件中[1][2];FreeArc归档程序也使用.arc扩展名,但是文件内部的组织方式完全不同;任天堂在GameCube和Wii游戏中为诸如MIDI、语音样本、文本等资源使用与前面各项无关的ARC格式。

历史[编辑]

在1985年,SEA的Thom Henderson参照一些早期的压缩程序,例如ar,编写了名为ARC的压缩程序[3]。这一程序不仅可以将多个文件整合在一个归档文件中,而且可以实现压缩,从而节省磁盘空间。这在早期的个人电脑上是十分重要的,因为当时电脑的存储空间十分有限,利用调制解调器的传输速度也很慢。ARC所生成的归档文件的文件名以“.ARC”结尾,因此有时这些文件也被直接称作“arc文件”。

1986年,SEA发布了ARC的源代码,在1987年被Howard Chu移植到了UNIX和雅达利ST上。Howard的版本可移植性很强,因而后来又被移植到更多的平台上,包括VAX/VMS和IBM System/370(英语:IBM System/370)大型计算机。当时广泛流传的一种说法认为LZ77与LZ78两种压缩算法所编码的文件不能再被进一步压缩,Howard的成果首次证伪了这一点。实际上,更进一步的压缩可以通过对LZMA算法压缩的数据进行霍夫曼编码实现,Howard的版本也是首个证明这一特性的程序。这种混合技术后来被菲尔·卡茨等人用于其它集中压缩方案。

后来,菲尔·卡茨自行开发了工具共享软件PKARC和PKXARC,它们可以实现归档/解归档的功能,同时也比IBM-PC平台上的ARC执行更快,因为它们是特别使用汇编语言编写的。

与SEA把归档和压缩合并放在同一个程序中不同,Katz把这两个功能放在两个不同的工具程序中,从而减小了运行它们时消耗的内存。PKARC也支持创建“自提取”归档文件,这种文件可以在没有解归档程序的情况下自行提取内容。

SEA公司在与Katz及PKWARE公司(英语:PKWare)的诉讼之后退出了共享软件市场,同时开发了ARC+Plus。[4]Plus版本提供了全屏用户界面,最后已知版本号是7.12。[5]最终SEA在1992年被卖给了某个日本公司。[6]

如今,ARC这种文件格式在个人桌面电脑上很少见,但是大多数杀毒软件仍然可以解压ARC归档来检查被压缩的文件中有无病毒存在。

诉讼[编辑]

1980年代晚期,SEA(ARC的原作者)与PKWARE(Phil Katz Software)公司之间产生了争议。SEA因商标和版权侵权起诉了Katz。独立软件专家John Navas被任命在庭上比对两个软件,他表示PKARC是ARC的一个衍生作品,两个程序代码中的许多注释文字连拼写错误都完全相同。[7]

1988年8月2日,原告和被告达成和解,和解中包含一项“机密的跨许可协议合同”。SEA在合同中授权了PKWARE所有与ARC兼容的程序,覆盖了从1985年末首次发布的PKXARC,以及随后可能发布的程序。该授权持续到1988年7月31日。条件是对方需要支付62500美元,这在当时是一个机密数字。

在合同中,PKWARE向SEA付钱以获取上文所述之许可,这一许可持续到1988年7月31日,在那之后PKWARE不能授权、发布或分发任何可以处理ARC文件的程序或工具。作为交换,PKWARE授权SEA,使其可以使用PKWARE所开发的ARC相关软件的源代码。PKWARE也同意删除之前使用的所有SEA的ARC商标,并且将PKWARE软件中所使用的名称和标志改为非误导性的名称。合同中剩下的内容被隐藏。

和解达成之时,被告没有承认任何过错或不当行为。[8]

泄露的合同文档表明,根据和解条件,被告向原告支付了22500美元作为过去的版税,40000美元作为开支报销。此外,被告还需要向原告支付在合同规定期限内开发的所有ARC相关软件收入的6.5%作为版税,包括任何程序授权费用和程序授权过期以后的共享软件注册费用。作为交换,原告向被告支付相同规则的版税,但是所覆盖的时间不受限制。[9]

诉讼过后[编辑]

诉讼案过后,PKWARE发布了PKARC和PKXARC工具软件的最后一个版本,并使用新名称PKPAK和PKUNPAK,之后则集中开发PKZIP和PKUNZIP两个独立的的程序。这两个程序基于与先前完全不同的压缩算法和归档文件类型。然而就在重新命名程序后,SEA将PKWARE再次告上法庭,理由是“轻视”了条约而继续使用原告的受保护商标ARC,具体表现在PKPAK的使用手册中把ARC从名词改成了动词。美国威斯康星州东区地方法院驳回SEA的诉讼,被告被判补偿诉讼费500美元。[10]

SEA与PKWARE之间的冲突迅速发展为网上论坛界中有史以来最大的争论之一。[11]SEA的诉讼激怒了许多共享软件的用户,他们认为SEA是一个“大而不知廉耻的公司”,而Katz是“小人物”,但实际上在当时SEA和PKWARE都是小型“家庭作坊式”的公司。不过社区中大部分人仍然支持Katz,因为SEA实为企图让ARC文件格式追溯性地(即可以适用于任何时期,而非仅后来时期)变得封闭且为该公司所专有。Katz随后发布了APPNOTE.TXT,其中记录了ZIP文件格式的规范,同时声称ZIP文件格式可供同系列软件实现(英文:implement)而不收取任何费用,这使得Katz获得了大众积极的宣传。最终的结果是ARC文件格式迅速被淘汰,不再是BBS用户的主流压缩文件格式。经过短暂的竞争,ZIP格式被采用为主要的标准。

SEA的Thom Henderson在接受采访时表示,他放弃开发软件的主要原因是,他没有办法在情感上正常应对他所谓的“Katz针对他所发起的仇恨活动”。[12]

参见[编辑]

压缩文件格式列表

参考资料[编辑]

^ 13. Internet Archive ARC files. [2012-07-17].

^ Internet Archive: ARC File Format Reference. [2012-07-17].

^ Phil Katz. www.esva.net. [15 March 2018]. (原始内容存档于2022-12-28).

^ Vaughan-Nichols, Steven J. ARC+Plus 7.12. (Software Review) (one of seven evaluations of data compression utility programs in 'Space Savers: Data Compression Utilities') (Evaluation). Computer Shopper (US magazine). 1 November 1991 [15 March 2018]. (原始内容存档于4 November 2012).

^ Compression packages (results and site). www.bio.net. [15 March 2018]. (原始内容存档于2023-06-23).

^ Thom Henderson. www.esva.net. [2018-10-16]. (原始内容存档于2023-06-23).

^ Response, Fredric L. Rice, Organized Crime Civilian. Thom Henderson, president System Enhancement Associates voice: (201) 473-5153 data: (201). www.skepticfiles.org. [15 March 2018]. (原始内容存档于30 June 2014).

^ Joint press release. [15 March 2018]. (原始内容存档于2023-06-11).

^ System Enhancement Associates vs. PKware, Inc CONFIDENTIAL CROSS-LICENSE AGREEMENT. [15 March 2018]. (原始内容存档于2023-08-06).

^ United States District Court Eastern District of Wisconsin Case No. 88-C-447. [15 March 2018]. (原始内容存档于2023-08-26).

^ BBS Documentary, Episode 8, [1], Accessed as of 13.07.2012

^ BBS: The Documentary, Episode 3.03 Compression.

外部链接[编辑]

ARC file format description(页面存档备份,存于互联网档案馆)

File Extension ARC(页面存档备份,存于互联网档案馆)

ARC(页面存档备份,存于互联网档案馆) - .arc压缩程序到Linux/Unix自由软件的移植

nomarch(页面存档备份,存于互联网档案馆) - 另一个面向Linux/Unix的.arc压缩程序自由软件

The BBS Documentary: Compression(页面存档备份,存于互联网档案馆) - 一部以BBS为上下文讨论ARC历史的纪录片

CONTROVERSY: LAWSUITS: SEA vs. PKWARE(页面存档备份,存于互联网档案馆)

查论编歸檔格式僅歸檔

ar

Cpio

shar(英语:shar)

tar

LBR(英语:LBR (file format))

BagIt(英语:BagIt)

WAD(英语:Doom WAD)

僅壓縮

Bzip2

Gzip

lzip(英语:lzip)

LZMA

lzop(英语:lzop)

Xz

SQ(英语:SQ (program))

compress(英语:compress)

歸檔並壓縮

7z

ACE

ARC

ARJ

B1(英语:B1 (archive format))

Cabinet

cfs(英语:CFS (file format))

cpt(英语:Compact Pro)

DGCA(英语:DGCA (computing))

.dmg

.egg(英语:EGG (file format))

kgb(英语:KGB Archiver)

LHA

LZX

MPQ(英语:MPQ)

PEA

RAR

rzip(英语:rzip)

sit(英语:StuffIt)

SQX(英语:SQX)

UDA(英语:PAQ)

Xar

zoo(英语:Zoo (file format))

ZIP

ZPAQ(英语:ZPAQ)

軟體封裝和分发

APK

App

APPX

deb

MSI

IPA

JAR

EAR(英语:EAR (file format))

Java RAR

WAR

Package (macOS)(英语:Package (macOS))

RPM

XAP

XBAP

文件封裝和分发

OEB打包格式

OEBPS容器格式

开放打包约定

PAQ(英语:PAQ)

比较

列表

|分类

查论编 数据压缩软件压缩软件(比较)自由软件

7-Zip

File Roller

Ark

Expander(英语:Haiku Applications#Expander)

FreeArc

Info-ZIP

KGB Archiver(英语:KGB Archiver)

PAQ(英语:PAQ)

Peazip

The Unarchiver(仅解压)

tar

Xarchiver(英语:Xarchiver)

Zipeg(英语:Zipeg)

ZPAQ(英语:ZPAQ)

免費軟體

Filzip(英语:Filzip)

IZArc

LHA

StuffIt Expander(英语:StuffIt Expander)(仅解压)

TUGZip(英语:TUGZip)

ZipGenius(英语:ZipGenius)

2345好压

360压缩

Bandizip

商业软件

ARC

ALZip

Archive Utility(英语:Archive Utility)

ARJ

BetterZip(英语:BetterZip)

BulkZip(英语:BulkZip)

JAR(英语:JAR (software))

MacBinary(英语:MacBinary)

PKZIP/SecureZIP(英语:PKZIP)

PowerArchiver(英语:PowerArchiver)

StuffIt(英语:StuffIt)

WinAce

WinRAR

WinZip

非归档压缩常规

bzip2

compress(英语:compress)

gzip

lzip(英语:lzip)

lzop(英语:lzop)

pack(英语:pack (compression))

rzip(英语:rzip)

Snappy

XZ Utils(英语:XZ Utils)

面向代码UPX音频压缩(比较)有损

Fraunhofer FDK AAC(英语:Fraunhofer FDK AAC)

Nero AAC Codec(英语:Nero AAC Codec)

Freeware Advanced Audio Coder (FAAC)(英语:FAAC)

Helix DNA Producer(英语:Helix (multimedia project))

l3enc(英语:l3enc)

LAME

TooLAME(英语:TooLAME)

Libavcodec

libcelt(英语:CELT)

libopus

libspeex

Musepack

libvorbis

Windows Media Encoder(英语:Windows Media Encoder)

无损

ALAC

FLAC

Libavcodec

Monkey's Audio

MPEG-4 ALS

OptimFROG

Shorten(英语:Shorten (file format))

TTA (True Audio)

WavPack

视频压缩(比较(英语:Comparison of video codecs))有损MPEG-4 ASP(英语:MPEG-4 Part 2)

3ivx(英语:3ivx)

DivX

Nero Digital

FFmpeg

HDX4(英语:HDX4)

Xvid

H.264 /MPEG-4 AVC

CoreAVC

Blu-code(英语:Blu-code)

DivX

FFmpeg

Nero Digital

OpenH264

QuickTime

X264

HEVC

X265

其他

CineForm(英语:CineForm)

Cinepak(英语:Cinepak)

Daala

DNxHD(英语:DNxHD codec)

Helix DNA Producer(英语:Helix (multimedia project))

Indeo(英语:Indeo)

Libavcodec

Schrödinger (Dirac)(英语:Dirac (video compression format))

SBC(英语:Smart Bitrate Control)

Sorenson(英语:Sorenson codec)

On2 Technologies

libtheora

libvpx(英语:libvpx)

Windows Media Encoder(英语:Windows Media Encoder)

AOMedia Video 1

无损

FFV1(英语:FFV1)

Huffyuv(英语:Huffyuv)

Lagarith

MSU Lossless(英语:MSU Lossless Video Codec)

YULS(英语:YULS)

另見:压缩方法、压缩格式

🎯 相关推荐

闯荡大荒6年仍是69级?《天下》手游资深老司机教你打造能抗能打的卡级太虚~
(饣+蒙)是什么字?
365bet真人体育

(饣+蒙)是什么字?

📅 07-02 👁️ 468
小飞猪ID贷睿辰网络在哪里?手把手教你找到靠谱入口
关于官帽的成语-国官帽的成语有哪些
日博best365

关于官帽的成语-国官帽的成语有哪些

📅 07-09 👁️ 6853
世预赛罕见一幕!中日对决球迷冲入球场,挑衅铃木彩艳,中断1分钟
为什么Clash翻墙翻不出去的原因及解决方法
best365官网苹果下载

为什么Clash翻墙翻不出去的原因及解决方法

📅 07-04 👁️ 9834