一切預(yù)兆都顯示,WIN8會(huì)變的越來(lái)越壟斷,或者說(shuō)是絕對(duì)的壟斷。不僅是瀏覽器上,還是在硬
件上,以及操作系統(tǒng)上,微軟都會(huì)盡力不給別的產(chǎn)品以生存的機(jī)會(huì)。道德問(wèn)題上我不想多說(shuō),但是身為
LINUX用戶總要考慮一下這些現(xiàn)實(shí)的問(wèn)題。我不習(xí)慣用WINDOWS,IE,但是幾年之后,如果PC硬件上
只能搭載WINDOWS系統(tǒng),那時(shí)我們?cè)撛趺崔k?
相關(guān)新聞:
http://www.linuxpilot.com/industry/news/2012081401windows8-UEFI-Linux
為了杜絕用戶在預(yù)載WINDOWS上安裝其他的作業(yè)系統(tǒng),微軟搞了些Microsoft Signature以及強(qiáng)
加在WIN8上的Secure Boot。面對(duì)開(kāi)源社團(tuán)的反對(duì),微軟于是宣布其他作業(yè)系統(tǒng),也可以通過(guò)繳付
“少量費(fèi)用”以獲得支持。
系統(tǒng)孰優(yōu)孰劣的問(wèn)題早不值得爭(zhēng)論。這個(gè)世界上有各種各樣的用戶,自然也會(huì)有各種各樣的愛(ài)好以
及不同的選擇。服務(wù)者就應(yīng)該提供可以讓消費(fèi)者選擇的機(jī)會(huì)。這是基本常識(shí)。雖然現(xiàn)在WIN系統(tǒng)對(duì)LINUX
占有絕對(duì)的優(yōu)勢(shì),但是,如果是靠這樣的方式來(lái)維持這樣的優(yōu)勢(shì),豈不是太過(guò)無(wú)恥?更不用說(shuō)那些惡心
的小動(dòng)作:其公司員工在貢獻(xiàn)開(kāi)源代碼里加入侮辱性的詞匯,在Bing里將某些開(kāi)源網(wǎng)站歸為“賭博”類的網(wǎng)
站而將其屏蔽。。。
當(dāng)然,我這次不是要說(shuō)這些。而是主要想說(shuō)LINUX的問(wèn)題。為什么這么優(yōu)秀的操作系統(tǒng)在桌面市場(chǎng)
上卻沒(méi)有多少市場(chǎng)份額?
當(dāng)我在用過(guò)很長(zhǎng)時(shí)間LINUX之后又因?yàn)橐嬉粋€(gè)網(wǎng)絡(luò)游戲從而安裝了一段時(shí)間(5天左右)WIN7之
后,才發(fā)現(xiàn)WIN的一些優(yōu)點(diǎn)。WIN和LINUX有一個(gè)顯著的不同。LINUX極為自由化,一千個(gè)人不同人的
LINUX就是一千種不同的LINUX,不只是表面的不同,而是從內(nèi)核,發(fā)行版,桌面環(huán)境,常用軟件都可
能是千姿百態(tài)的。而WIN不同,它比較單一化,沒(méi)有那么強(qiáng)的可定制性。這兩個(gè)特點(diǎn)分別就成了它們的
優(yōu)點(diǎn)和缺點(diǎn)。WIN易于使用,因?yàn)橄到y(tǒng)默認(rèn)已經(jīng)幫你做好了很多東西(當(dāng)然相當(dāng)大的原因是歷史性的先
入之見(jiàn)),你不用花心思去考慮用什么發(fā)行版,用什么桌面,換個(gè)主題和桌面就很好了。桌面和內(nèi)核是
緊耦合的,不會(huì)那么容易出問(wèn)題。而LINUX,當(dāng)你從WIN轉(zhuǎn)過(guò)來(lái)之后,正常人都會(huì)難以接受它的這種環(huán)
境,你需要了解的東西太多,需要去選擇的東西太 多。且不說(shuō)那400多種發(fā)行版,主流的就有10種左右
,還有桌面環(huán)境,除了那4大主流桌面,還有一大堆非主流的,還有Windows Manager,SHELL,Browser,
Mail Client,Office,Reader等都要你自己去找適合自己使用的。所以很多人都會(huì)在不久之后回到WIN,如
果能熬過(guò)那一段時(shí)間,以后基本上就會(huì)越來(lái)越習(xí)慣,因?yàn)槟憧偰苷业竭m合自己的LINUX。
似乎將用戶分為IT專業(yè)相關(guān)(尤其是程序員)的和普通用戶總是必要的,LINUX的發(fā)行版也差不多
不斷地在這兩個(gè)方向分化或者盡力在融合二者的需求。正好有兩個(gè)極端的例子,一個(gè)是Ubuntu,一個(gè)是
Gentoo。前者可稱為最簡(jiǎn)單,最面向普通用戶的LINUX發(fā)行版,也是LINUX桌面市場(chǎng)最主流的力量,而
且已開(kāi)始向平板市場(chǎng)進(jìn)軍。有人說(shuō)它就是LINUX,有人說(shuō)它正在背離LINUX。而Gentoo,對(duì)喜歡折騰的人
來(lái)說(shuō),是莫大的樂(lè)趣,對(duì)其他人來(lái)說(shuō),是夢(mèng)魘,從內(nèi)核到驅(qū)動(dòng),桌面,應(yīng)用軟件,一步一步的源碼編譯。
我曾經(jīng)夜里不睡覺(jué)地盯著電腦屏幕看著這個(gè)過(guò)程的進(jìn)展,當(dāng)電腦上能啟動(dòng)X,能有聲音,能連上wireless,
那種狂喜,沒(méi)有經(jīng)歷過(guò)的人是不會(huì)懂的。盡管所有人都覺(jué)得gentoo這樣的發(fā)行版在LINUX社區(qū)的地位不容
質(zhì)疑,但是,它似乎永遠(yuǎn)只能屬于少數(shù)人。
每一個(gè)操作系統(tǒng)都是復(fù)雜的,WIN用了那么多年的時(shí)間讓人們習(xí)慣了這種復(fù)雜性,使它表面上看起
來(lái)簡(jiǎn)單,容易上手。沒(méi)有多少人愿意再去嘗試一次這樣的過(guò)程,尤其是資深的WIN用戶。LINUX的主流發(fā)
行版,不管是Ubuntu,F(xiàn)edora,還是OpenSuse,Mint,都在盡力地掩蓋這種復(fù)雜性,讓它看起來(lái)更簡(jiǎn)單,而
且界面更加華麗。看看差不多同時(shí)的Ubuntu10.04和Win7,前者又比后者差多少?更不用說(shuō)之后的Unity,
Gnome3,KDE4。只是越是掩藏這種復(fù)雜性,當(dāng)出現(xiàn)問(wèn)題的時(shí)候,很多人就更不知道該怎么解決。WIN也
會(huì)出錯(cuò),好在它只有一個(gè)內(nèi)核,一個(gè)界面,所以你可以很容易地找到錯(cuò)誤出在哪。而LINUX下,一切都是
松耦合的,出了一個(gè)問(wèn)題,可能是在內(nèi)核模塊,或者配置文件,或者軟件版本,甚至各個(gè)組件的接口之中
的一個(gè)地方。。。。這么多的可能性,你讓一個(gè)不太懂計(jì)算機(jī)的人去排查,是不可能的是事情,所以,這
時(shí)候最好的解決方法永遠(yuǎn)是——重裝系統(tǒng),因?yàn)檫@明顯要快的多。
但除了這樣,似乎也沒(méi)有別的辦法,你能讓普通用戶關(guān)機(jī)的時(shí)候去用shutdown -h now,啟動(dòng)之后用
init 5或者startx 嗎?用華麗的界面去掩蓋這一切,也是是在沒(méi)有辦法的事情。各個(gè)發(fā)行版都在做這種努力,
嘗試這去融合WIN和LINUX的優(yōu)點(diǎn),給用戶最好的體驗(yàn) ,但卻總是叫好不叫座。
歸根結(jié)底,是在操作系統(tǒng)發(fā)展了這么多年之后,不同的文化生態(tài)系統(tǒng)早已生成,其中的差異太大,
太過(guò)難以融合。想要在LINUX之上構(gòu)建面向習(xí)慣了WIN的用戶的系統(tǒng),就像去教西方人用筷子一樣,不僅是
表面上的不容易,更是文化的巨大差異。不用LINUX/UNIX的人很少能體會(huì)到管道的偉大之處,就是那樣一
個(gè)簡(jiǎn)單的豎線,它的意義,怎么夸大都不為過(guò)。不用LINUX/UNIX的人,也可能很難明白為什么C語(yǔ)言在這
個(gè)時(shí)代依然是編程語(yǔ)言的 霸主,在有那么多高級(jí)語(yǔ)言和設(shè)計(jì)思想,開(kāi)發(fā)模式的今天。LINUX/UNIX的內(nèi)核,
上面的絕大多數(shù)命令,應(yīng)用軟件,GNOME,都是C語(yǔ)言的杰作。LINUX上一切皆文件的思想,以及從語(yǔ)言
到設(shè)計(jì)上的一致性,決定了LINUX/UNIX的簡(jiǎn)潔和高效。沒(méi)有多么大的靠軟件工程設(shè)計(jì)模式堆出來(lái)的龐然大
物般的軟件,有的只是一大堆各司其職的,可以通過(guò)管道相連的小程序。學(xué)會(huì)了他們,你就可以用他們?cè)陔S
意地組建你想要的任何工具。所以IDE這中東西在LINUX從來(lái)都是一個(gè)不太受歡迎的異類。有兩個(gè)無(wú)所不能
的門神站在那:VIM和EMACS,還有那些可以隨意調(diào)用的外部程序,編輯器之神和神之編輯器,并不是徒有
其名,誰(shuí)見(jiàn)了都會(huì)自慚形穢。不管你把所謂的Notepad++或UltraEditor做的多么強(qiáng)大都比不了,因?yàn)樵谠O(shè)計(jì)上
已經(jīng)敗了。你當(dāng)然也可以用IDE把gdb,gcc集成進(jìn)去,但集成之后,gcc,gdb的一部分功能就喪失了,因 為你
不可能把它們所有的功能都用圖形來(lái)展示,所以,將Editor和Compiler以及Debugger分離開(kāi)來(lái),才會(huì)發(fā)揮他
們最大的功能。
但圖形界面總是LINUX要做的一個(gè)東西。從根本上來(lái)說(shuō),它就不太適合UNIX/LINUX這個(gè)環(huán)境,因?yàn)樵?br />命令行下,一切都完成的很好,干嗎又要那些不必要的GUI?所以在桌面環(huán)境上,又一次四分五裂,各自為戰(zhàn)。
差不多又可以分為兩大陣營(yíng),一類是GNOME/KDE/XFCE/LXDE這幾個(gè)完整的桌面環(huán)境,另外一類就是不計(jì)
其數(shù)的窗口管理器(WM)。前者是那些為L(zhǎng)INUX桌面市場(chǎng)打拼的發(fā)行版所選擇的,后者則是那些習(xí)慣了命令
行的簡(jiǎn)介和高效的程序員所鐘愛(ài)的:因?yàn)樗鼈儙?lái)了便利性的同時(shí),又允許他們自己去減少它所帶來(lái)的復(fù)雜性。
這兩類桌面環(huán)境的差別又恰恰像是WIN和LINUX的差別,前者總是“捆綁銷售”,總是附帶了一大堆東西,
其中可能有你根本不需要的。后者則是簡(jiǎn)單之極,差不多都是只有一個(gè)WM和一個(gè)Terminal。前者用起來(lái)方便
之極,后者卻需要不少功底才能很好地使用。剛從WIN轉(zhuǎn)到LINUX的人,總是喜歡向WIN的用戶炫耀
GNOME/KDE的華麗,真正LINUX的資深用戶又往往愿意拋棄二者,轉(zhuǎn)向Awesome/E17/openbox等,雖然可
能不夠華麗,但是卻是自己一手打造,簡(jiǎn)單而沒(méi)有累贅,是自己真正想要的東西。所以,只用WM的問(wèn)題只是
不易上手,而完整的桌面環(huán)境卻總是問(wèn)題多多,讓人詬病,也經(jīng)常引發(fā)內(nèi)部的口水戰(zhàn)。下面我自己使用的一些
經(jīng)驗(yàn)之談:
GNOME:比KDE晚,但是使用者更多。GNOME2是經(jīng)典之作,GNOME3設(shè)計(jì)大膽,卻用之者少,或者
可以說(shuō)是罵聲一片。個(gè)人覺(jué)得設(shè)計(jì)很大膽,單從技術(shù)和設(shè)計(jì)來(lái)說(shuō),很好。可惜大家不買帳。近日傳GNOME團(tuán)
隊(duì)已沒(méi)有多少開(kāi)發(fā)人員,不過(guò)據(jù)說(shuō)他們要做Gnome OS,老實(shí)說(shuō),我挺喜歡這個(gè)團(tuán)隊(duì)的,很有想法。Unity為
Gnome 2/3之間的中間產(chǎn)物,只有Ubuntu用。這個(gè)爭(zhēng)議也不少,主要還是看個(gè)人喜好。
KDE:設(shè)計(jì)的頗為復(fù)雜,功能繁多,資源消耗也多。什么都不缺,但不需要的東西太多。
這兩者都是完整意義上的桌面環(huán)境。好處是用著便利,不好的是累贅太多。又由于軟件依賴的關(guān)系,
很多東西又難以刪除,比如gnome-keyring以及KDE的PIM,nepomuk等東西。所以安裝完這兩個(gè)的第一件事往
往是刪軟件。
XFCE:提供基本的桌面環(huán)境,所帶的軟件也沒(méi)有上面的二者多,算是比較考慮的比較周全的一個(gè)。所
受贊譽(yù)也頗多。
LXDE:四者中最簡(jiǎn)潔的一個(gè)。我的Arch上跑它的時(shí)候最低時(shí)內(nèi)存占用只有——88M。缺點(diǎn)就是自帶的
必須的軟件不夠齊全。
這兩者都不算是完整意義上的桌面環(huán)境,很多東西都需要自己安裝,算是單純的WM和完整的桌面環(huán)
境的一個(gè)折衷,所以也頗受歡迎。
至于那一大堆WM里,我用過(guò)E17/Sawfish/Openbox/Twm/Icewm/等,反正都比上面的難以配置。特別適
合那些喜歡折騰的人。甚至E17的界面的華麗程度可以說(shuō)與GNOME/KDE不相上下。
說(shuō)了這一大堆, 主要想說(shuō)的就是LINUX由于自由化而導(dǎo)致的一種分裂,這是不小的問(wèn)題。就像用Google
的瞧不起用百度的一樣,用Arch/Gentoo/Funtoo/Debian的也容易瞧不起用ubuntu之類的,這太自然了。
一方面,希望Ubuntu能占據(jù)越來(lái)越多的市場(chǎng)份額,讓越來(lái)越多的人去了解LINUX,令一方面卻又覺(jué)得它太背離
LINUX的傳統(tǒng),越來(lái)越不像LINUX,所以不愿意為Ubuntu等桌面發(fā)行版去做多少貢獻(xiàn),而是回到社區(qū),和一幫人
繼續(xù)鉆研Arch和Gentoo。所以你看Arch和Gentoo的社區(qū)的活躍程度都特別高,有所有LINUX發(fā)行版里最為豐富的
文檔,以及很多經(jīng)驗(yàn)豐富的高手。而Ubuntu之類的社區(qū)里卻總是一些零零散散的資料,以及很多不太正確甚至是
錯(cuò)誤的問(wèn)題答案。所以很希望所有開(kāi)源社區(qū)的人都能拋棄所謂的“門戶之見(jiàn)”,共同推動(dòng)開(kāi)源 事業(yè)的發(fā)展。