Linux會(huì)比BSD更受到人們的歡迎的原因
Linux是出現(xiàn)約在BSD官司纏身、以及Internet開始風(fēng)行之際.Linux的開發(fā)者及愛好者正好能透過Internet實(shí)時(shí)得發(fā)布新聞、發(fā)表新點(diǎn)子、提問討論、遞送程序代碼及進(jìn)行錯(cuò)誤回報(bào),這種藉由Internet的分布式合作方式帶給Linux驚人的活力和無限的生命力,而經(jīng)由Internet所帶來的這種活力和生命力正是Linux長久以來能和BSD分庭抗禮的主要原因之一.
LinusTorvalds的管理哲學(xué):
也許LinusTorvalds并不是像BillJoy(BSD的開創(chuàng)者)那樣是個(gè)天縱英才的程序設(shè)計(jì)師,但他無疑的是超***的***.要知道,能參與LinuxKernel開發(fā)的往往都不是什么泛泛之輩,Linus如何在這些天資聰穎的計(jì)算機(jī)怪才之間折沖樽俎是非常耐人尋味的.
硬件支持:
在Linux現(xiàn)身之時(shí),剛好是人們開始買得起個(gè)人計(jì)算機(jī)時(shí).但糟糕的是,當(dāng)時(shí)的BSD對(duì)于當(dāng)時(shí)的個(gè)人計(jì)算機(jī)所使用的80386硬件的支持度并不好,而一般老百姓應(yīng)該不太會(huì)為了玩BSD而特地購買高價(jià)的服務(wù)器設(shè)備,因此人們,尤其是窮苦的大學(xué)生,若要玩Unix時(shí)只有Linux可供選擇,相對(duì)來說BSD的吸引力當(dāng)然就大不如Linux了.不過說起硬件支持,其實(shí)Linux和BSD也只是難兄難弟,Linux是較佳,但有些太新太特殊及特定制造商的硬件Linux還是無法支持!
GNU的大力支援
GNU提供了一個(gè)操作系統(tǒng)所需的各式各樣必要組件,但最重要的組件-Kernel卻遲遲沒有著落.原本計(jì)劃好要成為GNU官方Kernel的HURD的發(fā)展一直很不順利,而Linux的出現(xiàn)就剛好出現(xiàn)填補(bǔ)了GNU這個(gè)拼圖上最重要的一個(gè)大洞.另外,雖然GNU的軟件質(zhì)量是毋庸置疑,但BSD卻希望他們的開發(fā)團(tuán)隊(duì)所維護(hù)的核心工具都能以BSDL發(fā)行,所以因?yàn)槭跈?quán)兼容性的關(guān)系,很多GNU軟件就被BSD的人們摒除在外了.因此喜愛GNU軟件的人們除了Linux之外就似乎別無選擇了.Linux和GNU是分不開的:沒有GNU,那么沒有任何工具程序的Linux根本無用武之地;而沒了Linux,GNU軟件就少了一個(gè)可以盡情發(fā)揮的舞臺(tái)了.因此,個(gè)人可以接受人們說Linux的全名應(yīng)該是GNU/Linux.若我們仔細(xì)想想Linux的發(fā)展成長過程,個(gè)人認(rèn)為如此稱呼并不為過.
而Linus也說過其實(shí)他并不是很反對(duì)GNU/Linux這個(gè)名字,飲水思源,畢竟Linux的確是藉助了GNU太多的核心工具才有今天的成就.若當(dāng)時(shí)沒有GNU計(jì)劃,那么Linux根本不會(huì)出現(xiàn)在這個(gè)世界上:當(dāng)初Linux0.0.1發(fā)表時(shí),Linus就只完成了以下功能:可用GCC編譯,然后它能做的也只有執(zhí)行BASH這個(gè)Shell而已,而這2個(gè)工具恰巧都是GNU的作品.我們可以看到,Linux剛開始就和GNU結(jié)下不解之緣了.
教堂與市集:
BSD走的是教堂式的學(xué)院派路線,而Linux則是代表了市集式的駭客精神;
多樣的版本:
Linux的松散結(jié)構(gòu)也反應(yīng)在Linux的發(fā)行版上.因?yàn)長inux并沒有什么官方發(fā)行版,所以任何人只要有興趣有能力,都可以自行發(fā)行Linux,這使得我們能輕易得在Internet上找到超過200種以上的Linux發(fā)行版,而實(shí)際數(shù)字恐怕遠(yuǎn)不止如此.
【編輯推薦】