Hadoopがビッグデータ向けの人気プラットフォームであることは周知の事実です。その主要な特徴の一つは、Linuxオペレーティングシステム上でのみ動作することです。しかし、今年10月、マイクロソフトはHadoop(つまりLinux)を使用したクラウドベースのビッグデータプラットフォームであるAzure HDInsightを発表しました。
多くの人にとってこれは大したニュースではないように思えるかもしれませんが、マイクロソフトがWindows Azureをローンチした2008年に遡る必要があります。当時、マイクロソフトはこのサービスを「クラウド上のWindows」と呼び、開発者がマイクロソフトのデータセンターで動作するWindowsアプリケーションを作成できるようにしました。つまり、PaaS(Platform as a Service)として提供されたのです。
近年、Windows Azureという言葉を耳にすることはほとんどなくなり、今ではMicrosoft Azureという言葉が使われるようになりました。これは明らかにPaaSサービスプランを脇に置き、IaaS(Infrastructure as a Service)スキームに焦点を当てていることを示しています。
多くの人々の意見に反して、マイクロソフトはLinuxやDockerなどのオープンソース技術への関心(そして「愛着」)を表明しており、自社サーバーの20%以上がLinuxを使用していることを公に認めている。
マイクロソフトは、3代目CEOであるサティア・ナデラ氏の就任以来、オープンソースコミュニティへのアプローチを大きく転換させてきたことは認めざるを得ません。顧客の好みやニーズに関わらず、Azureが主要なクラウドプラットフォームであるという前提のもと、同社は仮想化からビッグデータプラットフォームに至るまで、ほとんどのサービスにLinuxを利用できる機能を組み込んできました。
これらのイニシアチブは、アマゾンウェブサービス(AWS)やグーグルなどのプラットフォームの競争力のあるレベルでマイクロソフトを位置付けることに成功しました。 これらのプロバイダーはそれぞれ異なるアプローチでクラウドを管理するため、各クライアントはそれぞれの長所を考慮して選択する必要があります。そのため、AzureをWindowsのみに制限すると、Microsoftがこれらのライバルと競争することは不可能になります。
その他のイニシアチブ:
新しい視野を受け入れるためのマイクロソフトの取り組みは、これだけではありません。
AndroidおよびiOSモバイルプラットフォームでのOfficeアプリケーションの発売は、独自のモバイルオペレーティングシステムが登場する前であっても、すべてを同じサプライヤの製品に結び付けていた古い障壁を取り除きました。
さらに、.NETのリリースにより、LinuxおよびmacOSオペレーティングシステム向けにこのフレームワークに基づいたアプリケーションを開発することが可能になりました。同様に、Visual Studio Codeなどの.NET開発用の無料クロスプラットフォームツール(Linuxを含む)も提供されています。言うまでもなく、定評のある開発環境であるVisual Studio Community 2015の無料版(しかも非常に高機能)も提供されています。
大手テクノロジー企業はついにフリーソフトウェアの計り知れない恩恵を理解したのだろうか?それとも何か裏の意図があるのだろうか?マイクロソフトの抜本的な方針転換にもかかわらず、オープンソース愛好家は依然として同社を警戒し続けるのだろうか?
これらの質問への回答に関係なく、マイクロソフトの貢献を認め、より多くの企業がこの目的に参加することを引き続き奨励する必要があります。