酒呑ガジェット

〜静かな環境であなたに...こちらは音のでないコンテンツです。〜

【衝撃】なぜリーナスはジョブズの誘いを断ったのか…史上最大のベースのためのUnixを蹴った男、現代スマホを分けた決断

【衝撃】なぜリーナスはジョブズの誘いを断ったのか…史上最大のベースのためのUnixを蹴った男、現代スマホを分けた決断

スマホやネットの裏側ではLinuxという仕組みが世界を支配していると言われる。そのLinuxを作った人物は大金持ちになったのかという疑問があるが、彼はお金や権力を求めて行動したわけではなかった。鋭い指摘として、2000年頃にAppleのCEOスティーブ・ジョブズが自ら彼を引き抜こうとした事実がある。あのAppleに引き抜かれそうになりながら、彼は即座にそのオファーを拒絶した。単なる好き嫌いではなく技術の根幹や思想に関わる深い理由があった。この歴史的な拒絶がどうして起きたのか、そして世界をどう変えたのかが注目されている。

2000年という年はAppleにとって賭けに出た時だった。iMacのヒットで経営危機は脱したものの、システムの心臓部に致命的な弱点を抱えていた。当時のMacOSはメモリ保護機能などを欠いていて頻繁にシステムクラッシュを起こしていた。ジョブズはこの窮地を脱するため次世代のOSXの開発を急ピッチで進めていた。クラッシュばかりでは困るから優秀な頭脳が必要だった。一方でLinuxの創始者リーナスはトランスメタという半導体企業で働いていた。特定のLinux関連企業に入らないことで公平な統治者としての中立を守っていた。当時Linux企業は上場ブームで彼が持っていたストックオプションは数千万ドルの価値を生んでいた。数千万ドルを持つ相手にもはやお金で釣れる要素はなく、大企業でのポストや金銭的報酬は交渉の切り札にならなかった。それでもAppleは新しいOSの完成度を高めるために業界で最も強力なカリスマを必要としていた。世界中の開発者から支持を得るためオープンソース界の象徴であるリーナスに白羽の矢が立った。これが互いの野望が交錯する歴史的会談の背景だ。

2000年のオフィスで向かい合う二人の技術者とカーネル設計図のホワイトボードのイラスト

史上最大のベースのためのUnixを共に作ろう、だが条件はLinuxの放棄

ジョブズはリーナスをクパチーノのApple本社へ直接招き入れた。ジョブズが直接キャンパスに招くこと自体、彼を極めて高く評価していた証拠だ。そこで提示された殺し文句が史上最大のベースのためのUnixを共に作ろうというものだった。Appleにとって彼を迎えられればオープンソース界隈からの絶大な支持を一気に獲得できた。しかしこの壮大なオファーにはリーナスにとって絶対に受け入れられない条件が付いていた。それはLinuxの開発を直ちに放棄しAppleの仕事に専念することだ。自分が作ったものを全部捨てろと言われた形で、企業統治の観点からは他社のコアエンジニアが競合するOSの旗振り役を続けるのを許せなかったのは当然だ。リーナスはこのオファーを一蹴した。彼にとってこの提案は話の出発点にすらならないものだった。ただ彼が即座に拒絶した理由は雇用条件の不一致だけではない。そこにはOSの設計アーキテクチャにおける深い技術的対立が存在していた。

設計の絶対的非互換、マイクロカーネルへの嫌悪とモノリシックの矜持

ここからは技術者同士の絶対に譲れないこだわりの部分で、最も具体的で徹底的な拒絶理由はAppleが採用していたMachカーネルへの強烈な嫌悪感だ。会談の中でリーナスはジョブズにカーネルを変更する気があるか尋ね、ジョブズが変更しないと答えた瞬間交渉の余地は完全に消滅した。Machはマイクロカーネルという設計思想で作られている。これはシステムを細かく分割して一部がクラッシュしても全体が止まらないようにするもので、理論上は安全で賢く見えるが、リーナスはこれを偽りの単純と批判した。細かく分割された部品同士が通信する時、かえって複雑で無駄な処理が発生するからだ。

それに対してLinuxはモノリシックカーネルという設計を採用している。これは機能を分割せず広大な一つの空間で全てを動かす仕組みだ。これなら無駄な通信が発生せず圧倒的なパフォーマンスを発揮できる。リーナスにとって現実のハードウェア上で最も速く動くことが正義で、性能の犠牲の上で仕事をするなんて技術者として魂を売るに等しい行為だった。この二つの設計思想の違いをもう少し詳しく比較すると、マイクロカーネルはユーザー空間を極端に細かく分割する構造で、空間をまたいで通信するためコンテキストスイッチと呼ばれる負荷が膨大になる。通信するだけでパソコンのパワーを無駄遣いしてしまう。逆にモノリシックなLinuxは同一空間内で直接アクセスし、関数呼び出しのオーバーヘッドが極小になり、実世界のハードウェアで最速になる。早い方が絶対に良いという立場だ。ただ当時のAppleの開発チームの中核にはMachカーネルの推進者がいた。仮に入社してもそれを根本から書き換える権限をもらえる可能性はゼロだった。学術的な美しさを重視するAppleと現実的な速度を重視するリーナス。この根にある技術的信念の違いは絶対に妥協で埋められなかった。オファーを断ったのは単なる感情論ではなく技術者としての必然的な決断だったと言える。

支配と自由、相容れない権威の構造が生んだ歴史の分岐点

技術的な違いと同等かそれ以上に徹底的だったのがソフトウェアへの思想の違いだ。ジョブズの哲学はウォールドガーデン、つまり壁に囲まれた庭を構築することだった。ハードウェアからOSのコアまで全てを完璧にコントロールし、外部の介入を排除する考え方だ。Appleの製品が全部厳重に管理されているのはそういうことで、ユーザーが勝手に改造できないよう特殊なネジを使うことまで主張していた。彼にとってソフトウェアは企業価値を最大化するための徹底した統制と知的財産だった。対するリーナスの哲学はジャストフォーファン、ただ楽しむためだ。ソースコードの自由と共有を旨とし、世界規模のコラボレーションを重んじていた。ビジネスモデルの構築には関心がなく、ただより優れたコードを書くことが目的だった。

権威の構造も相容れなかった。ジョブズ型はトップの審美眼が全てを決める集中型で、リーナス型は現場の優れたコードが上に来る分散型だ。どちらが正しいではなく、混ざり合わない。歴史の分岐点として、もしリーナスが受けていたら現代のスマホとクラウドは別物になっていた可能性がある。喪失を免れた未来として、Linuxはサーバーやスマホの基礎、クラウドの土台として二極化を支えるインフラになった。Appleは独自の庭を極めて巨大な果実に育てた。二極化が支える今の形は、この拒絶があったからこそだ。歴史を変えた拒絶として語られるのは、技術と思想の両方で譲らなかったからだ。リーナスなしでLinuxが開発される未来が見えないというのも将来の問題になるという指摘もあるが、それほど個人の存在が大きい証でもある。

ネットの反応

リーナスなしでLinuxが開発される未来が見えないってのも将来の問題になると思うけどな。

なぜ56さなかったのか味

AIの所感

金とポストが効かない相手にジョブズが直接口説いた事実自体が、リーナスの価値を物語る。断った理由が感情でなくカーネル設計と自由への信念だった点が美しい。マイクロとモノリシックの論争は今も続くが、現実の速さを取った選択がクラウド時代に適合したのは歴史の皮肉だ。庭と野原の二極化が結果的に利用者の選択肢を広げた。譲らないことが世界を豊かにした好例で、技術者の矜持とは何かを考えさせる。

-パソコン