|
[51CTO.com クイック翻訳] コーヒーを喉に詰まらせたり、熱いミルクやコーヒーをモニターにこぼしたりといったニュースを時々目にします。Microsoftが最近Linuxへの愛を宣言したことは、まさにそうしたニュースの好例と言えるでしょう。 論理的に言えば、Microsoftとフリー・オープンソースソフトウェア(FOSS)運動は永遠の敵であるべきだ。多くの人はMicrosoftを過剰な強欲の典型と見なしているが、フリーソフトウェア運動はこれを否定する。さらに、Microsoftは以前、Linuxを「癌」と呼び、FOSSコミュニティを「泥棒集団」と非難したことがある。 マイクロソフトが常にフリーOSを恐れてきた理由は理解できます。しかし、マイクロソフトのコア製品ラインに挑戦するオープンソースアプリケーションと相まって、デスクトップ/ラップトップ市場におけるマイクロソフトの支配的地位が脅かされることになります。 マイクロソフトはデスクトップ市場における自社の優位性を懸念しているが、Webサーバー市場はLinuxが最も大きな影響を与えた分野の一つだ。今日、ほとんどのWebサーバーはLinuxベースであり、世界で最もアクセス数の多いウェブサイトのほとんどもLinuxベースだ。マイクロソフトにとって、これほど多くの未請求ライセンス収入を目にすることは、非常に痛手となるに違いない。 ハンドヘルドデバイスは、Microsoftがフリーソフトウェアの台頭で苦戦を強いられているもう一つの分野です。かつて、MicrosoftのWindows CEとPocket PCオペレーティングシステムはモバイルコンピューティングの最前線にありました。当時、Windowsベースの携帯情報端末(PDA)は絶大な人気を誇っていました。しかし、AppleによるiPhoneの発売により、こうした状況は突如として終焉を迎えました。それ以来、Androidは大きな注目を集める一方で、Windows Mobileはほとんど無視され、忘れ去られてきました。Androidプラットフォームは、無料のオープンソースコンポーネントを基盤としています。 Androidの急速な市場シェア拡大は、プラットフォームのオープン性によるものです。iOSとは異なり、どの携帯電話メーカーでもAndroidスマートフォンをリリースできます。また、Windows Mobileとは異なり、Androidにはライセンス料がかかりません。これは消費者にとってまさに朗報です。世界中のメーカーが、高性能でありながら手頃な価格のスマートフォンを数多く発売するようになりました。これは、FOSSソフトウェアの価値を明白に示しています。 ウェブとモバイルコンピューティングの分野での敗北は、マイクロソフトにとって壊滅的な打撃でした。この2つの市場規模を合わせると、デスクトップ市場は事実上停滞しています。誰も負けたくないものですが、特に金銭が絡む場合はなおさらです。そして、マイクロソフトはまさに大敗しました。マイクロソフトは激怒していると思うかもしれません。実際、過去にはそうでした。 Microsoft は、プロパガンダから特許の脅威まで、あらゆる武器を使って Linux と FOSS に反撃しました。これらの攻撃によって Linux の採用は鈍化したものの、Microsoft は Linux の進歩を止めることはできませんでした。 したがって、Microsoftが様々なオープンソースカンファレンスやイベントで「Microsoft loves Linux」というスローガンを掲げたTシャツやバッジを配布し始めた理由は容易に理解できます。問題は、Microsoftは本当にLinuxを愛しているのだろうかということです。 もちろん、広報スローガンや無料Tシャツは真実とは必ずしも同じではありません。行動は言葉よりも雄弁です。マイクロソフトの様々な行動を考えれば、同社の姿勢がやや曖昧になっていることに気づくでしょう。 一方で、Microsoftは数百人のLinux開発者とシステム管理者を採用しています。.NET Coreフレームワークをクロスプラットフォームのオープンソースプロジェクトとしてリリースし(これにより、.NETアプリケーションはOS XとLinuxの両方で実行可能になります)、一方で、多くのLinux企業と提携して、Azureプラットフォームに人気のディストリビューションを導入しています。実際、MicrosoftはAzureデータセンター向けに独自のLinuxディストリビューションを開発しています。 一方、マイクロソフトは、直接または子会社を通じて、オープンソースプロジェクトに対する法的攻撃を続けています。プロプライエタリソフトウェアとフリーソフトウェアに関するマイクロソフトの基本的なスタンスに大きな変化がないのは明らかです。では、なぜマイクロソフトはオープンソースへの称賛を公言しているのでしょうか? 言うまでもなく、Microsoftは営利企業です。株主にとっては投資手段であり、従業員にとっては収入源です。Microsoftのあらゆる活動は、収益という唯一の最終目標に基づいています。Microsoftの行動は、好き嫌いによって動かされているわけではありません(オープンソースを嫌っているという非難はよく聞きますが)。 したがって、「Microsoft は本当に Linux を愛しているのだろうか?」という疑問は抱くべきではありません。むしろ、Microsoft はこれらすべてからどのように利益を得るつもりなのかを問うべきです。 オープンソース版の.NET Coreを例に挙げてみましょう。これにより、.NETランタイム環境をあらゆるプラットフォームに簡単に移植できるようになります。これにより、Microsoftの.NET Frameworkの適用範囲がWindowsプラットフォームを超えて拡大されます。 .NET Core を公開することで、最終的には幅広い .NET 開発者が単一のコードベースを使用して、OS X、Linux、iOS、さらには Android 向けのクロスプラットフォーム アプリケーションを開発できるようになります。 開発者の観点から見ると、.NET Framework はこれまで以上に魅力的なものとなっています。単一のコードベースで多くのプラットフォームをカバーできるということは、.NET Framework を使用して開発されるあらゆるアプリケーションの潜在的なターゲット市場を大幅に拡大することになります。 さらに、強力なオープンソースコミュニティは、開発者にプロジェクトで再利用できる豊富なコードを提供します。そのため、数多くのオープンソースプロジェクトの存在は、.NET Framework の発展に貢献してきました。 プラス面としては、.NET Coreのオープン性により、異なるプラットフォーム間での断片化が軽減され、消費者のアプリケーションの選択肢が広がります。これは、オープンソースソフトウェアとプロプライエタリアプリケーションの両方において、より多くの選択肢が生まれることを意味します。 マイクロソフトの観点から見ると、これは多くの開発者を引き込むことになります。マイクロソフトは、販売トレーニング、認定資格、技術サポート、開発ツール(Visual Studioを含む)、独自の拡張機能など、様々な手段を通じて、この恩恵を受けることができます。 私たちが自問すべき質問は、これがフリーソフトウェアコミュニティにとって有益なのか、それとも有害なのか、ということです。 .NET フレームワークが広く採用されるということは、競合するオープン ソース プロジェクトが最終的に消滅し、私たち全員が Microsoft の先導に従わざるを得なくなることを意味するかもしれません。 .NETに加え、MicrosoftのAzureクラウドコンピューティングプラットフォームにおけるLinuxサポートも大きな注目を集めています。Azureは元々Windows Azureと呼ばれていましたが、当時サポートされていたオペレーティングシステムはWindows Serverのみだったことを覚えておくと良いでしょう。現在、Azureは多くのLinuxディストリビューションもサポートしています。 これには一つの理由が考えられます。それは、Linuxサービスを必要とし、それを求める有料顧客を引き付けるためです。MicrosoftがLinux仮想マシンを提供しなければ、これらの顧客は他のベンダーを選ぶでしょう。 マイクロソフトはこの事実を痛感しているようだ。Linuxは既に広く受け入れられている。完全に排除することはできないため、マイクロソフトは受け入れざるを得ないのだ。 では、なぜMicrosoftとLinuxはこれほど話題になっているのでしょうか? 私たちが皆、この話題で持ちきりなのは、Microsoftが私たちに考えてほしいと思っているからです。結局のところ、これらの話題はすべて、プレスリリース、ブログ記事、カンファレンスでの公式声明など、Microsoftに端を発しています。同社はLinuxにおける自社の専門知識に注目を集めるために、あらゆる努力を惜しみません。 Microsoft のチーフ アーキテクト Kamala Subramaniam 氏が Azure Cloud Switch を発表したブログ記事の背後には、他に何が隠されているのでしょうか。ACS は、Microsoft が Azure データ センター内のスイッチ ハードウェアを自動的に構成するために使用するカスタム Linux ディストリビューションです。 ACSは一般公開されていません。Azureデータセンター内での使用を想定しており、他の場所で利用される可能性は低いでしょう。実際、Subramaniam氏も自身のブログで同様のことを述べています。 したがって、MicrosoftはACSの販売で利益を得ることも、ACSを無料で提供することでユーザーを獲得することもありません。むしろ、MicrosoftはLinuxとAzureに注目を集め、Linuxクラウドコンピューティングプラットフォームとしての地位を強化しようとしています。 Microsoft が最近 Linux に興味を示したことは、オープンソース コミュニティにとって良いニュースでしょうか? マイクロソフトのモットー「包摂、拡張、そして殲滅」を忘れてはなりません。現在、マイクロソフトはLinuxの採用を初期段階に進めています。マイクロソフトはカスタム拡張機能や独自の「標準」によってオープンソースコミュニティを分断しようとするのでしょうか?それは時が経てば分かるでしょう。 原題: Microsoft and Linux: True Romance or Toxic Love?、著者: James Darvell |
Microsoft と Linux: 真の好意か、それとも見せかけか?
関連するおすすめ記事
-
国際的に認められた権威!DeepSeek は 150 万以上のモデルを誇り、最も人気のあるオープンソースの大規模モデル ライブラリとなっています。
-
ByteDanceが自社開発のShuffleフレームワークをオープンソース化 – Cloud Shuffle Service
-
モノのインターネット(IoT)のための6つのオープンソースミドルウェアツール
-
Moosync: ユニークなオープンソースの音楽プレーヤー
-
北京大学などがo1のマルチモーダル版をリリース!初のスローシンキングVLMはオープンソース化され、視覚推論においてクローズドソースモデルを凌駕します。
-
2021年版オープンソースソフトウェアチートシート8選