GNU與Linux的成長(zhǎng) GNU是自由軟件之父 Richard Stallman在1984年組織開(kāi)發(fā)的一個(gè)完全基于自由軟件的軟件體系,與此相應(yīng)的有一分通用公共許可證(General Public License,簡(jiǎn)稱(chēng)GPL)。Linux以及與她有關(guān)的大量軟件是在GPL的推動(dòng)下開(kāi)發(fā)和發(fā)布的。 自由軟件之父 Stallman像一個(gè)神態(tài)莊嚴(yán)的傳教士一樣喋喋不休地到處傳播自由軟件的福音,闡述他創(chuàng)立GNU的夢(mèng)想:“自由的思想,而不是免費(fèi)的午餐”。這位自由軟件的“頂級(jí)神甫”為自己的夢(mèng)想付出了大半生的努力,他不但自己創(chuàng)作了許多自由軟件如GCC和GDB,在他的倡導(dǎo)下,目前人們熟悉的一些軟件如BIND、Perl、Apache、TCP/IP等都成了自由軟件的經(jīng)典之作。 如果說(shuō)Stallman創(chuàng)立并推動(dòng)了自由軟件的發(fā)展,那么,Linus毫不猶豫奉獻(xiàn)給GNU的Linux,則把自由軟件的發(fā)展帶入到一個(gè)全新的境界。 實(shí)際上,Linus是一個(gè)理想主義者,但他又非常腳踏實(shí)際。當(dāng)Linux的第一個(gè)“產(chǎn)品”版Linux1.0問(wèn)世的時(shí)候,是按完全自由擴(kuò)散版權(quán)進(jìn)行擴(kuò)散的。他要求Linux內(nèi)核的所有源代碼必須公開(kāi),而且任何人均不得從Linux交易中獲利。他這種純粹的自由軟件的理想實(shí)際上妨礙了Linux的擴(kuò)散和發(fā)展,因?yàn)檫@限制了Linux以磁盤(pán)拷貝或者CD-ROM等媒體形式發(fā)行的可能,也限制了一些商業(yè)公司參與Linux的進(jìn)一步開(kāi)發(fā)并提供技術(shù)支持的良好愿望。于是Linus決定轉(zhuǎn)向GPL版權(quán),這一版權(quán)除了規(guī)定自由軟件的各項(xiàng)許可權(quán)之外,還允許用戶出售自己的程序拷貝。 這一版權(quán)上的轉(zhuǎn)變對(duì)Linux的進(jìn)一步發(fā)展可謂至關(guān)重要。從此以后,便有很多家技術(shù)力量雄厚又善于市場(chǎng)運(yùn)做的商業(yè)軟件公司,加入到了原先完全由業(yè)余愛(ài)好者和網(wǎng)絡(luò)黑客所參與的這場(chǎng)自由軟件運(yùn)動(dòng),開(kāi)發(fā)出了多種Linux的發(fā)行版本,磨光了純粹自由軟件許多不平的棱角,增加了更易于用戶使用的圖形用戶界面和眾多的軟件開(kāi)發(fā)工具,這極大地拓展了Linux的全球用戶基礎(chǔ)。 Linux內(nèi)核的功能以及它和GPL的結(jié)合,使許多軟件開(kāi)發(fā)人員相信這是有前途的項(xiàng)目,開(kāi)始參加內(nèi)核的開(kāi)發(fā)工作。并將GNU項(xiàng)目的C庫(kù)、gcc、Emacs、bash等很快移植到Linux內(nèi)核上來(lái)。可以說(shuō),Linux項(xiàng)目一開(kāi)始就和GNU項(xiàng)目緊密結(jié)合在一起,系統(tǒng)的許多重要組成部分直接來(lái)自GNU項(xiàng)目。Linux操作系統(tǒng)的另一些重要組成部分則來(lái)自加利福尼亞大學(xué)Berkeley分校的BSD Unix和麻省理工學(xué)院的X Windows系統(tǒng)項(xiàng)目。這些都是經(jīng)過(guò)長(zhǎng)期考驗(yàn)的成果。 正是Linux內(nèi)核與GNU項(xiàng)目、BSD Unix以及MIT的X11的結(jié)合,才使整個(gè)Linux操作系統(tǒng)得以很快形成,而且建立在穩(wěn)固的基礎(chǔ)上。 當(dāng)Linux走向成熟時(shí),一些人開(kāi)始建立軟件包來(lái)簡(jiǎn)化新用戶安裝和使用Linux。這些軟件包稱(chēng)為L(zhǎng)inux發(fā)布或Linux發(fā)行版本。發(fā)行Linux不是某個(gè)個(gè)人或組織的事。任何人都可以將Linux內(nèi)核和操作系統(tǒng)其它組成部分組合在一起進(jìn)行分布。在早期眾多的Linux發(fā)行版本中,最有影響的要數(shù)Slackware發(fā)布。當(dāng)時(shí)它是最容易安裝的Linux發(fā)行版本,在推廣Linux的應(yīng)用中,起了很大的作用。Linux文檔項(xiàng)目(LDP)是圍繞Slackware發(fā)布寫(xiě)成的。目前,Red Hat發(fā)行版本的安裝更容易,應(yīng)用軟件更多,已成為最流行的Linux發(fā)行版本;而Caldera則致力于Linux的商業(yè)應(yīng)用,它的發(fā)展速度也很快。這兩個(gè)發(fā)行版本也有相應(yīng)的成套資料。在中文的Linux發(fā)行版本方面,國(guó)內(nèi)已經(jīng)有眾多的Linux廠商,如紅旗Linux,BluePoint Linux,中軟Linux等。每種發(fā)行版本有各自的優(yōu)點(diǎn)和弱點(diǎn),但它們使用的內(nèi)核和開(kāi)發(fā)工具則是一致的。 |
|
來(lái)自: 印度阿三17 > 《開(kāi)發(fā)》