有沒有其他公司比微軟更了解Windows系統(或其某一方面)?

看到有關殺毒軟體的問題和答案,好多人說****(第三方殺軟)公司不會比微軟更了解自己的系統。請問有沒有其他公司在某一方面比微軟更「了解」Windows


補充一下,Wintellect的牛們:

Jeffrey Richter,&、&的作者

John Robbins, & 的作者

他們的這幾本書都是相關領域最棒的。

他們經常到Microsoft給員工做培訓,有幸曾經參加過John Robbins的一次培訓,收貨很大,還讓他在自己買的原版& 書上籤了字。

現在還記得培訓中John說的八卦:

1. John比較看不上VB(老VB,不是VB .NET),特別愛吐槽,他說有一次他在給微軟員工培訓的時候,拿VB開玩笑,結果大家都笑了,只有一排人沒反應,後來一打聽,原來是VB team的。

2. windbg team的人都是搞底層的,不會寫UI,所以寫的UI比較爛,他們還給John打過電話,邀請他幫著windbg寫個新的UI,John一口回絕了。

對了,還有一個,曾經的Sysinternals是獨立的公司,由於Mark Russinovich寫的書 (Windows Internals 系列)和Sysinternals系列工具太牛逼了,所以微軟2006年把他們買了:

Microsoft Acquires Winternals Software


Wintellect ------ Train Microsoft Employees to Debug Windows.


360——比微軟更了解Windows系統的中!國!用!戶!


再舉一個例子:Wine的開發人員。

Wiki:Wine (software)

主頁:http://winehq.org

Wine項目可以不使用虛擬機,純粹通過將Windows API調用翻譯成為動態的POSIX介面的方式,直接在其他平台上運行Windows平台的應用程序,其工作量和Hack難度都相當之大。可以參考這個帖子:

What is the best example of reverse engineering you"ve seen?


我覺得是不可能。

舉個不恰當的例子:有一棟很龐大的守衛森嚴的建築。有一群人想攻進去,這群人對該建築要做非常深入的了解。但是,這群人對該建築的理解能超過該建築的設計師和建造師們?

還是回歸Windows吧,微軟自己的人(windows開發組)設計並且實現了整個系統,當然,他們對於該系統的理解當然是事無巨細的,因為知道每行代碼,每個變數。而其他公司只能將windows操作系統當做黑盒子,用debug的方式去分析,他們所能達到的極限就是搞清楚系統所有的邏輯,這樣,就是只能無限逼近了微軟自己人對windows系統的理解。

我也看過樓上人提到的一些書和人,他們對於windows的理解確實相當深刻,甚至說我簡直拜服。但是他們也只能採用debug+symbol的方式理解系統。

至於他們為什麼能厲害到微軟也要請他們去做培訓。理由有三點:

首先最重要的是,微軟公司很大,windows核心代碼只有很少人能接觸到(windows開發組), 而其他的開發人員也只能藉助MSDN文檔等資料來了解windows系統,對於他們而言,外面很多公司的高手對於windows的理解很可能比他們深刻。

其次,Windows開發組的人員來做培訓是不適合的,那簡直就相當於泄密,因為他們很容易從實現的角度來講解系統。

最後,上述提到的公司確實牛掰;他們的視角正好是外圍開發人員的視角;他們是專業的培訓人員,講解到位


這種公司是存在的——而且,這種公司的存在是正常的。

在某外企待過。該廠的核心產品之一有著 20 年的歷史,其龐大冗繁的架構讓所有的新員工以及絕大部分的老員工都只敢對其停留在盲人摸象的水平——即使是其最初的架構師,也因為時間的流逝以及代碼規模的增加而不敢對其輕舉妄動。

我想,Windows 的情況應該與之類似。

某年,該產品希望在舊有的 COM 架構基礎上有所突破,但遇到了性能上的瓶頸。於是,我們部門聯繫了微軟中國的支持部門,微軟的兄弟們當時是這麼答覆我們的:

——「這個問題啊……對了,你們公司的 XXX 還在嗎?」

——「不在了。」

——「哦,呵呵,要是在就好了,其實 COM 他比我們懂,你們問他就行了。」


再添一個OSROnline。主要培訓寫驅動的。微軟內部都會接受他們的培訓


推薦閱讀:

為什麼市面上集成顯卡的筆記本那麼少?
遊戲中會自由飄動的頭髮是怎麼做出來的?
計算機專業的不會處理電腦的系統問題和基礎的硬體問題是不是很 low?
化學等實驗科學的科研需要耗費的時間多嗎?
這個配置有啥升級方案?主要以辦公商務為主?

TAG:微軟Microsoft | MicrosoftWindows | 計算機 | IT行業 |