ZIP壓縮軟件鼻祖-PKZIP

突然想到這里還可以發(fā)文字,索性把之前貼吧發(fā)的東西補(bǔ)充下,放到這吧
下面我們來講下PKZIP,PKZIP的作者名叫Phil Katz(菲爾·卡茨),其創(chuàng)立的公司為PKWARE, Inc。不幸的是Phil Katz 37歲便去世了(1962年11月3日-2000年4月14日)
Phil Katz是共享軟件概念的先驅(qū),其產(chǎn)品PKZIP壓縮軟件曾經(jīng)風(fēng)靡一時(shí)!zip壓縮格式也得到了廣泛的支持
PKZIP的出現(xiàn)我們得從System Enhancement Associates, Inc.與Phil Katz的一起官司說起。System Enhancement Associates, Inc(下面簡(jiǎn)稱SEA公司)的主要產(chǎn)品是ARC格式及其壓縮軟件arc。相信有很多朋友以前也用過ARC壓縮軟件。當(dāng)時(shí)的軟件發(fā)行方式是用戶購買了軟件,除了得到軟件本體之外,還包括源代碼。Phil Katz與很多計(jì)算機(jī)用戶一樣,沒那么多錢去購買大量的商業(yè)軟件例如ARC,所以當(dāng)時(shí)Katz從網(wǎng)上下載了一份ARC的源代碼,并用匯編語言將其全新編寫并編譯出來。他將這個(gè)軟件命名為:PKARC。由于是參照源代碼編寫的,所以完全兼容ARC并且性能上比ARC要高(ARC用的是c語言,PKARC用的是匯編)。放到網(wǎng)絡(luò)上后(當(dāng)時(shí)主要是BBS),以其更快的速度,共享軟件的分發(fā)形式,使其迅速傳播,其實(shí)最主要還是因?yàn)樗赓M(fèi)!這SEA公司能樂意么?沒錢賺了!之后當(dāng)然是被SEA公司以侵權(quán)進(jìn)行起訴了。結(jié)果自然就是Phil Katz敗訴,賠錢解決唄!官司雖然輸了,但是卻激起了網(wǎng)絡(luò)上人們對(duì)SEA的大范圍的不滿。也激起了Katz的斗志,立志要寫出一種全新算法!在1989年推出了,PKZIP,并在1993年為其PKZIP的第二版也就是2.0版上實(shí)現(xiàn)了其自己發(fā)明的DEFLATE算法(主要是結(jié)合了LZ77及Huffman編碼)使用了全新算法的PKZIP在壓縮率、壓縮性能上都要好于ARC,并且包含了更多功能。并且算法公開,可隨意使用,沒有版權(quán)限制的zip文件格式迅速成為了計(jì)算機(jī)的壓縮標(biāo)準(zhǔn)(Windows ME及以上的系統(tǒng)自帶對(duì)zip文件的支持)。一時(shí)間網(wǎng)絡(luò)上都開始使用zip格式來替換ARC的壓縮格式。DEFLATE算法也成為我們現(xiàn)如今絕大多數(shù)壓縮軟件的基石!
PKZIP發(fā)布的時(shí)候據(jù)說注冊(cè)費(fèi)為25美元,加手冊(cè)的是47美元。由于是共享軟件形式分發(fā),并不強(qiáng)制注冊(cè)。ARC基本上也就此就終結(jié)了
寫在最后,很多人所熟悉的WINZIP,最早其實(shí)只是一個(gè)帶有GUI的PKZIP并且WINZIP所使用的zip格式(可以隨便用),還是屬于PKWARE, Inc的。為了保證ZIP格式的兼容性(ZIP文件格式有自己的文件規(guī)范并在更新),直到目前也是PKWARE, Inc在維護(hù)。要說WINZIP與PKZIP的關(guān)系,應(yīng)該也就是用戶與廠家的關(guān)系