聊一聊 "压缩解压" 软件那点事

说到压缩解压软件是目前电脑和手机必不可少的的软件,无论你是从网上下载的文件,还是好基友分享给你的文件,基本上都会见到压缩包。

小羿从接触电脑至今,真正在用的就只有三款压缩软件,分别是WinZip、WinRAR、7-ZIP,以及其它。为什么是其它?今天我们就来聊聊压缩解压软件那点事,它是如何发展至今的!

压缩解压

关于压缩的发展史网上有一堆长篇论文,这里小羿就长话短说,就从自己刚接触电脑所了解的内容,以及网上找到的介绍给大家分享下,有错误的地方欢迎指正。

小羿刚接触电脑那会还在用 Moden 调制解调器拨号上网,最高网速只有 56K,正常情况下达不到这个速度的,并且网费贵得吓死人,没记错的话,一个小时三块钱,算在电话费里面,家里人交话费的时候,就等着挨棍子。

所以为了解决帮助大家减少网费,在 1942 年有位大佬(克劳德· 埃尔伍德· 香农)提出了压缩概念,可以把文件都打包成一个文件,减少文件冗余的同时,还能减少体积。

这位大佬发布了一个名为 "香农编码" 的压缩方法,不过还不能真正投入使用,所以在当时来说属于"概念"。

1952 年有一位天才少年(哈夫曼),并不喜欢上课,有一天老师大概的意思是,如果你能证明你是天才,那就允许你不来上课。于是这位天才少年开发了一套压缩算法,被称为 "哈夫曼编码" ,这是因为这套压缩算法,成为了压缩软件的基础。

在 1985 年 有家公司(SEA)开发了在 DOS 环境下压缩软件,采用 LZW 算法也叫 "串表压缩算法" 的 ARC 压缩软件,它是付费软件来的。

由于3.5英寸软盘容量小,很多人不得不准备多张软盘来存放文件。而压缩文件,减少文件体积,就可以减少购买软盘的成本,所以 ARC 可以说是当年的统治性的压缩软件。

到了 1988 随着互联网开始发展,有个网友(菲利普·卡兹迷)喜欢逛论坛,由于当时的网速并不快,论坛的内容又非常多,例如妹子套图啥的,导致每次加载图片需要等待很长的时间,于是这位网友很心疼网费。

640-5

于是这位网友想着如果把图片等文件都压缩后,再放到论坛上,可以减少体积的同时,还方便下载。他原本找到这款 ARC 压缩软件,觉得卖得太贵了,所以他就打算自己开发一款。

在基于 ARC 的基础上,抄袭了功能算法。才有了后来的 "PKARC" 压缩软件,完全免费。

大家见到 PKARC 免费,虽然功能没有 ARC 那么好,但毕竟免费,能压缩就完事了,这导致 ARC 公司指责 PKARC 抄袭,影响到公司的利益,要求停止开发 PKARC 软件。

这位网友肯定不甘心,就重新研究了一套属于自己的算法,并发布了 "PKZIP" 压缩软件。

这款 PKZIP 压缩软件可以把多个文件压缩为 ".zip" 格式,并且无论从压缩率和速度、功能都超过了当时的 ARC 软件,成为世界上最有影响的软件,据说当时下载量高达 1 亿 4000 万次。

不过最终这位天才网友年仅37岁,被发现死于一家汽车旅馆!留下的只有 "ZIP" 算法。

关于这位天才网友的故事,这里就不多介绍了,有兴趣的可以去搜下相关的资料,大概内容就是这位网友创办公司有钱后,天天蹦迪喝酒,最终悲剧般的结局。

WinZip

上面说到的 PKZIP 压缩软件,这也是 WinZip 的前身,同样支持把文件压缩成  "ZIP" 格式,WinZip 可以说是 PKZIP 的增强版。

在 Windows 95 大家更注重图形界面操作的时候,这款 WinZip 图形界面化提高了用户的操作体验,同时推动 "ZIP" 压缩格式成为压缩文档的标准。无论大家压缩什么,都会首选 "ZIP" 。

640-6

小羿刚接触电脑是 Windows 98,印象中买的盗版软件碟里,基本都会配备一个 WinZip 软件,这样 WinZip 成为当时必备的装机必备压缩软件,因为当时没有比它更好用的了。

WinRAR

到了 1993 年 "RAR" 格式出现了,据某度百科介绍,RAR最开始是为 Pocket PC(基于微软 Windows Mobile 的掌上电脑)开发的免费软件,主要用来读写 RAR 软件,后来才发布了 Windows 版本,有了 WinRAR 压缩解压软件。

640-7

由于 "RAR" 格式压缩率优于 "ZIP" 所以 WinRAR 迅速的占领了压缩解压软件市场的份额。

小羿印象中,当时大家还是小水管宽带,如果家里能用上 2M 的电信,算叫上高速了。所以一大批软件/资源下载站为了节省服务器带宽、服务器硬盘容量,都会选择用 WinRAR 来压缩打包文件,并且支持压缩注释。

当年下载站最流行的打包文件加密码,然后通过注释来写网站的相关介绍以及解压码,一方面是为了预防别人采集资源,另外一方面可以很好的推广网站。

7-ZIP

1999 年真正的业界良心压缩软件来了,7-ZIP 横空出世,如果说压缩算法养活了WinRAR、WinZIP,则 7-ZIP 养活了一大批软件开发商。

640-8

7-ZIP 独创的 "7Z" 算法,拥有极高的压缩率,并且同时兼容支持打开 "ZIP" 和 "RAR" 等格式。这对于当时处于竞争对手的 WinRAR 和 WinZIP 来说,面临着非常大的压力。所以后续也基本没人推荐用 WinZIP 软件,而 WinRAR 宣布中国市场免费,但是有广告。

为什么说它养活了一大批软件开发商?因为 7-ZIP 完全开源,某些厂商直接拿来改改界面,并植入广告,这样其实违背了 LGPL 开源协议,最恶心的是某些压缩软件,修改了算法,只能通过它自家的压缩软件来解压。这里就不点名这些套皮压缩软件了。

当然也不完全基于 7Z 开发的压缩软件都不好,例如整体功能都不错的 Bandizip,不过在 6.26 版本后,就宣布收费了。另外还有 PeaZip 同样免费开源。

要说 7-ZIP 的缺点,那可能就是它的界面吧,毕竟简陋,也是一些网友嫌弃的地方,不过小羿平时也是通过右键来压缩解压,真正看界面的时间,真的很少,所以无所谓界面简陋了。

总结

最后肯定会有人问,那么到底哪款压缩软件更好用?其实目前主流的几款压缩软件都不分上下,各有各的优缺点,看个人对功能方面的需求了。以后有机会再给大家写一篇压缩软件功能、压缩率对比。

相关文章