WinZIP创始人 ——Philip Katz

贾菡 / 文
 
Philip Katz,这个英年早逝惨淡一生的程序员,天才地缔造了ZIP这种压缩文件格式和Internet历史上最有名的共享软件之一——WinZIP。缔造了自由软件打败商业公司的典型成功范例。不仅如此,他的传奇经历曾激励着那么多的年轻人坚定地从事程序员的工作,实现他们的软件梦想。

1988年20岁的Philip对当时流行的BBS非常痴迷,然而一直为断线和传输大文件速度低下所困扰。为了将文件体积缩小或者将多个文件打包成一个文件便于传输,他经常使用那时美国BBS上比较流行的ARC压缩技术。然而,使用ARC需要对开发它的SEA公司付高额的费用,这一点令Philip非常不满,于是自己动手开发了一个叫做PKARC的程序。这个程序与ARC完全兼容,可以压缩和解压缩ARC文件。Philip将PKARC放在网上,以共享软件的方式为其他用户提供下载使用。

用户只需为作者支付微薄的注册费就能几乎免费使用功能毫不逊色的PKARC,因此迅速获得了大批原来ARC用户的极力拥护,这无疑是在断SEA的财路。盛怒之下的SEA将Philip告上了法庭。法庭自然只相信法律而不会考虑PKARC为用户带来了什么。最后判决禁止Philip继续开发和传播PKARC。就这样Philip被迫放弃了PKARC的开发,并为自由创新的权利被人剥夺而气愤不已。

然而这次不小的打击并没有磨灭Philip的斗志,反而激起了信奉自由和平等的他要与ARC斗争到底的决心。在这之后Philip这个天才程序员将他的智慧发挥得淋漓尽致,仅在短短的几周后,就创造了PKZIP。全新的PKZIP压缩工具,使用他发明的后来统治整个BBS世界乃至Internet的ZIP压缩算法,比ARC速度快了将近一倍,压缩率也有一定的提高。Philip继续对PKZIP实行和PKARC一样的做法,坚持对它进行免费发放。PKZIP的出现很快让遍及美国各大BBS的管理员们都先后将原有的.Arc格式的压缩文档转换成Philip的.ZIP格式,又推起了大家对Philip支持的狂潮。在这种强大攻势下,不出半年光景,原来几乎一手遮天的ARC失去了生存的空间近乎于灭绝!正如后来有人评价Philip时所说的那样:“他无疑扮演了ARC掘墓人的角色,为ARC的棺材钉上了最后一颗钉子!”

Philip以一人之力,用自己开发的自由软件击败商业软件公司产品的传奇故事使他成为众多程序员顶礼膜拜的偶像。此后Philip一直坚定不移地进行PKZIP的开发和维护工作。随着PKZIP以燎原的速度被广泛使用,ZIP这种压缩文件格式最终建立并成为DOS时代的压缩标准。直到Windows的诞生,使用Philip创造的压缩算法的软件WinZip更使ZIP格式成为Internet的传输标准,最终ZIP压缩格式成为所有压缩文档的事实标准。这些成就给这个天才程序员又增加了许多耀眼的光环。

然而,光环的背后总会有阴影的存在。这位天才程序员一直恪守自由软件的信念,长期在巨大的压力下编写软件,加之Philip的个人生活一直非常不顺利,为了释放这些压力和缓解精神上的痛楚,他没有选择合适的方式,却不正确地选择了不良的生活习惯,沾染上了许多恶习。最终长期无节制地酗酒摧毁了他的健康,也带走了他宝贵而短暂的生命。2000年4月14日,在一家汽车旅馆里,身边陪伴他的只有几个空酒瓶,就这样年仅37岁的天才程序员Philip Katz永远离开了我们。

Philip Katz的生命是如此短暂,但是,他给世人带来的恩惠却会让我们一直受益下去。现在几乎全世界的每一台个人电脑上都有用Philip创造的压缩算法生成的文档。在下载量高达到1亿4000万次、成为压缩文件标准的ZIP格式的文档开头,都嵌有Philip姓名的字头缩写字母“PK”。也许,我们可以用这种方式永远记住这个自由软件的勇士。

名人故事之 Philip Katz相关推荐

  1. Winzip的创始人Philip Katz之死,老程序要细读一下。

    2am,夜深了,读到这编文章,很想跟大家分享共勉一下. WINZIP数据: 1,下载量:达到1亿4000万次 2,出名年代:DOS~2005年 3,收入:WinZip至今都没有获得太多利润 老CU都应 ...

  2. 纪念菲利普·卡兹(Philip Katz)

    2000年4月14日,在美国威斯康星州密尔沃基的一家汽车旅馆里,人们发现了一具年轻人的尸体,检查得知这个人的死因是酗酒.饮酒过量导致的死亡.死者被发现的时候,手中还握着一个空酒瓶,房间中还有五个空酒瓶 ...

  3. 100个人搬100块砖C语言,姓氏名人故事:一百块砖搬出搬进

    姓氏名人故事:一百块砖搬出搬进 方晨故事会:陶侃搬砖 陶侃任广州刺史时,闲得没事,每天早上把一百块砖从书房搬到屋外.到了晚上,他又把砖搬回书房去. 有人看到了,就问陶侃这是为什么.陶侃说:" ...

  4. 名人故事之 Michael Robertson

        Michael Robertson用技术给世界一些震撼 方茜 / 文   你可能不认识他,但你也许正在用SIPphone打越洋长途,曾为Lindows参与到声讨微软的大战中,或者在一切还是免费 ...

  5. 名人故事之 Karlheinz Brandenburg

    Karlheinz Brandenburg:MP3之父 方茜 / 文   你知道第一支MP3格式的歌曲是什么吗?对,Susanne Vega演唱的"汤姆叔叔的小餐馆",所以大家都称 ...

  6. 名人故事之 Ivan Edward Sutherland

    计算机图形学之父                                                                    --伊凡•苏泽兰特 贾菡 / 文   1988年 ...

  7. 名人故事之 Trip Hawkins

    谁在主宰你的游戏                                                              --EA公司创始人Trip Hawkins 方茜 / 文   ...

  8. 名人故事之 Dave Duffield

       Dave Duffield:亲历仁科的昨是今非 方茜 / 文   在仁科(PeopleSoft),Dave Duffield的电子账号是DAD@ peoplesoft.com,1987年他亲手创 ...

  9. 名人故事之 John Walker

    John Walker AutoDesk创始人的多面人生                                                                 方茜 / 文 ...

最新文章

  1. Skype for Business Server 2015-07-边缘服务器-3-部署
  2. jackson 反序列化string_Java 中使用Jackson反序列化
  3. 老股民经验之谈 这些股票买入必死无疑
  4. C语言有序数组转为平衡的二叉树(附完整源码)
  5. C语言:L1-035 情人节 (15分)(解题报告)
  6. 51单片机使用定时器进行数码管动态扫描程序
  7. Win11体验——该来的来了,该走的没走,不该走的走了
  8. 04-Mysql----初识sql语句
  9. JAVA基本数据类型几个字节_java基本数据类型各占多少字节?
  10. Oracle11g软硬件基本要求,Oracle 11g的安装
  11. 中国移动吉比特GM220-S网关改桥接模式
  12. 雷蛇鼠标 雷云3 驱动无法启动 Razer Syncapse 3 Failed to start
  13. (一)生成器详解——简单生成器
  14. 怎么看263邮箱的服务器信息,263邮箱真的不能用,刚刚上了一当,劝大家务必注意...
  15. 公众号接收用户消息—《微信公众平台开发实战与应用案例》—陈小龙
  16. ABC182 E - Akari(扫描)
  17. 编解码base64、对称加密aes和非对称加密rsa
  18. MyBatis的由来
  19. Hbuildx的快捷键集合
  20. 一文教你掌握广义估计方程

热门文章

  1. PHP小皮使用,Phpstudy(小皮面板) nginx 解析漏洞
  2. Trimming Costs Means Bunking At Embassy Suites
  3. 即时战略游戏中如何协调对象移动
  4. 计算机视觉领域常用DataSet 汇总
  5. 东方龙马 · 大数据应用让数据“活”起来了
  6. pyautogui操作你的鼠标键盘
  7. 软件工程第六次作业--结对作业
  8. nacos access_log占用磁盘空间,如何关闭?
  9. 【JAVASE】正则表达式
  10. 无线网络性能测试标准