すべてのZIPファイルの背後にある嘘

毎日目にするジッパーアイコンですが、その起源は完全な神話です。.zipファイルの真の物語は、厳しい訴訟、反乱プログラマー、そして夜遅くのひらめきに関わっています。

Stork.AI
Hero image for: すべてのZIPファイルの背後にある嘘
💡

TL;DR / Key Takeaways

毎日目にするジッパーアイコンですが、その起源は完全な神話です。.zipファイルの真の物語は、厳しい訴訟、反乱プログラマー、そして夜遅くのひらめきに関わっています。

フォルダーのジッパーは神話です。

ほとんどの人は、ジッパー付きの小さなフォルダを見て、.ZIP が「ジッパーで閉じた」ファイルを意味すると思います。それはまるでジャケットが閉まるような視覚的ジョークが強力で、静かに歴史を書き換えました:アイコンが起源の物語となったのです。しかし、デスクトップ上のすべてのZIPファイルの背後にある名前は、縫い目ではなくスピードに由来しています。

そのジッパーアイコンは、ZIPの誕生から約10年間は存在しませんでした。初期のDOSツールはグラフィックを全く表示せず、初期のWindowsビルドでは圧縮アーカイブに対して平凡で退屈なフォルダーアイコンが使用されていました。「ジップフォルダー」として広く見られるアートは、2000年のWindowsミレニアムエディション頃に登場し、その頃にはすでにこのフォーマットはPCの世界で広がっていました。

ビジュアルメタファーは、そのジッパーのように、どの仕様書よりも早く広まりました。デスクトップ上の一つのグリフはユーザーに「このフォルダーは満杯で、圧縮されており、封印されています」と伝えました。マニュアルは必要ありませんでした。時が経つにつれて、そのメタファーはテクノロジーのフォークロアとして定着し、人々はその論理を付け加えました。もちろん、ZIPはジッパーにちなんで名付けられたのです。

現実はUIデザイン会議よりも法廷ドラマに近い。フィル・カッツは、1986年にミルウォーキーのプログラマーとして、競合のARCユーティリティを上回る速度の圧縮ツールPKARCとPKXARCを開発した。1988年にARCの出版社が著作権侵害で彼を訴えた際、この争いはカッツに彼のコードとブランドの両方を再考させることとなった。

その混乱から新しいフォーマットと新しい名前が誕生しました:ZIP。これは、カッツの友人であるロバート・マホーニーが飲みながら提案し、ファイルが「ジップ」しながら高速で移動することを想起させるものでした。カッツは1989年にPKZIP 1.0をリリースし、ZIP仕様をパブリックドメインに置き、静かに自身のイニシャル「PK」をすべてのアーカイブ内にマーカーとして埋め込みました。彼を葬り去るはずだった訴訟は、逆にARCを葬るフォーマットを生み出す契機となりました。

これらは非常に特定の瞬間に展開されました:1980年代後半のパーソナルコンピュータの時代で、ストレージと帯域幅は厳しい制約でした。ハードドライブの容量は数十メガバイトで測定され、テラバイトではありませんでした。モデムは1,200または2,400ボーという速度でしか動かず、遠距離のBBS転送での無駄なバイトは実際のコストを伴いました。

ビュレットインボードシステムはホビイストPCで運営されていましたが、世界中でソフトウェアを移動させていました。ユーザーたちは騒がしい電話回線を通じて、シェアウェア、ドライバー、ゲームのクラッキングを取得するためにダイヤルインしていました。小さなファイルサイズは、1晩にアップロードできる数を増やし、失敗する転送を減らし、電話料金を抑えることにつながったため、圧縮ユーティリティはニッチな存在ではなく、BBSエコシステム全体にとっての生存ツールでした。

反逆者コーダー:フィル・カッツに会おう

イラスト: 反逆のコーダー、フィル・カッツに出会う
イラスト: 反逆のコーダー、フィル・カッツに出会う

1980年代中頃のミルウォーキーで、あり得ないソフトウェアのアンチヒーローが生まれた。フィル・カッツ、内気で強い集中力を持ったプログラマーは、静かにコンピュータがデータを移動させる方法を書き直していった。彼はIBMやマイクロソフトで働いていたわけではない。狭いアパートや質素なオフィスからハッキングを行い、MS-DOSマシンをそのマニュアルが約束した以上に押し進めていった。

カッツはミルウォーキーの北側で育ち、8ビットマイクロとアセンブリ言語に夢中でした。20代前半には、地元の掲示板システム(BBS)で、誰よりも速く、引き締めて、コンパクトにコードを動かすことができる男としての評判を得ていました。シェアウェアシーンが爆発的に広がり、プラスチックバッグに入った安価なフロッピーディスクや、自宅住所に郵送される25ドルの登録チェックが流行する中、カッツはぴったりと馴染んでいました。

その時代のPCは4.77 MHzの8088 CPUで動いており、ハードドライブは数十メガバイトで測定されていました。もし持っていたとしても。モデムは1200または2400 bpsで接続され、200 KBのアップロードには10〜20分かかることもありました。長距離電話回線では、すべてのバイトが時間とお金を消費したため、効率的なデータ圧縮は贅沢ではなく、生き残りの手段でした。

ZIPの登場以前、主なツールはARCで、System Enhancement Associates(SEA)によって作成されました。ARCは複数のファイルを1つのアーカイブに圧縮・束ねましたが、動作が遅く、機能が増えるにつれてどんどん膨れ上がっていきました。BBSのシスオペは、他に明らかな優れたものがなかったためそれを受け入れていました—ツールを切り替えることは、コミュニティ全体の再教育を意味しました。

カッツはそれを挑戦と受け取った。彼はARCの公開ソースコードを研究し、重要な経路をプロファイリングし、手動で調整したアセンブリ言語で重要なルーチンを書き直した。その結果、1986年にリリースされたのがPKARC(圧縮)とPKXARC(展開)であり、これらは同じハードウェア上でSEAのARCを顕著に上回るユーティリティのペアであった。

当時のベンチマークは、PKARCがARCよりも2〜3倍速く動作し、同等またはそれ以上の圧縮率を達成していることを示していました。シスオペたちは、より速いアップロードとダウンロードが同じ24時間内により多くのユーザーがより多くのファイルを転送できることを意味したため、ほぼ一晩で自分たちのBBSからARCを置き換え始めました。PKARCのシェアウェアモデル—試用は無料、気に入ったら支払う—は、カッツをMS-DOSアンダーグラウンドで最も話題にされるコーダーの一人にしました。

成功には代償が伴った。SEAはPKARCを賛辞ではなく、自らの成果に基づく脅威と見なし、カッツと彼のコードを法廷に引きずり出す準備を整えた。

コンピューティングを変えた訴訟

訴訟は通常、時間がかかります。SEAによるフィル・カッツに対する訴訟は、1980年代のPC世界にリアルタイムドラマのように衝撃を与え、ケーブルニュースではなくBBS掲示板で展開されました。問題となっているのは、MS-DOSにおけるファイル圧縮の未来を誰が所有するかということでした。

SEAの、かつて優位に立っていたARCアーカイバーの創造者は、Katzがアイデアだけでなくコードを盗んだと非難した。彼のPKARCおよびPKXARCユーティリティは、1986年にリリースされ、SEAの公式ARCよりも劇的に速く、同じ8088ハードウェア上で3~5倍早く動作した。これは、ARCの公開されたソースコードを積極的に最適化したためである。SEAは1988年に著作権侵害、商標混同および商標違反、不当競争を理由に訴訟を提起した。

カッツは企業の悪役のようには見えなかった。彼はミルウォーキーのプログラマーで、小さなアパートでアセンブリを作成し、シェアウェアのフロッピーディスクを郵送して25ドルの登録料を集めていた。一方、SEAは小さな会社でありながらも、自らの領域を守る既存の企業のように見えた。

BBSのシスオペやシェアウェアファンは圧倒的にカッツの側に立った。メッセージボードでは、ユーザーたちがSEAの動きを「コードの強奪」と呼び、PKWAREのツールを支持した。これにより、2400ボーのモデムでのアップロード時間が数分短縮された。多くのBBSでは、カッツのより高速なユーティリティを支持するためにSEAのARCをボイコットし始め、ARCの衰退を加速させた。

法的現実はオンラインでの物語よりも厳しいものでした。1989年初頭、カッツは和解し、PKARCおよびPKXARCがSEAのARCの派生物であることに同意し、未公表の金額を支払いました。さらに重要なことに、彼は厳しい条件を受け入れました:ARC互換ツールの配布を停止し、彼の製品とSEAの製品を区別する明示的な通知を含めることです。

その制約はピボットを強いられました。カッツはARC互換性を放棄し、新しいフォーマットをゼロから設計しました:ZIP。彼は1989年にPKZIP 1.0を発表し、新しいファイル構造、32ビットのCRC、およびファイルエントリへの高速ランダムアクセスを可能にする中央ディレクトリを備えていました。

戦略的に、カッツはZIP仕様をパブリックドメインに公開しながら、PKZIP自体は独自のものとしました。この動きは競合やクローンを招いたが、同時にZIPをDOS、そしてWindows、さらにはインターネット全体における事実上の標準として確立しました。彼の人生やSEA事件の影響について深く掘り下げたい方は、フィル・カッツ - Wikipediaを参照してください。このページでは、今もなお使われているフォーマットの背後にある複雑で人間的な詳細がまとめられています。

バーでの天才のひらめき

1988年末、ミルウォーキーのバー:フィル・カッツは、法的な問題が燃え盛る中で飲み物を飲んでいた。SEAはPKARCとPKXARCで彼を法廷に引きずり込み、PKWAREは新しいフォーマットとARCとは全く異なる新しい名前を必要としていた。

同僚たちの話によると、カッツは革命的な圧縮技術というよりも、データベースソフトウェアのように聞こえる無難な選択肢を検討していた。その後、彼の友人ロバート・マホニーが、数杯の飲み物を共にした後に実際に力強さのある言葉を投げかけた。それが「ZIP」だった。

ZIPはフォルダー、ジッパー、またはアイコンを指してはいませんでした。「高速で移動する」という意味の言葉で、ブロードバンドが存在する何年も前から、アメリカのスラングで速い車や迅速なダウンロード、瞬時の満足感を表す言葉として根付いていました。

マホーニーの提案は三重の効果を持っていた。それはARCの鈍重なパフォーマンスを揶揄し、ユーザーに生のスピードを約束し、カッツに「ARC」「ARChive」またはSEAの商標に類似する事柄からクリーンな法的切れ目を与えた。

1989年初頭までに、カッツは単なる名前だけでなく、技術的なカウンターパンチを持っていました。新しいZIPフォーマットはファイルの中央ディレクトリを導入し、整合性のために32ビットのCRCチェックを使用し、任意の16進エディターで表示可能なレコード署名として彼のイニシャル「PK」を埋め込みました。

PKWAREは1989年にMS-DOS用のPKZIP 1.0をリリースしました。このリリースは訴訟からわずか1年後でした。カッツはZIP仕様書をパブリックドメインに公開しつつ、PKZIP自体は独自のシェアウェアとして保持しました。このハイブリッド戦略がフォーマットの将来を決定づけることとなりました。

その動きにより、ZIPは一夜にして事実上のオープンスタンダードとなりました。誰でもSEA、PKWARE、その他の誰にも支払うことなくZIPサポートを実装できるようになり、これがBBSオペレーターやシェアウェア著作者、さらには後にWinZipのようなWindowsユーティリティにとって魅力的なものとなりました。

ユーザーはすぐにその名前が単なるマーケティングではないことを発見しました。90年代初頭のBBSシスオプスやPC雑誌のベンチマークでは、PKZIPが8088および80286マシンの小さなハードドライブ上で、圧縮率と速度の両方でARCを常に上回っていることが示されていました。

そのバーでのネーミングセッションからPKZIP 1.0のリリースまでの間は数ヶ月しかかからなかったが、その影響は数十年にわたって続いた。飲みながらの軽い言葉が数十億のアーカイブに刻まれるブランドとなり、ARCは歴史の脚注に消えていった。

より良いアーカイブを構築する

イラストレーション:より良いアーカイブの構築
イラストレーション:より良いアーカイブの構築

スピードが、カッツの新しいフォーマットを定義した。PKZIP 1.0のZIPアーカイブは、ARCを単に凌駕するだけでなく、1980年代後半のPC上で、20 MBのハードドライブが贅沢と見なされる時代において、それを遥かに上回っていた。より高速な圧縮と展開、より小さな出力、そしてより賢明な構造が、法的な頭痛を技術的なアップグレードに変えた。

ARCパックファイルは直線ストリーム内にあり、ファイル97にアクセスするためには、ソフトウェアはしばしばファイル1から96を通過しなければなりませんでした。ZIPはアーカイブの末尾に中央ディレクトリを導入し、すべてのファイルの名前、オフセット、サイズ、圧縮方法を一覧表示するコンパクトなインデックスを提供しました。プログラムは必要なバイトに直接アクセスできるため、ファイルのブラウジング、単一ファイルの抽出、途中で中断された操作の再開が劇的に速くなりました。

その中央ディレクトリは、ARCが苦労していた機能も可能にしました。ZIPは以下をサポートできます: - ファイルごとに複数の圧縮方法をサポート - タイムスタンプや属性などの豊富なメタデータを保存 - ツールが完全に解凍することなくアーカイブを迅速にスキャンできるようにする

突然、大規模なマルチファイルアーカイブがダイヤルアップBBSや性能が不足した8088マシンでも扱えるようになりました。

整合性はスピードと同じくらい重要でした。ARCは、いくつかの破損パターンを見逃す可能性のあるよりシンプルなチェックサムに依存していました。ZIPはファイルごとに32ビットCRC(巡回冗長検査)に切り替え、フロッピーディスク、モデム、不安定なハードドライブにおける未検出のビットロットの可能性を大幅に削減する、より堅牢なエラーチェック方式を採用しました。あなたの360 KBのディスクに全体のシェアウェアコレクションが収められているとき、その追加の保証は単なる理論ではありませんでした。

ZIPの構造は、部分的な復旧をより現実的にしました。各ファイルが独自のヘッダーとCRCを持っているため、ツールは時折、損傷したアーカイブから無傷のエントリを救出できました。たとえ末尾や中央ディレクトリが損傷を受けたとしてもです。ノイズの多い電話回線で数百キロバイトのアップロードを行うユーザーにとって、その回復力は再アップロードの減少と怒りの軽減につながりました。

すべてのZIPファイルの中に、カッツは静かなサインを残しました。任意のアーカイブを16進エディタで開くと、各ローカルファイルヘッダーや中央ディレクトリの先頭に「50 4B」というバイト、すなわちASCIIの「PK」が表示されます。公式には、これらの文字はレコードタイプを特定しますが、非公式には、フィル・カッツを彼のユーティリティがほとんどのデスクトップから姿を消した後の数十億のファイルの中で不朽のものにしています。

戦争に勝ったオープンスタンダード

カッツの最も過激な動きは、より高速な圧縮ではなく、書類作成だった。1989年にPKWAREがPKZIP 1.0をリリースした際、フィル・カッツは完全なZIPファイルフォーマット仕様を公共のドメインに完全に放出し、ロイヤリティやNDA、法的な罠は一切なかった。Cコンパイラーと好奇心を持つ誰もがそれを実装できるようになった。

SEAはARCに対して逆のアプローチを取りました。ARCのフォーマットとコードは厳格な独占管理下にあり、Katzに対する訴訟はBBSのシスオペやシェアウェアの作者にとって、そのゲートキーピングが痛切に明らかになりました。ARCの互換性が欲しいのであれば、SEAのルールに従うか、さもなければ退出するしかありませんでした。

ZIPはその力のダイナミクスを逆転させました。仕様がパブリックドメインであったため、競合する開発者たちはPKWAREに許可を求めることなく、MS-DOS、OS/2、アミガ、そして最終的にはWindows用の自分たちのZIPツールを提供することができました。90年代初頭には、PKZIP、Info-ZIP、WinZipなど、同じ言語を話す多数のユーティリティが登場していました。

そのオープン性がZIPをインフラストラクチャに変えました。BBSオペレーターは、どのようなツールを好む呼び出し者でも確実に.ZIPファイルを解凍できるため、ZIPを標準化しました。ソフトウェア配布業者、デモシーングループ、シェアウェア作家たちも追随し、ゲームからドライバーの更新まで、何でも同じ形式で圧縮し、数千台のマシンで同様に動作するようにしました。

それに対してARCの運命はどうか。SEAが1989年以降ARCの開発を停止すると、そのフォーマットは実質的に固定されてしまった。一方、ZIPは4GBを超えるファイルのためのZIP64のような広く実装された拡張機能を通じて進化しつつ、古いツールがすぐに動かなくなることがないように元の公的仕様を尊重していた。

仕様へのオープンアクセスは商業的成功にも寄与しました。1991年に設立されたWinZipは、ZIPスタンダードを基に洗練されたWindowsフロントエンドを構築し、2003年には新しいアーカイブ形式を必要とせずにAES-256暗号化を追加しました。1990年代後半までに、PKWAREはZIP対応ツールがフォーチュン100企業の約90%で使用されていると主張しました。

カッツの決定は、彼を有名にしたシェアウェアのエコシステムにも影響を与えました。そのシーンの歴史、特にASP殿堂入り者、2000年 | ASP歴史アーカイブでは、ZIPがダウンロード可能なソフトウェアの時代のデフォルトコンテナと見なされています。数十年後、WindowsからmacOSに至るまでのオペレーティングシステムは、ZIPをサードパーティではなくネイティブとして扱っています。これは、パブリックドメインの仕様がもたらす正確な結果です。

シェアウェアキングから業界の巨人へ

シェアウェアは「シェアウェア」がどのようなものであるべきか合意される前に急増し、PKZIPはその混乱の中でトップに躍り出ました。ARCの訴訟の後、PKWAREは1989年にPKZIP 1.0を出荷し、BBSのシスオペたちは直ちにそれを新たなデフォルトとして認めました。毎回セーブされたキロバイトや転送時間の秒を追い求めるモデムユーザーたちは、ZIPアーカイブをファイル交換の事実上の共通言語としました。

1990年代初頭までに、PKZIPはアンダーグラウンドのヒーローから日常のユーティリティに変わりました。PC雑誌は表紙のフロッピーディスクに同梱し、企業のIT部門は内部サーバーにミラーリングし、DOSパワーユーザーは「pkzip」とタイプする頻度が「dir」とほぼ同じでした。掲示板やFTPサイトからゲーム、ドライバー、またはシェアウェアをダウンロードする場合、PKZIPをインストールしていなければロックアウトされてしまいました。

Windowsの普及はギャップを生み出しました:PKZIPは依然として迅速なキーボード操作のDOSツールであり続けましたが、ユーザーはマウスやアイコンに移行しました。WinZipは1991年に登場し、Katzの公開されたZIP仕様に基づいたクリーンなWindowsシェルを提供しました。コマンドラインスイッチを抽象化し、ドラッグアンドドロップやプログレスバー、コンテキストメニューを追加することで、WinZipは圧縮を難解な技術からダブルクリックでできるものへと変えました。

その労働分担はこの10年間で確立されました。PKWAREはエンジン、フォーマット、およびバックエンド統合に注力し、WinZipはユーザーエクスペリエンスに焦点を当てました。両者は同じオープンなZIP仕様の上に位置していましたが、一方はCIOやシステム管理者にアプローチし、もう一方はWindows 3.1からWindows 95へアップグレードする家庭ユーザーに訴えかけていました。

コーポレートアメリカは、退屈だが強力な道を歩んだ。PKWAREはサイトライセンス、ネットワーク版、そして後にはバックアップシステム、ドキュメントワークフロー、メインフレームブリッジにZIPを組み込むエンタープライズツールを販売した。1990年代後半までに、PKWAREはフォーチュン100の約90%を顧客に持つと主張し、ミルウォーキーの小さなシェアウェアショップを重要なインフラに変貌させた。

ZIPの普及はその支配を両面から支えました。ハードウェアベンダー、オンラインサービス、ソフトウェアパブリッシャーは、パッチや配布にZIPを標準化し、全ての受取人がPKZIP、WinZip、またはそのクローンのいずれかを持っていて開けることに自信を持っていました。マイクロソフトがZIPを利用して圧縮フォルダーをWindowsに組み込んだとき、カッツのフォーマットは「必須ユーティリティ」から、オペレーティングシステムの主要部分として静かに昇格しました。

ジッパーなしの10年

イラスト:ジッパーなしの十年
イラスト:ジッパーなしの十年

ジッパーがデスクトップに登場するはるか前、ZIPファイルは非常に普通に見えていました。1990年代には、MS-DOSや初期のWindows上のPKZIPアーカイブは、ホストアプリやシェルが提供する一般的なアイコンをそのまま使用していました:茶色のフォルダ、空白のドキュメント、もし運が良ければ一攫千金の書類の束などでした。圧縮は人々のソフトウェア共有の方法を根本的に変えましたが、視覚的には目立たずに隠れていました。

初期のWindowsバージョンは、圧縮アーカイブを二級市民のように扱っていました。Windows 3.1やWindows 95にはZIPサポートが組み込まれておらず、アイコンは1991年にリリースされたニコ・マクのシェアウェアユーティリティ「WinZip」などのサードパーティのツールから派生していました。それでも、ブランドイメージは衣料品のハードウェアよりも青いキャビネットやクランプのイメージに寄っていました。これらのアイコンからは、文字通りのファスナーや衣料品に関連するバックストーリーを示唆するものは何もありませんでした。

ネイティブZIPサポートは、2000年頃にMicrosoftがWindows Meで圧縮フォルダーを発売したときにようやく実現しました。この機能は「ZIPフォルダー」としてシェルに実装され、前面に垂直の金属ジッパーが付いた今や有名な黄色いフォルダーを紹介しました。これにより、Windowsは初めて.zipファイルを他のディレクトリと同様にブラウズできる擬似フォルダーとして扱い、ジッパーで閉じられた状態にしました。

Windows Meのアイコンは、フィル・カッツが全く意図していなかったことをしました。それは、速度に関する比喩を固定することに関する視覚的ギャグに変えてしまったのです。名称「ZIP」はもともと「高速で移動する」という意味であり、PKZIPが同じ1980年代のハードウェア上でARCよりも早く圧縮および解凍するという約束を込めていました。そして10年後、ZIPをコンシューマPCで主流化させたオペレーティングシステムが、その意味を単一の巧妙なビットマップで静かに再配線しました。

Windows Meやその後のWindows XPが何億ものユーザーの前に zipped-folder アイコンを提示した瞬間、民間語源はほぼ瞬時に定着しました。人々はジッパーを見て、ファイルが「ジップされている」と感じ、その結果として明らかに思える遡及的な起源物語を作り上げました。この視覚的な言葉遊びはmacOSのユーティリティ、Linuxのデスクトップ、モバイルアプリに広がり、ジッパーは圧縮そのものの略語となり、実際の歴史はアイコンの背後に消え去りました。

技術の先駆者の悲劇的な結末

悲しみは、フィル・カッツの物語において、彼のコードがパーソナルコンピューティングを再構築したのと同じくらい重くのしかかっています。大成功を収めたPKZIPや公共ドメインのZIP仕様の背後には、アルコール依存症との戦いに敗れ続けている孤独なミルウォーキーのプログラマーがいました。友人や元同僚たちは、誰よりも圧縮コードを最適化できる一方で、酒の誘惑から逃れられなかった男を描写します。

カッツは報道によれば、容赦ない時間働き、しばしば夜を徹してコーディングし、カフェインと次第にアルコールに頼っていた。1990年代を通じてPKWAREのビジネスが成長するにつれ、彼の公の場への出現は減少し、欠席した会議やキャンセルされた講演、コンピュータと空のボトルに囲まれてアパートにこもる創業者の話が広まった。

1990年代後半までに、カッツは自らのソフトウェアが有名にした会社からほとんど離れていた。PKWAREは企業ライセンスやOEM契約の販売を続けていたが、カッツはロイヤリティや所有権で生活し、ZIPが可能にした急成長するインターネット時代にはほとんど関与しなかった。地球上のほぼすべてのZIPファイルヘッダーにある彼のイニシャル「PK」を持つ男は、自身の業界で幽霊のような存在になってしまった。

2000年4月14日、警察はミルウォーキーのモーテルの部屋でカッツの遺体を発見しました。彼は37歳でした。報告書には、注意を促す物語のような現場の描写がありました:数多くの空の酒瓶、長期的な健康被害、そして慢性的なアルコール依存症による合併症との医療検査官の結論が記されていました。

そのタイミングが彼の死をさらに悲劇的に感じさせた。ZIPはすでにWindows、Mac、Unixにおける事実上の圧縮標準となっており、WindowsやWinZipなどのツールによるネイティブZIPサポートは、数十億のファイルに彼の目に見えない署名を刻んでいた。しかし、その普及を可能にした人物は、ZIPが現代のオペレーティングシステムの基本的な前提となるのを見ることはなかった。

カッツの遺産は単純な英雄崇拝には耐えられません。彼はARCを巡るSEAとの厳しい訴訟の中心に立ち、より優れた技術と開放的なフォーマットを構築し、そして徐々に自己崩壊していきました。フィル・カッツに関するアーカイブサイトPhil Katz Katz - ESVA.net は、彼の brilliance と過ちを痛ましいほど詳細に記録しています。

元マイクロソフトのエンジニアであり、Windows ZIPFoldersを実装したデイブ・プラマーは、ZIPの起源について「複雑な過去」と称し、カッツの衰退について率直に語ります。プラマーのコメントは逆説を浮き彫りにします。コンピュータにおいて最も静かに重要なフォーマットの一つは、難しい技術的課題を解決したものの、自身を解決することはできなかった男から生まれました。

なぜZIP形式が今日でも依然として支配的なのか

ZIPファイルは、ファイバー、iCloud、Google Driveの世界では重要であるべきではないはずですが、実際にはほぼすべてのものの背後に静かに存在しています。メールクライアントは依然として添付ファイルをZIP形式で自動圧縮します。開発者のパイプラインもアーティファクトをZIP形式で束ねます。ゲームのモッドやファームウェアの更新もZIPアーカイブとして発送されます。なぜなら、相手側のすべてのマシンがそれを瞬時に理解できるからです。

ネイティブサポートは、コンピュータの筋肉記憶にZIPを組み込みました。Windows XP以降、ユーザーは圧縮 (ZIP) フォルダーを通常のフォルダーのように扱っています。macOS Finderは何十年も前からZIP用の「圧縮」や「アーカイブユーティリティ」を提供しています。Linuxデスクトップでは、ZIPがファイルマネージャーに組み込まれ、`unzip`はほぼすべてのディストリビューションのデフォルトのコマンドラインツールです。

その汎用性は、議論が始まる前からほぼすべてのライバルを凌駕しています。7-Zipの7zフォーマットは、特に大規模データセットにおいて、さらなる圧縮率を幾つか向上させる傾向があります。RARおよびその後継であるRAR5は、強力な回復機能とマルチパートアーカイブ用の堅実な圧縮を提供します。しかし、どれも追加インストールなしではWindows、macOS、および主流のLinuxでファーストクラスの扱いを受けることはありません。

互換性は後方にも拡張されています。1993年にPKZIP 2.0で作成されたZIPファイルは、2025年のMacBookでも通常は開くことができます。これは公開された仕様とフォーマットのコアに対する徹底した遵守のおかげです。ZIP64のような拡張機能は4GBの制限を超え、新しい方法はより強力な暗号化や優れた圧縮を追加しましたが、ほとんどのツールは理解できない機能を優雅に無視し、可能な限りデータを抽出します。

「十分に良い」圧縮と「ほぼ完全な」互換性のバランスがZIPを根強く維持しています。クラウドストレージによって、すべてのバイトを圧縮する必要性が減少したため、ユーザーは7zやRARからの5〜10%の利得よりも、受信者が制限された企業のノートパソコンでファイルを開けるかどうかを気にするようになっています。ZIPはどこでも確実に動作するため、アプリやプラグインを求めるダイアログボックスもなく、勝利を収めています。

すべてはフィル・カッツがARCを巡る激しい法的闘争の後に.ZIP規格をパブリックドメインに置くという決断に遡ります。訴訟から生まれ、酒場での名称変更とシェアウェアの賭けの結果として生まれたフォーマットは、現在は恒久的なデジタルの配管として機能しています。創造者を超え、ほぼすべての競争相手をも超えた静かな標準です。

よくある質問

ZIPファイルと呼ばれる理由は何ですか?

「Zip」という名前は、迅速さを示すために名付けられました。フィル・カッツの友人であるロバート・マホニーが、競合のARCよりも新しいフォーマットがはるかに速いことを示すためにその名前を提案しました。

ZIPファイル形式を発明したのは誰ですか?

フィル・カッツはプログラマーであり、PKWAREの創設者として、1989年に訴訟によって彼の元々の圧縮ツールのブランドを変更せざるを得なくなった後、.ZIPフォーマットを作成しました。

ZIPファイルのジッパーアイコンはいつ初めて登場しましたか?

アイコニックなジッパーアイコンは、かなり後に登場した視覚的な言葉遊びでした。その初使用は2000年頃のWindowsミレニアムエディション(Windows ME)で、フォーマットが作成されてから完全に10年後のことでした。

ZIPフォーマットはARCから盗まれたのでしょうか?

訴訟は、フィル・カッツのオリジナルツールであるPKARCがARCフォーマットの派生物であると主張しました。それに対して、カッツは新しいオープン仕様の.ZIPフォーマットを作成し、すぐにARCを超える人気を博しました。

🚀Discover More

Stay Ahead of the AI Curve

Discover the best AI tools, agents, and MCP servers curated by Stork.AI. Find the right solutions to supercharge your workflow.

Back to all posts