0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

從產(chǎn)品角度來(lái)說(shuō),微軟在任何情況下都不會(huì)基于Linux重構(gòu)Windows

如意 ? 來(lái)源:cnBeta.COM ? 作者:cnBeta.COM ? 2020-10-16 15:17 ? 次閱讀

數(shù)周前,開(kāi)源軟件愛(ài)好者 Eric S Raymond 提出的觀點(diǎn)引發(fā)熱議,他認(rèn)為微軟應(yīng)該在 Linux 內(nèi)核基礎(chǔ)上重構(gòu) Windows。他認(rèn)為目前個(gè)人電腦業(yè)務(wù)持續(xù)下滑,Windows 早已不再是微軟的支柱業(yè)務(wù),通過(guò)重構(gòu)能夠?qū)崿F(xiàn)利潤(rùn)最大化。 不過(guò),曾參與 Windows Subsystem for Linux 的 Ubuntu 移植開(kāi)發(fā)的 Hayden Barnes 對(duì)此持反對(duì)觀點(diǎn),認(rèn)為微軟不會(huì)基于 Linux 重構(gòu) Windows。

Hayden Barnes 是游走在微軟和 Linux 社區(qū)之間的知名開(kāi)發(fā)者,曾幫助 Windows Subsystem for Linux(WSL)上推進(jìn) Ubuntu 開(kāi)發(fā)工作。因此他能夠和很多 Linux 開(kāi)發(fā)人員、開(kāi)源項(xiàng)目人員、社區(qū)成員和微軟員工進(jìn)行交流。而且,他還作為 MVP (微軟最有價(jià)值專家)參與微軟產(chǎn)品和策略的各種簡(jiǎn)報(bào)會(huì)。

對(duì)于近日流行的“微軟應(yīng)該遷移 Windows 系統(tǒng)核心至 Linux 內(nèi)核”說(shuō)法,他表示從產(chǎn)品和工程角度來(lái)說(shuō)微軟在任何情況下都不可能這么做。

在說(shuō)明具體原因之前,Barnes 認(rèn)為在 Slashdot 和 Hacker News 上不斷出現(xiàn)這個(gè)觀點(diǎn)的原因:

● 能夠吸引用戶點(diǎn)擊

● 對(duì)于開(kāi)源和 Linux 倡導(dǎo)者來(lái)說(shuō),這是一個(gè)很早就存在的幻想。

● 目前,Windows 扮演的角色正在發(fā)生變化。尤其是當(dāng)前 Android、iOS、macOS、Chrome OS 和 Ubuntu 都基于 Linux 的世界里

● 伴隨著 Linux 在 Azure 和 WSL 的使用率增加,這種合理性正在不斷增加。奧弗頓之窗(The Overton Window)已經(jīng)轉(zhuǎn)移。

對(duì)此,Barnes 認(rèn)為微軟不會(huì)基于 Linux 內(nèi)核來(lái)重構(gòu) Windows 理由如下

1.內(nèi)核

Windows 系統(tǒng)中的 NT 內(nèi)核提供了一定程度的向后兼容、長(zhǎng)期支持和驅(qū)動(dòng)程序可用性,而 Linux 還在不斷完善中。如果想要基于 Linux 重構(gòu),這必然需要耗費(fèi)數(shù)百萬(wàn)美元。微軟有很多付費(fèi)客戶可以繼續(xù)按原樣支持 Windows,某些已經(jīng)有數(shù)十年了。

基于 Linux 重構(gòu) Windows,并不像 Raymond 所說(shuō)的那樣能夠幫助微軟節(jié)省開(kāi)支。很多盈利公司的存在都是為現(xiàn)有的操作系統(tǒng)而服務(wù)的。即便是最終基于 Linux,也可能會(huì)導(dǎo)致不良的內(nèi)核單一化。

Windows 和 macOS 的競(jìng)爭(zhēng),才能讓 Linux 變成更好的操作系統(tǒng)。而更理想的結(jié)果是開(kāi)源創(chuàng)新能夠在所有操作系統(tǒng)之間傳播,Windows 和 Linux 的開(kāi)放源碼貢獻(xiàn)者能夠共享兩個(gè)生態(tài)系統(tǒng)的精華。

2.兼容性

目前尚不清楚如果 Windows 用戶空間從 NT 遷移到 Linux 內(nèi)核,是否能夠保持良好的兼容性,特別是那些擁有關(guān)鍵任務(wù)應(yīng)用、付費(fèi)獲取的東西。

Windows 沒(méi)有像 Linux 那樣嚴(yán)格區(qū)分內(nèi)核空間和用戶空間。NT 內(nèi)核大約有 400 個(gè)已記錄的 syscalls 以及大約 1700 個(gè)已記錄的 Win32 API 調(diào)用。對(duì)于重新部署從而確保 Windows 開(kāi)發(fā)者和他們工作達(dá)到預(yù)期的兼容性這是非常龐大的工作量,這完全超過(guò)了 Wine 提供的修正貢獻(xiàn)。

Linux 在 arm64 上只有 313 個(gè) syscalls,而另一個(gè)原因是微軟已經(jīng)從 WSL 1 中的 syscall 翻譯層(translation layer)轉(zhuǎn)換為 WSL 2 中的虛擬化內(nèi)核,因此重新實(shí)現(xiàn)利用 Linux ABI 的數(shù)十種非標(biāo)準(zhǔn)方式是非常痛苦的事情。為微軟擁有的 Linux 上的SQL Server 提供一個(gè) NT 相關(guān)的兼容層是一回事,為其他數(shù)百萬(wàn)開(kāi)發(fā)者的應(yīng)用提供保證是另一回事。

3.微軟投入巨大

近年來(lái),微軟在 Windows 上傾注的人力物力已經(jīng)無(wú)法計(jì)算。微軟在 Windows 10 的可用性、新功能、性能改進(jìn)等多方面進(jìn)行了優(yōu)化投資,并取得了回報(bào)。在這些改進(jìn)的基礎(chǔ)上,通過(guò)和 OEM 廠商的合作,以及推出 Surface 品牌,已經(jīng)幫助振興了 PC 市場(chǎng)。

微軟一直在努力使 Windows 成為一個(gè)優(yōu)秀的開(kāi)發(fā)平臺(tái),其項(xiàng)目包括 Windows Terminal、PowerToys、Windows Subsystem for Linux 和 Visual Studio 2019。Windows Insider 項(xiàng)目也非常成功。

目前,Windows 是包括 Surface 在內(nèi)諸多產(chǎn)品的重要搭載系統(tǒng),而這也是微軟重點(diǎn)耕耘的一項(xiàng)業(yè)務(wù)。2018年和2020年的內(nèi)部重組表明,現(xiàn)在 Surface 和 Windows 的未來(lái)是密不可分的。Windows 為 Xbox 提供了動(dòng)力,我們正處于一個(gè)主要基于Windows的PC游戲的復(fù)蘇期。

微軟也有 Windows 10X 的想法,這是繼 Windows 10 之后的下一個(gè)操作系統(tǒng)概念(我認(rèn)為我們會(huì)逐步得到),未來(lái)的硬件如 Surface Neo 也在考慮之中。

4.沒(méi)有必要

不需要基于 Linux 重構(gòu) Windows,微軟也能保持相關(guān)性。在放棄移動(dòng)市場(chǎng)之后,微軟已經(jīng)意識(shí)到了設(shè)備格局的變化。

微軟認(rèn)識(shí)到當(dāng)前社會(huì)人類使用各種系統(tǒng)和各種平臺(tái),在系統(tǒng)上有 Android、Ubuntu、iOS、macOS、Chrome OS等等,而且除了 x86 之外還有 ARM。

微軟已經(jīng)表示他們能夠適應(yīng)這個(gè)多元的世界,在這些平臺(tái)上推出了相關(guān)產(chǎn)品和服務(wù),同時(shí)確保 Windows 在傳統(tǒng)領(lǐng)域的競(jìng)爭(zhēng)力。目前微軟正基于 Android 和 iOS 推動(dòng)移動(dòng)領(lǐng)域的創(chuàng)新,不僅移植了微軟 Office ,而且還包括 Microsoft Launcher 在內(nèi)的很多優(yōu)秀應(yīng)用,而且近期也推出了搭載 Android 系統(tǒng)的 Surface Duo 手機(jī) 。

在 Ubuntu 系統(tǒng)上,微軟推出了很多針對(duì) Linux 工作站的工具,例如 Code, .NET, Azure tools, Teams, PowerShell, Sysinternals for Linux,以及即將到來(lái)的 Edge 瀏覽器。你想在Azure上運(yùn)行Ubuntu嗎?微軟已經(jīng)為你準(zhǔn)備好了,并與Canonical緊密合作,讓你獲得美妙的體驗(yàn)。

與其關(guān)心微軟是否基于 Linux 重構(gòu) Windows,更有趣的問(wèn)題是微軟在開(kāi)源上能走多遠(yuǎn)?我們已經(jīng)看到了 Windows Terminal, PowerToys 和其他 Windows 組件已經(jīng)開(kāi)源。而更合乎邏輯、符合實(shí)際的目標(biāo)是,微軟將會(huì)繼續(xù)開(kāi)放 Windows 組件和 Windows 開(kāi)發(fā)過(guò)程,甚至于會(huì)超出 Windows Insider 項(xiàng)目范圍,為其他系統(tǒng)提供福利。
責(zé)編AJX

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 微軟
    +關(guān)注

    關(guān)注

    4

    文章

    6534

    瀏覽量

    103808
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11161

    瀏覽量

    208462
  • WINDOWS
    +關(guān)注

    關(guān)注

    3

    文章

    3509

    瀏覽量

    88207
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ESP8266在任何波特率上都不起作用,為什么?

    現(xiàn)在我的ESP8266在任何波特率上都不起作用,我嘗試了所有這些,但它們都會(huì)產(chǎn)生垃圾。其中一些會(huì)產(chǎn)生垃圾,但我也可以在重置后立即在某些回合率上看到字符串致命錯(cuò)誤 (28)。當(dāng)我連接到 76800
    發(fā)表于 07-22 06:40

    微軟將優(yōu)化Windows Subsystem for Linux并加入圖形用戶界面設(shè)置

    微軟宣布提升Windows Subsystem for Linux(WSL)性能,推出全新設(shè)置應(yīng)用提供圖形化配置環(huán)境。
    的頭像 發(fā)表于 05-31 11:26 ?452次閱讀

    AIROC客戶端控制應(yīng)用程序不起作用的原因?

    似乎可以連接(不再顯示為灰色),但在按下任何按鈕時(shí)都不會(huì)發(fā)生任何情況。 不過(guò),BTSpy 似乎什么都能顯示,比如在 Windows/TeraTerm BTSpy 上按鍵時(shí),它會(huì)顯示信息
    發(fā)表于 05-21 06:56

    特斯拉人工干預(yù)算法領(lǐng)先,專家擔(dān)憂擊敗智能AI風(fēng)險(xiǎn)

     據(jù)統(tǒng)計(jì),自動(dòng)駕駛在任何情況下都需要考慮至少32個(gè)決策因素,且根據(jù)這些因素所需采取的決策,即使使用計(jì)算機(jī)模擬也需要數(shù)年時(shí)間才能完成。
    的頭像 發(fā)表于 05-13 17:20 ?584次閱讀

    關(guān)于STM32F103VC零10℃時(shí)鐘初始化問(wèn)題求解

    重新上電,APP初始化LSE是可以過(guò)去的; 請(qǐng)教論壇的大咖們是什么問(wèn)題造成的,如果說(shuō)是LSE匹配電容問(wèn)題,那么應(yīng)該任何情況下都不會(huì)成功。
    發(fā)表于 04-15 06:12

    stm32沒(méi)有配置任何IO口功能的情況下,默認(rèn)的IO口是什么狀態(tài)?

    請(qǐng)問(wèn)各位大佬,32出廠時(shí)沒(méi)有配置任何IO口功能的情況下,默認(rèn)的IO口是什么狀態(tài),是浮空還是說(shuō)會(huì)配置成上下拉或者其他模式啥的,謝謝各位大佬解惑
    發(fā)表于 03-25 06:49

    微軟正式發(fā)布適用于Windows的Sudo

    微軟已在 Windows 11 Insider Preview Build 26052 中發(fā)布適用于 Windows 的 Sudo,并將其在 MIT 協(xié)議進(jìn)行開(kāi)源。
    的頭像 發(fā)表于 03-19 09:20 ?720次閱讀
    <b class='flag-5'>微軟</b>正式發(fā)布適用于<b class='flag-5'>Windows</b>的Sudo

    馬斯克對(duì)微軟Windows 11系統(tǒng)安裝設(shè)限提出異議

    據(jù)了解,馬斯克購(gòu)得新款筆記本后,無(wú)法在未獲取Microsoft Account(MSA,即微軟賬戶)的情況下啟動(dòng)Windows 11,因此對(duì)該現(xiàn)象感到不解和不滿。他表示MSA登錄的強(qiáng)制性可能會(huì)導(dǎo)致
    的頭像 發(fā)表于 02-26 10:47 ?548次閱讀

    linux服務(wù)器和windows服務(wù)器

    ,這在滿足個(gè)性化需求和增強(qiáng)服務(wù)器安全 性上具有優(yōu)勢(shì)。 Linux服務(wù)器還具有出色的性能和穩(wěn)定性。相比之下,Windows服務(wù)器在性能和穩(wěn)定性方面稍有不足。特別是在處理高負(fù)載和 大數(shù)據(jù)量的情況下
    發(fā)表于 02-22 15:46

    如何鎖定XMC1400以防止在不進(jìn)行批量擦除的情況下讀出任何數(shù)據(jù)?

    如何鎖定 XMC1400 以防止在不進(jìn)行批量擦除的情況下讀出任何數(shù)據(jù)? 為了防止復(fù)制我的產(chǎn)品。
    發(fā)表于 01-26 07:22

    周鴻祎:任何情況下都會(huì)支持華為 看好鴻蒙 問(wèn)界M9熱度延續(xù)

    360周鴻祎在微博中表示,任何情況下我都會(huì)支持華為;而且相信鴻蒙必將成功;鴻蒙一定一定會(huì)成為中國(guó)最大的操作系統(tǒng)。 現(xiàn)在也正式宣布了360瀏覽器等應(yīng)用完成了鴻蒙原生核心版本的開(kāi)發(fā),未來(lái)我們還會(huì)
    的頭像 發(fā)表于 12-28 11:50 ?890次閱讀

    深度解析雷神流層散射通信系統(tǒng)技術(shù)原理

    近日,雷神公司將向美國(guó)陸軍提供新的通信控制系統(tǒng), 合同價(jià)值高達(dá)6.63億,以確保部隊(duì)能夠在任何情況下獲得安全的語(yǔ)音和數(shù)據(jù)通信環(huán)境。
    發(fā)表于 12-01 15:33 ?842次閱讀
    深度解析雷神流層散射通信系統(tǒng)技術(shù)原理

    什么是always on buffer?什么情況下需要插always on buffer?

    相比普通的buffer cell,always on buffer(AOB)有secondary always on pin,可以讓AOB即使在primary power off的情況下保持on的狀態(tài);AOB在secondary pg pin off的情況下也是off的。
    的頭像 發(fā)表于 12-01 15:31 ?2053次閱讀
    什么是always on buffer?什么<b class='flag-5'>情況下</b>需要插always on buffer?

    什么情況下避免使用系統(tǒng)調(diào)用

    制。如果對(duì)變量的每次訪問(wèn)都使用上述機(jī)制,由于系統(tǒng)調(diào)用會(huì)陷入內(nèi)核空間,需要頻繁的進(jìn)行上下文切換,這就導(dǎo)致了程序的時(shí)間開(kāi)銷比較大。 自然的,我們就想到,在多線程環(huán)境中,在某些情況下是否能減少甚至避免使用系統(tǒng)調(diào)用?答案是肯
    的頭像 發(fā)表于 11-13 10:32 ?380次閱讀
    什么<b class='flag-5'>情況下</b>避免使用系統(tǒng)調(diào)用

    用89C52單片機(jī)在INT0上接TRCT5000來(lái)計(jì)數(shù),不管怎么弄數(shù)值都不會(huì)超過(guò)248是為什么?

    小弟用89C52單片機(jī)在INT0上接了個(gè)TRCT5000來(lái)計(jì)數(shù),測(cè)量電機(jī)轉(zhuǎn)速,但不管怎么弄數(shù)值都不會(huì)超過(guò)248,有沒(méi)有大俠遇到過(guò)這樣的情況
    發(fā)表于 11-06 07:15