Mac OS X Snow Leopard の新機能: Exchange サポート

Mac OS X Snow Leopard の新機能: Exchange サポート

Windows愛好家は、AppleがiPhoneとSnow LeopardでExchangeをサポートしていることを、サーバー分野におけるMicrosoftの支持だと都合よく解釈したがる。別の見方をすれば、AppleはMicrosoftのクライアントソフトウェアへの依存を減らしており、MicrosoftがAppleを犠牲にしてMac向け製品の提供を抑制したり、機能を低下させたりする能力を弱めていると言える。

さらに重要なのは、AppleがMacユーザーとオープンソースコミュニティの両方にメリットをもたらす追加オプションをユーザーに提供していることです。その仕組みについて、このシリーズの第4回では、よく知られているものの、誤解されやすい、あるいは誤って伝えられているSnow Leopardの機能のいくつかを詳しく見ていきます。

(この記事は、Microsoft の Exchange Server クライアント API のロードマップの変更に対するサポートを Apple がどのように実装しているかの詳細を明確にするために更新されました。)

Snow LeopardのExchangeクライアントの紹介

昨年のiPhone 2.0からExchangeの統合サポートが開始されたことで、AppleのモバイルプラットフォームはOutlookクライアントを必要としなくなりました。メール、アドレスブック、iCalに新たに強化されたExchangeサポートが組み込まれたことで、Snow LeopardでもEntourage/Outlookなしでも快適に利用できるようになりました。

Microsoft は、10 年間にわたり企業の Mac ユーザーに Entourage という三流の代替手段を提供してきた後、今​​度は Outlook for the Mac の本当の (ただし縮小版の) バージョンを提供するという発表でこれに応えたが、Mac の顧客を取り戻そうとする Microsoft の取り組みは、企業が Mac 版 Office にお金を払わなければならない主な理由の 1 つが大きく損なわれるのを防ぐには遅すぎるかもしれない。

iWorkとSnow Leopardに組み込まれたExchangeクライアントのサポートにより、多くのユーザーはMicrosoftのMacクライアント製品を検討する必要さえなくなるでしょう。Macユーザーがはるかに安価な代替製品を発見した場合、MicrosoftがOfficeの必要性をMacユーザーに納得させることは非常に困難になるでしょう。

クライアントがなぜ重要なのか

Snow LeopardとiPhoneがそれぞれExchange Serverへのアクセスに独自のクライアントレイヤーを提供するようになったことで、Appleはユーザーに、自社のMobileMeやSnow Leopard ServerからGoogleやYahoo!のウェブサービスに至るまで、他のサーバー製品への代替アクセスを提供できるようになりました。これにより、Microsoftは事実上、直接販売業者から、Appleを仲介業者として扱う卸売業者へと変化しました。

10年前、Appleはハードウェア販売においてまさにその状況にありました。Sears、CompUSAなどの小売店にMacの販売を依頼しようと躍起になりましたが、これらの小売店は汎用PCも販売していました。汎用PCの販売の方が利益率が高いため、Macを積極的に販売する動機がほとんどありませんでした。最終的に、Appleの直営店がユーザーに直接リーチすることで、この問題は解決しました。

ソフトウェアビジネスにおいて、Microsoftはクライアント側を独占することの重要性を長年認識してきました。90年代後半、NetscapeのWebブラウザを駆逐しようと躍起になりましたが、それはブラウザクライアントを無料で配布することで利益が得られるからではなく、クライアントを支配している者が特定のWebサーバーに対して独自の要求を設定できることを知っていたからです。NetscapeがWebブラウザを無料で配布し、NetscapeのWebサーバーの販売で利益を上げようとしたのはまさにこのためです。MicrosoftはまずInternet Explorerでクライアントを独占し、その後、IEクライアントをサーバー側で自社のIISに連携させ、企業がサーバーソフトウェアをすべてMicrosoftから購入する理由となるような機能を提供しました。

AppleがExchangeのクライアント側を引き継ぐことで、市場における優位性も強化されます。まず第一に、この動きによってAppleはMacユーザーのExchangeエクスペリエンスを向上させることができ、ビジネスユーザーがMacを購入しない理由がなくなります。第二に、Appleは個人ユーザー向けにMobileMe、組織向けにSnow Leopard Serverといった自社製サーバーソリューションを販売するための顧客基盤を獲得します。Exchange Serverのサポート提供と並行して、AppleはMobileMeとSnow Leopard Serverの改良されたDovecotメールサービス、アドレスブックサーバ、iCalサーバ、新しいMobile Accessセキュアゲートウェイ、そしてSnow Leopard Serverに搭載されているプッシュ通知サーバの両方において、自社製Exchange代替ソリューションの統合サポートも提供しています。

一石二鳥

AppleによるExchangeのサポートと、自社のExchange代替製品の推進は、同じ技術を使用しているという点で、表裏一体です。Appleは当初、ExchangeのサポートをWebDAVに基づいて構築しました。WebDAVは、MicrosoftがExchange Serverでモバイルクライアントへのメッセージ配信手段としてサポートしているオープン仕様です。

しかし、その後、Microsoft はオープン WebDAV 仕様のサポートをやめ、WebDAV だけでは不可能なことを実現するために、SOAP と XML を使用する独自の Exchange Web サービス プロトコルの使用を推奨するようになりました。

対照的に、AppleはMac OS X Serverでメッセージングサービスを提供するにあたり、オープンコミュニティと連携してWebDAVを拡張する戦略をとってきました。これは、Leopard ServerのiCal Serverに実装されたWebDAVのカレンダー機能拡張であるCalDAVから始まり、同様にオープンなWebDAVの連絡先共有拡張機能であるCardDAVへと引き継がれています。

Microsoftのクライアント戦略の変化に対応するため、AppleはクライアントにExchangeサポートを提供するための様々な取り組みを行ってきました。iPhoneに関しては、AppleはExchangeと互換性のあるExchange Active Syncコンジットを実装する権利をライセンス供与されましたが、MicrosoftからExchange Active Syncソフトウェアのライセンス供与を受けたことはありません。Appleは、Exchangeと連携するiPhoneとSnow Leopardの両方のソフトウェアを所有しています。

AppleがSnow LeopardでExchangeに接続するためにアップグレードしたクライアントアプリケーション(メール、アドレスブック、iCalなど)は、WebDAVを使用してApple独自のSnow Leopard Serverアプリケーションと通信します。Microsoftは新しいExchange Web Services APIをExchange 2007でのみサポートしているため、Snow Leopardの新しいExchangeサポートには最新バージョンのExchangeが必要です。iPhoneのEASは、Exchange 2003を含む古いバージョンでも動作します。

Appleはほぼすべての収益源をハードウェアの販売に求めているため、独自のSnow Leopard ServerアプリケーションであるAddress Book ServerとiCal Serverを、Linux上で動作するようにコンパイル可能なオープンソースのDarwinサーバーとして公開しました。つまり、Appleはメッセージングとコラボレーションにおけるオープンスタンダードの利用を促進するため、クライアント(Macユーザー向け)とサーバー(コミュニティ向け)の両方を無償提供していることになります。この無償提供は、AppleのMac販売を促進するためのものです。

Appleが所有する統合クライアントソフトウェアからあらゆるものをサポートするというこの取り組みにより、Snow LeopardのExchangeサポートは、Exchangeを使用していない人でも誰でも利用できるようになります。AppleがMacをExchange対応にするために注力してきたクライアント開発は、MobileMe、Snow Leopard Server、さらにはGoogleやYahoo!などのサードパーティサービスで利用できる機能も向上させています。

AppleのApp Storeソフトウェアモデル

これがお馴染みの戦略のように思えるなら、それはAppleがiPhoneでも似たような戦略を取っているからだ。つまり、Appleのビジネスも支えるという条件付きで、サードパーティ開発者向けに管理された市場を創出しているのだ。AppleのiPhone App Storeの目標は、小規模な開発者が高品質で見栄えの良いアプリを低価格で大量に開発できるよう支援することだ。この「管理された市場」戦略は、1980年代から独自に発展してきた「自由放任主義」の従来のサードパーティ製Macプラットフォームよりもはるかにうまく機能してきた。当時は開発者が比較的高い価格を設定し、著作権侵害が横行し、品質は管理されておらず、ソフトウェアの一貫性と見栄えを保つ唯一の力はMacソフトウェア購入者の嗜好だけだった。

MicrosoftはDOSおよびWindowsプラットフォームの開発者サポートにおいては優れた実績を残しましたが、開発者への要求水準は低かったため、結果として、高価でバグが多く、古いレガシー問題に悩まされ、一貫性がなく洗練されていない、様々なサードパーティ製PCソフトウェアが生み出されました。LinuxコミュニティやGoogleの新しいAndroidモバイルプラットフォームは、最低基準や品質管理の面でさらに劣っており、結果として、多くの場合無料であるものの未完成で、熱心な開発者や愛好家以外にはアクセスできないソフトウェアが生み出されています。優れたオープンソースクライアントソフトウェアの例は存在しますが、この種の開発を経済的に推進できる市場は存在しません。

iPhone App Storeの成功は、実力主義に基づく競争市場を確立することで、開発者とユーザーの双方に恩恵をもたらしました。Snow LeopardのExchangeサポートは、代替となる競合サービスへの平等なアクセスを可能にするため、同様に、ベンダーの現在の市場ポジションではなく、実力でランク付けされたデスクトップメッセージングサービスのiPhoneのような市場を創出します。これにより、Snow Leopardユーザーは、企業のExchangeサーバーとの通信だけでなく、Apple独自のサービスやその他のサードパーティサービスへのアクセスも可能になります。

このシリーズの次のセグメントでは、よく誤解されている Snow Leopard の 5 番目の機能、つまり新しいマルウェア保護と関連するセキュリティ機能について説明します。

Mac OS X Snow Leopard の内部: QuickTime X

Mac OS X Snow Leopardの内部:64ビット

Mac OS X Snow Leopard の仕組み: GPU の最適化

Mac OS X Snow Leopard の仕組み:マルウェア対策

Snow Leopard サーバー (開発者リファレンス)

Daniel Eran Dilger 氏は、Wiley の新刊『Snow Leopard Server (Developer Reference)』の著者です。現在、Amazon で特別価格で予約注文できます。