zt:
http://vipnews.csdn.net/newscontent.aspx?pointid=2008_12_09_161905326
http://en.wikipedia.org/wiki/David_A._Solomon
http://en.wikipedia.org/wiki/Mark_Russinovich
【OPTIONAL】
當Mark來找我的時候,他說他希望成為微軟的朋友,不再想做微軟的敵人。於是我找到David Cutler及其Team Dev說,我希望邀請Mark Russinovich進來與我合作撰寫《Inside Windows 2000》。他們反應強烈:“Mark Russinovich?!那是邪惡,絕對的邪惡!”我連忙說,不,他現在想做好人了,他說他非常抱歉,已¾改過自新了。於是Windows核心Team Dev說,那好吧,但如果Mark他搞砸了,那我們可就掐你Solomon的脖子了。在這件事情上我冒了險。但我清楚,Mark對Windows核心的瞭解勝過我,因為他所掌握的Windows核心知識都是通過reverse engineering得來的。
《程式員》:您與Mark Russinovich先生是怎樣開始合作的呢?
Solomon:我與他確立合作意向之後,我想到的第一件事情就是讓他能夠訪問Windows核心原始碼,畢竟讓他閱讀原始碼一定會對我們的工作大有協助。微軟當然不同意,而Mark則不願意簽署微軟提供的查看原始碼的協議,因為協議中明確規定,他不能將通過閱讀Windows原始碼而獲得的知識用於商業產品。最後,我與Mark一起合作《Inside Windows 2000》時,Mark不能查看Windows原始碼,而我可以查看。這樣奇異的安排反而使得我們的合作變成一件開心的事情。我們會相互較勁兒比賽,比誰能更快地弄清楚Windows核心中的問題——是能夠查看原始碼的我,還是使用SoftICE^_^^_^O(∩_∩)O哈哈~單步調試Windows核心的Mark?令人傷心的是,Mark經常勝過我。