フィル・カッツ
出典: フリー百科事典『ウィキペディア(Wikipedia)』
フィル・カッツ(Phillip W. Katz1962年11月3日 – 2000年4月14日)は、PKZIPの作者として有名なアメリカ人プログラマである。PKZIPとは、DOSプラットフォーム上でファイルをデータ圧縮するためのソフトウェアである。
目次 |
[編集] 生涯
フィル・カッツは、1962年11月3日にアメリカのミルウォーキー州でウォルター、ヒルデガード夫妻の子として生まれた。ニコレット高等学校を卒業後、マディソン郡にあるウィスコンシン大学ミルウォーキー校へ入学しコンピュータサイエンスを専攻した。大学在学中に両親から、IBM社製のパソコン(2つのフロッピーディスクドライブと64 KBのメインメモリを搭載した型)を受け取った彼は、空き時間の全てをプログラミングとインターネットの先駆けであるBBSコミュニティーへの参加に費やした。彼はBBSコミュニティーの一員となり、他のパソコンユーザと情報交換したり、お互いに助け合ったりした。1981年には父のウォルターが55歳で亡くなり、彼は大きなショックを受けたと言われる。
1984年に大学を卒業したフィルはアル・ブラッドリー社にプログラマとして就職し、プログラマブルロジックコントローラーのプログラムコード開発に携わった。1986年にグレイソフト社(現タストラックソフトワークス社)へと転職したが、1987年に退職。自身のプログラミングに専念するため、PKWARE社(Phil Katz WARE)を設立した。
2000年4月14日に慢性アルコール中毒で死亡した。
[編集] PKARC
彼がPKARCと呼ばれるデータ圧縮プログラムをPKWARE社から初めて発表したのは1985年の事であった。PKARCは当時最も普及していた圧縮プログラムであるARCと互換性があった。ARCはC言語で書かれたソースコードとともに配布されていたが、PKARCはこれを部分的にアセンブラへ書き換えることでより高速な動作を実現していた(当時のコンパイラは現在のコンパイラほど最適化効率が良くなかったため、高級言語で書かれたプログラムは動作が遅かった)。彼にはソースコード最適化に関して天性の才能があった。また、重要な部分のソースコードはアセンブラで作成していた。彼は最も効率的なC言語のソースコードを作成するため、同一のタスクに対して複数のソースコードを作成してコンパイラの出力結果を比較し、プログラムの最適化を行った。これらの最適化作業によりPKARCの動作は非常に高速性であったため、このソフトは既存のソフトよりも有名となっていった。
カッツは当初、フリーウェアの解凍専用プログラムとしてPKXARCを公開したが、これはBBSコミュニティー中で猛烈な勢いで広まっていった。コミュニティーからのポジティブフィードバックと励ましは、カッツに初めての圧縮プログラムでありシェアウェアのPKARC作成の原動力となった。
しかし、カッツがPKXARCを公開後すぐにARCの販売元であったシステム・エンハンス・アソシエイツ社(System Enhancement Associates、以下STAと略す)は、カッツがARCのソースコードのかなりの部分を盗用していたことを発見した。同社は商標違反と著作権侵害でPKWARE社を訴え、裁判に勝訴した。これにより、カッツはプログラムを強制的に変更させられた[1] 。同社に雇われた鑑定人によると、カッツは非常に広範囲に渡ってARCのソースコードを盗用しており、全く同じコメントやスペルミスさえ発見された。カッツはPKARCを市場から引き下げて代わりにPKPAKを公開したが、これはPKARCとほぼ類似したソフトであった。カッツを応援していたBBSコミュニティーのメンバー達は、実際にはSTA社もPKWARE社も共に社員が5人かそれ以下の家族経営の企業であったにも関わらず、大企業が無名の企業を潰したかのように考えた。 当時、SEAの創設者であるトム・ヘンダーソンと会話したBBSコミュニティーのユーザの一人は、PKARCが同社の著作権と商標を流用したとしても「気にしなかった」と述べたと言われている。彼らはファイルの圧縮解凍が最も速いソフトウェアを利用したかっただけであった。[2]
この事件の顛末は大きな論議を呼んだが、この件についてカッツ自身が発言することはついぞ無かった。
[編集] PKZIP
1989年、カッツはプログラムを1から書き直してPKZIPを新しく作り、PKPAKの代わりにシェアウェアとして公開した。このソフトは、圧縮効率、圧縮速度共にARCよりも優れていた。彼が新しく打ち立てたZIP規格は、すぐに多くのプラットフォーム上でファイル圧縮のスタンダードな規格となり、また、カッツ自身も最も有名なシェアウェア制作者の一人となった。しかし、彼の会社であるPKWARE社が数百万ドル規模の企業になると、彼は会社経営者がカッツだと信じていた人々を経営者として雇用し、自分はソフトウェア制作作業へと専念した。
なお、彼は90年代前半には強硬なアンチWindows派であった。このことは、PKZIPをWindowsプラットフォームへ移植する最初の機会を逸する原因となった。Windows版のPKZIPが初めて発売されたのは1996年になってからの事である。
[編集] 早すぎる死
カッツは長年に渡りアルコール中毒を患っていた。彼の友人はカッツをアルコール中毒から助けようとしたが、それらは結局全てはねつけられた。そして、カッツは友人らに対して徐々に心を閉ざしていった。彼は飲酒運転で幾度か逮捕され、また、自宅よりもストリップクラブや安いモーテルで多くの時間を過ごすようになっていった。[3]
2000年の4月14日に、彼はペパーミントシュナプスの空のボトルを握り締めたままの姿でホテルの一室で死体となって発見された。享年37。検死官のレポートでは、彼の死因は慢性アルコール中毒により引き起こされた膵臓からの激しい出血によるものであるとされている。
カテゴリ: 1962年生 | 2000年没 | コンピュータ関連人物