歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> BSD

FreeBSD商業化的幾點考慮


最近幾年,很多Linux/Unix的使用者,都知道有這麼一個操作系統:FreeBSD。但是,其中大部分人對這個系統還只是比較簡單的了解,還沒有機會真正嘗試使用、安裝、管理它,這樣無形中這個操作系統就被籠罩著一層神秘的面紗。事實上,這個操作系統本身並不神秘,它的實際應用事實上是非常普遍的,並且其本身也非常易於使用。
1.FreeBSD是Unix嗎?
在眾多BBS上,比較常問到的一個問題就是“FreeBSD是不是Unix”,to be or not to be?,回答這個問題並沒有這個問題本身看起來這麼簡單。
假如回顧Unix的歷史發展的話,我們可以簡單的整理出一個脈絡,AT&T發明Unix,伯克利大學對Unix進行研究改進,大家覺得伯克利大學的Unix更好,因此紛紛買伯克利的Unix發行版本。這種做法就好比現在大家都找RedHat買Linux一樣,沒有人直接到AT&T買Unix。
因此,在70年代、80年代,最流行的操作系統就是BSD Unix,我們作為一個無法領略那個黃金時代的年輕Unix使用者,很難了解到BSD在Unix領域中的威望,只有沉浸在他人寫的文章中,看他們以尊敬的口吻談起BSD。那個時候,很多流行的Unix,如SunOS4等等,統統都是BSD Unix在某個硬件平台上的具體發行版本,就好比當前RedHat、Turbo等等,都是Linux的具體發行版本一樣。可以想象,那個時候的BSD Unix就好比當前的Linux一樣炙手可熱。
不可否認,由於AT&T起訴BSD造成的法律糾紛,商業公司Sun、HP等紛紛轉向AT&T的Unix System V,目前BSD Unix已經盛況不再。設想一下,某一天Linus起訴諸多Linux廠商,那將是一種怎樣的悲劇!當然目前由於許可權的完善,這種情況很難發生了。直到1994年,不含任何AT&T Unix代碼的4.4BSD-Lite發布,法律問題才完全結束,然而,長達數年的法律糾紛已經給市場留出空間,乘著Internet普及的大潮,Linux趁勢崛起,代替BSD Unix成為各個商業公司追捧的對象。而AT&T的Unix也沒有象想象的那樣得到成功,幾經轉手倒賣,目前系統的全稱為Caldera Unixware,和Caldera OpenLinux一樣,屬於一家Linux公司Caldera。
在這些倒賣過程中,原來屬於AT&T的Unix商標,也被Novell贈送給一家Unix組織X/Open,這個組織是由多家商業Unix公司,如IBM,HP,Sun等組成的,這樣,所有X/Open的成員都可以宣稱他們的操作系統是Unix。反過來,如果一個公司不是X/Open的成員,那麼在法律上,它就無權享用Unix商標,稱自己的操作系統為Unix。
FreeBSD系統是BSD Unix的直接繼承者,但正如其名字暗示的,這個系統是由一個非贏利組織來維護、開發的,顯然也不是X/Open的成員。至於FreeBSD到底是不是Unix,聰明的讀者,我想你一定有了自己的答案了吧!
2.誰在使用FreeBSD?
初步接觸FreeBSD的用戶,可能最大的問題還是關心FreeBSD的應用范圍問題,因為不象Windows,Linux,Solaris這些系統,商業公司有眾多的市場費用對它們進行包裝宣傳,例如最近的Windows XP就是一例。而FreeBSD則只是默默的在後台承載著具體的工作任務,通過它本身的優秀特性,由一個技術人員告訴另一個技術人員,逐漸得到更廣泛的應用。
毫無疑問,如果僅僅從技術角度考慮問題,FreeBSD系統無疑是用作Web、Ftp、Email、DNS等互聯網服務器的最佳操作操作系統。這是因為BSD Unix就是TCP/IP協議的最初實現者,目前大部分TCP/IP的實現代碼,都來自於BSD Unix,包括Windows系統中也包含BSD Unix的代碼,同樣大多數網絡應用軟件也是從Unix上最先開發的,這樣就導致幾乎所有的網絡應用都支持FreeBSD,並且在FreeBSD上會有最好的性能表現。這也是在沒有任何市場努力下,FreeBSD得到ISP/ICP支持的根本原因。
另外一些用戶,可能其本身沒有意識到在使用FreeBSD,實際上每天都在使用FreeBSD處理工作。這是因為FreeBSD作為技術核心出現在系統內部,一般用戶不需直接接觸到它。
這個例子最明顯的就是使用Mac OS X的桌面用戶。Apple公司最新的OS X本質上就是FreeBSD的核心加上Apple公司的圖形界面接口和應用系統。正如,Windows NT/2000的用戶不需要知道其系統內核是來自VMS一樣,OS X的用戶一般也不知道其實他使用的系統其核心是FreeBSD。
在桌面系統來講,Mac OS X獨有的圖形界面確實更受歡迎,但FreeBSD系統本身也提供了X Window支持,從而可以使用KDE、gnome等圖形用戶接口,使得FreeBSD系統也能用在桌面系統中。然而,在後台使用FreeBSD,而加以定制、開發,而以另外一個名字出現的情況,Mac OS X並不是一個僅有的特例,很多系統從本質上來講根本就是FreeBSD系統,再加上為了適應特殊硬件和特殊需求進行的定制開發。但一般用戶並不了解這一點,事實上也不需要了解這一點。這種情況在專用設備上特別明顯,例如路由器、防火牆、存儲服務器等等。
路由器方面最為著名的是Juniper,僅次於cisco的第二大路由器廠家,Juniper的JUNOS就是基於FreeBSD的系統,當然Juniper的路由器有專用的網絡處理芯片。防火牆方面有Nokia,它就是使用FreeBSD 2.2.x的系統。而Maxtor、AMI等廠家在他們的存儲系統中也是使用的FreeBSD。此外,IBM的InterJet也是使用的FreeBSD。其他不太著名的廠家,使用FreeBSD的更是比比皆是。
因此,可能你還沒有意識到你所使用的網絡其實與FreeBSD密切相關,事實上,也許你每天都在和一個FreeBSD系統打交道呢!
3.為什麼選用FreeBSD?
然而,在使用FreeBSD完成這些任務的同時,使用其他種類的Unix,包括Linux,同樣也能完成這些任務。特別是目前Linux正處於眾人關心的焦點,同為PC平台上的免費Unix,有什麼理由去選擇FreeBSD而不用Linux呢?那麼,讓我們首先看看專業廠家的理由吧!
這些專用設備廠商和ISP選擇FreeBSD的原因一方面是高性能,很多證據表明,即使是商業Unix,在性能上也比不上FreeBSD,尤其是網絡性能。例如AT&T Unix System V系列的商業Unix,其IP堆棧基於stream,這樣靈活性雖強,但效率就大打折扣了,以至於Sun在Solaris 2.6之後,又將其網絡功能移入內核,不再通過stream實現TCP/IP了。
另一個選擇FreeBSD的原因是穩定性,雖然沒有辦法確切的找出證據來說明FreeBSD比其他Unix更穩定,然而無論是從Internet上關於系統崩潰的報告,還是諸多Unix使用者的個人使用經驗,都得不到FreeBSD不穩定或FreeBSD不如某種Unix穩定的結論。原因就在於BSD Unix的代碼經過了幾十年的時間和多種不同硬件平台的考驗,更為成熟。事實上,穩定性對於全天候運行的系統至關重要,因此這一點對於專用設備和服務器系統來講,尤其重要。而FreeBSD正由於其特別的穩定性,得到了一致的認可,被譽為“象巖石一樣穩定”。
專用設備廠商選擇使用FreeBSD的另一個理由是許可權方式,基本上,Linux是使用了GNU許可的方式,我們都知道這種方式對於進行再次開發有更大的限制,要求對GNU軟件的改動也要開放源代碼。原則上來講,GNU許可是合理的,應該得到支持,但是在某些領域內由於涉及到商業利益、相關軟件硬件代碼保密的需要等等,采用GNU許可有一定的障礙,這樣采用BSD許可方式就更受歡迎了!這是因為FreeBSD遵循的BSD許可比常用的GPL許可更為寬松的原因,它允許保留改進過的源代碼,而直接發布二進制形式的軟件。
對於專業廠家、ISP/ICP來講,采用FreeBSD顯然是比較自然的,因為他們有專門的系統管理員去提供支持,而網絡管理員事實上是希望采用FreeBSD的,因為這個系統一經安裝完畢正常運轉,幾乎就不再需要任何額外的管理負擔,例如Windows系統經常發生的當機、死鎖等需要重新啟動等等,系統的安全性也非常高,也不必擔心黑客攻擊。但是對於普通用戶,選用這個系統時,常常就會考慮,“誰來提供服務?”。
基本上,對於Linux、FreeBSD這些依賴於互聯網發展起來的系統來講,非常重要的一種模式就是用戶群體的自組織和自服務性,這就是說用戶之間可以相互提供有限的技術服務,例如解答問題,提供指導等等。這種自服務方式經實踐證明是非常有效的,但是,普通的企業經理也許更關心商業服務,希望能得到更可靠、穩定、全面的服務。例如,對於Windows來講,Microsoft的工程師會提供服務,對於Solaris來講,Sun的工程師會提供服務,對於Linux來講,RedHat、Turbo以及國內的藍點等等廠家會提供商業服務。
對於FreeBSD,應該找什麼人或公司提供商業服務呢?由於FreeBSD的用戶群的技術層次比較高,對於商業服務的需求就小一些,但事實上商業服務還是存在的,在國外,這種高層次的商業服務一方面這種服務可以從一些有豐富經驗的系統專家那裡獲得,企業通過聘請他們擔任技術顧問提供技術服務,另一方面可以從專業技術服務公司獲得,提供技術服務已經是目前IT企業的一個趨勢,如IBM、HP都在轉型作服務,而FreeBSD商業服務可以從Daemonnews等公司獲得。國內的情況也是類似的,例如共創軟件等一些公司和一些個人都可以為FreeBSD提供商業技術支持。
Copyright © Linux教程網 All Rights Reserved