ソフトウェア

WindowsのZIPファイル関連機能を開発したエンジニアが「Microsoftを解雇されかけた」「WindowsのZIP関連機能は25年以上不変で動作が遅い」などの裏話を語る


元Microsoft社員のデビッド・プラマー氏は、Windowsのタスクマネージャーフォーマット画面などの開発に携わった経歴を持っているスゴ腕のソフトウェアエンジニアです。そんなプラマー氏が「WindowsでZIPファイルを扱える機能」を開発したことを理由にMicrosoftを解雇されかけていたことを明かしています。

How Creating ZIPFolders for Windows almost got me FIRED from Microsoft! - YouTube


WindowsのZIPファイルの圧縮および展開機能は、1998年6月に発売したWindows 98の拡張パック「Microsoft Plus! 98」で初めて登場しました。


このZIPファイル圧縮・展開機能はプラマー氏が趣味で開発した「VisualZIP」と呼ばれるソフトウェアによって実現されていました。

プラマー氏は1993年にMicrosoftに入社した人物ですが、Microsoftへの入社以前から自作ソフトウェアの販売で利益を得ていました。プラマー氏は入社時に自作ソフトウェアの販売継続について交渉し、「Microsoftと競合するソフトウェアを販売しない」「ソフトウェアを販売する前にMicrosoftのマネージャーの承認を得る」「販売するソフトウェアがMicrosoftでの通常業務に関連している場合はマネージャーだけでなく副社長の承認も必要である」という条件のもとで自作ソフトウェアの販売を継続する権利を得ていました。


プラマー氏はVisualZIPを開発した後、Windows 95のシェル開発チームに所属しました。しかし、同チームの一員(プラマー氏は名前を明かしていない)が「プラマー氏が自作ソフトウェアの販売で利益を得ている」という状況に腹を立て、Microsoftの人事部にプラマー氏の解雇を提案する事態が発生しました。

プラマー氏の解雇に関する提案は人事部からプラマー氏の直属の上司に伝わりました。プラマー氏の上司は解雇を避ける方法を必死に考えてくれたとのこと。その後、プラマー氏は「販売するソフトウェアがMicrosoftでの通常業務に関連している場合はマネージャーだけでなく副社長の承認も必要である」という入社時の条件を利用して、副社長からの承認を取り付けることにしました。


プラマー氏は、当時Microsoftの法務部門の代表を務めていたビル・ニューコム氏かブラッド・スミス氏のいずれかに連絡を取り、「I have no problem with this(この件について何も問題ないと考える)」というお墨付きを得ることに成功しました。これにより、プラマー氏は解雇の危機を乗り切ることに成功しました。

前述の通りVisualZIPはプラマー氏の個人プロジェクトとして開発されたソフトウェアであり、Microsoftの所有物ではありませんでした。そんな状況の中、ある日、プラマー氏のもとに、Microsoftの女性担当者から「VisualZIPの買収」に関する電話がかかってきました。プラマー氏はMicrosoftがVisualZIPを買取ることに賛成していたため、「(Microsoft社内の)どの建物にいけばいいですか?30分以内に行けます」と返答。しかし、女性担当者は「ちょっと待ってください。実際に契約を交わす前に法的文書や旅費に関する文書などの調整が必要です」と回答しました。この時点でプラマー氏は「VisualZIPの開発者がMicrosoft社員であるということを女性担当者が認識していない」ということに気付いたとのこと。その後、プラマー氏はVisualZIPをMicrosoftに売却し、売上金でシボレー コルベットを購入してカスタムに明け暮れたそうです。


なお、プラマー氏がVisualZIPを開発したのは20年以上前のことですが、記事作成時点でもWindowsのZIP関連機能では同じコードが使われ続けているとのこと。このため、プラマー氏はWindowsのZIP圧縮・展開機能には「シングルスレッドでしか動作しないため動作が遅い」「動作時にファイルの一時的なコピーが挟まるため動作が遅い」といった問題が存在すると指摘しています。

This is the Corvette that Windows zip folders bought.

Back in '93 or so, I was working at Microsoft on COM, and at home for fun I started writing a shell extension to browse zip folders in the new Win95 user interface, making them appear as if they were just folders. That grew… pic.twitter.com/HQslncZ0XC

— Dave W Plummer (@davepl1968)


◆フォーラム開設中
本記事に関連するフォーラムをGIGAZINE公式Discordサーバーに設置しました。誰でも自由に書き込めるので、どしどしコメントしてください!Discordアカウントを持っていない場合は、アカウント作成手順解説記事を参考にアカウントを作成してみてください!

• Discord | "ZIPファイルはOS標準機能で扱ってる?サードパーティーアプリを使ってる?" | GIGAZINE(ギガジン)
https://discord.com/channels/1037961069903216680/1231902930882400338

この記事のタイトルとURLをコピーする

・関連記事
Windowsの「フォーマット」画面は1994年の暫定的なUIが使い回されており表記揺れも存在している - GIGAZINE

Windowsの「タスクマネージャー」を開発した本人が直々に使い方や知られざる機能を伝授 - GIGAZINE

「Ctrl+Alt+DelでWindowsにログインするのはミスだった」とビル・ゲイツが語る - GIGAZINE

Windows 95のプロダクトキーは「111-1111111」や「000-0000000」でも突破できる超単純アルゴリズムで実装されていた - GIGAZINE

Windows XPの認証システムは完全に突破されていてオフラインでアクティベート可能 - GIGAZINE

Windows 95の新たな知られざるイースター・エッグを25年越しに発見 - GIGAZINE

Windows 95ではマウスカーソルをぐるぐると動かすと処理速度が早くなることがあった - GIGAZINE

なぜハイパーリンクは青色で表示されるのか? - GIGAZINE

in ソフトウェア, Posted by log1o_hf

You can read the machine translated English article here.