-
1 # 華氏451
-
2 # 小x全棧工程師
多與少要從不同角度看,Linux之所以名聲在外,主要是因為現代資料中心多數採用Linux作為os,而在雲計算環境下,bsd由於自身的問題也沒趕上虛擬化的趨勢。
在一些我們不常留意的領域,bsd佔有量也不小,例如ps3,ps4,ns遊戲機的核心就是freebsd;iOS,macOS也包含了bsd層,這些加起來雖然還沒Android的裝機數量多,但數量也不小,只能說Android的裝機量太大了,可是在pc桌面領域,不把macOS考慮進來,Linux和bsd的桌面幾乎沒有可比性,都是少數人群在使用。
-
3 # 光明右使8787
這是由於授權方式不同造成的。BSD授權寬鬆,開發的產品可以閉源商業化,開發能力強的公司喜歡用BSD。但正因為BSD開發的產品不用開源,導致基於BSD的開源專案遠少於Linux。而GPL授權要求開發的產品必須開源,所以開源專案眾多,軟體生態好,社群活躍,用的人自然多。
-
4 # 網際網路活化石
其實FreeBSD也有大公司支援,比如Sony的PS3,PSP,PS4,PSV都是採用FreeBSD修改的。至於iOS,Mac OSX那就更不用說了。也正是因為這個BSD協議,導致一些開發者對BSD不感興趣。因為支援GPL協議的人認為,BSD授權協議容易滋生只吸血不回報社群懶人,不利於可持續發展。而GPL的強制性則可以避免這樣的結果——即如想使用GPL的軟體(包括linux)就必需同樣方式保證別人可以針對你再創作的產品有同樣的待遇和權利。
主要原因還是協議的問題,這是造成這兩者現狀的主要原因
另外一個原因是Linux 往往會比 FreeBSD 更早提供新硬體的支援,而且市場佔有率高,在伺服器市場佔據優勢很明顯。人嘛,總有惰性的,更願意用佔有率高的,大眾的東西。
真要說效能或者安全,其實FreeBSD可能還比Linux優秀,近幾年也有一股風在鼓吹開發者使用FreeBSD
回覆列表
主要有兩個原因
第一 linux現在並不是一個系統那麼簡單,而且一個龐大的自由軟體帝國。而這個帝國的領導者是Richard stallman ,以及他的GUN計劃。
他對自由軟體的理念是,我開源釋出的任何軟體,你可以免費使用,但是如果你利用我的軟體開發了新的軟體,也必須開源。我們現在把這個叫做GPL協議。這個就是GPL協議的核心思想,傳染性。
Richard 在這種理念下,開發了gcc 編譯器,而linus.又利用gcc開發了linux 系統,所以他也必須開源。正是在GPL協議的傳染性,保證所以透過gpl協議構建的軟體都開源。這種方法得到了全球大多數駭客和程式設計師的認可,這就是為什麼今天linux社群異常火爆。
但是BSD這種開源軟體則走了另一條道路。BSD系統雖然是開源的,但是他對使用BSD系統的程式幾乎不做任何要求。也就是說,你完全可以修改BSD系統,然後閉源髮型你的軟體。
這種非傳染性的BSD協議,沒有得到大家的支援,維護者非常稀少。linux 每天都有無數開發者免費貢獻程式碼,因為他們知道,如果用了他們程式碼的軟體也必須開源。而BSD系統的框架下,你完全可以用別人的程式碼,然後打包閉源,說成是你自己的產品釋出。這種為他人做嫁衣的事情,不是有很多人願意幹的。
所以BSD系統就成為了商業公司製作自己產品時的首選系統。比如PS系列,蘋果的mac IOS等系統,都是基於BSD的閉源作業系統。這是和自由軟體計劃格格不入的。
第二 BSD有一個特殊的要求,就是凡是使用BSD開原始碼的軟體,不允許利用BSD系統進行宣傳。 也就是說,BSD協議禁止ps說,我們的系統是基於BSD開發的。這樣就導致了BSD知名度很小,很多人其實都不知道自己用了BSD。