探尋Debian的十七年的發(fā)展歷程
Debian的是由GPL的和其他自由軟體許可協(xié)議授權的自由軟體組成的作業(yè)系統(tǒng),由Debian的計畫(Debian計劃)組織維護。Debian的計劃沒有任何的營利組織支援,它的開發(fā)團隊完全由來自世界各地的志愿者組成,官方開發(fā)者的總數(shù)就將近1000名,非官方的開發(fā)者為數(shù)更多。
Debian的計畫組織跟其他自由作業(yè)系統(tǒng)(如Ubuntu的,openSUSE的,Fedora的,的Mandriva,OpenSolaris的等)的開發(fā)組織不同。上述這些自由作業(yè)系統(tǒng)的開發(fā)組織通常背后由公司或機構支援。而Debian的計畫組織則完全是一個獨立的,分散的開發(fā)者組織,純粹由志愿者組成,背后沒有任何公司或機構支援。
信息Debian以其堅守Unix系統(tǒng)和自由軟體的精神,以及其給予用家的眾多選擇而聞名?,F(xiàn)時Debian的包括了超過25,000個軟體包并支援12個電腦系統(tǒng)結構。
需要指出的是,并不是一種Debian的發(fā)行版的Linux。Debian的是一個大的系統(tǒng)組織框架,在這個框架下有多種不同作業(yè)系統(tǒng)核心的分支計劃,如采用的Linux核心的的Debian GNU / Linux的系統(tǒng),采用的GNU赫德核心的的Debian GNU / Hurd的系統(tǒng),采用FreeBSD的核心的的Debian GNU / kFreeBSD系統(tǒng),以及采用NetBSD的核心的的Debian GNU / NetBSD的系統(tǒng)。甚至還有應用信息Debian的系統(tǒng)架構和工具,采用OpenSolaris的核心構建而成的Nexenta的作業(yè)系統(tǒng)。在這些Debian的系統(tǒng)中,以采用Linux操作系統(tǒng)核心的的Debian GNU / Linux的最為著名。眾多的Linux的發(fā)行版,例如Ubuntu的,的Knoppix和Linspire公司及Xandros的等,都建基于Debian的GNU / Linux的。
Debian是在1993年8月16日由一名美國普渡大學學生伊恩默多克***發(fā)表。伊恩默多克最初把他的系統(tǒng)稱為“Debian Linux的發(fā)布版本”。在定義檔案Debian的宣言中,伊恩默多克宣布將以開源的方式,本著Linux操作系統(tǒng)及的GNU的精神發(fā)行一套GNU / Linux的發(fā)行版。信息Debian的名稱是由他當時的女友德布拉和伊恩默多克自己的名字合并而成的,所以信息Debian一詞是根據(jù)這兩個名字在美國英語的發(fā)音而讀作/'d?bi?j?n/。
Debian的計畫最初發(fā)展緩慢,在1994年和1995年分別發(fā)布了0.9x版本; 1.x的版本則在1996年發(fā)布。1996年,布魯斯佩倫斯接替了伊恩默多克成為了Debian的計畫的***。同年,一個開發(fā)者者Ean Schuessler提議Debian的應在其計畫與使用者之間建立一份社會契約。經(jīng)過討論,Bruce Perens所著發(fā)表了Debian的社會契約(Debian的社會契約)及Debian的自由軟體指引(Debian自由軟件指導方針),定義了開發(fā)Debian的的基本承諾。
1998年在建基于GNU C語言執(zhí)行期函式庫的信息Debian 2.0發(fā)布之前,Bruce Perens所著離開了信息Debian的開發(fā)工作。Debian的開始選出新的***,并發(fā)布了另外兩個2.x的版本,包含了更多介面和軟體包。亞太和***個非Linux的介面-的Debian GNU /赫德的開發(fā)也展開。***個建基于Debian的Linux的發(fā)行版的Corel公司的Linux和Stormix的風暴的Linux在1999年開始開發(fā)。盡管未能成功開發(fā),這兩個發(fā)行版成為了建基于Debian的Linux操作系統(tǒng)的發(fā)行版的先驅。
在2000年后半年,Debian的對資料庫和發(fā)布的管理作出了重大的改變,它重組了收集軟體的過程,并創(chuàng)造了“測試”(測試)版本作為較穩(wěn)定的對下一個發(fā)布的演示。同年中,Debian的開發(fā)者開始舉辦名為的debconf的年會,為其開發(fā)者和技術用家提供講座和工作坊。
正在開發(fā)中的軟體會被上載到名為“不穩(wěn)定”(不穩(wěn)定,代號希德)和“實驗性”(實驗)的計畫分支上。上載至“不穩(wěn)定”分支上的軟體通常是由軟體的原開發(fā)者發(fā)布的穩(wěn)定版本,但包含了一些未經(jīng)測試的Debian的內(nèi)部的修改(例如軟體的打包)。而未達到“不穩(wěn)定”分支要求的軟體會被置于“實驗性”分支。
一套軟體在置于“不穩(wěn)定”分支一段時間后(關乎軟體修改的緊急性),該軟體會自動被移至“測試”分支。但如果軟體有嚴重錯誤被報告,或其所依存的軟體未合乎“測試”分支的要求,該軟體則不會被移至“測試”分支。
因為Debian的官方發(fā)布的正式版本并不包含新的特色,一些桌面用家會選擇安裝“測試”甚至“不穩(wěn)定”分支。但是這兩個分支所進行的測試比穩(wěn)定版本少些,可能較不穩(wěn)定;而且這兩個分支并沒有定時的安全更新。更甚者,軟體不當?shù)厣壷敛环€(wěn)定的版本可能嚴重影響其運用。
在“測試”分支中的軟體三年沒有回報一個錯誤后,“測試”分支會成為下一個穩(wěn)定版本?,F(xiàn)時信息Debian的穩(wěn)定版本為5.0.4(lenny中),最近的版本升級是在2010年1月30日。
【編輯推薦】