DUICUO

徹底分析:マイクロソフトがオープンソースを採用した本当の理由

[51CTO 4月24日 海外ニュースヘッドライン] つい先日、マイクロソフトは異例の控えめなアプローチで驚くべきニュースを発表しました。マイクロソフトの完全子会社と称する新会社が正式に設立され、オープンソースプロジェクトを専門に担当することになったのです。マイクロソフトのオープンテクノロジー部門の新社長、ジャン・パオリ氏もブログ記事でこのニュースを正式に認めました。しかし、私は懐疑的な人間なので、このマイクロソフト関係者と繋がりを持ち、より具体的な情報、特にマイクロソフトがこの措置を取った理由について聞きたいと思っていました。ところが残念ながら、パオリ氏は極めて口が堅く、ブログでも「ノーコメント」と明言しています。マイクロソフトはこれまでオープンソースプロジェクトを担当していたマネージャー全員をこの新会社に異動させましたが、私の理解では、これらのオープンソース関係者はかなり噂好きです。こうした状況を考えると、この沈黙の裏には何か隠されているのではないかと感じます。

マイクロソフトのオープンソースの歴史は、控えめに言っても「紆余曲折」に満ちていると言えるでしょう。同社は1990年代後半に最初のオープンソース開発戦略を策定しましたが、ハロウィーン文書の漏洩によって、この「開発戦略」は実際にはオープンソースプロジェクトへの妨害と攻撃、特にSCOシステムのスポンサーシップを通じてLinuxを抑圧することを目的としていたことが明らかになりました。当時、スティーブ・バルマーはLinuxについて「非常に伝染力の高い癌であり、触れるものすべてに感染する可能性がある」と有名な​​発言をしました(もちろん、彼はLinuxだけでなく、オープンソースの仕組みそのものを指していました)。そして、私の知る限り、彼はこの発言を公に撤回したことは一度もありません。

しかし、白熱した口論に比べると、少なくとも表面上は、マイクロソフトは実際の業務においてはより現実的であるように思われる。

マイクロソフトは、オープンソースがソフトウェア市場に不可欠かつ排除しがたい要素であることを確かに認識しています。この明確な認識に基づき、マイクロソフトは盲目的に抑圧的なアプローチを取るのではなく、オープンソースプロジェクトを意図的かつ体系的に差別化し、オープンソース分野への影響力を拡大してきました。実際、マイクロソフトはLinuxシステムの17大スポンサーの一つであり、非営利財団の日常業務を監督し、Apache Software Foundationに財政支援を提供しています。さらに、マイクロソフトは主要なオープンソースイベントに定期的にスポンサーとして参加し、すべてのオープンソース愛好家を笑顔で迎えています。

オープンソースは今やマイクロソフト全体に浸透しています。オープンソースソリューションはまだコア製品には繋がっていませんが、開発の基盤となるインフラはほぼ完成しています。しかし、マイクロソフトは、オープンソースの世界を水面下で操作し続けるライバル企業に同化されることを望んでいません。今週、グリン・ムーディ氏はFOIA(情報公開法)に基づき、具体的な事例を挙げて、英国におけるオープンスタンダードに対するマイクロソフトの悪意ある攻撃を激しく批判しました。

この新設子会社については、マイクロソフトによるオープンソース・プラグマティズムへの試みと捉えても良いだろう。パオリ氏が慎重に指摘するように、この子会社の設立はマイクロソフトのプロジェクトにおける既存のコミットメントやスタンスに影響を与えることはない。しかし、もしこれが事実なら、新会社の存在意義は何だろうか?私個人の見解では、マイクロソフトの経営陣がオープンソースに対する姿勢を軟化させた兆候は全く見られない。バルマー氏はもはやオープンソース・プロジェクトを公に批判していないものの、市場はマイクロソフトに対し、オープンソースへの積極的なアプローチを継続せざるを得ない状況に追い込んでいる。

マイクロソフトは、新しいオープンソース子会社の意義について私たち傍観者と公に話し合うつもりはないので、彼らの動機について私なりの推測を述べたいと思います。考えられる説明は4つあります。

  1. 本質的には、これは合併です。この新しい子会社は、Microsoftの既存の標準規格とオープンソースチームを統合し、「相互運用性の向上」という名目でリソースを再編しています。相互運用性という言葉は、この状況を知らない人にとっては魅力的に聞こえるかもしれませんが、実際には「従うか出て行け」あるいは「問題を起こす者を隔離しろ」という言い換えに過ぎません。オープンソースコミュニティのほとんどの開発者にとって、このようなレトリックは「貢献」や「参加」といった空約束と同義です。Paoli氏の相互運用性チームを中核とするこの新しい子会社は、基本的に新しい装いをした、以前からある手法の繰り返しです。さらに、Microsoftの元々のプラットフォーム戦略グループ(Linuxプロジェクトとの連携を専門としていた)が、クラウド事業部門に統合されたと聞いています。
  2. 新たなキャリアパスの創出。ジャン・パオリ氏は実に注目すべき人物です。彼は最初のXML仕様策定プロジェクトにおいて重要な役割を果たし、仕様策定作業に一貫して熱心に取り組んできました。仕様策定において極めて重要な立場にある技術者は、諜報機関の長官と共通点があります。幹部は彼らの協力を必要としながらも、彼らが世間の注目を集めることを望まないのです。かつての上海緑址の長官、杜月生は「便器は役に立つが、公に晒される機会は決してないだろう」と言いました。こうした背景から、パオリ氏のような技術者は、ほとんどの企業で適切なキャリアパスを見つけるのが困難です。しかし、今は状況が違います。新しい子会社は、パオリ氏と彼のチームへの忠誠心と貢献を認める、隠れた報酬のような役割を果たしています。このような方法で従業員を維持することは、費用がかかりすぎる上に複雑に思えますが、その実現性は依然として高く、忠誠心と有能な人材に報いるというロマンチックな考えが浸透しています。
  3. オープンソースライセンスの保護的役割。GNU GPL v3のようなライセンスはオープンソースプロジェクトの基礎であり、オープンソースコミュニティの健全な発展を効果的に保護してきました。実際、GoogleがAndroidシステムにOpenJDKのGPL版を使用していたならば、Oracleは訴訟を起こす機会さえなかったかもしれません。しかし、ライセンス自体の保護的役割は、主に企業の参加者としての役割、特に特許の取り扱いに反映されています。現代のライセンスのほとんどには、特許紛争を軽減するための条項が含まれており、コミュニティの貢献者が利益のために特許利用者を訴訟に巻き込むことを防ぐよう努めています。さらに、ライセンスは、貢献者が特許使用時に予期せぬトラブルに巻き込まれることがないことを明示的または暗黙的に保証しています。このような独立した子会社の存在により、Microsoftは紛争に対処するための安全な避難場所を確保しています。オープンソースコミュニティへの貢献者として、このオープンソース子会社は、ライセンスの有効期間などの些細な問題に頭を悩ませるのを回避させてくれます。特に前者の資金力があれば、それらの高額な特許はマイクロソフトにとって実質的な脅威にはならないだろう。
  4. 特許責任の保護的役割。長年にわたり、事実と法的両面から繰り返し検証を重ねた結果、マイクロソフトはソフトウェア特許、特に潜在的な商業価値の解放において、熱烈な支持者となりました(IBMによる「ソフトウェア発明者」の採用を正当化するために、技術的手段さえも用いました)。現在、マイクロソフトはRAND(強制的なライセンス料で知られる特許ライセンスシステム)に対し、このライセンスシステムを業界標準にすべく積極的にロビー活動を行っています。この目標が達成されれば、マイクロソフトは「巨人の肩の上に立つ」ことには代償が伴うことを世界に示すことになるでしょう。しかし、マイクロソフト自身も「特許爆弾」を使って他者に損害を与える一方で、自らもその犠牲者にならないよう、慎重に行動しなければなりません。オープンソース子会社の出現は、マイクロソフトの懸念を軽減するものです。専門的なライセンス料を支払うことであろうと、盗作の疑いをかけられることであろうと、この新会社は強力な盾となるでしょう。

ここで特に強調したいのは、3つ目と4つ目の点です。マイクロソフトは、この2つの理由からアウターカーブ財団を設立し、オープンソースプロジェクトのアウトソーシング開発業者として扱いました。つまり、マイクロソフトは法的リスクや潜在的なトラブルから完全に距離を置いているということです。上記の4つの理由のうち、後者の2つが最も可能性が高いと思われます。マイクロソフトにとって、オープンテクノロジーは無意味であり、オープンソースを推進する真の目的は法的ファイアウォールにあると私は考えています。彼らは他者がマイクロソフトを利用することを許さず、マイクロソフトだけが他者を利用できるようにしています。オープンソースは、彼らにとって純粋な営利目的となっているのです。ジャン・パオリ氏は次のように述べています。

この独立した企業構造により、子会社はオープンソースソフトウェアをより迅速かつ容易にリリースおよびアップデートできるようになり、コミュニティからの資金と貢献をすべて既存のオープンソース活動に組み込むことができます。時間の経過とともに、コミュニティはオープンスタンダードおよびオープンソース業界とのかつてないレベルの交流を達成するでしょう。

クアルコムが創業初期にイノベーションセンターを構築したように、マイクロソフトは現在、オープンテクノロジーを活用し、現在および将来のオープンソースとオープンスタンダードがもたらす脅威から自らを守るための理想的なファイアウォールの構築に取り組んでいます。なぜOutercurve Foundationはこの目標を達成できなかったのでしょうか?その理由は分かりませんし、Outercurve自身もおそらくはっきりとは分からないでしょう。エグゼクティブディレクターのポーラ・ハンター氏によると、マイクロソフトは相談や議論を一切行わずにこのアイデアを決定したとのことです。

この保護メカニズムは、マイクロソフトに包括的な安全策を提供しています。プロジェクト開発において、肥大化した保守的な法務部門からの抵抗を軽減するだけでなく、今日の不可逆的なオープンソースの潮流において、マイクロソフトが競争優位性を獲得し、ビジネスプロセスの円滑な実行を確保することにも役立っています。この点から見ると、マイクロソフトはオープンソース業界に良い影響を与えてきたと言えるでしょう。しかし、こうした制約から解放されたマイクロソフトは、必然的に特許ライセンスを拡大し続け、オープンソースイノベーションに真に献身する開発者の生存圏を徐々に侵食していくでしょう。そして、紛争が発生した場合には、この子会社であるMicrosoft Open Technologiesが迅速に介入し、コミュニティスポンサーとして親会社を免責するでしょう。

この子会社の出現は、オープンソースコミュニティにとって良いニュースなのか悪いニュースなのか?時が経てば分かるだろうが、少なくとも前向きな傾向を示している。人々はもはや敵意を持って議論するのではなく、積極的に問題解決に取り組んでいる。しかしながら、オープンソース問題に関するマイクロソフト社内での意見の相違は依然として存在し、経営陣の交代が今後の取り組みに影響を与える可能性もある。その結果、ハルクはオープンソースを全く異なる視点から見るようになるかもしれない。しかし、未来を予測できる者は誰だろうか?もしかしたら、マイクロソフトが今のように恐れを知らない新参者を睨みつけるのではなく、コア製品を通じてオープンソース市場とコミュニティを補完し、サポートする日が来るかもしれない。

原文: マイクロソフトがオープンソースに躍進した本当の理由