Leopardは、内部構造とユーザーインターフェースの両方に一連の変更を加え、Macデスクトップのパフォーマンスとユーザビリティを個人ユーザー向けに向上させています。また、オフィス環境のネットワーク接続されたマシン向けに、新しい共同サーバー機能も提供しています。サーバーと共有サービスは家庭にも浸透しつつあります。ここでは、LeopardとLeopard Serverのファイル共有と共同情報サービスに関する新機能と、Mac OS X内部の仕組みについてご紹介します。
サーバーの起源
コンピュータが部屋ほどの大きさだった頃、ユーザーはコンピュータ間でファイルを共有するのではなく、コンピュータ自体を共有していました。1960年代半ば、ゼネラル・エレクトリックとAT&Tベル研究所はMITと共同で、Multiplexed Information and Computing Service(多重情報コンピューティングサービス)の略称であるMulticsと呼ばれる初期のタイムシェアリング・コンピュータシステムの開発を開始しました。その目標は、複数のユーザーが同時に同じ高価なシステムを共有できるオペレーティングシステムを開発することでした。
結局、当初想定されていたユーザー数に対応できず、Multicsは商業的に実現不可能となりました。これは、Multicsを動作させたGE製コンピュータの運用・保守コストが法外に高かったためです。ケン・トンプソンはMulticsシステム用に「Space Travel」というビデオゲームを開発しましたが、その実行にはCPU時間で75ドルのコストがかかりました。AT&Tは1969年までにMulticsプロジェクトから撤退することを決定しました。
トンプソンと、Multicsの開発に携わっていたデニス・リッチー、ダグ・マキロイ、JF・オッサナら開発チームは、開発を継続できるコンピュータを要求したが、経営陣はMulticsのような失敗作に投資することに慎重だった。彼らはなんとか、DEC製のPDP-7ミニコンピュータを入手することができた。価格は約7万2000ドルで、比較的安価なシステムと考えられていた。
トンプソンは、自身のゲーム「Multics Space Travel」を新しいシステムに移植し、それを支える基盤となるシステムソフトウェアを開発しました。これらのシステムユーティリティは、Multicsの縮小版という意味合いから「Unix」と呼ばれるようになりました。後にUnixと綴られるようになりました。このシステムはAT&T社内で商業的に有用であることが証明され、トンプソンとリッチー率いるグループは、後にさらに高性能なPDP-11ミニコンピュータ(下の写真、リッチーが立っていてトンプソンが座っている)を入手し、研究を続けることができました。
Unixが機能した理由
トンプソンは、以前のPDP-7システム向けに、既存のBCPLをベースにしたBと呼ばれるプログラミング言語を開発していました。新しいPDP-11向けには、ソフトウェアをハードウェアから抽象化するように設計された新しいシステム言語を開発しました。これにより、UNIXの上位層を他のシステムで再利用できるようになりました。「新しいB」はCと名付けられ、トンプソンはUNIXをCで書き換える作業に着手しました。
AT&TのUnix開発者たちは、システムの背後にある設計哲学を発展させました。それは、コンポーネントを明確で分かりやすい関数へと整理することで、理解しやすくするものでした。単純な関数をパイプで繋ぎ合わせることで、複雑なワークフローを構築することができました。リッチー、そして後にマキロイは、Unixに関する詳細なドキュメントの作成も担当しました。ドキュメントはシステムの欠陥さえも詳細かつ率直に記述しており、その内容は今もUnixのオンラインマニュアルであるmanに受け継がれています。manでは関数の動作が解説され、コマンドの使用例が頻繁に提供され、時には既知のバグについても言及されています。
1976年、トンプソンはカリフォルニア大学バークレー校のコンピュータサイエンス学部で教鞭をとるため、長期休暇を取りました。そこで彼が発表したUnixオペレーティングシステム技術は、熱狂的な反響を呼びました。バークレー校の学生と教授陣は、Berkeley Standard Distributionと呼ばれる自由なライセンス契約に基づき、Unixで使用するためのソフトウェア、特にネットワーク関連コードを提供しました。BSDへの貢献者の中には、後にサン・マイクロシステムズを設立するためにサンを去ったビル・ジョイがいました。サンは、AT&TとBSDからライセンス供与されたUnixをベースにしたSunOSを搭載したサーバーハードウェアを販売しました。
Unix へのオープンなアクセス性と、特に学術界における大規模な貢献者のコミュニティにより、このシステムは大変人気となり、Digital の手頃な価格の VAX ミニコンピュータ (PDP-11 の 32 ビット版の後継機) の多くの顧客が、Digital 独自の VMS オペレーティング システムの代わりに、AT&T の Unix と BSD のネットワーク コードをインストールしてシステムで実行しました。
パーソナルコンピュータはUNIXの下で新たな市場を創造する
1970年代後半に家庭用マイクロコンピュータ市場が急成長を遂げると、各メーカーはそれぞれ独自のシンプルなシステムソフトウェアやユーティリティソフトウェアを開発するのが一般的でした。ワードプロセッサ、スプレッドシート、その他のプログラムは、印刷やファイル管理といったコア機能のほとんどを独自に提供していました。CP/MやApple DOSといったシンプルなディスクオペレーティングシステムは、基本的なドライブサポートしか提供していませんでした。1979年、マイクロソフトはAT&TからUnixのライセンスを取得し、当時XENIXという名称でマイクロコンピュータ向けに販売しましたが、市場は限られていました。
Appleは独自のオペレーティングシステムの開発を開始し、拡張可能なデバイスドライバを採用したSOS(Sophisticated Operating System)を皮切りに、独自のオペレーティングシステムの開発を開始しました。SOSは1980年にApple III向けに設計された不運なモデルを救うことはできませんでしたが、後にProDOSという名前でApple IIの新モデル向けに採用されました。SOSはまた、LisaとMacintoshのシステムソフトウェアにおけるファイルシステム開発にも影響を与えました。これらのシステムは、システムソフトウェアの概念を単純なDOSの域を超え、印刷、グラフィックス描画、文字レンダリングなど、従来は個々のアプリケーションが担っていた機能を管理するグラフィカルなオペレーティングシステム環境へと拡張しました。
マイクロソフトはXENIXの売上が低迷していたものの、CP/Mクローンを買収し、IBMの1981年型PC向けにライセンス供与することでDOS市場への参入を果たしました。マイクロソフトは1990年代半ばまでIBMと共同でDOSの開発を続け、2000年のWindows ME発売まで、コンシューマー向けシステムの基盤として販売を続けました。1985年、IBMとマイクロソフトは、シンプルなMS-DOSの代替として新しいOS/2の開発に着手しました。その後、マイクロソフトはXENIX製品をSCOに売却し、SCOはXENIXを386 PCに移植することで、PC向けUnixビジネスを開始しました。
既存のDOS PC市場は、サーバーやネットワークの高度な機能を備えていませんでした。この問題はNovellによって解決され、1983年にDOS PCユーザー向けのファイル共有ソリューションとしてNetWareが発表されました。NetWareは一般に「ネットワーク・オペレーティングシステム」と呼ばれていました。
Windows PCの登場
1990年、マイクロソフトはIBMとのOS/2提携を解消しました。DOS上でAppleのMacユーザー環境を再現し、Windows 3.0という名称でライセンス供与することで利益を上げられることを発見したためです。マイクロソフトは1982年からMacの初期開発に携わり、内部情報にアクセスしていたため、Appleのシステムのアーキテクチャを熟知していました。表面的には意図的に異なる点もありましたが、Windowsのグラフィック環境と描画エンジンの中核となるアーキテクチャは、Macintoshをそのまま模倣したものでした。
その後、マイクロソフトはWindowsの基盤であるMS-DOSを置き換える計画を発表し、Unixライクな機能を備えた独自の最新オペレーティングシステムをNTという名称で展開しました。DECからOS開発者の中核チームを雇用した後、マイクロソフトは1993年にDOSの後継としてWindows NTをリリースしましたが、システム要件が厳しかったため、一般のPCユーザーへの販売は困難でした。NTは、ワークステーションおよびミニコンピュータ市場でAT&TのUnixと競合していたDECのVMSと多くのコアOS機能を共有していました。
一方、AppleはAT&TからUnixのライセンスを取得し、80年代後半にはA/UXという名称で販売していました。記事「Steve Jobs and 20 Years of Apple Servers」で述べたように、Appleの経営陣がMacデスクトップをUnixに直接移植することに難色を示したため、ジョブズはAppleを去り、NeXTを設立しました。NeXTSTEPは、AT&TとBSDからライセンス供与されたコードに基づくコアOSをベースにした、高度な開発・運用環境として誕生しました。この強力な組み合わせは、1990年のWorldWideWebを含む、先駆的なサードパーティ製サーバー開発へと繋がりました。
Unixを持つ者と持たざる者
1990年、NeXTが巨人たちの肩にまたがり、NeXTSTEPで実績のあるコアオペレーティングシステムテクノロジーとしてUnixを提供していた一方で、Appleは依然としてクラシックMacシステムソフトウェアの改良に取り組んでいました。Unixとは異なり、クラシックMacシステムは特定のハードウェアで動作するようにハードコードされていたため、移植が困難で、メンテナンスにも問題がありました。AppleはStar TrekプロジェクトでPCへのコード移植を検討しましたが、Macアプリケーションソフトウェアの書き換えにかかる労力の大きさから計画を断念しました。オペレーティングシステムと同様に、当時のMacアプリケーションは異なるハードウェアで動作するように設計されていなかったのです。
AppleはMacソフトウェアの保守に苦戦を続け、1995年にCoplandの破綻により計画が完全に頓挫しました。これは「ピンク、タリジェント、そしてCoplandの秘密」にも記されています。その過程で、本格的なサーバ製品を提供する努力は、Macオペレーティングシステムの基盤の弱さによって阻まれました。同社は、SunとHPのUnixワークステーション上にMacユーザーインターフェースを搭載したMASとMAEの販売を試みました。また、1992年にはMacハードウェア上のA/UX 3上にMacインターフェースを統合しました(下記参照)。しかし、グラフィックデザイナーなどのクリエイティブユーザーというニッチな市場に事業を限定していたため、サーバ製品の売上は伸び悩みました。
ジョブズの後任としてMacプロダクトマネージャーに就任したジャン=ルイ・ガセーは、1990年にAppleを離れ、BeBoxの開発に着手しました。BeBoxはBeOSと呼ばれる全く新しいオペレーティングシステムを搭載していました。いくつかの優れた技術的機能を提供していた一方で、Unixの原則をそのまま引き継ぎながらもコードの互換性を維持していないという独自の設計上の制約がありました。そのため、BeOSはUnixで行われていた最新の技術を容易に取り入れることができませんでした。
3 ページ中 2 ページ目: Unix 戦争、Unix の平和、Mac OS X Server への序章、および Mac OS X Server リリース (Mac OS X Server 10.2 Jaguar、Mac OS X Panther Server 10.3、および Mac OS X Tiger Server 10.4)。
1988年、AT&TはSunおよびSCOと提携し、AT&Tの商用UNIX、SunOS、BSD、そしてSCOのPC互換機能を「SVR4」仕様に統合した統合UNIXリリースを作成しました。SunがUNIX市場で既に大きな影響力を持っていたことを懸念したDigital、IBM、HPを筆頭とするライバルUNIXベンダーは、OSFと呼ばれる独自の連合を結成しました。この分裂によりUNIX市場は分断され、成長とコミュニティの革新は停滞しました。しかし1990年代半ば、UNIXベンダーはOpen Groupの下で協力し始めました。詳細は『SCO、Linux、そしてMicrosoftのOS史:1990年代』に記されています。
1990年代初頭、カリフォルニア大学バークレー校の開発者によって設立された民間企業BSDiは、AT&TのプロプライエタリソフトウェアをUnixから置き換え、自由にライセンスされたBSDソフトウェアと共に代替コードを配布しようと試みました。AT&Tのベル研究所は1992年にBSDの差し止めを求めて訴訟を起こしました。この訴訟はBSDのコミュニティ開発を遅らせ、LinuxとGNUプロジェクトによってその空白が埋められた結果、2つのオープンなUnixライクなオペレーティングシステムとAT&Tの商用Unixの三つ巴に分裂する事態となりました。
マイクロソフトは、90年代のUNIXベンダー間の技術的および政治的な分裂から直接利益を得ました。Windows NTは、PC市場で入手可能な安価なハードウェアを利用して、UNIXワークステーションおよびサーバーの売上を奪いました。この市場もまた、Linuxの標的となっていました。1993年、NovellはCEOのレイ・ノーダがMicrosoftへの攻勢を仕掛ける中で、AT&TのUNIXの権利を買収しました。1994年、ノーダはNovellから追放され、Linuxを使用し、SCOも関与する同様の独立した取り組みを始めました。
Unixの平和
1996年、Appleは従来のMac OSに代わる新しいOSの検討を始めました。MicrosoftのWindows NTを検討した結果、技術的なメリットを理由に却下しました。その後、BeOSの買収についてBe社と交渉を開始しましたが、BeOSはまだ初期ベータ版の開発段階であり、オープンなUnix基盤に基づいていなかったこともあり、アプリケーション基盤もありませんでした。そこでNeXT社と出会い、1996年の年末にAppleはUnixベースのOSを買収しました。
Appleは、NeXTが金融市場やCIA、NSAなどのセキュリティ機関への販売実績を持つ、堅牢なUnixベースのオペレーティングシステム基盤を提供しているだけでなく、高度な開発フレームワークと高い移植性も備えていることに気付きました。NeXTは、自社のMacライクなNeXTコンピュータから、HPやSunのワークステーション、さらには業界標準のPCに至るまで、様々なハードウェアプラットフォーム上でオペレーティングシステムとオペレーティング環境を販売していました。また、NeXTは既に、Appleが採用していたPowerPCアーキテクチャへのOS移植作業も開始していました。
それまでAppleは、AppleShare(下記参照)と呼ばれるMac専用サーバーアプリケーションを販売しており、AppleTalkプロトコルを介してMacとPCユーザーにファイルとプリンタの共有機能を提供していました。また、1988年から1994年にかけてはPowerPCに移行する前までA/UX Unixサーバーも販売していました。1996年には、同じくAT&TのUnixをベースにしたIBMのAIXを搭載したApple Network ServerというPowerPCサーバーシリーズを販売開始しました。1993年から1998年にかけて、AppleはApple Workgroup Serverと呼ばれる特殊なMacモデルを販売し、クラシックMac OS上でA/UXまたはAppleShareを実行していました。NeXTを買収したことで、AppleはPowerPC Mac向けに販売できる最新のUnixベースサーバーを自社で保有するようになりました。
Mac OS X Server への序章
Apple 社は以前、Taligent の開発で IBM 社と提携しており、Linux ユーザーに Mac ハードウェアの使用を促すことを目的とした mkLinux というオープンソース プロジェクトをホストするために OSF と連携していた。
TaligentとmkLinuxプロジェクトは、NeXTSTEPと同様に、Machカーネルのバージョンをベースとしていました。Appleは自社の開発とNeXTの開発を組み合わせて新しいカーネルを開発し、OpenBSD、FreeBSD、NetBSDという3つのBSD開発者コミュニティによって開発された新技術を取り入れました。
Appleは、これらのコードをすべて一括して移行・アップデートするには膨大な作業量が必要であることを認識し、NeXTSTEPのコアOSにおけるプロプライエタリな要素をすべて排除し、カーネルとコアOSをオープンソースとしてリリースすることを決定しました。この作業が進行中の間も、AppleはクラシックMac OSベースのAppleShare IP(下記参照)の販売を継続しました。AppleShare IPは、クラシックMac OS上でファイルとプリンタの共有、メール、ウェブホスティングサービスを提供していました。
Appleはまた、NeXTSTEP(コードネームRhapsody)のブランドを実質的に変更したバージョンをPowerPC Mac向けにMac OS X Server 1.0(下記参照)として販売しました。このバージョンは、新しいUnix基盤上で動作するNeXTSTEPと同様のファイル共有およびウェブホスティングサービスを提供していました。
Mac OS X Server リリース
AppleはBSDを採用した商用Unixへの依存を完全に排除した後、2000年4月にオペレーティングシステム基盤をオープンソースプロジェクト「Darwin」としてリリースしました。重要な変更点の一つとして、全く新しいQuartzグラフィックレンダリングおよび合成エンジンの導入が挙げられます。Mac OS X 10.0および10.1のサーバー版は、主に教育機関における既存のサーバーユーザー向けのアップグレードパスとして、Appleの以前の製品「AppleShare IP」の機能を継承していました。
2002年にリリースされたMac OS X Server 10.2 Jaguarは、一般のデスクトップユーザー向けに設計された最初のMac OS Xバージョンでした。Jaguar Server 10.2では、Appleは以下の機能を導入しました。
- jHFS+、Macファイルシステムのジャーナリングバージョン
- Open Directory は、LDAP ベースのディレクトリ サーバーです。PowerTalk 時代の Open Directory の名前が復活しました。
- 改良されたQuickTime Streaming Server 4とQuickTime Broadcaster
- 共通Unix印刷システムに基づいて構築された標準化された印刷アーキテクチャ
- Xserveは、AIXベースのApple Network Server以来、初めてカスタム設計されたサーバハードウェアである。
- SNMP ベースのサーバーステータスリモート管理ツール
これらの機能は、Appleがオープンソースとオープンスタンダードの活用から大きな恩恵を受けていることを示しています。また、QuickTime Streaming Server、ファイルシステム技術、その他の貢献についても、オープンソースコミュニティへの改善点を共有しました。
2003年にリリースされたMac OS X Panther Server 10.3は、アップデートを継続し、より多くのオープンソースプロジェクトをシステムに組み込みました。Samba 3を使用することで、Panther ServerはWindowsドメインコントローラとして機能し、Windowsクライアントへのファイル共有とディレクトリサービスを管理できるようになりました。Appleはまた、Web開発用にMySQLとPHPをバンドルし、メールサーバーを含む他のサービスも改善・アップデートしました。
2005 年にリリースされたMac OS X Tiger Server 10.4 では、Apple が設計したユーザー インターフェイスとオープン ソース ソフトウェアの組み合わせが導入され、「Open Source made easy」を売りにしていました。バンドルされている Apache Web サーバー、Samba Windows ファイル共有、Postfix および Cyrus メール サーバーを、Linux サーバーで一般的なテキスト構成ファイルの編集や Web インターフェイスから構成するのではなく、Mac OS X Server では、Server Admin (下記) でサービスを管理したり、Workgroup Manager でユーザーとグループを管理したり、Server Monitor でサーバー ハードウェアを管理したりするための一連のグラフィカル アプリケーションが提供されています。
Appleはアクセス制御リスト(ACL)の内部サポートも追加しました。ACLのサポートにより、Windowsで使用されているものと互換性のある、より複雑なファイル権限設定のメカニズムが提供されます。Tigerではポータブルホームディレクトリも導入されました。これにより、デスクトップクライアントはサーバーにログインし、ユーザープロファイルをダウンロードして、ユーザーディレクトリをサーバーと同期させることができます。これは、Windowsの移動プロファイルや同期された共有フォルダに似ています。
その他のカスタム開発による追加機能には、Xgrid分散処理と64ビットアプリケーションのサポートが含まれていました。また、AppleはTiger ServerにWebObjectsデプロイメントサーバーを組み込みました。これは以前は5万ドルのライセンスが必要でした。
Appleは、オープンなJabberプロジェクトをベースにしたiChatインスタントメッセージングサーバも開発しました。この変更はiChatクライアントにも反映され、プロプライエタリなAOL IMシステムに加えて、Google Talkを含むあらゆるJabberシステムでもiChatが利用できるようになりました。これは「Road to Mac OS X Leopard: iChat 4.0」にも記載されています。
Tiger Serverには、BlossomウェブログサーバのJava版であるBlojsomもバンドルされていました。Appleはウェブログサーバ用にカスタムスキンを設計し、Mac OS X Serverを導入する企業がシンプルなブログを簡単に構築できるようにしました。しかし、ホストされたブログに大幅な変更を加えるのが非常に困難だったため、ブログサービスは低い評価を受けていました。
3 ページ中 3 ページ目: Leopard Server の新機能、Leopard のクライアント サーバー統合、Wiki 共同公開サービス、および Leopard Server と Microsoft Windows Server の比較。
Leopardは、POSIXおよびSingle Unix仕様に準拠した「Open Brand UNIX 03」製品として正式に登録されており、Unixの基盤の上に構築されています。これにより、サーバーユーザーは他のバージョンのUnix向けに設計されたアプリケーションをより簡単に移植できます。
Mac OS X Serverは、64ビットアプリケーション向けの標準LP64データモデルもサポートしています。つまり、SGI、Sun Solaris、Linuxなどの他の64ビットUnixベースシステム向けに作成されたコードをLeopard Serverに簡単に移植できます。Apache 2、MySQL 5、Postfix、Podcast Producer、QuickTime Streaming Server、Intel上のJava VMはすでに64ビット化されているため、大規模なデータセットを処理でき、搭載されているRAMを最大限に活用できます。
Appleは、オープンソースコミュニティの既存の取り組みを活用するだけでなく、サーバ管理も大幅に簡素化しています。Server Admin(下記参照)などの既存ツールは、複数のマシンを管理できる柔軟性と、小規模なワークグループのニーズに対応できるシンプルさを兼ね備えた強力なインターフェースへと進化しました。
小規模なワークグループのユーザーにとってさらに簡単にするために、Apple は、システム環境設定と同一の使い慣れたインターフェースである「サーバ環境設定」(下記) でもサービスを提供しており、ネットワーク サービスの設定は Mac の設定と同じくらい簡単になりました。
Leopardのクライアント・サーバー統合
Apple の新しいカレンダー サーバ (Road to Mac OS X Leopard: iCal 3.0 で触れられている) を使用すると、記事 Apple の Open Calendar Server vs Microsoft Exchange で詳しく説明されているように、Microsoft のユーザーごとのクライアント アクセス ライセンスの法外なコストをかけずに、Exchange Server のカレンダー サービスに匹敵する共同グループ スケジュールを簡単に設定できます。
簡易ファイル共有(下記参照)は、Microsoft Windows Server と比較してコスト効率が高く、技術に詳しくないユーザーでもセットアップがはるかに簡単です。中央ファイルサーバーとして利用することで、Time Machine を使用するクライアント Mac の理想的なバックアップ先となります。Time Machine については、「Mac OS X Leopard への道:Time Machine」で解説されています。
「Road to Mac OS X Leopard: Dashboard、Spotlight、そしてデスクトップ」で説明されているLeopardからのファイル共有におけるSpotlight検索の新機能は、Spotlight Serverにも対応しています。Spotlight Serverはユーザーの権限に基づいてファイルをインデックス化するため、ユーザーはアクセス権のない結果を取得することなく、サーバ上のファイルを迅速に検索できます。Appleは、Spotlight Server、CoverFlow、Quick Lookの組み合わせを、使いやすい資産管理システムとして宣伝しています。
同様に、「Road to Mac OS X Leopard: iChat 4.0」で解説されているiChatの新機能は、サーバー側でiChat Serverによって提供されます。iChat Serverは、暗号化されたインスタントメッセージングとサーバー側で構成された会議室のサポートを提供する、独自のJabberサーバーをホストします。また、他のJabberサーバーと連携して、サイト間または企業間で安全なインスタントメッセージングサービスを共有することもできます。
Wiki共同出版サービス
メールサービスとApacheウェブサーバーの設定も、同様に「サーバー設定」からボタン一つで簡単に行えます。しかし、真に興味深いのは、新しいWikiサーバーです。これにより、グループで共同作業用の共有ウェブページを作成し、ユーザーがクリックしてインライン編集できるようになります。
Wiki Server を有効にし、アクセス権限を割り当てると、ユーザーは Web ページ上の編集アイコンをクリックして、新しい更新情報や修正情報を投稿することでプロジェクトに貢献できます。さらに、写真のアップロードやドキュメントの添付、ハイパーリンク付きのページの追加作成も可能です。これらのページは、アイテムの RSS フィードを購読することで更新状況を追跡できます。変更や編集は、組み込みのバージョン管理機能を使用してロールバックすることも可能です。Wiki Server によって作成されたページには、ブログ機能、Calendar Server によって作成された共有 Web カレンダー、そして統合された Web メールアクセスが組み込まれています。
同様に新しい Podcast プロデューサーを使用すると、組織内の個人がオーディオとビデオを録画し、ドキュメントベースのプレゼンテーションや画面共有セッション (下記) とともに Leopard Server にアップロードできます。Leopard Server では、コンテンツが自動的に処理されてタイトルやグラフィックが追加され、ストリーミング サーバーや iTunes U 経由で Podcast プレゼンテーションとして公開されます。
これはすでに大学内部で使用されており、講義を録画し、その録画をカタログ化してアーカイブ化するサーバーにアップロードし、企業のブランドとクレジットを追加して、学生がコンテンツにアクセスできるようにしています。
Leopard Server と Microsoft Windows Server
Leopard Serverは、教育機関などの大規模エンタープライズ環境に役立つ高度な機能を提供するだけでなく、メール、Webサービス、ファイル共有といった基本的なサービスに加えて、共同作業用のWikiやカレンダーサービスを導入したい小規模オフィスにも容易に導入できます。Leopard Serverは価格も手頃で、Xserveを購入すると実質的に無料で利用でき、スタンドアロンの10クライアント版は500ドル、クライアント数無制限版は1000ドルで購入できます。
一方、Microsoft Windows Small Business Server 2003 Standardは5ユーザーで600ドルかかり、5ユーザー追加ごとに数百ドルのクライアントアクセスライセンスが必要になります。わずか100ユーザーでも、Microsoft製品はすぐに10,000ドル以上の追加料金となり、同等の機能を提供していません。また、Windows Serverは主要なWindowsサービスごとに専用のサーバーが必要となるため、多くのハードウェアを必要とすることでも知られています。
Windows Serverのもう一つの欠点は、オープンソースフレンドリーではなく、Unixではないことです。Microsoftの幹部は、Linuxとオープンソースをオープン開発を受け入れるどころか、「癌」と呼んでいます。その結果、Microsoftは社外で起こるイノベーションや進歩の恩恵を受ける機会が限られており、一方Appleは長年サーバー開発を保守モードに置いた後、サーバー分野で急速に追いつくことができました。
現在、Apple は革新的な新機能を搭載し使いやすい新しいサーバー製品の提供に注力しており、特に Unix に馴染みのある教育、出版、放送、科学技術市場の企業や機関が新たな関心を多く示しています。
AppleInsider の継続中の Road to Leopard シリーズの以前の記事をご覧ください: Dashboard、Spotlight とデスクトップ、Safari 3.0、iCal 3.0、iChat 4.0、Mail 3.0、Time Machine、Spaces、Dock 1.6、Finder 10.5、Dictionary 2.0、および Preview 4.0。