最近、私 はMicrosoftが将来的にLinuxカーネルオペレーティングシステム上でWindowsを移動する可能性があるという事実についていくつかの 議論を展開しました。
私はCanonicalのデスクトップ部門で働いており、WSL(Windows Subsystem for Linux)でUbuntuをリリースするのを手伝っているので、MicrosoftのLinuxプロジェクトについて誰よりもよく知っています。職場では、Linuxやさまざまなオープンソースプロジェクトに携わっている多くのMicrosoftの従業員と定期的に連絡を取り合っています。 Microsoftの製品と戦略に関する要約を受け取ります。この記事には私の個人的な考えのみが含まれていることに注意してください。分類された情報は開示しません。
私はMicrosoftコミュニティとLinuxコミュニティの間の一種の仲介者になり、その役割を果たしてうれしく思います。どちらのコミュニティにも、創造的で親切で魅力的な人々がいます。最も興味深いのは、これらのコミュニティ間の境界があいまいになるときです。Windowsスケジューラを使用してWSL上のUbuntuで自動更新を実行 するMicrosoftがWindowsオペレーティングシステムをLinuxカーネルにすぐに移植するという考えには非常に懐疑的です。これには、製品とエンジニアリングの両方の理由があります。説明させてください。 まず、なぜこのファンタジーがSlashdotとHackerNewsに常に登場するのか。
- これは効果的なクリックベイトです。
- これは、オープンソースとLinuxの支持者の古いファンタジーです。
- Windowsの役割は変化しており、デバイス上のオペレーティングシステムの世界市場は、Android、iOS、macOS、Chrome OS、およびUbuntuによって共有されています。
- LinuxがAzureクラウドとWSLエンジンでより広く使用されるにつれて、これらのファンタジーはますます現実的になりつつあります。オーバートンウィンドウがスライドします。
「WindowsおよびmacOSと競合すると、Linuxが改善されます」
WindowsがLinuxカーネルに移行しない理由:
- NT Windows , , Linux . Linux . Microsoft , Windows, . Windows , Linux , . . Linux, . Windows macOS Linux . , . Windows Linux .
- , Windows NT Linux , . Windows , Linux. NT 400 1700 Win32 API. . - Wine. Linux 313 amd64, , Linux ABI, , Microsoft WSL 1 WSL 2. — NT SQL Server Linux, Microsoft, — .
- Microsoft Windows. , Windows 10, . , Surface , - . Microsoft , Windows , , Windows Terminal, PowerToys, WSL Visual Studio 2019. Insiders . Windows Surface, Microsoft. 2018 2020 , Surface Windows . Windows Xbox, Windows. Microsoft Windows 10X, Windows 10 (, , ), , Surface Neo.
- Microsoft Linux, . Windows , Android, Ubuntu, iOS, macOS, Alexa, Chrome OS — x86, ARM. Microsoft , , , Windows. Microsoft Android , , Surface Duo. Ubuntu , Linux — Code, .NET, Azure, Teams, PowerShell, Sysinternals Linux, Edge - Microsoft. Ubuntu Azure? Microsoft Canonical.
はるかに興味深い質問は、WindowsからLinuxへの移行についてではなく、Windowsがオープンソースゲームでどこまで進むかについてです。Windowsターミナル、PowerToys、およびその他のWindowsコンポーネントは、最初からオープンソースで開発されているか、オープンソースに移行していることがすでにわかりました。ここでのより論理的で現実的な目標は、Insiderプログラムの外部であっても、WindowsコンポーネントとWindows開発プロセスをさらに開放して、他のオペレーティングシステムに利益をもたらすことです。
結局のところ、WindowsはすでにUbuntuの6か月間隔を採用しており、4月と10月にリリースされ、一部のリリースのサポートが拡張されています。 Windows2004とUbuntu20.04は数日後に発売されました。冗談です。
レイモンドは1つの重要なポイントに正しいです。デスクトップ戦争の時代は終わりを告げていると思います。高性能ワークステーションがランタイムと同時に複数のOSを実行し、必ずしもすべてがローカルで実行されるわけではないという新しい時代に突入しています。 WindowsとLinuxのどちらを選択するかは選択できませんが、どちらが先に起動しますか。Hyper-VまたはKVMであり、WindowsスタックとUbuntuスタックは相互に十分な互換性があります。 Microsoftは、Hyper-Vで正常に動作するようにLinuxカーネルにパッチを適用し、KVMで正常に動作するようにWindowsを微調整します。マイクロソフトでのオープンソースの採用が拡大
しているおかげで、Ubuntuの最高のものがWindowsにもたらされ、Windowsの最高のオープンソース部分がUbuntuにもたらされるでしょう。
ただし、重要なポイントは、オープンソースが勝ったことです。そしてレイモンドは、オープンソース開発モデルのケースの組み立てを支援したことを誇りに思っています。
ドキュメンタリー「RevolutionOS」からの抜粋
WindowsもUbuntuもどこにも行きません。彼らはオープンソースで良くなり続けています。それぞれが相対的な利点を保持します。オープンソースのコラボレーションと交換は、今や成長するだけです。
WSLでのGUIサポートに関する作業は、LinuxでのリモートデスクトップとWindows仮想化エクスペリエンスを大幅に改善する可能性があります。