星期五, 7月 21, 2006

why Reiser4 is not in the kernel

還特地建了一個網頁來說明

結果是因為 kernel developer 們認為code 還不夠stable呀.

大概是說. 因為2.6是一個stable kernel develop phase,所以放進去的code必須要有一定程度的stable。讓user能安心使用。

而Resier4 因為是一個build from the ground (從頭開始寫)的file system,所以 雖然已經寫了很久,已經算是堪用,但是還是不夠stable,必須要更compiant with vfs 。所以沒有merge into 2.6。

據說以前的經驗,很多 buggy code在merge into kernel source後,code mantainer debug的動力就降低了,所以kernel developer 希望藉著延後merge的動作,促使 Reiser4 的programmer更快速的debug,讓他進入stable階段。

另外 還說,這是一個open source的世界呀,即使main kernel developer沒有把他納入,但是,如果有人覺得他夠好,已經可以用了,大可自己加上patch,推出自己的distribution,而他如果真的夠好的話,就會有更多的distribution加入。 最後 kernel developer也必定會加入他。 open source 社群是一個自由民主的社會。

沒有留言:

網誌存檔