みなさんはマイクロソフトと聞くとどういう会社を思い浮かべますか。パソコン上で動く Windows や Microsoft Office を販売している会社というイメージをまだ持っていますか?Office 365、Microsoft Azure といったクラウドサービスを始めたり、iOS や Android 上で動く Office アプリなんかも配り始めたり、最近だと、つい先週行われた Microsoft Build 2017 カンファレンスで発表された Windows 10 の次期大型アップデートで Windows と iOS、Android との垣根がさらになくなるらしい、みたいな情報をご存知かもしれません。しかし、それだけではありませんよ。
Linux に代表されるオープンソース (OSS) は、かつてはマイクロソフトの宿敵といわれていました。しかし、いまや、マイクロソフトは世界で一番オープンソースに熱心な企業かもしれません。マイクロソフトでは、オープンソースへの貢献、開発環境の提供、そして運用環境の提供を積極的に行っています。そして、マイクロソフトはなんと Linux の普及をサポートする非営利のコンソーシアムである The Linux Foundation のプラチナメンバーです。
この記事では、マイクロソフトの最近のオープンソースに対する “本気の” 取り組みについて代表的なものをまとめてみました。
直近のニュース
- Microsoft Build 2017 (2017/5/10~12): Azure で MySQL、PostgreSQL を PaaS として提供、Windows 10 上でUbuntu に加えて OpenSUSE および Fedora Linuxのサポートを追加
- Red Hat Summit 2017 (2017/5/2~4): ロードマップとして.NET Core 2.0 on RHEL、SQL 2017 on RHEL 正式リリース、RHEL on AzureStack を発表。
OSS プロジェクトへの貢献
- GitHub 上に 500 を超えるリポジトリ
- 2,000 を超えるオープン ソース プロジェクトに参加
- 3,000 人以上のマイクロソフト従業員がオープンソースにアクティブに貢献
- 2009/07: Linux カーネルに 2 万行以上の貢献
団体への参加と戦略的パートナーシップ
- 2016/11/16: マイクロソフトが The Linux Foundation にプラチナメンバーとして参加
- 2016/03/08: マイクロソフトがEclipse Foundation に参加
- 2015/12/10: The Linux Foundation の支援を受け MCSA Linux on Azure 資格の提供開始
- 2015/11/05: Red Hat とマイクロソフトが戦略的パートナーシップを開始
- 2014/02/03: マイクロソフトが Open Compute Project Foundation (OCP) に加入
ツールや製品の提供
- 2017/05/11: Windows 10 で動作する Linux シェルに、OpenSUSE および Fedora Linuxのサポートを追加
- 2017/04/20: SQL Server 2017 on Linux CTP 2.0 のリリース
- 2016/08/03: Windows 10 Anniversary Update で Bash on Ubuntu on Windows が提供開始
- 2016/08/19: PowerShell for Linux を発表、アルファ版を公開
- 2016/01/08: ビッグデータ解析プラットフォーム Microsoft R Server を Linux, Teradata, Hadoop ディストリビューション版も提供開始
- 2015/12/09: JavaScriptエンジン「Chakra」をオープンソース化
- 2015/11/19: Mac OS X や Linux でも動作する Visual Studio Code がオープンソース化
- 2015/04/30: .NET Core を Mac OS X と Linux にも提供してオープンソース化
図: Microsoft Azure の様々なレイヤーで利用できるオープンソース製品
Microsoft Azure における取り組み
- Azure 上の 約 1/3 の VM が Linux、新しく作成される VM の 40% 以上が Linux
- 25 % 以上の Azure Web Apps が オープンソース フレームワークを実行
- Azure Marketplace から販売されるソフトウェアの 60% 以上が Linux ベース
- 2017/05/11: Azure Database for MySQLとAzure Database for PostgreSQL のプレビューを提供開始
- 2016/02/18: Red Hat Enterprise Linux を Azure Marketplace から VM で提供
- 2012/06/09 : Azure VM 上で Linux が実行可能に
図: Azure Market Place で提供されている公式 Linux イメージ
アーキテクチャや製品設計への取り組み
- 2016/11/1: OCP Foundation と共に次世代のハイパースケール クラウド用ハードウェア Project Olympus を発表
- 2016/03/10: オープンソースのネットワークソフトウェア「SONiC」を発表
- 2014/10/16: Docker が Windows Server でフルサポート
図: Project Olympus のサーバー
関連記事
マイクロソフトのオープンソースへの取り組みについては、以下の記事もご参照ください。
- Red Hat Summit 2017 におけるマイクロソフト関連セッションのまとめ
- Red Hat on Azure Partner Network が始まります
- 意外と知らない!? マイクロソフトは Linux Foundation のプラチナメンバーとなりました
- Azure でのオープン ソース ソフトウェアの利用
- Azure のオープン ソースのほかのオプションを見つける
- Microsoft Azure について覚えておくべきオープンソースに関する情報一覧
- 意外と知らない!? マイクロソフトの最近のオープンソースへの取り組み
- Azure Marketplace での Red Hat Enterprise Linux の提供開始
- 意外と知らない!? マイクロソフトってオープンソースやマルチプラットフォームの会社なんです