Latest evidence-based health information
Vision

Windowsがすぐにオープンソース化されない理由

Windowsがすぐにオープンソース化されない理由
Windowsがすぐにオープンソース化されない理由

マイクロソフトのテクニカル フェローであるマーク ルシノビッチ氏は最近、ChefConf で大勢のオタクたちにオープンソースの Windows は「間違いなく可能だ」と語り、話題を呼んだ。

マイクロソフトのトップエンジニアがこのような発言をしたという事実は、私たちの多くが育ってきたマイクロソフトとは大きく異なる。当時、オープンソースソフトウェアは「非アメリカ的」だと声高に主張していた。マイクロソフトは新CEOのサティア・ナデラ氏の下で明らかに行動を変えており、よりオープンなマインドセットに向けた素晴らしい第一歩を踏み出している。しかし、最近の出来事は、Windowsのオープンソース版がすぐに登場するのは無理だということを如実に示している。

Spartanのレンダリングエンジンは「主要なWebエンティティ」にのみ公開されます

Microsoftは現在、Windows 10のSpartanブラウザ向けに「EdgeHTML」と呼ばれる新しいレンダリングエンジンを開発中です。Internet Explorerのレンダリングエンジンは「Trident」と呼ばれています。

他のブラウザはすべてオープンソースのレンダリングエンジンを使用しています。Mozilla FirefoxはGecko、SafariはWebKit、Google ChromeとOperaはBlinkを使用しています。Safariのようにブラウザ自体がオープンソースでなくても、その基盤となるレンダリングエンジンはオープンソースです。

プロジェクトスパルタンコルタナ ウィンベータ

Microsoft の Project Spartan ブラウザには、Cortana デジタル アシスタントが含まれています。

これにより、クローズドソースのレンダリング エンジンを持つ企業は Microsoft のみになりますが、Internet Explorer チームは問題があることを認識しています。

Adobeは、WebKit、Blink、Geckoといったオープンソースのブラウザエンジンへの主要な貢献者です。これまで、Adobe(あるいはMicrosoft以外の誰か)がInternet Explorerのコードベースに貢献することは困難でした。その結果、Adobeは他のブラウザのWebプラットフォームを改善したにもかかわらず、Microsoftのプラットフォームには同様の改善をもたらすことができませんでした。

しかし、Microsoftには解決策がある。AdobeにEdgeHTMLコードへのアクセス権を一部付与し、改善に役立ててもらうのだ。「オープン精神に基づき、他の主要なWeb企業が当社のプラットフォームの成長に貢献できるよう、社内でも変更を加えてきました」とMicrosoftは述べている。

確かに改善のように思えますが、EdgeHTMLをオープンソース化して誰でも貢献できるようにするのではなく、個々の「主要なWebエンティティ」を断片的に承認しているのです。Microsoftは、実際にはオープンソース化せずに、オープンソースであることのメリットの一部を得ようと、自らをプレッツェルのようにねじ曲げているのです。

.NETはサーバー上ではオープンソースだが、デスクトップ部分は非公開のままである。

Microsoftは最近、.NETランタイムのオープンソース化を大々的に宣伝しています。一部のウェブサイトでは、Microsoftが.NETをオープンソース化するという見出しが躍っていました。しかし、実際には.NET全体がオープンソース化されたわけではありません。Microsoftは.NETサーバースタックをオープンソース化し、ランタイム自体をMacとLinuxに移植し始めました。

それは本当に良いことです。しかし、Microsoftは.NETを単にオープンソース化しただけではありません。オープンソース化したいものについては、慎重に線引きしました。「.NETアプリを構築してから、それをLinuxサーバーで実行するかWindows Serverで実行するかを決めることができます」とMicrosoftのS. Somasegar氏は述べています。

サティア・ナデラ マイクロソフトはLinuxが大好き ジェームズ・ニコライ

これはMicrosoftにとって非常に有効です。Microsoft Azureクラウドサービス上でLinuxサーバーもホストしています。Microsoftのテクノロジーを使ってサーバーソリューションを構築すれば、LinuxとWindows間で移行できます。素晴らしいですね!

しかし、Microsoftは、WPF(Windows Presentation Foundation)やWindows Formsといった、.NETでデスクトップアプリケーションを構築するために使われるクライアントサイドの.NETソフトウェアをオープンソース化するつもりはありません。オープンソース化すれば、企業は古い.NETビジネスアプリケーションをWindowsデスクトップから他のプラットフォームに移行できるようになる可能性があります。これはMicrosoftのビジネスモデルにとって不利であるため、Microsoftはこれらの部分をクローズドソースのままにしています。

無料でオープンソースのMono 4.0が最近リリースされ、Microsoftが新たにオープンソース化した.NETコードの一部が含まれています。これは確かに大きなメリットですが、Microsoftはデスクトップ向けの部分は引き続きロックされ、Windows専用のままにすることを約束しています。

Linux、BSD、Chrome OS、そして Windows 以外の世界の最新情報を知りたいですか? Windows 以外の世界のコラムページをブックマークするか、RSS フィードをフォローしてください。

マイクロソフトは依然としてWindowsの販売と管理を望んでいる

しかし、Microsoftが方針を転換し、いつかWindows 10のすべてをオープンソース化するとしましょう。そんなことは起こりませんが、仮定してみましょう。

マイクロソフトはより大きな問題に直面することになるだろう。Windowsの販売は可能だが、他者がWindowsのソースコードを入手し、ブランドを剥ぎ取り、自由にダウンロードできる独自のWindowsを作成できるようになる。Windowsのアクティベーションを組み込まないWindowsのバージョンを合法的に作成できるため、プロダクトキーは不要になる。マイクロソフトはWindowsを販売することはできず、Windowsのパッチに迅速にアクセスできるサポート契約を結ぶことしかできなくなる。そして、これらのパッチは、CentOSが商用版のRed Hat Enterprise Linuxソフトウェアを再パッケージ化しているのと同じように、Windowsのコミュニティ版向けに再リリースされる可能性がある。

Windows 10は実際には無料ではないことを覚えておいてください。これは、既存のWindows 7および8の一般ユーザー向けに、最初の1年間は無料でアップグレードできるというだけのことです。その後は、一般ユーザー、DIYシステムビルダー、企業、そしてハードウェアメーカーにとって無料ではありません。Microsoftは依然としてWindowsのライセンス収入に賭けています。

Windows 10 Samsung 100566482 ラージ

Windows 10 は、今年の夏にリリースされる時点ではオープンソースではありません。

マイクロソフトにとってさらに悪いのは、競合企業がWindowsを盗用し、競合OSを開発する可能性があることです。AmazonのFire OSはAndroidをベースにGoogleのサービスを排除し、Amazonのサービスを組み込んだものです。WindowsのFire OS版を想像してみてください。必要なWindowsソフトウェアはすべて動作しますが、Amazon(あるいは他社)のサービスが統合されているのです。このオープンソース化は、サービス企業を目指すマイクロソフトの試みをむしろ阻害するでしょう。

Wine のようなプロジェクトも大きく促進され、Windows 以外のプラットフォームで Windows アプリケーションを実行することがはるかに容易になる可能性があります。

マイクロソフトがWindows全体をオープンソース化するという考えは、明らかに今となっては空論であり、たとえいつか実現するとしても、それは遠い未来の話です。実際、マーク・ルシノビッチ氏の発言はWindowsに関するものではなく、マイクロソフトとその文化に関するものです。彼は、マイクロソフトはもはやオープンソースソフトウェアにイデオロギー的に反対しておらず、オープンソース化によってメリットが得られるもののオープンソース化を今後も検討していくと述べています。マイクロソフトは良い見出しを得て、オープンソースソフトウェアを好み、利用するギークたちの信頼を得ることになるでしょう。

しかし、Windows のすべてがすぐにオープンソース化されるわけではありません。期待しすぎないようにしましょう!

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.