他發明了zip壓縮格式 功成名就之際亡於墮落

2020-12-17 網易手機

在他短暫的計算機生涯中,只留下了一樣如今幾乎存在於所有計算機的發明——zip 壓縮格式。

壓縮算法的發展

1952 年,麻省理工的一名學生 David A。 Huffman 提出了 Huffman 編碼,後作為一種無損壓縮格式被廣泛應用於數據壓縮領域。

到了七八十年代,兩名猶太人 A.Lempel 和 J.Ziv 提出 LZ 字典編碼算法,先後包括1977 年的 LZ77、1978 年的 LZ78 和 1984 年的 LZW 算法,壓縮效果好、速度快、實現方式相對簡單,後來的各種字典編碼也多是從這 3 種中演變。

1981 年,微軟推出 MS-DOS 電腦作業系統,與 IBM 的 PC 電腦捆綁銷售,很快造就了 MS-DOS 時代。

當時,網際網路只不過初現雛形,計算機用戶的交流大都倚賴 BBS 作為交流平臺,通過 BBS 在站點間傳遞文本信息,或者上傳軟體到站點供其他用戶下載,但傳輸速率極低,接入標準不達 15kbit/s ,比現今的校園網還校園網。

同時,當時的個人電腦儲存空間也極低,左右不過百來兆,因此,在那個年代,人們對一個高質量壓縮軟體的渴求異常熱烈。

1985 年一家名為 SEA 的公司開發了 MS-DOS 環境下第一個應用 LZW 算法的 ARC 壓縮軟體,一時風頭無兩。

壟斷與共享相鬥,商業與自由相爭

LZ77 並無專利限制,效果更佳的 LZ78 和 LZW 則有所限制,使用了專利算法的 ARC 自然是一款付費軟體。

也許是早早地覺醒了 網際網路精神 之魂,不滿 ARC 近乎壟斷的狀況,Katz 將 ARC 彙編重寫為 PKARC 軟體,完全兼容 ARC, 並且壓縮速度更快,效果更好。

Katz 將 PKARC 以非強迫性註冊的共享軟體進行發放,並在一段時間後大大擠壓了 ARC 的份額。SEA 公司原本希望 Katz 能將軟體授權給他們,可惜洽談無果,1988 年 SEA 將 Katz 告上法院,敗訴的 Katz 依舊因不願讓 PKARC 成為商業軟體而拒絕與 SEA 合作。

可以說是因禍得福,又或者是命中該歷此劫一般,少年意氣被徹底激發,Katz 立志要寫出一種全新算法,大有不報此仇誓不為人的決絕與孤勇。

在放棄專利算法 LZW 和 LZ78 的情況下,Katz 日以夜繼地刻苦攻克難關,希望能將 LZ77 和 Huffman 編碼脫胎換骨,金手指大開的 Katz 幾周之後就將兩者完美結合,推出了後來被定義為 DEFLATE 的全新算法,以及建立於此算法基礎上的 zip 壓縮格式。

1989年,Katz 以其創立公司 PKWare 的名義推出 PKZIP,在壓縮比、壓縮率全面碾壓 ARC 的情況下,少年心性進一步體現在 PKZIP 不兼容 ARC 並且將其作為自由軟體發放,並在之後將 zip 算法公開,這個決定終結了數據無損壓縮的壟斷,真正造福了萬千計算機用戶。

不出意外,前無古人的 zip 格式迅速成為了計算機的壓縮標準,影響至今,PKWare 聲名大噪,而 ARC 則在不久後泯然,銷聲匿跡。

Katz 的復仇之戰於 SEA 公司來說,幾近覆滅性。

敏感而壓抑的人生

看過他與 ARC 的鬥爭,也許會以為 Katz 是一位恣意瀟灑、愛憎分明的年輕人,實則不然,至少不全然。

他極度敏感,情感也十分壓抑,害怕與人接觸,處理不好與親人的關係,與公司同事也甚為陌生。母親 5 年不與他聯繫,同事只能偶爾在公司展覽會見到他,他幾乎將自己完全封閉,與世隔絕。

他常年流連於脫衣舞吧,時常在深夜抱著熟識的脫衣舞女痛哭,卻無法言語表達。

嗜酒,從 1991 年開始因為醉駕多次被捕,曾企圖逃避法庭的傳喚,一個人秘密居住。

我從未見過那房間開燈,感覺很嚇人 ,居住在當時 Katz 住所街道對面的鄰居說道。

1997 年, Katz的住所因為惡臭引起鄰居投訴,警察及官員持令破門而入才終於使這間公寓重見光明。

前去搜捕的官員被所見的一片狼藉震驚, 膝蓋那麼深的垃圾,酒瓶子,罐頭瓶子,腐爛的快餐四處都是,這人究竟怎麼了,墮落成這個樣子。

然而這次行動,卻宛如掘墓一般,將 Katz 的暗無天日赤裸裸地掏開,在似乎正義又溫暖的陽光下無情地灼燒,讓他已經異常脆弱的精神再次沸騰。

他們劫掠了他的房間,而且將發現的一切告訴了他們公司所有的人。他的母親知道了,每個人都知道了。

2000 年 4 月 14 日,Katz 被發現死於公寓,死時手裡仍拿著酒瓶。

留傳在網上的隻言片語,還原不出 Katz 當時的精神狀態,我們卻不得不去想,他究竟經受過哪些痛苦過往,肩負著怎樣的沉重壓力,才活得如此身心俱疲。

以至於後世看來,一句話寥寥帶過,讀起來如此不堪。


(來源於知乎)

Katz 自小安靜,長相普通,性格不討喜,所以不合群,常是同學們指指點點的對象。然而我想,即便身處孤獨,他也一直是個善良的人,不然不會有人在悼念他的郵件中說道,感謝他屢次相救;更不會有舞女願對《聖經》起誓,說道 Katz 是她見過最無害、最無私的人。

然而 Katz 的醉駕拒捕、生活潦倒等行徑都堪稱經典反面教材,是非功過,難以評判。從為數不多的篇章中拼拼湊湊,唯一能在 Katz 身上確定的,就是那說出來玄而又玄的 網際網路精神 。

開放、平等、協作、自由,像是一個烏託邦,虛擺在俗世中央,所有人都可以觸碰,卻不是每個人都能成為有緣人,千萬人中只一二,譬如無償開放全球資訊網的 Tim Berners-Lee,為公共知識共享而鬥爭至死的 Aaron Swartz ,以及不願 PKZIP 淪為商業軟體的 Philp Katz 等。

Philp Katz,這個以一己之力推翻 DOS 時代壓縮領域商業壟斷的年輕人——

因為敏感而孤獨,所以偏執;

因為敏感而孤獨,所以渴望平等、自由;

因為敏感而孤獨,所以酗酒放縱,至死方休。

因為以上種種,所以人們提起他,毀譽參半,惋惜又無奈。

zip 往何處去

1995 年,微軟發布 Windows95,而與許多自由軟體鬥士相似, Katz 對微軟並不屬意,也就沒有第一時間開發適合該系統的 zip 壓縮軟體,因為算法公開,另一家公司以 Winzip 趁虛而入,與 PKZIP 分庭抗禮,此後一度成為壓縮軟體的無冕之王,以至於至今仍有不少人認為 zip 為 Winzip 所發明。

在 Katz 逝世前後,Winrar 正悄然發展,在支持 rar 格式的情況下兼容 zip ,此後功能愈加強大,而 Winzip 則在交戰中漸漸敗落,於 2005 年被其他公司收購。

(來源於知乎)

zip 作為壓縮格式,仍留存於世界各個角落,在如今諸多壓縮格式中依然首屈一指,然而它身上所描摹的歷史,人與事、血與淚,隨著逝者已矣、成王敗寇,已然鮮有人知。

[廣告]活動入口:

買美股,上老虎 - 超低佣金,每股只需1美分

相關焦點

  • 他發明了zip壓縮格式,功成名就之際卻亡於墮落
    逝於2000年,在初步入21世紀之際,來不及體會日新月異的全球網際網路時代,死時不過37歲。在他短暫的計算機生涯中,只留下了一樣如今幾乎存在於所有計算機的發明——zip壓縮格式。在放棄專利算法LZW和LZ78的情況下,Katz日以夜繼地刻苦攻克難關,希望能將LZ77和Huffman編碼脫胎換骨,金手指大開的Katz幾周之後就將兩者完美結合,推出了後來被定義為DEFLATE的全新算法,以及建立於此算法基礎上的zip壓縮格式。
  • 壓縮軟體之7-Zip下載安裝配置與使用經驗
    壓縮軟體7-Zip是一款完全免費而且開源的壓縮軟體,與其他壓縮軟體相比,7-Zip有更高的壓縮比和更低的系統資源消耗。下面介紹一下7-Zip下載、安裝、配置與使用經驗。1.百度搜索「7zip」,找到官網連結,點擊進入7-Zip網站。
  • 為7-zip加右鍵菜單"壓縮為*.zip"
    7-zip有一個不足,就是context menu上不能直接生成*.zip(可以直接生成*.7z)那麼有沒有辦法添加Zip快捷壓縮呢,答案是肯定的:把下文存為a.reg,雙擊導入註冊表後,就可以了注意1:只能對一個文件(或目錄)處理注意2:請確保註冊表中程序名與你的
  • 網絡安全工程師教你:如何使用Kali Linux獲取ZIP壓縮包密碼?
    工具簡介:Fcrackzip是一款專門破解zip類型壓縮文件密碼的工具,工具小巧方便、破解速度快,能使用字典和指定字符集破解,適用於linux、mac osx 系統。2.3 現在我們使用命令zip --password 12345 test.zip test 將test文件壓縮為格式為zip的壓縮文件,密碼為 password 壓縮文件名為 test.zip。2.4 現在我們先嘗試使用暴力破解對這個zip文件進行破解。
  • macOS下常用解壓縮命令,以及兩款免費的經典解壓縮軟體
    7zipRAR格式是俄羅斯程式設計師開發的,俄羅斯還有個更厲害的叫做7zip的壓縮文件格式,7zip也是開源免費的,是目前最好的極限壓縮格式之一,7-zip在Windows下使用廣泛,可以很好的替代商業軟體WinRAR使用。
  • ZipMaster for mac(解壓大師)
    ZipMaster mac版一款免費無廣告的解壓大師,ZipMaster mac免費版可以壓縮和解壓市面上幾乎所有常見的文件格式,沒有任何限制,支持批量解壓壓縮文件,如果你需一款免費簡潔的壓縮軟體,那麼一定不要錯過ZipMaster。
  • 電腦系統zip文件怎麼打開
    Zip格式的文件是一種經過壓縮的文件,通過壓縮之後,文件的體積會變小,從而更有利於在網絡上傳播。那麼對於沒有電腦知識的小白來說要怎麼打開zip文件呢?別著急,接下來小編就來告訴大家電腦系統zip文件如何打開。
  • 聯想K800手機文件管理支持何種壓縮、解壓文件格式
    聯想K800手機文件管理支持何種壓縮、解壓文件格式  聯想K800手機文件管理支持壓縮、解壓文件格式?  聯想K800支持.zip格式的壓縮、解壓文件。
  • macOS免費解壓縮軟體,要不要試一下360壓縮?
    就目前來看,macOS平臺免費解壓縮軟體已經有一些優秀的可選對象了,例如The Unarchiver、e-zip。這不,360壓縮也來到macOS平臺了,依然是免費。360壓縮首個macOS版本2月17日才對外公開發布,暫時還沒有上架Mac App Store。最先發現不一樣的是logo,mac版本的360壓縮並沒有沿用和Windows版本的logo,反而有點復古風的味道,好不好看就看個人喜好了。
  • 閒聊計算機基本常識——壓縮、解壓縮到底是啥?
    常見的壓縮文件如rar、zip、gzip、7z等,壓縮文件格式的不同究其本質就是使用的算法不同,利用某種算法壓縮的文件就必須用對應的解壓縮算法進行解壓縮。7zip那麼是不是壓縮過的文件就一定會容量大大減少呢?
  • Linux 系統下解壓 zip 文件的方法
    Linux系統裡的zip是一種創建壓縮存檔文件的常用方式,同時也是一種傳統的文件歸檔文件格式,這種格式創建於 1989 年,由於它的廣泛使用,所以用戶們會經常遇見 zip 文件。本文小編將帶來Linux系統下解壓zip文件的操作方法。為了解壓 zip 歸檔文件,必須先在Linux系統上安裝unzip 軟體包。
  • 7-Zip壓縮/解壓縮軟體
    是目前公認的壓縮比例最大的壓縮解壓軟體。主要特徵: # 全新的LZMA算法加大了7z格式的壓縮比 # 支持格式: * 壓縮 / 解壓縮:7z, XZ, BZIP2, GZIP, TAR, ZIP * 僅解壓縮:ARJ, CAB, CHM, CPIO, DEB, DMG, FAT, HFS, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, RAR, RPM, UDF, V...
  • 辦公小技巧:文件的壓縮、解壓以及壓縮文件的發送
    大家好,這篇文章跟大家分享如何壓縮、解壓文件以及發送壓縮文件。一、對多個文件進行壓縮應用場景:將下圖「四季」文件夾中的「春季」「夏季」「秋季」「冬季」4個文件進行壓縮。操作辦法:1.選中4個文件,單擊滑鼠右鍵,在彈出的菜單中選擇「添加到壓縮文件」。下圖中上面的「添加到壓縮文件」是zip格式,下面的「添加到壓縮文件」是rar格式。zip壓縮格式壓縮速度快,rar壓縮格式則壓縮率和安全性更高,大家可以結合實際需要選擇一種。這裡我們選擇下面的「添加到壓縮文件」選項,即rar壓縮格式。2.
  • iPack for mac(壓縮解壓工具)中文版
    iPack mac特別版是一款功能齊全的壓縮解壓工具,iPack是專門為幫助您壓縮和解壓縮流行的格式而設計的,包括zip,jar,rar,7z,cab,deb,arj,gz和bz2等。此外,iPack應用程式還與OS X Finder文件管理器集成在一起,因此您可以通過雙擊文件輕鬆地直接解壓縮文件。
  • CentOS「linux」學習筆記8:壓縮和解壓類命令
    linux基礎操作:主要介紹了壓縮和解壓類命令1.gzip/gunzip[打包壓縮解壓文件,打包壓縮後為.gz格式]例子1:gzip /home/test/hello.go 表示將test目錄下的hello.go文件打包壓縮
  • 百度/360在列 國產壓縮軟體對比評測
    ◆ 互相影響性:為了各壓縮軟體不互相影響,筆者事先對系統進行GHOST備份,在測試完一個軟體後進行系統恢復,再進行另一軟體的測試。  ◆ 壓縮選項:不同的壓縮軟體在進行壓縮時可以選擇不同壓縮方式的選擇,在測試中所有壓縮文件進行壓縮時均最好(最高)的壓縮方式來進行測試。除此之外,各壓縮軟體的配置均為默認。而壓縮格式上,各國產壓縮文件均壓縮7Z及zip格式。
  • 如何在 iPhone 上壓縮和解壓縮文件或文件夾?
    在 iOS 13 及更高版本中,iPhone 的「文件」應用支持通用的 .zip 壓縮格式,這意味這現在可以在 iOS 設備可以解壓縮從 Safari 下載壓縮文件,也可以將多個文件壓縮到一個壓縮包中分享。如何在 iPhone 和 iPad 上解壓縮文件?
  • 常用的png與jpg圖片格式有什麼區別?
    png和jpg都是常用的圖片格式,其中png屬於無損壓縮,jpg是有損壓縮,使用中兩者最明顯的一個區別是png支持透明通道,jpg的圖片更適合在網絡中傳播和使用。現在的智慧型手機後置攝像頭的像素越來越高,對於一張2000萬像素的24位深度圖,如果100%不壓縮,這張照片的存儲空間高達57.2M,比如BMP格式就是這種情況,這樣的圖片儲存會極大浪費我們的存儲空間。
  • MyZip for mac (解壓壓縮工具)
    MyZip for mac是一款全面,好用的解壓、壓縮工具。通過選中文件,『右鍵菜單』進行壓縮、解壓,方便快捷,需要的用戶歡迎來macz下載使用。軟體介紹通過選中文件,『右鍵菜單』進行壓縮、解壓。支持7Z,ZIP,RAR,TAR,GZIP,BZIP2,XZ,LZIP,ACE,ISO,CAB,PAX,JAR,AR,CPIO等常見所有格式解壓。
  • 開發中如何使用iApp解壓zip以及解壓壓縮包內部分文件?
    使用fuz命令提取zip壓縮包內部分文件解壓出來首先我們練習一下,將根目錄文件manye.apk壓縮包裡的AndroidManifest.xml文件,解壓到根目錄AndroidManifest2.xml