日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

03 FreeBSD連載:其他相關(guān)系統(tǒng)和組織( 三 )


雖然FreeBSD和Linux的開發(fā)過程都是非常開放的方式 , 每個(gè)開發(fā)者獨(dú)立進(jìn)行自己的工作 , 通過Internet來互相交流 。任何對系統(tǒng)開發(fā)有興趣的人都能貢獻(xiàn)新的想法 , 并組建一個(gè)開發(fā)隊(duì)伍或加入現(xiàn)有開發(fā)隊(duì)伍將自己的想法實(shí)現(xiàn) 。但是FreeBSD與Linux開發(fā)方式的不同是 , FreeBSD有一個(gè)開發(fā)者組成的核心小組(FreeBSDcore team)對整個(gè)FreeBSD負(fù)責(zé) 。任何人都可以利用FreeBSD提出自己的開發(fā)計(jì)劃 , 但只有FreeBSD核心小組認(rèn)為這個(gè)計(jì)劃對整個(gè)FreeBSD發(fā)展有益 , 這個(gè)計(jì)劃才能列入FreeBSD計(jì)劃本身 。所有的FreeBSD開發(fā)者共享同一個(gè)源代碼樹 , 使用并發(fā)版本維護(hù)工具CVS進(jìn)行維護(hù) 。有了FreeBSD核心小組從整體上規(guī)劃FreeBSD , 并邀請其他開發(fā)者加入核心小組 , 因此FreeBSD顯的更簡潔和干凈 , 版本發(fā)展也比較穩(wěn)定 。而Linux僅由Linus對內(nèi)核進(jìn)行維護(hù) , 任何人都可以組織自己的計(jì)劃 , 貢獻(xiàn)自己的代碼 , 沒有一個(gè)統(tǒng)一的源代碼樹 , 只是在最后由Linus進(jìn)行整合和發(fā)布正式內(nèi)核 。由于沒有嚴(yán)格的控制 , 并且Linux的開發(fā)者很多 , 因此Linux中雖然有更多的新特性 , 卻顯得略為雜亂 , 并且有些新特性的代碼沒有經(jīng)過時(shí)間驗(yàn)證 , 可能存在有問題 。
一個(gè)新功能沒有進(jìn)入FreeBSD正式版本的原因很多 , 有的是由于這個(gè)功能不夠成熟 , 有的是由于核心小組認(rèn)為這個(gè)特性意義不大 , 還有的是因?yàn)檎絻?nèi)核已經(jīng)有類似功能 , 或者由于專利或版權(quán)問題(例如 , 該軟件的作者不打算讓該軟件成為自由軟件) , 使得十分成熟的功能也不能被列入正式發(fā)行的版本 。
由于Linux和FreeBSD互為競爭對手 , 在Internet上關(guān)于Linux和FreeBSD的爭論很多 , 然而這種爭論一般不會(huì)得到什么明顯的結(jié)果 。事實(shí)上他們都能完成各種應(yīng)用需求 , 但各有自己的側(cè)重點(diǎn) , 至于那種系統(tǒng)最適合自己 , 需要根據(jù)具體情況而定 , 使用者的個(gè)人喜好也是影響選擇的一個(gè)重要因素 。一般FreeBSD的使用者也曾經(jīng)(或同時(shí))是Linux的使用者 , 然而有Linux的使用經(jīng)驗(yàn)對學(xué)習(xí)和使用FreeBSD也有不少幫助 。只有競爭才能促進(jìn)發(fā)展 , Linux和FreeBSD不但是競爭的關(guān)系 , 也是相互學(xué)習(xí)的關(guān)系 , 只有如此各自才能不斷發(fā)展 。
在作者個(gè)人的使用經(jīng)驗(yàn)中 , FreeBSD僅有過一次崩潰 , 并且這種崩潰不是隨機(jī)出現(xiàn)的 , 其原因是使用了所有優(yōu)化選項(xiàng)來編譯內(nèi)核 , 編譯器某項(xiàng)優(yōu)化造成了內(nèi)核的BUG , 結(jié)果就在執(zhí)行某項(xiàng)操作時(shí)就被觸發(fā) 。在降低了優(yōu)化級別之后 , 問題就消失了 。因此這個(gè)問題應(yīng)歸結(jié)為編譯器的問題而非內(nèi)核的問題 。在Linux中 , 問題更為嚴(yán)重一些 , 過于求新求功能的多樣性 , 使得系統(tǒng)崩潰更頻繁 , 并且很多系統(tǒng)崩潰無法找到原因 。
注意:系統(tǒng)崩潰和系統(tǒng)死鎖不同 , 一些情況下一些應(yīng)用軟件死鎖會(huì)造成鍵盤或顯示沒有響應(yīng) , 然而仍然可以通過網(wǎng)絡(luò)或其他終端設(shè)備登錄進(jìn)系統(tǒng)殺死死鎖進(jìn)程 。例如在FreeBSD下執(zhí)行Linux的X Server時(shí) , 進(jìn)行切換虛擬控制臺(tái)的操作就會(huì)導(dǎo)致鍵盤死鎖 。
當(dāng)前Linux的一個(gè)發(fā)展熱點(diǎn)是各個(gè)商業(yè)公司的參與 , 這的確豐富了Linux下的軟件 。然而另一方面 , 商業(yè)公司也試圖把專有設(shè)計(jì)引入Linux , 將原有開放的環(huán)境變?yōu)樯唐坊沫h(huán)境 , 以便從中牟利 。當(dāng)前不同版本的Linux之間的差異已經(jīng)相當(dāng)大了 , 很多人已經(jīng)意識(shí)到了Linux面臨的分裂危險(xiǎn) , 可以想象以后某個(gè)版本的Linux會(huì)與其他版本存在兼容性問題 。而FreeBSD有統(tǒng)一的源代碼樹 , 不存在分裂的問題 。
其他BSD系統(tǒng)
商業(yè)版本的BSD/OS也是一個(gè)非常優(yōu)秀的操作系統(tǒng) , 它是由原BSD Unix的部分開發(fā)人員組成的BSDI公司的產(chǎn)品 。由于存在商業(yè)支持 , 因此在某些方面具備免費(fèi)的FreeBSD不具備的優(yōu)勢 。例如某些硬件廠家不愿意公開自己的硬件資料(或者是有條件的公開) , 因而使得FreeBSD無法支持他們的硬件 , 而他們可以為BSDI提供資料以供開發(fā)驅(qū)動(dòng)程序 。一些不能理解自由軟件、要使用FreeBSD不支持但BSDI支持的硬件 , 或?qū)Ψ?wù)和技術(shù)支持提出較高要求的使用者 , 可以選擇使用BSDI 。

推薦閱讀