【コンピューターの歴史②】UNIXとLinuxの皮肉な歴史

 コンピューターの歴史の中には、その後の大きな流れを決定づけたいくつかの重要な出来事が含まれています。今回は、その中の出来事について振り返ります。

1980年代にマイクロプロセッサを搭載した「ワークステーション」が登場し、コンピューターは大幅に小型化され企業などへの普及が進みました。このワークステーションに搭載されていたオペレーティングシステム(OS)がUNIXでした。

UNIXの誕生と普及 (オープンソース文化のはじまり)

 UNIXは、1969年頃からアメリカの通信会社AT&Tの研究機関であるベル研究所が開発したOSです。その特徴は、移植性の高さ(多数の異なる機種で動作すること)と、マルチユーザー・マルチタスク(複数の利用者が同時に複数の作業を行えること)にありました。

それまでは、ハードウェア(機械本体)とOS(それを動かすソフトウェア)は、それぞれのメーカーが一体で開発するのが当たり前で、異なるメーカーの様々な機種で動作するOSであるUNIXは、非常に画期的な存在だったのです。またその頃のコンピューターは、一人の利用者がマシンを独占し、一つのプログラムの実行が終わるまで次の作業ができないのが普通でした。複数の利用者が同時に複数の作業をこなせるUNIXのマルチユーザー・マルチタスク機能は、時代の先を行く先駆的なものでした。

当時のAT&Tは地域電話サービス、長距離電話サービス、通信機器の製造販売など、全米の通信事業を独占する巨大企業でした。当時の総資産額は全米で圧倒的1位、売上高もエクソン、ジェネラルモータースに次いで3位。莫大な資金力を使い、電話回線の交換機を電子化(コンピューター化)する目的で、コンピューター研究にも力を入れており、UNIXはその成果として生まれました。

 その後、UNIXはAT&Tの事情により、かなり特殊な普及の仕方をしていきます。1956年にアメリカ司法省との間で交わされた独占禁止法(反トラスト法)に関する取決めにより、当時のAT&Tはコンピューター事業に参入することを禁じられていたため、開発したUNIXやUNIXを搭載したコンピューターなどを製品として販売することはできませんでした。また、ベル研究所が持つ技術や特許は、外部からの求めに応じて合理的な条件で公開しなければならない義務も負っていました。AT&Tはやむを得ず、大学や研究機関に対してほぼ無償(実費程度の費用のみ)でUNIXのライセンスを提供することになります。

これが、結果としてコンピューターの世界に革命を起こすことになりました。UNIXはライセンスを受けた大学の研究者や学生たちの間で急速に広がっていきました。カリフォルニア大学バークレー校の研究者や学生などが中心になって、配布されたソースコードを自由に改良し、インターネット通信の基礎となるTCP/IPプロトコルなど、新しくかつ重要な機能を次々と追加していきました。また、この土台の上で開発された、電子メールやファイル転送といった現在でも使われているアプリケーションも次々に公開され、後の「オープンソース文化」の源流が作られていきました。

商業化とUNIX戦争

 1980年代前半になると、UNIXは企業の世界にも広がり、アポロコンピュータ、サン・マイクロシステムズ(Sun)といったコンピューターメーカーが、UNIXを搭載した商用のワークステーションを販売するようになりました。1980年代中頃にはIBMやHPといった企業もこれに参入します。

 転機が訪れたのは1983年です。AT&Tは1974年に「地域電話回線の独占を利用して、MCIなどの競合による長距離電話サービスへの参入や他社製機器の接続を不当に排除した」ことを理由に再び司法省に起訴され、法廷闘争を続けていましたが、この年に長距離電話会社と七つの地域電話会社に分割・解体されることが決まりました。AT&Tは地域電話会社を手放すことになりましたが、それと引き換えにコンピュータービジネスへの参入が解禁されました。ビジネスとしてコンピューター事業を行えるようになったAT&Tは、これまでのUNIXに対する無償に近いライセンス供与の方針を一転させ、高額なライセンス料やロイヤリティを要求し始めます。

AT&Tはそれまで大学や研究機関などで開発された複数の派生を統合した「UNIX System V」をリリースし、「ライセンス料の大幅な値上げ」「ソースコードの開示や無断利用の禁止」を打ち出しました。この方針転換は、大学や研究開発者達から大きな反発を招きました。多くの研究者にとって、自分たちが無償で提供した改良や機能追加が、AT&Tという一巨大企業の商業的利益のために「囲い込まれた」ことは、倫理的に許しがたい裏切りと映りました。

 AT&Tの強硬な商業化路線は、UNIXをオープンなOSからクローズドなOSへと変質させます。ライセンスを受けた企業は自社のワークステーション向けに独自に開発を進め多くの異なるUNIXが存在するようになりました。1987年にAT&TとワークステーションのトップベンダーであったSunが「UNIX System V SVR4」という標準UNIXの共同開発を発表。UI(UNIX International)という標準化組織を作ってUNIXの支配と独占を狙いますが、これに反発した他のベンダー(IBM、HP、DECなど)が、OSF(Open Software Foundation)という対抗組織を設立。それぞれが独自のUNIX規格を乱立させ、互いの足を引っ張り合い、泥沼の「UNIX戦争」を引き起こします。この争いがUNIXワークステーション市場の成長を阻害し、自ら衰退への道をたどっていくことになりました。

各社独自のUNIX 左から HP-UX(HP)、AIX(IBM)、Solaris(Sun Microsystems)

GNUプロジェクトとLinuxの誕生

一方AT&Tの姿勢に反発した大学の開発コミュニティの中から、MITのリチャード・ストールマンが、「AT&Tのコードを一行も使わない、完全にフリーなUNIX互換OS」をゼロから作り直す運動、通称「GNUプロジェクト」を1983年に立ち上げます。

GNUプロジェクトは、元のUNIXに搭載されていたソフトウェアやツールを次々に作り直していきますが、OSの中核部分である「カーネル」と呼ばれるソフトウェアの開発だけはうまく行きませんでした。この開発では、最新のアーキテクチャー(マイクロカーネル)を取入れていましたが、当時のハードウェアで動かすには複雑すぎて動作が遅く、新しいOSはなかなか完成しませんでした。

そうしている間に、フィンランドの一学生であったリーナス・トーバルズが「趣味で」作り始めたOSの中核部分「Linuxカーネル」が1991年に公開されます。Linuxカーネルは、シンプルで現実的なアーキテクチャ(モノリシックカーネル)で設計されていたため、比較的短期間で完成し、公開後に多くのプログラマーのデバッグや機能追加を受け入れ完成度を上げていきました。

このLinuxカーネルとGNUプロジェクトが作り上げていた各種のツール群が組み合わさることで、本物の無料でオープンなUNIX互換OS「GNU/Linux」が完成しました。初期のGNU/Linuxは、PC/AT互換パソコン(これが何なのかは次の回で説明します)で動作し、その後他のプラットフォームにも移植されていきます。

 さらに、LinuxカーネルやGNUツールをまとめ、インストールしやすくパッケージ化したSlakware、SUSE、Debian、Red Hat Linuxなどの「Linuxディストリビューション」が登場し、簡単にインストールして使えるようになっていきました。

リチャード・ストールマン(撮影:Martin Kozák / ライセンス:Public domain / Wikimedia Commonsより)
ライナス・トーバルス(撮影:
Linuxmag.com / ライセンス:CC BY-SA 3.0 / Wikimedia Commonsより)
LinuxのマスコットTxu(Larry Ewing (lewing@isc.tamu.edu) and The GIMP / Wikimedia Commonsより)

UNIXワークステーションの敗退

 ちょうどLinuxが完成しつつあった1993年ごろに、IntelがPentium、Pentium Proなどの高速プロセッサをリリースし、高速なデータ転送が可能なPCI(Peripheral Component Interconnect)バスも登場したことで、パソコンの性能は大幅に向上し、ワークステーションに追いつきつつありました。また、この1993年には、当時パソコン市場のOSを独占していたMicrosoftがWindows NTというサーバー用のOSをリリース。これを搭載したWIndows サーバーでMicrosoftはサーバー市場にも進出しました。

 この時点では誰もが、サーバー市場は、UNIXサーバー陣営とWindowsサーバー陣営の争いになるものと思っていましたが、実際にはそうはなりませんでした。圧倒的に安価なパソコンの性能がワークステーションの性能を追い抜くと、UNIXサーバー陣営だった多くのハードウェアベンダーは、自社でのCPU開発を諦め、IntelのCPUとアーキテクチャ(Intel Architecture)によるハードウェアに移行していきました。しかし、そこにOSまでWindowsを載せてしまえば、パソコンのOSで圧倒的な力を持つMicrosoftに、サーバーの主導権まで握られてしまいます。ハードウェアベンダーは、Windows NTではない選択肢を必要としていました。ここにハマったのが、IntelのCPU上で動き、公開から数年の間に世界中のソフトウェアエンジニアの手で改良が加えられたことで実用レベルに達していたLinuxでした。1998年〜1999年に、Compaq、IBM、HP、Dellといったハードウェアベンダーは、こぞって製品のラインナップにLinuxを搭載したサーバーを加え始めました。

企業向けLinuxディストリビューション「Red Hat Enterprise Linux」のロゴ

 また、1993年創業のRed HatなどLinuxディストリビューションを提供する企業が、ソフトウェア自体は無料で提供しつつ、「電話やメールでの技術サポート」「不具合修正の保証」を有償販売するビジネスモデルを確立したことにより、企業がLinuxを導入するハードルは格段に低くなりました。

Linuxサーバーは、1990年代後半の「ドットコム・バブル(ITバブル)」と呼ばれる時代に誕生し急成長を遂げたネット企業(ドットコム企業)から支持を受け、爆発的にシェアを拡大。あっという間に高額なUNIXワークステーションにとってかわりサーバーの主流になりました。UNIXワークステーションベンダーは売り上げを落とし衰退していきます。AT&Tはそれより前の1993年にUNIXの事業を手放しており、Sunは2010年にOracleに身売りすることになります。

Linuxが与えた影響(オープンソースの拡大)

 ソフトウェアから利益を得たい「企業」と、特定の企業の支配を拒否し公共の利益を目指す「オープンソースコミュニティ」による攻防の結果、市場が支持したのは「オープンソース」の方でした。

Linuxはビジネス用途に広く使われるようになった最初のオープンソースソフトウェアでしたが、さらにこのOSの上で動くフレームワークや開発言語、アプリケーションなど多くのオープンソースソフトウェアが次々に生まれ多くの企業や組織で使われていきます。Linuxの誕生をきっかけにオープンソースソフトウェアが市場に与える影響力は格段に大きくなっていったのです。

了

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です