Contents

Windows XP はなぜまだオープンソースになっていないのですか?

<本文>/images/laptop-with-the-default-windows-xp-wallpaper-and-the-windows-xp-logo-with-a-crown-in-the-center.jpg

Microsoft Windows に関しては、さまざまな理由で象徴的なバージョンが多数あります。 Windows 3.1 はメインストリームを DOS プロンプトから解放し、Windows 95 を初めて試したときは未来が到来したように感じましたが、Windows XP は別の理由で特別です。

間抜けな美しさはさておき、Windows XP は高速で安定した、ユーザーフレンドリーな OS として記憶されています。人々はできる限り Windows XP インストールを使い続けました。そして今でも Windows XP に依存しているニッチな組み込みシステムがいくつかあり、Windows 7 に至るまで Windows には特別な Windows XP モードがありました。内部的には、Windows XP は MS-DOS および 9x Windows カーネルから脱却し、ビジネス クラスの Windows NT カーネルをコンシューマ OS にもたらしたことで注目に値しました。

したがって、なぜ Microsoft が Windows XP のオープンソース化に踏み出さないのかと疑問に思うのは当然です。同社はそれをサポートしておらず、そこから利益を得ていません。また、ソースコードを公開すると、歴史的な理由からそれを保存するだけでなく、自作ソフトウェア開発の新たな波が始まることになります。ここにも前例があります。結局のところ、同社は MS-DOS 4.0 をオープンソース コードとしてリリースし、長らくホーム コンピューティングを支配してきたソフトウェアの内部動作を垣間見ることができる貴重な機会を与えてくれました。では、なぜ Windows XP や、さらに言えば他の Windows OS でも同じことが起こらなかったのでしょうか?

Microsoft がまだコードを所有している

これは最も基本的な見解ですが、Microsoft が Windows XP のソース コードを所有しており、それを公開する義務はないということを前面に押し出しておきたいと思います。たとえ私たちの観点から見て、それが会社にとって実質的な価値を持たなくなったとしてもです。

/images/shutterstock_1903968760.jpg クレジット: Konektus Photo/Shutterstock.com

しかし、それよりもはるかに複雑でもあります。 MS-DOS 4.0 などと比較すると、Windows XP は非常に複雑です。これは Microsoft 独自のソース コードだけではなく、独自のコンポーネントとライセンスされたコンポーネントが複雑に絡み合ったものでもあります。これは、潜在的に、Microsoft が XP をオープンソース化したい場合でも、他の組織からの同意も必要になる可能性があることを意味します。関係するエンティティの一部はもはや存在すらしていない可能性があり、元の契約に基づいてコード全体をリリースすることは法的に不可能になります。

セキュリティと法的懸念

/images/shutterstock_2103963407-1.jpg クレジット: Bits and Splits/Shutterstock

また、上で述べたように、実際にはそうすべきではないにもかかわらず、Windows XP に依存するシステムが依然として存在します。そのため、Windows XP を公開すると、依然として関連する可能性のある新たな脆弱性が発見される可能性があります。それとは別に、Windows XP はすべての最新の Windows バージョンの基礎となっており、ファミリー ツリーの Windows NT ブランチに属しています。つまり、一部のコア コンポーネントがまだ存在しており、セキュリティの問題を引き起こす可能性があります。

とはいえ、2020年にWindows XPのソースコードの一部が(ZDNetによると)オンラインに流出したが、それがセキュリティ危機を引き起こすことはなかった。ただし、完全なコピーではなく、すべてのコンポーネントが含まれていたわけではないため、セキュリティの観点からはまだある程度のメリットがあります。

レガシー ソフトウェアの技術的ハードル

Microsoft が実際に Windows XP のコードをオープンソース化したかったと仮定し、法的問題をすべて無視した場合、それは実現できるでしょうか? XP が 20 年前のものであり、開発ツールや依存関係の多くが XP が新しかった頃の形でなくなって久しいことを考えると、XP はおそらく古すぎて複雑すぎて、オープンソース プロジェクトを実行可能にすることはできず、時間と費用をかける価値もないでしょう。

オープンソースを使用しない保存

個人的には、たとえあったとしても、私が生きている間に Microsoft が Windows XP をオープンソース化することはないと思います。代わりに Windows 1.0、3.1、または 95 などがこの扱いを受ける可能性が高くなります。

/images/reactos.png

そうは言っても、オープンソースの ReactOS のようなプロジェクトはあります。これにはまだ長い道のりがありますが、保存の目的で Windows XP アプリケーションを存続させる可能性があります。仮想マシンを使用して Windows XP を安全に実行することもできます。したがって、現在 Windows XP と Windows XP 用に設計されたソフトウェアを使用する上で最も難しい部分は、ライセンスされたコピーを見つけることです。

マシンの中の幽霊

現在の Windows の姿を見ると、Windows XP が衰退する前にすべてを備えた Windows バージョンの最後のバージョンだったように感じます。これはオンラインに接続できるオペレーティング システムでしたが、オンラインであることに依存しませんでした。煩わしい点はほとんどなく、ユーザーのすべての動きを記録して本拠地と共有することも、広告を表示することもありません。また、OneDrive、Microsoft 365 などの「付加価値のある」Microsoft のブロートウェアや「役立つ」AI 機能が満載ではありません。 Clippy は、非常に中傷された Office アシスタントに関する (息を呑むような) 否定的なユーザー フィードバックに応えて、Office XP のために解雇されました。

したがって、XP の伝説は、たとえバラ色の眼鏡を通してでも、現代の Windows に少なからずつきまとっているのだと思います。

/images/m4-macbook-pro.png クレジット: Apple

MacBook Pro (M4 Pro 12 コア 14 インチ)

/images/htg-logo-icon-colored-dark.svg

9/10

オペレーティング·システム

macOS セコイア

CPU

M4 プロ 12 コア

GPU

16コアM4 GPU

ラム

24GB

ストレージ

512GB

バッテリー

72.4Wh

*️⃣ 出典リンク:

Windows XP、MS-DOS 4.0 をオープンソース コードとしてリリース、 Shutterstock、ZDNet による]( https://www.zdnet.com/article/windows-xp-leak-confirmed-after-user-compiles-the-leaked-code-into-a-working-os/) 、 ReactOS 、現代の Windows はどうなったのか、 Clippy は Office XP のために解雇されました