時間:2005年03月26日 13:29
來源:賽迪網 原創-IT
月25日消息,Linux內核維護人員艾倫·考克斯(Alan Cox)日前披露了他與Linux的創始人李納斯·托沃茲(Linus Torvalds)一起工作的內幕情況。他說,托沃茲是一個優秀的程序員,但是,他確是一個糟糕的工程師。
考克斯今年2月在自由與開源軟件開發人員歐洲會議上的講話中披露說,托沃茲善於開發代碼,但是,他不喜歡與軟件開發有關的其它工作,如修復故障和測試版軟件的測試等。考克斯說:“托沃茲是一個優秀的程序員,但是,他確是一個糟糕的工程師。我肯定他也贊同這個觀點。”
考克斯解釋說,由於責任分工的不同,他和托沃茲有時候采用不同的方法修復一個問題。作為一個開發Linux內核的維護人員,托沃茲需要保證內核的代碼很容易維護。而考克斯更感興趣的是內核的穩定性,對於“破解”代碼以便讓代碼工作並不擔心。
考克斯說,設計上的錯誤是很難修復的。因為需要重新返工,這是很痛苦的工作。托沃茲的辦法就是重新編寫代碼,使設計更完善。但是,要保證內核的穩定,還需要做一些小的修改。托沃茲對擁有可維護的代碼是非常敏感的。考克斯對於擁有穩定的內核保證代碼的運行非常敏感。
考克斯說,托沃茲並不總是讓人們知道他什麼時候修復了一個內核中的安全漏洞。這可能是一個問題,因為生產補丁需要一定的時間。這就意味著黑客可以在使用Linux操作系統的個人用戶或者企業用戶使用補丁之前利用這個安全漏洞。
考克斯說,托沃茲有一個悄悄修復安全漏洞的壞習慣。這種想法是錯誤的,因為有些黑客就是讀遍了安全補丁來尋找安全漏洞的。
http://tech.ccidnet.com/pub/article/c289_a228419_p1.html