Windows與Linux安全性能大比拼
最近有關操作系統(tǒng)的討論無論在法庭上還是在網(wǎng)上都是越來越熱烈了。這種熱烈氣氛的出現(xiàn)自然是與操作系統(tǒng)巨頭Microsoft脫不了干系的。法律界為是否該裁定并懲罰Microsoft在操作系統(tǒng)上的非法壟斷行為而頭疼,軟件業(yè)界為如何抵御Microsoft君臨天下的龐大攻勢而失眠,而被Microsoft日益苛刻的版權限制惹惱了的個人和公司電腦用戶也在思考是否還應該對Microsoft從一而終。借著這股熱潮本人也來就桌面操作系統(tǒng)(DesktopOperatingSystem)領域中的Windows和Linux議論幾句。網(wǎng)上對Windows和Linux的討論不少,從這些討論中我發(fā)現(xiàn)有一些人是明確地屬于Linux陣營的,所謂屬于Linux陣營,我指的是他們對Linux的支持已經(jīng)近乎本能,就象宗教信徒篤信上帝一樣。另一方面,雖然也有人替Windows說話,但似乎沒有一個群體可以歸類為Windows陣營,也就是說Windows的使用者雖眾,但支持強烈度卻不如Linux。這也不奇怪,Linux的發(fā)展本身就是熱忱的Linux支持者們共同努力的結果,所謂“自家的孩子自家愛”。更何況Linux是免費的而Windows不僅價格昂貴,而且近來還發(fā)展到了讓用戶花了錢也買不到所有權的地步。連所有權都沒了,主人翁態(tài)度自然也就免談了。盡管缺乏鐵桿的Windows支持者說明Microsoft在奪得市場的同時沒有能夠同步地贏得人心,但是從學術的觀點講,卻應該看到在這種情況下替Windows說話的人(Microsoft雇員除外)大都是從純技術角度出發(fā)的,他們的觀點往往要比帶有感情因素的Linux支持者更冷靜和公正。
無論有多少人厭惡Microsoft,任何客觀的評論者都必須承認一個基本的事實,那就是純以技術而言Windows是目前操作系統(tǒng)家族中具有頂尖水平的成員。Microsoft能夠在軟件界翻云覆雨一手遮天憑借的就是Windows操作系統(tǒng)的實力。市場是無情的,能夠裝在自己口袋里的銀子誰也不會愿意放到Microsoft的保險柜里去。Windows十余年來在市場上的成功,尤其是在四面樹敵,人心思變的今天依然雄霸天下而不倒正是其實力的明證。
下面本文就來對Windows和Linux的若干主要方面進行一些評述和比較。
安全性能
安全性能是Windows常常遭受Linux支持者批評嘲笑之處。除了層出不窮的計算機病毒外,號稱Windows95以來最重要的版本的WindowsXP問世不過數(shù)月就屢屢發(fā)現(xiàn)安全漏洞,而且導致聯(lián)邦調(diào)查局向用戶發(fā)布警告,這無疑加深了Windows不如Linux安全的看法。不過客觀的講,在以下兩方面Windows有些冤情可訴:
Windows的每一個漏洞的公開都會引起公眾和媒體的廣泛注意,這種樹大招風的現(xiàn)象大大增加了Windows技術漏洞的可見性(Visibility)。而且Linux作為公開源代碼的系統(tǒng),它的漏洞的發(fā)現(xiàn)和修補往往被有意無意地視為是系統(tǒng)開發(fā)的一部分,好比是Microsoft在開發(fā)Windows期間由內(nèi)部程序員發(fā)現(xiàn)并修補漏洞。由于在很多人眼里Linux永遠處于開發(fā)狀態(tài)中,而Windows有明確的推出日期(不然沒法賺錢),因此在這一點上Windows處于非常不利的位置。
人們在比較Windows和Linux的技術漏洞時常常實際上是在對Windows和Linux內(nèi)核(Kernel)作比較,這是不公平的。Windows除內(nèi)核外還包括用戶界面(UI)以及大量的應用軟件,大多數(shù)Windows技術漏洞其實并不是Windows內(nèi)核的漏洞。以安全漏洞而言,大多數(shù)是屬于IIS和IE的,對應于Linux系統(tǒng)中的Apache和Netscape或Konqueror等。較為合理的做法應當是將Windows和LinuxDistribution或者LinuxDistribution中與Windows功能平行的部分進行比較。
盡管有以上這些辯護,盡管Microsoft抱怨說人們對攻擊Windows遠比對攻擊Linux感興趣(因為更容易成名)才使得Windows頻頻亮起安全紅燈,但我認為現(xiàn)階段Linux在安全性能上確實要優(yōu)于Windows。起碼以病毒數(shù)量和危害性而言,Windows用戶所擔當?shù)娘L險就要大得多。只是Windows的安全性也不象有些文章渲染的那樣糟糕。
說到了安全性,順便提一下對于除美國以外的其他國家來說,由于Windows的技術完全被Microsoft所壟斷,因此使用Linux還具有國家安全上的優(yōu)勢。這也是近期中國,法國,韓國等國政府在采購操作系統(tǒng)時均作出了有利于Linux的決定的原因之一。
穩(wěn)定性
穩(wěn)定性也是Windows常常遭批評的地方,這里必須首先要把Windows的9x系列(包括95/98/Me)和NT系列(包括NT/2000/XP)區(qū)分開來。兩者在穩(wěn)定性上有數(shù)量級之別。Windows穩(wěn)定性差的惡名主要是由9x系列而來,自WindowsXP開始Microsoft已經(jīng)終止了這一系列的開發(fā)。其次需要分清的是應用軟件的穩(wěn)定性與操作系統(tǒng)的穩(wěn)定性。如果一個軟件的崩潰不影響操作系統(tǒng)和其它軟件的運行,那么這筆帳通常就不應該記在操作系統(tǒng)的穩(wěn)定性上。如果一個軟件的崩潰造成整個操作系統(tǒng)的崩潰(即通常所說的“死機”),那操作系統(tǒng)的穩(wěn)定性就要受到質疑。
至于最新的Windows 7與Linux究竟誰更穩(wěn)定,說實在目前還缺乏足夠的數(shù)據(jù)和可比性,因為兩者所運行的軟件很不相同。網(wǎng)上雖有一些測試結果,不過這些測試的客觀性往往是值得懷疑的,這個有時間我將另文敘述。一般說來,由于Windows上運行的軟件通常比較復雜(比如游戲,大型商業(yè)軟件等),從而有較大的幾率暴露操作系統(tǒng)的缺陷。從這點上講,對Windows 7和Linux的表觀穩(wěn)定性進行比較并不足以說明兩者在運行同等復雜的軟件時誰更穩(wěn)定。另一方面和系統(tǒng)安全性的情行相似,人們說到Linux的穩(wěn)定性時常常只是指內(nèi)核的穩(wěn)定性,而Windows的穩(wěn)定性卻涵蓋包括用戶界面在內(nèi)的許多別的部分。出現(xiàn)這樣的狀況也情有可原,因為Windows和它的用戶界面是無法分開的,用戶界面死了,對用戶來說就相當于操作系統(tǒng)死了,而Linux則不同,用戶界面死了常常還可以用熱鍵退出,并重新啟動用戶界面。這些差別的存在使得穩(wěn)定性對Windows來說是一個更為困難的目標。
【編輯推薦】