如何評價「微軟開發者解釋為什麼 Windows 內核落後於 Linux」一文觀點?

文章援引「一位微軟 Windows NT 內核開發者」的匿名發帖,

指出問題的根源不是技術方面而是社會性的。

微軟開發者幾乎沒人會為了自己為了榮耀而去改進內核,Linux 世界的那些現象在微軟這樣的大企
業不會發生。能指揮開發者改進特定條件下系統性能的人的動機通常是出於商業意圖,而在商業上性能的重要性從來沒有被認為攸關生死,所以改進系統性能沒有正式或非正式的程序。

  • 文中稱「Windows 操作系統在複雜負荷情況下的性能落後於 Linux」是事實嗎?

  • 文中稱「能指揮開發者改進特定條件下系統性能的人的動機通常是出於商業意圖,而在商業上性能的重要性從來沒有被認為攸關生死,所以改進系統性能沒有正式或非正式的程序。」 這種現象存在嗎?

  • 如果在 Windows 內核開發上存在這種情況,在其他開源項目與閉源商業軟體對比上也存在嗎?

原文:

微軟開發者解釋為什麼Windows內核落後於Linux_Microsoft Error_cnBeta.COM

相關問題:

*nix 網路編程相比 Windows 有什麼優勢? - Microsoft Windows

為什麼Linux的網路性能不如Windows呢? - 計算機


是的,大公司政治的問題。不容易度量的改進在大公司內得不到重視。從另一個角度說,這也是 startup 能做出比大公司更好的產品的原因。從另一個角度說,這也是基礎設施需要從大公司中分離出來,成為公共資源的原因。Open source 是軟體基礎設施的公共資源化的運動。目前最成功的是 open-core system。

針對 @Shuhai 的答案說一下:性能提高 20%,用戶不可能感覺不到。只不過,對於 Microsoft 這種公司來說,用戶的這種感覺很難轉化為對開發人員的激勵。管理層不是沒有問題。他們不是關心用戶需求,他們關心的是用戶的需求是否能轉化為他們在公司內部分配資源時候的話語權。

相比之下,Apple 在 OS X Snow Leopard 提出過 0 New Feature。Adobe 也經常 marketing 一些純粹的 performance 提升。這也說明,製造這種關注不易度量的用戶需求的文化對大公司有挑戰,但是並非完全不可能。


別的不好說,但商業上性能從來就不是生死悠關的問題這話確實說的沒錯。對於用戶來說等一秒和等十秒其實差不多,用戶更關心的是我等了十秒之後事情是不是能給我辦得妥妥的。


要說微軟的內核性能上落後,應該是考慮到歷史包袱吧!實際上個人體驗是 Linux 內核在 I/O 性能上比 Windows 的好,其他並沒打的差距,有的還落後點。


linux內核開發者也不那麼在乎性能啊…………linux最在乎的明明是黑科技好不好………………開發者也不會輕易僅僅為了性能去提交代碼吧


穩定壓倒一切

雖然Linux內核版本號飆的快,但是伺服器不用啊

相比之下Windows伺服器就不怎麼飆內核版本號

不過最新版的Linux內核確實性能好,黑科技也多,但是使用主力還是折騰黨,應用到伺服器又不知道是何年何月,普及更不知道了,現在還一堆伺服器跑著2.6內核


當然各種角度說 確實LINUX程序員更加的主動 相關的原因估計也會有人提到 想我這種以吃開源飯的沒必要自吹了

我要說另一點 就是微軟的人 完全是典型的美國大公司懶漢 在美企干過的碼農都明白 公司發展到一定程度 再能壟斷點 人浮於事天天扯蛋幾乎成為必然 出的軟體越來越爛 就是靠著壟斷的老底混TM日子

看HOTMAIL 多少年的死慢 昨天我同時打開GMAIL和HOTMAIL GMAIL還翻著牆都比HOTMAIL快 而且提供的功能也弱智的要死

還有TMD IE 什麼P玩意啊 哪有一點進步啊 完全是積極向下 平時不敢開 偶爾被什麼軟體調用起來 我擦 各種的假死 更10幾年前比 真是一堆大糞

回復讓升級電腦的 不知道你哪裡混 不過你很有m$作派 8核的I7不知道夠不夠滿足IE這麼"偉大"的軟體?


咦?這題目說的居然不是王垠


普通Windows用戶和Linux開發人員的價值觀不一樣。現在的電腦,不論是筆記本還是台式機,性能都已經非常好了,即使Windows內核(注意是內核)有20%的性能提升,普通用戶完全不會覺察到,因為1)普通用戶的日常使用不會造成「複雜負荷」,2)其它功能,比如網路,帶來的性能損耗比內核大得多。從這一點來看,領導層的想法並沒有問題,他們更關心廣大用戶的需求,比如更高的安全性,更漂亮的界面,等等,這些方面Windows有著Linux無可比擬的優勢。

至於Windows在伺服器領域的應用,的確Windows的使用率沒有Linux和Unix那麼高,但Windows一直在追趕,這其中不僅包含了性能,還有可擴展性(Scalability),支持的服務等。

綜上,性能的差異不能完全反映一個軟體或者服務的好壞,沒有必要過分追求性能的提升。


可能是對績效不滿意吧


是真的


linux內核更新那麼頻繁,時至今日在科學計算的集群上用的內核大都還在2.6的版本 又有啥用呢


釣魚問題吧,就像我在某些專家面前故意問,windows的性能和穩定性比linux如何?.net的性能和穩定性比java如何?

凡事只回答不如的專家,都是偽裝家!


推薦閱讀:

Windows 10 For Mobile的Aow與Iow計劃將對Windows生態產生什麼影響?
為什麼在提到編輯器的時候都只說 vim、emacs 等,而不提及 Word 呢?
既然 Windows 有「ProgramFiles」目錄,為什麼有的程序還要安裝到「AppData」?
windows怎麼玩才不卡?
如何看待微軟的 Windows 10 Cloud?

TAG:MicrosoftWindows | Linux | 操作系統內核 |