このページの本文へ

Windows Info 第93回

Fall Creators Updateに搭載される機能は十数年越しのマイクロソフトの構想

2017年07月09日 10時00分更新

文● 塩田紳二 編集● ASCII編集部

  • この記事をはてなブックマークに追加
  • 本文印刷

クラウドという言葉が登場する以前から
クラウド的なものを構想していたマイクロソフト

 マイクロソフトは、1990年代後半からWindows Vistaにかけて、今で言うところの「クラウド」サービスと言えるものを構想していた。しかし、諸般の事情とWindows Vistaの開発失敗により、ほとんどの計画が未完のままとなっていた。

 Fall Creators Updateに搭載される機能は、Microsoft Graphをベースにしており、さらに同時に発表されたXAML Standardにより、マルチプラットフォーム化が推進される。このあたりを見ると、結局、2000年頃に構想していた計画が、現在のクラウドなどに合わせて“リバイバル”してきた感がある。

 マイクロソフトは、2000年に.NETとWebサービス(のちにXML Webサービスと呼ばれるようになる)を発表する。Windows XPの開発が進み、それまで2つあったカーネルをNT系に統合し、Windowsの開発は大きな山を越えたころだ。

 開発リソースをWindowsの発展に集中させられるようになって、マイクロソフトが構想したのは、今では「クラウド」と呼ばれるものを自分たちで構築するというものだ。ちなみに「クラウド」という言葉自体は、2006年にグーグルのCEOであるエリック・シュミットが講演で使ったのが始まりとされている。また、グーグルかクラウド方向に進み始めたのは、2004年のGmailや翌年のGoogleマップのリリースからだ。

 マイクロソフトは、2001年にHailStormというプロジェクトを発表する。これは、カレンダーや連絡先、ユーザープロファイル、メールやメッセージなどのサービスから構成され、マルチデバイス(PCとWindows CEデバイス。当時iPhoneはなかった)で利用可能なサービスとそのSDKなどからなるプロジェクトだ。

Hailstormこと.NET My Services(.NET Serviceとは無関係なので注意)は、バージョン1で、12のmyサービスから構成されている。マイクロソフトの用意するサービスのほかサードパーティがサービスや対応アプリを開発することが可能で、それをさまざまなデバイスからアクセスできる

 ここに至る経緯は論理的だ。たとえば予定の情報は、カレンダーアプリケーションが管理している。そのデータ形式はアプリケーションごとに独自で、これにアクセスできるのは該当アプリに限られる。もちろん、iCalのようなデータ交換用ファイル形式はあるが、あくまでもある時点の情報をエクスポートした情報にすぎず、その後、ユーザーが予定を変更すれば、エクスポートされた情報とは一致しなくなる。

 つまり、「予定」という情報を他のソフトウェアが利用するためには、カレンダーアプリケーションから必要な時点で情報を引き出す必要がある。そのためには、アプリケーション同士が情報交換できるようになっていなければならない。これは、メールやメッセンジャー、住所録などさまざまな情報についてもいえることだ。

 マイクロソフトは、こうしたアプリケーション間の情報交換を可能にすることで、さまざまな可能性があることを見いだし、Windowsでそれを可能にしようとした。その帰結が、マイクロソフトによる一連のサービスの提供である。

独禁法訴訟もあり、クラウド的な構想は断念
Windows Vistaの開発も迷走する

 しかし、当時のマイクロソフトにとっては時期が悪かった。1998年に米国で独禁法訴訟が始まり、それを機会に各国でもマイクロソフトのビジネスのやり方を問題視する機運が高まった。また、Windowsプラットフォームを標的とする多数のマルウェア、たとえばNimdaやCode Redなどがこの時期に登場し、いくつかは、大きな経済的損失を生み出し、インターネットを麻痺させた。このため、マイクロソフトは、その対策やWindowsのセキュリティ向上を優先させる必要があった。

 Hailstormに関しては、マイクロソフトのサーバーにメールや予定表、連絡先といった個人情報を保存するという点に、プライバシーに対して不安を持つユーザーが多く、このプロジェクト自体は2002年に中止される。それでも、その多くの要素はXPの後継となるVistaに組み込まれることが計画されていた。

 というのも、当時はインターネットの常時接続が普及し始める時期ではあったものの、ダイヤルアップによる接続やインターネット未接続といったユーザーも少なくなかったからだ。.NET My Servicesは、ネットワークで接続されたサービス側で情報を管理することで、自由な利用を想定していた。しかも、.NET My ServicesはVista登場以前の2002年には中止に追い込まれる。

 そこでVistaでは、ユーザーがそれぞれのアプリケーションでローカルディスクに保持している情報にアクセスできるようにすることが計画された。

 そのためのWinFSは、ファイルシステムをデータベースのようにすることで、サードパーティアプリケーションが持つ情報をWindowsを介して自由に利用できるようにするためのものだ。このとき、情報を利用する側は、ファイルの構造(スキーマ)を理解する必要はなく、WinFSのAPIを使って、検索を行えば、該当の情報が得られるようにしてあった。サードパーティのアプリケーションの内部を完全に公開することなく、利用側のアプリに特定のアプリケーションに関する知識を要求しないためだ。

 このWinFSは、当時開発していたYukon(やはり開発が難航し5年かかってSQL Server 2005となった)のXMLデータベース機能をベースにしていた。このYukonもそもそも.NET My Servicesを想定して開発が進められていた。

 しかし、そのVistaの開発が混乱し、何回もリリース時期が延期された。Vistaは、統一されたカーネルをベースにWindowsを作り替えようとするものだった。しかし、単に基本部分を作り替えるだけでなく、その上で多数の機能を搭載し、まったく違うものにするというのが目標になった。

 そもそもVistaのコードネームであるLonghornは、著名なスキー場である「Wistler」(Windows XPのコードネーム)とBlackcomb(次世代Windowsのコードネーム)の間にあるロッジの名称である。つまり、隣のスキー場に行くときに休憩する中間地点でしかなかった。

 Vistaでは、.NET Frameworkを新たなAPIセットである「WinFX」とし、XMLで情報を統一的に扱うWinFS、XML Webサービスのための通信機能である「Indigo」(正式名称はWindows Communcation Foundation。WCF)、あらたなグラフィックス描画システムであるAvalon(WPF。Windows Presentation Foundation)など、Windowsを作り替えると同時に、さまざまな機能をVistaに組み込むことが計画された。

 当時の講演では「(Vistaでは)携帯電話に着信すると、(Bluetoothで接続している)PCに着信が通知され、発信者の名前やメールアドレス、勤務先などの情報や最近やりとりしたメールやメッセージの一覧が表示される」といったことが実現されるとしていた。しかし、Vistaは開発がリセットされるときにほとんどの機能が放棄され、結局、2006年にリリースされた製品では、APIはWin32のまま、WinFSは別リリースとなったが、不完全なまま終了し、結局WPFやminiWinといった基本部分の改良だけが残った。

機能を盛り込みすぎて失敗したVista
Windows 7の開発では一旦後退を余儀なくされた

 筆者が見た感じでは、Vistaの失敗は、機能の盛り込みすぎにあった。新しいカーネルをベースにAPIセットを変更するというのは、OSとしてはフルスクラッチに近い、しかも互換性は維持しなければならない(当時はまだDOSとの互換性も必要だっだ)。そのうえで、改良されたオペレーティングシステムの上に、これでもかというぐらい新機能を盛り込んだ。

 Vistaでは、当時はまだ2Gだった携帯電話によるデータ通信に「NDIS」ドライバを拡張するという構想まであった(これは、Windows 8でようやく実現する)。一方でWinFSでは、ファイルシステムとしての処理速度が上がらないという問題があった。このため、アプリケーションの実行速度が遅くなってしまい、実用にならなかったという。

 その後、Windows 7の開発とリリースがあるが、XPのレベルに戻すというのが主眼となり、好意的に受け取られたものの、クラウド的な機能は、特に入ることがなかった。

 一方で並行して、AzureやOffice 365、Bing、Outlook.com、OneDriveといったマイクロソフトの「クラウド」サービスが充実した。この頃はGoogleがクラウドでマイクロソフトをリードしており、傍目からは、マイクロソフトがクラウドサービスを充実させているようにしか見えなかった。しかし、実際には、2001年の基本構想へ、最新の動向をとりいれつつ、回帰する動きだっだともいえる。

マイクロソフトの.NET/XML Webサービス/.NET my Servicesは、今でいうクラウドを指向していたが、時期が悪く後退を余儀なくされ、さらに同じコンセプトを持つVistaの開発が失敗し、多くの技術開発が中止された。しかし、Windows10では、当時のコンセプトを引き継ぐさまざまな技術が導入されている

 気になるのは、この時期、マイクロソフトの「チーフ・ソフトウェア・アーキテクト」だったのがレイ・オジーだったこと。同氏は、Lotus Notesの開発者で、その後Groove Networksでドキュメントベースの共同作業システムを開発していた。Groove Networksは、2005年にマイクロソフトに買収されるが、当時レイ・オジーはサードパーティの立場で2001年のHailStormのプレスリリースにパートナーとしてのメッセージを載せてる。ある意味、マイクロソフト社外の一番の理解者がレイ・オジーだったのだ。

 しかし、マイクロソフトはそのまま過去の方向に回帰したというわけでもない。たとえば、当初、マイクロソフトがAPIのベースに想定していたのは、HTTPをベースにXMLをやりとりするSORPを基本にしたXML Webサービスを想定していた。しかし、現在では、JSON形式(2006年)のデータをHTTPで直接やりとりする方式がAPIが主流。たとえば、Microsoft GraphはURLにパラメーターを含めてAPIを呼び出し、応答はJSON形式のデータとなる。

 ちなみに、Googleマップなどで話題になったAJAX技術で利用されるXMLHttpRequestというブラウザのAPIは、マイクロソフトがXML Webサービス用に設計した機能がベースになっている。名称のXMLは、その名残だ。

 マイクロソフトの.NET/XML Webサービス/.NET My Servicesは、大きなインパクトはあったが、結局Googleなどのクラウドサービスが世の中に普及することになる。クラウド以前にクラウドを指向し、現在は、クラウドのスタイルに合わせて当初の理念を実現しつつある、それがWindows 10の一連のRed Stoneアップデートなのである。

 次回は、このMicrosoft Graphを具体的に見ていくことにする。

カテゴリートップへ

この連載の記事
1
【整備済み品】 富士通 ノートパソコン LIFEBOOK MU937 超軽量 薄型ノートPC■Win11搭載 / MS Office H&B 2019 / FHD(1920x1080)/第七世代 Celeron/8GBメモリ/SSD 256GB/Webカメラ内蔵/13.3インチ
【整備済み品】 富士通 ノートパソコン LIFEBOOK MU937 超軽量 薄型ノートPC■Win11搭載 / MS Office H&B 2019 / FHD(1920x1080)/第七世代 Celeron/8GBメモリ/SSD 256GB/Webカメラ内蔵/13.3インチ
¥19,800
2
Lenovo ノートパソコン パソコン IdeaPad Slim 3 14.0インチ 第13世代 インテル® Core™ i5 プロセッサー搭載 13420H メモリ16GB SSD512GB MS Office 2024搭載 Windows11 バッテリー駆動14.1時間 重量1.39kg ルナグレー 83K00072JP ノートPC
Lenovo ノートパソコン パソコン IdeaPad Slim 3 14.0インチ 第13世代 インテル® Core™ i5 プロセッサー搭載 13420H メモリ16GB SSD512GB MS Office 2024搭載 Windows11 バッテリー駆動14.1時間 重量1.39kg ルナグレー 83K00072JP ノートPC
¥107,800
3
【整備済み品】中古 ノートパソコン NEC VersaPro VKT16/15.6型・第8世代Core i5-8250U(最大動作3.4GHz)/快適メモリ8GB/ 高速SSD 256GB/Win11 Pro/MS Office 2019付属/テンキー付, Webカメラ, USB3.0, HDMI, VGA, 有線LAN, WIFI内蔵, Bluetooth/ACアダプター付属/180日間保証
【整備済み品】中古 ノートパソコン NEC VersaPro VKT16/15.6型・第8世代Core i5-8250U(最大動作3.4GHz)/快適メモリ8GB/ 高速SSD 256GB/Win11 Pro/MS Office 2019付属/テンキー付, Webカメラ, USB3.0, HDMI, VGA, 有線LAN, WIFI内蔵, Bluetooth/ACアダプター付属/180日間保証
¥26,880
4
【Amazon.co.jp限定】 HP ノートパソコン 15-fd 15.6インチ インテル Core i5-1334U メモリ16GB SSD512GB Windows 11 Microsoft Office 2024搭載 カメラシャッター 指紋認証 薄型 Copilotキー搭載 ナチュラルシルバー (BJ0M4PA-AAAB)
【Amazon.co.jp限定】 HP ノートパソコン 15-fd 15.6インチ インテル Core i5-1334U メモリ16GB SSD512GB Windows 11 Microsoft Office 2024搭載 カメラシャッター 指紋認証 薄型 Copilotキー搭載 ナチュラルシルバー (BJ0M4PA-AAAB)
¥181,469
5
【整備済み品】富士通 ノートパソコン LIFEBOOK U9310 13.3型FHD(1920x1080) 超軽薄 ノートPC/第10世代 Core i5-10310U@1.7GHz/ 8GB メモリ/高速ストレージ SSD/Webカメラ/WIFI/Type-C/HDMI/win11&MS Office 2019 搭載 ビジネス 在宅勤務向け パソコン (メモリ:8GB/SSD:256GB)
【整備済み品】富士通 ノートパソコン LIFEBOOK U9310 13.3型FHD(1920x1080) 超軽薄 ノートPC/第10世代 Core i5-10310U@1.7GHz/ 8GB メモリ/高速ストレージ SSD/Webカメラ/WIFI/Type-C/HDMI/win11&MS Office 2019 搭載 ビジネス 在宅勤務向け パソコン (メモリ:8GB/SSD:256GB)
¥36,979

Amazonのアソシエイトとして、ASCII.jpは適格販売により収入を得ています。

ASCII倶楽部

注目ニュース

  • 角川アスキー総合研究所

プレミアム実機レビュー

ピックアップ
1
KIOXIA(キオクシア) 旧東芝メモリ microSD 128GB UHS-I Class10 (最大読出速度100MB/s) Nintendo Switch動作確認済 国内サポート正規品 メーカー保証5年 KLMEA128G
KIOXIA(キオクシア) 旧東芝メモリ microSD 128GB UHS-I Class10 (最大読出速度100MB/s) Nintendo Switch動作確認済 国内サポート正規品 メーカー保証5年 KLMEA128G
¥1,880
2
Anker PowerLine III Flow USB-C & USB-C ケーブル Anker絡まないケーブル 240W 結束バンド付き USB PD対応 シリコン素材採用 iPhone 17 / 16 / 15 / Galaxy iPad Pro MacBook Pro/Air 各種対応 (1.8m ミッドナイトブラック)
Anker PowerLine III Flow USB-C & USB-C ケーブル Anker絡まないケーブル 240W 結束バンド付き USB PD対応 シリコン素材採用 iPhone 17 / 16 / 15 / Galaxy iPad Pro MacBook Pro/Air 各種対応 (1.8m ミッドナイトブラック)
¥1,890
3
【Amazon.co.jp限定】バッファロー microSD 32GB 100MB/s UHS-1 U1 microSDHC【 Nintendo Switch 対応 】V10 A1 IPX7 Full HD RMSD-032U11HA/N
【Amazon.co.jp限定】バッファロー microSD 32GB 100MB/s UHS-1 U1 microSDHC【 Nintendo Switch 対応 】V10 A1 IPX7 Full HD RMSD-032U11HA/N
¥980
4
Anker iPhone充電ケーブル PowerLine II ライトニングケーブル MFi認証 超高耐久 iPhone 14 / 14 Pro Max / 14 Plus / 13 / 13 Pro / 12 / 11 / X/XS/XR / 8 Plus 各種対応 (0.9m ホワイト)
Anker iPhone充電ケーブル PowerLine II ライトニングケーブル MFi認証 超高耐久 iPhone 14 / 14 Pro Max / 14 Plus / 13 / 13 Pro / 12 / 11 / X/XS/XR / 8 Plus 各種対応 (0.9m ホワイト)
¥990
5
Anker USB Type C ケーブル PowerLine USB-C & USB-A 3.0 ケーブル iPhone 17 / 16 / 15 /Xperia/Galaxy/LG/iPad Pro/MacBook その他 Android 等 USB-C機器対応 テレワーク リモート 在宅勤務 0.9m ホワイト
Anker USB Type C ケーブル PowerLine USB-C & USB-A 3.0 ケーブル iPhone 17 / 16 / 15 /Xperia/Galaxy/LG/iPad Pro/MacBook その他 Android 等 USB-C機器対応 テレワーク リモート 在宅勤務 0.9m ホワイト
¥740
6
KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB2.0 国内サポート正規品 KLU202A032GL
KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB2.0 国内サポート正規品 KLU202A032GL
¥980
7
【Amazon.co.jp限定】 ロジクール 静音 ワイヤレス トラックボール マウス M575SPd Bluetooth Logibolt 無線 windows mac iPad OS Chrome トラックボールマウス ブラック M575 M575SP 国内正規品 ※Amazon.co.jp限定 壁紙ダウンロード付き
【Amazon.co.jp限定】 ロジクール 静音 ワイヤレス トラックボール マウス M575SPd Bluetooth Logibolt 無線 windows mac iPad OS Chrome トラックボールマウス ブラック M575 M575SP 国内正規品 ※Amazon.co.jp限定 壁紙ダウンロード付き
¥5,280
8
キヤノン Canon 純正 インクカートリッジ BCI-381(BK/C/M/Y)+380 5色マルチパック BCI-381+380/5MP 長さ:5.3cm 幅:13.9cm 高さ:10.75cm
キヤノン Canon 純正 インクカートリッジ BCI-381(BK/C/M/Y)+380 5色マルチパック BCI-381+380/5MP 長さ:5.3cm 幅:13.9cm 高さ:10.75cm
¥5,545
9
バッファロー SDカード 128GB 100MB/s UHS-1 スピードクラス1 VideoSpeedClass10 IPX7 Full HD データ復旧サービス対応 RSDC-128U11HA/N
バッファロー SDカード 128GB 100MB/s UHS-1 スピードクラス1 VideoSpeedClass10 IPX7 Full HD データ復旧サービス対応 RSDC-128U11HA/N
¥1,980
10
バッファロー マウス 無線 ワイヤレス 5ボタン 【戻る/進むボタン搭載】 小型 軽量 節電モデル 最大584日使用可能 BlueLED ブラック BSMBW315BK
バッファロー マウス 無線 ワイヤレス 5ボタン 【戻る/進むボタン搭載】 小型 軽量 節電モデル 最大584日使用可能 BlueLED ブラック BSMBW315BK
¥1,040

Amazonのアソシエイトとして、ASCII.jpは適格販売により収入を得ています。

デジタル用語辞典

ASCII.jpメール デジタルMac/iPodマガジン