tft每日頭條

 > 生活

 > 7zip 作者

7zip 作者

生活 更新时间:2025-01-16 05:41:08

7zip 作者?1985 年,一款名為「ARC」的壓縮軟件橫空出世,在那個軟盤當道的年代,ARC 的壓縮無疑是每個用戶福音,我來為大家科普一下關于7zip 作者?以下内容希望對你有幫助!

7zip 作者(因為作者是俄羅斯人)1

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),未經授權請勿轉載!

一如既往感謝各位小夥伴的支持和關注!

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved