インターネットOS

インターネットオペレーティング システム(インターネット OS)は、すべてのアプリケーションとサービスをインターネットクライアント (通常はWeb ブラウザ)経由で実行するように設計されたあらゆる種類のオペレーティング システムです。このような OS の利点は、シン クライアントで実行できるため、コンピュータ システムがより安価で管理しやすいこと、すべてのアプリケーションをクロス プラットフォームのオープンスタンダードに基づいて設計する必要があること、ユーザーのアプリケーション、ドキュメント、および設定を 1 台のコンピュータに縛り付けず、インターネット クラウドに配置することです。インターネット OS は、サービスとしてのソフトウェア (SaaS)に最適なプラットフォームとしても宣伝されています。

歴史

インターネット OS の話は、MicrosoftNetscapeの間でブラウザ戦争が激化し始めた1995 年に浮上し始めました。

当時のHTMLの機能が限られていたことを受け、マイクロソフトは分散OLE(オブジェクトのリンクと埋め込み)をベースとしたオンラインコンテンツ作成プラットフォームの開発を開始し、コードネームはBlackbirdでした。OLEを使用することで、Web上に公開されるアプリケーションは独自の処理ロジックを持つようになり、一般的なデスクトップ環境のアプリケーションと同様に動作します。[ 1 ]当初、このプラットフォームはWebをMicrosoft独自の技術に縛り付け、異なるシステム間での動作が保証されないのではないかという懸念がありました。[ 2 ]

ネットスケープ社のマーク・アンドリーセンは、挑戦として、同社のブラウザを「インターネットOS」へと変革する一連の新製品を発表しました。これは、新世代のインターネットベース・アプリケーションのためのツールとプログラミング・インターフェースを提供するもので、彼はこれを「インターネットOS」と呼ぶでしょう。このいわゆる「インターネットOS」は、ネットスケープ・ナビゲーターをベースとした通常のOS上で動作しますが、彼はWindowsのようなデスクトップOSを単なる「ドライバの寄せ集め」と切り捨て、[ 3 ]目標は「Windowsを完全にデバッグされていないデバイスドライバの寄せ集め」に変えることだと繰り返し強調しました。[ 4 ]

アンドリーセンは、最新バージョンの Navigator は単なる Web ブラウザーではなく、メール、FTP、ニュースなどのプログラムを含むインターネット アプリケーションのスイートであり、Adobe AcrobatApple QuickTimeSun Javaアプレットなど、さまざまなドキュメント タイプ用のビューアーが付属し、開発者にプログラミング インターフェイスと公開ツールを提供すると説明しました。Netscape はサーバー ソフトウェアも引き続き販売し、Java アプレットはクライアントとサーバーの両方でクロス プラットフォームで実行され、JavaScriptの形式でスクリプト言語としても実行されます。また、バックエンドのトランザクション処理機能も提供し、クライアント、アプリケーション サーバー、データベース サーバーをナビゲートするクライアント/サーバー モデルを詳細化します。[ 5 ]彼は、これらすべてによってブラウザーに提供される機能が幅広いため、Netscape Navigator と従来のオペレーティング システムとの技術的な唯一の違いは、Navigator にはデバイス ドライバーが含まれていないことだと指摘しました。[ 6 ]

Blackbird の技術的問題、Web の成長、そして Netscape からの競合的な発言により、Microsoft はすぐに戦略を再考することになり、OLE を Netscape が提案するエコシステムの主要ツールとして位置付け始めました。[ 7 ] OLE はActiveXプラグインを使用して Web ページに埋め込むことができ、 ASP (Active Server Pages) 開発を使用してサーバー側に簡単に統合できるようになりました。

「ギャング・オブ・ファイブ」とNC

業界内でマイクロソフトへの反対が強まり、「インターネットOS」という概念が広まり、Windowsの代替としてJavaを開発する連合が結成されました。主要パートナーはNetscape、SunOracleIBMでした。これらの企業は業界紙で非公式に「4人組」と呼ばれていました。後にNovellもこの連合に加わり、「5人組」と呼ばれるようになりました。[ 8 ]

1997年5月、同グループはCORBAにおけるソフトウェアコンポーネントモデルの統合について議論したポジションペーパーを発表しました。CORBAは、異なるシステム上で動作する異なるベンダーのコンピュータアプリケーションをネットワーク経由で連携させる、広く使用されているアーキテクチャです。これに基づき、 CORBAの管理を担う標準化団体であるObject Management Group (OMG)に対し、Javaのさまざまな側面の統合を支援するためのRFP(提案依頼書)を複数提出しました。提案には、JavaBeans(Javaのシリアル化されたコンポーネントアーキテクチャ)とJavaScriptのサポートが含まれていました。[ 9 ]「CORBAのJava化」と呼ばれるこの動きにおいて、同グループはJavaを分散オブジェクトアーキテクチャとして位置付けました。これは、MicrosoftがBlackbirdでOLEで目指していたものと似ています。OLEは、JavaBeansを用いてCORBAと連携する、二流の技術としてのみ存在しました。[ 10 ]

このグループはまた、 JavaOS(最小限のJavaベースのオペレーティングシステム)という構想を推進しました。このオペレーティングシステムはNetscapeのWebブラウザを動作させ、ブラウザを通してJavaBeansコンポーネントを実行します。これは、オープンスタンダードに基づく新しいエコシステムのフロントエンドとなるもので、まずWebブラウザ上のHTML 、そしてCORBAを通じて広く普及することを期待していたJavaです。JavaOSは、オラクルが長年提唱してきたコンセプトであるネットワークコンピュータ(NC)上でホストされます。NCはインターネット専用に設計されたシンクライアントで、完全にオンラインに保存されたアプリケーションやドキュメントにアクセスします。オラクルは、サーバー層にツールを提供することを自らの役割と考えていました。ネットワークホスト型アプリケーションはネットワークアプリケーションサーバーを通じて提供され、ネットワークアプリケーションサーバーはOracle7リレーションシップデータベース管理システムとOracle Web Serverの両方を利用します。オラクルはまた、プレゼンテーション、アプリケーション、データアクセスロジックをJavaアプレットまたはNCAカートリッジに分離する、ネットワークコンピューティングアーキテクチャ(NCA)と呼ばれるものも概説しました。[ 11 ]

この異議申し立てに対し、マイクロソフトとインテルはNetPCという競合モデルの標準規格を提案した。これはディスクレス PC で、主にウェブ ブラウザーでの使用を目的としており、コード名 Pegasus というWindows 95の簡易版を実行するものであった。後にこのアイデアはNetbookへと発展した。マイクロソフトはインターネット OS というアイデアを公然と批判し、代わりに従来のデスクトップ OS をインターネット対応にすべきだと主張した。これが Active Platformというインターネット戦略の始まりとなり、後にWindows 98のリリースに結実した。Internet Explorer をWindows に緊密にバンドルするというこの戦略は、アメリカ合衆国におけるマイクロソフトに対する反トラスト訴訟の中心となった。Netscape、Sun、IBM、Oracle、Novell の 5 大企業すべてが、マイクロソフトに対する反トラスト訴訟のロビー活動に関与した。[ 12 ]

1998年までに、Javaアライアンスは崩壊し始めました。OracleはサーバーサイドJavaデータベースの開発を継続しましたが、ネットワークコンピュータの構想を断念し、NetscapeはJavaブラウザの開発を諦め、インターネットポータルとしての地位を確立しようとしました。投資家からの圧力が原因とされました。[ 13 ]

ChromeOS と ChromiumOS

Googleは2009年、AJAXベースのウェブアプリケーション専用に設計されたLinuxベースのオペレーティングシステム「ChromeOS」の開発により、インターネットOSという概念を復活させました。このオペレーティングシステムは、 Chromeウェブブラウザに似た外観と操作性を備え、パートナーと共同開発した「Chromebook」と呼ばれるノートパソコン向けに販売されました。また、Googleは、 Microsoft Officeなどの従来のデスクトップソフトウェアの代替として、自社のウェブアプリケーションスイート「G Suite」を宣伝しました。

Googleは、開発プロジェクトを通じて、インターネットOSというコンセプトに対する一般的な批判に対処しようと努めてきました。Google Native Clientは、ブラウザでIntel x86ネイティブコードをサンドボックス内で実行できるようにすることで、システムのハードウェアを最大限に活用した、より複雑なプログラムの実行を可能にします。Google Gearsもオンラインアプリケーションへのオフラインアクセスを可能にするために開発されましたが、これはワールドワイドウェブコンソーシアム(W3C)が標準化を進めているモデルであるウェブストレージに取って代わられ、現在廃止されています。

ChromiumOS は ChromeOS の開発版ですが、ChromeOS がリリースされる前は、ChromiumOS の主なユーザーインターフェースは、商用の Google Chrome ウェブブラウザではなく、完全に無料のオープンソースであるChromiumウェブブラウザでした。そのため、ChromiumOS には Google のブランドや独自のクラウドサービスはプリインストールされていません。

参照

参考文献

  1. ^メトカーフ、ボブ(1995年8月11日) 「マイクロソフトとネットスケープ、激化するウェブ戦争に新たな局面を開く」InfoWorld
  2. ^ Wingfield, Nick (1995年11月20日). 「JavaがMicrosoftに問題を引き起こす」 . InfoWorld .
  3. ^ O'Reilly, Tim. 「Tim O'Reilly の WWDC 基調講演原稿」
  4. ^メトカーフ、ボブ (1995年9月18日). 「Netscapeのツールは、ブラックバードに騒ぎ立てる理由を与えるだろうInfoWorld .
  5. ^メトカーフ、ボブ (1995年9月18日). 「Netscapeのツールは、ブラックバードに騒ぎ立てる理由を与えるだろうInfoWorld .
  6. ^ Moeller, Michael (1996年6月17日). 「NetscapeのAndreessenが『インターネットOS』に注目」 . PC Week . 1999年4月28日時点のオリジナルよりアーカイブ。
  7. ^ Balderson, Jim (1996年3月11日). 「Microsoft Webへの参入を加速」InfoWeek .
  8. ^カーンズ、デイブ(1997年3月31日)「Gang of FourがMicrosoftを追う」 Network World .
  9. ^ Scannell, Ed (1997年6月16日). 「Gang of Four、CORBAをJavaBeansに拡張する計画」 InfoWeek . 19 ( 24): 14.
  10. ^ Morgenthal, JP 「CORBAのJava化」。Java Developer's Journal2019年8月18日時点のオリジナルよりアーカイブ。 2011年7月16日閲覧
  11. ^ Cox, John (1996年11月11日). 「Oracleがネットコンピュータに光を当てるInfoWorld .
  12. ^ウィリアム・ヘップバーン、ペイジ(2007年)『マイクロソフト事件:反トラスト法、ハイテク、そして消費者福祉』シカゴ大学出版局、ISBN 9780226644653
  13. ^ Nerney, Chris (1998年7月20日). 「信じられないほど縮小するJavaアライアンス」 . InfoWorld .