天天看點

更新檔管理路正長

linux更新檔管理路正長

一個幫助linus torvalds跟緊linux更新檔發展的的建議激起了一場關于linux作業系統的發展是否已經超越其開創者能力的争論。

本周一,計算機程式員,作家和linux推廣者rob landley提出了一個針對linux核心開發的建議:更新檔企鵝——一個專門幫助內建解決開發中的linux2.5所存在的無數小問題的人。

landley說,這個建議由于許多開發者因為torvalds沒有緊随自願開發者所做的更新檔碰到了困難才提出的。這在整個linux社會中已經成了一個潛在的不安因素。

landley在他的提議引發了torvalds和幾個開發人員的激烈讨論後說:“現在,更新檔程式盡管存在很多問題,但還是可以管理的。我之是以作出這個提議是希望能在問題爆發前解決它。如果壓力持續發展,就越來越可能發生災難性的事情。”

這場争論使一個問題更加突出,就是當linux變得更加複雜使,對作業系統外加程式的管理并沒有跟上。有人擔心受了打擊的開發者會自己出擊,分解linux核心技術,并建立兩個完全不同的作業系統。

從20世紀90年代torvalds寫下代碼開始,linux從一個小而簡單的作業系統變成了一個功能強大得足以和微軟的windows相抗衡的作業系統。但是torcalds仍然控制着這一作業系統唯一正式的核心,即kernel,并操控着linux未來的發展方向。

torvalds,作為晶片制造者transmeta中的一員,聲稱現在的開發機構很好。相反,他堅持認為試圖在這個系統進行開發的其他人是徒勞的,他不會使用任何一個送來的更新檔程式。

"重要的是知道什麼事情應該優先”torvalds說“你可以在兩件事情中做一件:一,全盤接受,甚至接受一些缺陷,或者更小心,把時間都花在更新檔程式上”。

<b>關于信任</b>

torvalds補充說:他對于一些沒有采用适當方式送出的更新檔的拒絕,引起了一些緊張。但這些并非源自他信任的人。而這些人,正是被指定去上司對現在的linux的子系統(比如網絡,幫助系統,圖表系統)做改進的人。

“簡而言之,把更新檔送給你所知道的我信任的維護人員,”他說“如果你找不到一個人贊成你的更新檔,你應該問自己這個更新檔是不是有什麼問題”。

這引起了一些開發人員的猜測。到底torvalds拒絕更新檔是因為它本身有問題呢,還是他們根本沒有時間看它。

“問題linux把大量好的更新檔都阻斷了”landley 說“那是因為linus拒絕問題的方式就是簡單地忽略問題”。

并不是隻有這個行業裡的無名小卒編寫的更新檔被束之高閣,一些很著名人物所寫的更新檔也在長時間裡不被采用。

著名的開放資源傳播者,linux幫助系統的維護人員eric raymond說,他曾經将他寫的6個更新檔送出了33次以獲得采用。每次核心的變更,他就不得不為了保證他的軟體能在新的核心版本上運作而做額外的工作。

raymond.說:“linux的發展并沒有超越linus作為設計者的能力,但是現在它的發展确實超過了linus作為管理者的能力範圍,如果我們還希望linus做設計,我們就必須要找到一種方法把他從管理者的位置上替換下來,或者起碼增強他處理更新檔的能力。”

另一個争論的焦點是更新檔問題延遲了新版本linux的開發。

穩定linux2.2,并開始開發隻供開發者使用的測試版linux2.3隻需三個月的時間。而制作最新的産品化的版本——linux2.4并開始測試最新的linux 2.5卻用了大概11個月的時間。

甚至和torvalds緊密工作在一起的人也相信他需要人幫助他組織開發工作并確定代碼的及時更新。

著名的linux 核心開發者alan cox認為torvals非常需要一位夥伴。而他就是landley現有成熟版本linux 2.4的非正式的“更新檔企鵝“。

cox補充說,合作夥伴應該是一些有自己linux産品并自己給核心打更新檔的公司,比如red hat,suse 和mandrake,他們可以解決一些torvalds拒絕去解決的問題。

“如果你看看供應商,就會發現,供應商更願意出售有更新檔,改過并明顯落後于發展前沿的linux核心。這樣做是有原因的“red hat的cox說,“一般的顧客需要的是一個穩固可靠的平台,并且需要能有什麼人站出來說‘我們支援這個平台,我們測試過它,我們說它很好”。

但是,cox 并不重視這個圈子裡的不和,他認為這顯示出linux的開發者們是一群脾氣不好的人。

“這就好象一次關于應該堅持什麼,應該放棄什麼的辦公會議,所不同的是這場會議是在公衆面前進行的”.

從他的角度來說,torvalds并不認為他已經被確定linux按軌道發展的工作壓垮了。但他确實同意了有增加一個額外的維護人員來處理那些可能很有用的小更新檔的可能。

他說:“專門委派一個人處理各種各樣小而無序的更新檔可能是個好主意。問題是很少有人願意隻做這樣的清潔工而不去做更大的事情”。

責任編輯 趙毅 zhaoyi#51cto.com tel:(010)68476636-8001

繼續閱讀