微軟最近的 「Build 2020」 開發者大會公佈了一些有趣的公告。我不肯定這該使人興奮仍是該使人懷疑 —— 可是微軟,你如今比以往任什麼時候候都受到咱們的關注。linux
同時,在全部的這些公告中,可以在 WSL(Windows Subsystem for Linux)上運行 GUI 應用程序的功能備受關注。git
更不要忘了 Xamrin.Forms 改名爲 MAUI 的尷尬結局,它與 Nitrux Linux 的 Uri Herrera 的現有開源項目(Maui Project)名字衝突。github
以防你不清楚,WSL 是一種環境,可以讓你在 Windows 10 中得到 Linux 控制檯的體驗。它也是在 Windows 中運行 Linux 命令的最佳方法之一。chrome
正如 Liam Dawe 認爲的那樣,經過博客文章(DirectX ❤ Linux)發佈的公告多是隻是個公關誘餌。可是,仍然值得一提。windows
最近,Microsoft 在在線開發者大會上宣佈了 WSL(即 WSL 2)的一系列新功能。ruby
Windows 包管理器、Windows 終端 1.0,以及其餘一些功能的引入是其亮點。app
可是, WSL 2 對 GPU 硬件加速的支持很是重要。ui
那麼,是否意味着你可使用 WSL 在 Windows 上運行 Linux 應用程序呢?看起來像是。code
微軟計劃經過使用全新的 Linux 內核驅動程序 dxgkrnl
來實現它。爲了給你一個技術性的簡報, 我在這裏引用他們的公告中的描述:orm
dxgkrnl 是一個全新的 Linux 內核驅動程序,它將
/dev/dxg
設備提供給用戶模式的 Linux。/dev/dxg
提供了一組 IOCTL,它們與 Winodws 上的原生 WDDM D3DKMT 內核服務層很是類似。Linux 內核中的 dxgkrnl 經過 VM 總線鏈接到 Windows 主機上,並使用此 VM 總線鏈接與物理 GPU 進行通信。
我不是這方面的專家,但這意味着 WSL 上的 Linux 應用程序將與原生的 Windows 應用程序同樣能夠訪問 GPU。
針對 GUI 應用程序的支持將在今年秋季的晚些時候提供(而不是 2020 年 5 月的更新) —— 因此咱們要看看何時提供。
微軟專門針對的是那些但願在 Windows 上輕鬆使用 Linux IDE 的開發人員。谷歌也在瞄準一樣的用戶羣,將 GUI Linux 應用程序引入到 Chromebook。
那麼,對於那些堅持使用 Windows 的用戶來講,這是個好消息。可是,這是真的嗎?
他們在 Windows 上整合 Linux 環境來擁抱 Linux 及其優點的努力,絕對是一件好事。
可是,它真的能給桌面 Linux 用戶帶來什麼好處呢?到目前爲止,我尚未看到任何實際的好處。
在這裏,你能夠有不一樣的見解。可是,我認爲 WSL 的開發對於 Linux 桌面用戶來講沒有真正的價值。至少,到目前爲止沒有。
有趣的是,Linux Unplugged podcast 上有人強調了微軟的舉動,認爲這與他們的 EEE(擁抱、延伸和撲滅)的思路是一致的。
可能吧,誰知道呢?固然,他們爲實現這一目標而付出的努力值得讚揚 —— 同時又使人感到興奮和神祕。
微軟之因此在其平臺上集成 Linux,是由於他們知道 Liunx 的能力,也知道開發人員(或用戶)喜歡使用它的緣由。
可是,隨着 WSL 2 的更新,若是這種狀況持續下去,我傾向於贊成 Abhishek 的見解:
最終,桌面 Linux 將被限制在 Windows 下,成爲桌面應用程序……
好吧,固然,原生的體驗暫時仍是比較好的。並且,很難看到現有的 Linux 桌面用戶會使用 Windows 來將其替代。可是,這仍然值得擔憂。
你如何看待這一切?我不認爲 WSL 對於被迫使用 Windows 的用戶有什麼好處 —— 可是,從長遠來看,你認爲微軟在 WSL 方面的進展本質上是敵意仍是對 Linux 有幫助?
在評論中讓我知道你的想法!
做者:Ankush Das 選題:lujun9972 譯者:lnrCoder 校對:wxy