7zip 作者(因为作者是俄罗斯人)

1985 年,一款名为「ARC」的压缩软件横空出世,在那个软盘当道的年代,ARC 的压缩无疑是每个用户福音,我来为大家科普一下关于7zip 作者?以下内容希望对你有帮助!

7zip 作者(因为作者是俄罗斯人)

7zip 作者

1985 年,一款名为「ARC」的压缩软件横空出世,在那个软盘当道的年代,ARC 的压缩无疑是每个用户福音。

不过有个大前提,那就是必须用得起,作为第一个吃螃蟹的软件,凭着自己的统治地位和早早申请的专利,定了一个极其不良心的价格。

买得起电脑,却不一定用得起软件,成了当时电脑用户的梦魇,直到一个人的出现打破了僵局——菲利普·卡兹(Philip Katz),一个在全世界电脑中都留下痕迹的天才程序员。

故事并不复杂,卡兹对 ARC 的源码进行了复制,然后通过汇编语言重写了程序,以自己姓名首字母命名的「PKARC」,被卡兹免费地分享了出来。

结果可想而知,PKARC 大火,火到卡兹被告上了法庭。

好像这么看来,卡兹的故事已经走向了尾声,专利在前,被告的卡兹无力再掀起波澜,但让人没想到的是,这次被告反而成了卡兹掀起压缩算法新篇章的契机——

既然有专利的压缩算法不让用,我就自己造轮子,卡兹使用没有版权专利限制的算法,并结合「哈夫曼编码」,开发出了全新的算法,经以打磨后,「PKZIP」就这么诞生了。

勇者并没有成为恶龙,卡兹免费发放了 PKZIP,受益者无数,一生为「分享」二字奋斗的卡兹,就这么成了开源界的先行者。

而接过卡兹开源大旗的,是诞生自 1999 年的 7-ZIP,一更就是 23 年。

开源、免费、体积小、格式多成了 7-ZIP 打天下的秘诀,反正对于压缩需求不大的我,7-ZIP 是每逢装机必下的软件之一。

但是在国外,免费了 23 年之久的 7-ZIP 被推上了风口浪尖,有个叫「保罗」的开发者公开发文抵制 7-ZIP,并给 7-ZIP 定了三宗罪,反正就挺离谱的。

三大罪

第一罪,有限开源。

我们一直说 7-ZIP 是开源的,事实上人家也就是开源的,就像官网所说,三个协议——大部分源代码基于 GNU LGPL 许可协议;部分代码基于 BSD 许可协议;部分代码 unRAR 许可协议。

GNU LGPL 协议一出,7-ZIP 的代码就复制自由,传播自由,修改自由,只要告知用户,也可拿来商用。

而后两者的协议,则是因为 7-ZIP 的部分功能实现源于其他项目,所以根据引用项目加了许可声明。

怎么看 7-ZIP 都是开源的,然而发文的这个开发者却定了罪,他觉得 7-ZIP 的源代码没有托管到 GitHub 或其他平台,只有 Sourceforge 这个平台上有这为一小罪;

且 7-ZIP 没有变更日志、没有提交者,只有一个存档,于是保罗得出这样的结论,作者不希望他人从源代码的历史中找到问题,并提醒到,这样做可能更容易留后门。

第二罪,安全隐患。

这个安全隐患主要牵扯到 3 个月前的被国外一位网友发现的 7-ZIP 上的一个漏洞,说是 7-ZIP 的旧版本中,「7-zip.chm」这个说明文档会被有心的黑客当作跳板来感染电脑。

这个漏洞本身尚有争议,发现这个问题的网友也是在研究了 WinRAR 的漏洞后,试了试 7-ZIP 才发现的,如果看到这篇文章的你对此不放心,把这个文件删了就好,完全不影响使用。

除此之外,在列举了一些 7-ZIP 的老毛病后,保罗引用了 7-ZIP 作者 2012 年的一句话,「现在没有时间做这些事情。也许以后我会看看。」

很明显,保罗的意思是 7-ZIP 的作者鸽了所有人,并没有修复这些老毛病。

看到这,我还以为是正常的技术讨论,是来吐槽的,因为说白了,前两罪虽然有事实,也有保罗的个人猜测,但都「罪」不至死。

最多能说 7-ZIP 的作者有点懒,没有在 GitHub 崛起后更换开源平台,对于老毛病不够重视,没有第一时间修复。

可谁能想第三罪保罗装也不装了,直接图穷匕见——

第三罪,7-ZIP 的开发者是俄罗斯人。

注意,标题丝毫没有提及国籍问题,保罗却在第三条反对理由中郑重其事的说到,当前局势下为了声援乌克兰,最好不要使用俄罗斯软件。

我初看第三点的感受,和国外这位网友的感受是一致的。

总结

话都是正说反说,7-ZIP 源码没在 GitHub 这些平台发布,不影响 7-ZIP 是开源的;

没有更新日志以及提交者的信息,Sourceforge 这个曾经全球最大的开源平台上本就少文档,到了保罗口中则成了作者故意的。

23 年开发维护的功劳,就因为国籍而被否定成历史悠久的阴谋,How dare you!

实话实说,7-ZIP 因为兼容的问题,可能不适合每个人,压缩软件还有很多选择,但不妨碍它是一个好软件。

只是当保罗站出来抵制 7-ZIP,很难不让我想到一个「非蠢即坏」的评价,或者说「又蠢又坏」也无不可。

虽然欲加之罪何患无辞,但端起碗吃肉,放下碗骂娘的做法,真的太操了。

今日无他事,就想着和大家一起来看看这个又蠢又坏让人生气的事,over。

本文首发于微信公众号程序员不高兴(coder911),未经授权请勿转载!

一如既往感谢各位小伙伴的支持和关注!

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页