2008年夏、マイクロソフトの創業者ビル・ゲイツは、引退を1週間後に控え、マイクロソフトの幹部を集めてオープンソース・ソフトウェアについてのミーティングを開きました。
カンファレンスに参加した経営陣は、オープンソースの観点から、Windows Azureの責任者であるビル・シフ氏とチーフ・オープンソース・ストラテジストであるラムゼイ氏に代表されるオープンソース支持派と、バルマーCEOを筆頭とするマイクロソフト幹部の大半を含むオープンソース反対派に分かれるでしょう。引退するビル・ゲイツに注目が集まっています。
彼は立ち上がり、群衆のところへ歩み寄り、ホワイトボードに著作権、特許、コードの提供など、システム運用の枠組みを描き、最後にこう述べました。
これは、マイクロソフトのオープンソースに対する姿勢の、上から下への変化の始まりです。
「愚かなオープンソース
オープンソースの歴史に詳しい人なら、ゲイツ氏が33年前に「コンピュータ愛好家への公開書簡」で、オープンソースの前身であるフリーソフトウェアに対する商用ソフトウェアの戦争を始めたことを忘れてはいないでしょう。
1975年、21歳のときにゲイツは、ベーシック言語コンパイラという第一世代の基本コンピュータ・ソフトウェアを発表し、有名な「ホーム・コンピュータ・クラブ」で大ヒットしましたが、ライセンス・ディスクの代金を支払ったのは10%にすぎませんでした。その主な理由は、会員が次の会合で会員と共有するために2部持ち帰れば、ソフトウェア・ディスクをクラブから持ち帰ってもよいというクラブの規則があったからです。主な理由は、会員が次の例会で会員と共有するために2部持ち帰る限り、会員がクラブからソフトウェアディスクを持ち帰ってもよいというクラブの規則があったためです。
ビル・ゲイツは、自分の利益が侵害されたと感じ、公開書簡の中で開発費を詳細に説明し、相手側を「」と罵り、無償利用というフリーソフトのモデルは極めて愚かで、高品質のソフトは素人には書けないとまで指摘しました。
そして、その後のフリーソフトウェアやオープンソース運動の発展の中で、マイクロソフトは、一番の抑圧者の役割を果たしてきました。
その上で、社内にオープンソースモデルを導入したり、オープンソースコミュニティから高給で人材を引き抜いたりするなど、オープンソースと戦うための具体的な方法を提案しています。
実際、エリック・レイモンドにはオープンソース運動のリーダーとしてのもう一つのアイデンティティがあり、その前年にはオープンソース運動の共産党宣言とみなされている革命的なプログラムブック『Cathedral and Bazaar』を出版しています。
ゲイツ氏は、2000年にマイクロソフト社のCEOに就任した後、オープンソースのオペレーティングシステムであるLinuxを一般メディアで「癌」と呼び、マイクロソフト社在任中にあらゆる手を使ってLinuxを弾圧した親友のバルマー氏とも同じ考えを持っています。
マイクロソフトをオープンソースに導き始めたのはビル・シレフス。ハロウィン文書に記された戦略の一環として、マイクロソフトは2004年、IBMでオープンソース戦略の責任者を務めていたビル・シャーフスを引き抜き、オファーの電話で直接、"オープンソースソフトウェアのことはよく知らないので、知っている人が必要だ "と伝えました。
ビル・シフ氏は、マイクロソフト社で最も早くオープンソースのエバンジェリストになりました。彼の主な仕事は、マイクロソフト社の社員にオープンソースの指導をすることで、オープンソース・プロジェクトがどのように機能するか、コミュニティ・ソフトウェアがどのように機能するか、ライセンスがどのように機能するかを教え、マイクロソフト・オープンソース・ラボの設立を支援しました。
この年は、マイクロソフトが初のオープンソースプロジェクトであるWiX Toolsetをリリースした年でもあります。WiX Toolsetには、コンパイラ、リンカ、ライブラリツール、デコンパイラなどが含まれていました。
その後間もなく、ビル・シフがラムゼイをマイクロソフトに採用し、マイクロソフトのオープンソース・ラボ・チームの設立を主導した後、グローバル・オープンソース・ソフトウェアおよびLinuxチームのプログラム・ディレクター、マイクロソフトのチーフ・オープン・ソース・ストラテジストを務めました。
同時に、マイクロソフト幹部のオープンソースに対する敵意は衰えることなく、バルマーCEOはラムゼイが入社した2006年のインタビューで、マイクロソフトの3大敵はオープンソースアプリケーション、グーグル、アップルであり、オープンソースは依然としてリストのトップにあると主張していました。2007年になっても、マイクロソフトの顧問弁護士ブラッド・スミスと特許責任者グティエレスは、Linuxがマイクロソフトの235件の特許を侵害しており、Linuxを使用するすべての企業にLinuxを使用させたいと主張していました。そして、Linuxを使用するすべての企業に請求しようとしていました。
ビューの道徳的な観点から、マイクロソフト社の初期のアプローチが欠けていない、ビジネスでは、お金を稼ぐために初期の主な方法は、ソフトウェアを販売することです、当然のことながら、後期マイクロソフトの認可を保護するために大きく、インターネットの状況が変化している、オープンソースの変化に対するマイクロソフト社の態度も時代の発展のニーズに沿ったものです。
しかし、ビル・ゲイツの就任後、長年オープンソースを敵視してきたマイクロソフトには強い惰性的な考え方があり、ラムゼイのスタート時の仕事には大きな疑問が残りました。
ビル・ゲイツが引退前の会合で「変化」に関するメッセージを残した2008年まで、オープンソースに関するマイクロソフトのイデオロギーは変わりませんでした。
このカンファレンスの直後、マイクロソフトはオープンソースプロジェクトHadoopをベースとしたウェブサービス企業であるPowersetを買収しましたが、買収統合の際、マイクロソフトはエンジニアのコミュニティがHadoopにオープンソースを提供することを引き続き許可すると述べました。
ラムゼイチームは、Zend、OpenNebula、Eucalyptus、OpenScale、Hadoopなどのオープンソースソフトウェアをベースとしたクラウドコンピューティング・ウェブサービスのプロトタイプの開発にも着手しています。
マイクロソフトは、オープンソース企業と協力するための4つのガイドラインを策定しました。すなわち、オープンリンクの確保、データポータビリティの促進、業界標準へのサポートの強化、顧客や業界とのオープンなコラボレーションへの投資拡大です。
またこの年、マイクロソフトはADOdbのパッチを提出し、PHPコミュニティへの貢献を開始しました。
2009年、マイクロソフトはライバルであるLinuxに2万行以上のコードを提供し、あっという間にLinuxカーネルへの貢献者ランキングのトップに立ちました。
その年、ラムゼイはマイクロソフトを離れ、まずアピゲーを立ち上げ、その後グーグルに移りました。
しかし、ラムゼイはマイクロソフトの中にオープンソースの精神を持ったチームを作り上げ、このチームのメンバーが徐々にマイクロソフトの様々な事業に分散していき、オープンソースの概念は徐々にマイクロソフトの毛細血管に浸透していきました。
2011年、MicrosoftはJoyentおよびNode.jsの作者であるRyan Dahlと協力して、Node.jsをWindowsに移植しました。これは、Linux上で構築されたNode.jsが、Microsoftのコアシステム製品であるWindows上で実行できるようになったことを意味します。
2012年、マイクロソフトは、オープンソースをより積極的に取り込むため、完全子会社マイクロソフト・オープン・テクノロジーズを設立しました。
「マイクロソフトはLinuxが大好き
マイクロソフトの20年近い歴史の中で分水嶺となる瞬間を描くとすれば、3代目CEOサティア・ナデラ氏の後継者が最初の選択肢になることは間違いないでしょう。
バルマー時代、時価総額3,000億ドル規模のマイクロソフトは、iPhoneで世界を席巻したアップル、LinuxカーネルをベースとしたAndroidで主導権を握ったグーグル、AWSで主導権を握ったアマゾンを見て、モバイル時代へのアプローチを試行錯誤していました。マイクロソフトは相変わらず昨日の世界から抜け出せず、縁の下の力持ちを台無しにし続けている巨人です。
バルマー氏末期のマイクロソフトがオープンソースに消極的であったとすれば、ナデラ氏率いるマイクロソフトは、GitHubへの公式アカウントの設置、.NETフレームワークのオープンソース化、オープンソース子会社MS Open Techの撤退、レドモンド本社へのオープンソースプロジェクトオフィスの設置など、オープンソースに直接手を広げており、マイクロソフトのオープンソースへの決意を示しています。
2015年、MicrosoftはMac OS X、Windows、Linux上で動作する開発者ツールVisual Studio Codeをリリースし、現在では開発者に選ばれるIDEであり、GitHubで最も人気のあるプロジェクトの1つとなっています。Linux FoundationのエグゼクティブディレクターであるJim Zemlin氏は、MicrosoftはLinuxとオープンソースの熱心なサポーターとなり、多くの重要なプロジェクトに積極的に参加していると述べました。Linux Foundation のエグゼクティブ・ディレクターである Jim Zemlin 氏は、Microsoft は Linux とオープンソースの熱心なサポーターであり、多くの重要なプロジェクトに積極的に参加していると述べました。
オープンソースに対するマイクロソフトの積極的な態度の変化は、ナデラ氏の知恵だと言うよりも、時代によって駆動される巨人の柔軟なターンです。コンピュータは、長い独自のエリート時代を経て、従来のソフトウェア開発モデルは、ますますAI時代の複雑なニーズをサポートすることはできません、企業の現状に直面する勇気も非常に力のGitHubグループ上の4000万人の開発者を無視することは困難です。クラウドビジネスで多くのLinuxベースの仮想マシンがあるため、クラウドビジネスのブレークスルーを達成するために、オープンソースは、ほぼ唯一の選択肢です。
コンピュータ・マニアへの公開書簡」と怒ったゲイツ氏や、「オープンソースソフトウェアは知的財産の癌だ」と傲慢に叫んだバルマー氏は、財務諸表を豊かにするために商用ソフトウェアに依存していた巨大企業が、今やオープンソースソフトウェア企業になりつつあることを予想していなかったのでしょう。
2019年、マイクロソフトのAzureクラウド事業の年間市場シェアは16.9%に上昇し、AWSの32.3%に次ぐ2位となりました。オープンソースを採用し、クラウド事業の収益が好調に推移したことで、投資家の信頼も確固たるものとなり、時価総額は1兆ドルに達し、マイクロソフトの首位に返り咲きました。かつて閉鎖的で覇権主義的と言われたマイクロソフトは、そのオープン性で世界中の開発者を取り戻しつつあります。




