linux與unix的聯(lián)系 BSD用戶為什么比Linux用戶少?
BSD用戶為什么比Linux用戶少?主要有兩個原因第一,Linux不像一個系統(tǒng)那么簡單,它是一個巨大的自由軟件帝國。這個帝國的領(lǐng)袖是理查德·史泰爾曼和他的槍計劃。他的免費軟件理念是,你可以使用我免費發(fā)
BSD用戶為什么比Linux用戶少?
主要有兩個原因
第一,Linux不像一個系統(tǒng)那么簡單,它是一個巨大的自由軟件帝國。這個帝國的領(lǐng)袖是理查德·史泰爾曼和他的槍計劃。
他的免費軟件理念是,你可以使用我免費發(fā)布的任何開源軟件,但如果你使用我的軟件開發(fā)新軟件,你也必須開源。我們現(xiàn)在稱之為GPL協(xié)議。這是GPL協(xié)議的核心思想。
Richard就是按照這個想法開發(fā)了gcc編譯器,Linus用gcc開發(fā)了Linux系統(tǒng),所以他也不得不開源。GPL協(xié)議的傳染性決定了通過GPL協(xié)議構(gòu)建的軟件是開源的。這種方法已經(jīng)被世界上大多數(shù)黑客和程序員所認(rèn)可,這就是為什么Linux社區(qū)今天非常流行的原因。
但是BSD,一個開源軟件,走了一條不同的路。雖然BSD系統(tǒng)是開源的,但對使用BSD系統(tǒng)的程序幾乎沒有任何要求。換句話說,您可以完全修改BSD系統(tǒng),然后關(guān)閉軟件源代碼。
這種非傳染性BSD協(xié)議并不是每個人都支持的,它的捍衛(wèi)者也非常罕見。Linux每天都有無數(shù)的開發(fā)人員免費提供代碼,因為他們知道,如果他們使用自己的代碼,軟件也必須是開源的。在BSD系統(tǒng)的框架下,你可以完全使用別人的代碼,然后打包并關(guān)閉源代碼,說這是你自己的產(chǎn)品版本。很多人不愿意做這種事。
因此BSD系統(tǒng)已成為商業(yè)公司生產(chǎn)自己產(chǎn)品的首選系統(tǒng)。例如,PS系列、蘋果MaciOS等系統(tǒng)都是基于BSD的封閉源代碼操作系統(tǒng)。這與自由軟件程序格格不入。
第二,BSD有一個特殊要求,即所有使用BSD開源代碼的軟件都不允許使用BSD系統(tǒng)進(jìn)行宣傳。換句話說,BSD協(xié)議禁止PS說我們的系統(tǒng)是基于BSD的。因此,BSD的普及率很低,很多人不知道自己用過BSD。