随着互联网的发展,当前网络上提供的软件也早已经不是几百K、几兆容量,就是常用的驱动程序都动辄十几兆乃至几十兆。限于国内网络状况的限制,大部分一级城市还都是2MB以内的网速,下载一个上百兆的文件就需要很长时间。
简单回顾
[压缩软件大时代——压缩软件简单回顾]
对于压缩软件而言,各款软件之间的竞争不仅仅限于压缩格式,更主要的还是压缩算法的竞争。
计算机数据压缩格式的发展历程非常独特,一个主流的王者压缩算法会对后来的各种算法和压缩软件都产生深远持续的影响。
从比如我们现在流行的WinZip和WinRAR都是属于LZ算法的受益者。在DOS年代由于计算机存储介质容量的微小,人们多以磁盘携带信息,而一张磁盘容量实在有限。
而在1988年互联网刚刚形成之后,网络数据交换随之出现,人们对于数据存储介质容量的需要有了进一步提升。但是限于当时技术发展,不要说数据存储移动,就是计算机之间的数据交换都显得捉襟见肘。
人们在互联网上传的数据,由于当时只有拨号上网的方式,提供的接入标准仅仅是14.4kbit/s,传输稍大一点的文件就难以完成苦。于是数据压缩软件就成为了上网用户一项必须的工具。
于是在1985年,一个名为SEA公司开发的名为ARC的压缩软件获得了广泛关注。这是MS-DOS环境下第一个压缩应用软件。
MS-DOS环境下第一个压缩应用软件
ARC在MS-DOS时代,曾经是占据了统治性的地位。从技术角度来说ARC相当优秀,但它使用了专利的LZW算法,因此要使用这款软件必须付费,是一款标准的商业软件。因此,许多电脑用户根本买不起ARC软件。如果不是盗版商将其收录,恐怕我们很少有人能使用上这款软件。
由于在MS-DOS的时代,软件出售的方式不仅包括了一份EXE可执行文件,还包括它的C语言源代码。一个名为菲利普?卡兹的电脑玩家将ARC的C语言源代码进行复制并用汇编语言重写,制作出了一款名为PKARC的压缩软件。这个程序与ARC完全兼容,而且由于使用汇编使得其速度比ARC更快。软件的使用方式也非常简单,它以非强迫性注册的共享软件形式向他人发放,即使是不注册,一样可以毫无限制地使用下去。真是因此,ARC的市场被PKARC侵吞。ARC的开发公司SEA以侵犯ARC压缩格式编码算法的罪名告上了法庭,使得PKARC不得不被停止发放。
而PKARC的作者菲利普?卡兹决定,使用没有任何版权专利的LZ77算法,通过将LZ77和Huffman编码完美结合,创造出了日后大名鼎鼎的DEFLATE算法了。而采用了该算法,经由菲利普?卡兹本人顷力开发的新压缩软件被命名位PKZIP,而其文件格式扩展名叫作“.zip”。PKZIP可将多个文件压缩到一个文件中,无论压缩比还是压缩速度都全面超过了商ARC。PKZIP被菲利普?卡兹免费发放,使得更多的人知道了ZIP格式的压缩文件。
除了免费发放PKZIP,菲利普?卡兹更是宣布开放ZIP格式,使得任何人都可以自由使用ZIP编码算法而不需要缴纳专利费用。这一举动不仅仅方便了全体电脑用户,更是最终改变了压缩软件领域的发展,树立了MS-DOS时代的压缩标准。这个时代同影响力的压缩软件还有LHA(压缩格式为LZH、LHA)和ARJ(压缩格式为ARJ)。
卡兹一直继续着对 PKZIP的开发和维护工作,而进入了Windows时代,使用卡兹创造的压缩算法的软件Winzip的出现,更是令ZIP格式成为Internet的传输标准,ZIP压缩格式也成为压缩文档的事实标准。
进入了Windows时代,ZIP最初保持了无人可及的高度和地位,成为了装机必备软件。但是随着WinRAR、WinACE等后起之秀的出现,WinZIP逐渐走向没落。当然,WinZIP毕竟是老姜,不会就此罢休,在沉寂多年之后又开始继续更新开发新版本。因此,压缩软件市场上出现了群雄逐鹿的战国时代。下面就让我们分别对当前的几款主流压缩软件进行简单的介绍。
网友评论