瀏覽單個文章
darkangel
Major Member
 
darkangel的大頭照
 

加入日期: Aug 2001
文章: 211
這不是來討戰的,我只對我懂的東西發表評論,當然有些陳述可能不盡確實,一來有些東西年代久遠可能記錯了,二來小弟才疏學淺,遺漏之處在所難免,如果有講錯的地方,請劈小力一點。

我最早摸 FreeBSD 約在十年前,而 Linux 就更早了,大概是交大出雲觀CD那時,我用 3 1/2" 的磁片把 Linux 裝起來玩過一下子,對於大家的一些誤解,我想有必要說清楚一些我所知道的事。

第一,Ubuntu 7.1 (Gusty) 不能算舊,因為一樣是使用 2.6.x kernel,而且 Ubuntu 8 也還沒出來,這樣講法似乎有過度抬舉 Linux 之嫌,我認為一個 kernel 要經過一個世代,才有資格說是舊,例如 2.4.x 我們才有資格說是舊的,我從來都不記得現在到底小版號出到幾號,有時間去記那個東西,還不如去記 2.4.x 與 2.6.x 有什麼不一樣的地方,像 preemptive, i/o scheduling 等等,別老在小地方做文章,你去翻 Linux Kernel Development 跟 Understand Linux Kernel 的書,沒人在跟你講小版號的東西,全部都是在講 2.4 跟 2.6 的不同,FreeBSD 小版號更新不像 Linux 那麼勤,我都沒在記了,更何況是 Linux 這種大概一個月就改一次小版號的東西。

第二,FreeBSD 並不是當所有伺服器都是很強的,在 4 版時,我曾經碰過一個很困擾的問題,當然這個問題在 5 版之後就解決了,而 Linux 完全沒這個困擾,這是我第一次深刻體驗到『廟堂與市集』的差異。這就是 FreeBSD 與 Linux 不同的關鍵字,有興趣的人自己去找文章來看吧。當然這兩者之間,細部的差異我可以講更多,但是沒在玩的人大概也沒什麼興趣聽。

第三,FreeBSD 做為一個網路伺服器的確是較佳,那是因為 FreeBSD/NetBSD/OpenBSD 都是繼承了原來的 BSD 4.3 原生架構,像是知名的 socket sub-system 最早都是來自於 BSD 的,這也是為什麼會有人說 FreeBSD 的網路性能較佳。

第四,做為一個伺服器,FreeBSD 大部份來說是比 Linux 優秀很多,無論是在系統更新上所需要耗費的維護精力與安全性上都比 Linux 優秀,但做為一個桌面系統,FreeBSD 需要花很大的功夫去設置,這一點許多 Linux Distribution 比 FreeBSD 方便太多了,如果是初學者,還是建議玩 Ubuntu 吧,這東西是我見過最簡單的 Linux。

第五,我到現在還找不到比 FreeBSD 的 Ports/Package 系統更好用的更新系統,無論是 APT, YUM 什麼的,通通都不是 Ports/Package 的對手。我猜你可能想說 Gentoo Linux,那種抄襲卻只做一半的東西,你覺得要拿出來講嗎?不過身為第一個向 Ports 看齊的 Linux,我們還是要尊敬一下 Gentoo 原創者當初的構想。我很坦白的說,Ports/Package 是我從 FreeBSD 2 版用到現在 7 版的唯一理由,理由不用多,一個就夠了。

第六,Mac OS X 是 Based on FreeBSD 沒錯,因為 BSD License 的寬鬆程度比 GPL 有過之而無不及,我想這也是 Mac OS X 用 FreeBSD 當 kernel 的原因之一,但這並不能說 Mac OS X 等於 FreeBSD,最多只能說 Mac OS X 是架構於 FreeBSD 之上的。
     
      
__________________
滿招損 謙受益
舊 2008-03-31, 09:50 PM #41
回應時引用此文章
darkangel離線中