
袁萌曾任中國開源軟件推進聯盟副秘書長職務,致力於開源,在對待Linux和Windows的分歧上的說法中肯。
作為名學者、中國開源軟件推進聯盟(OSS)副秘書長的袁教授從96年起就為中國Linux事業奔忙。袁萌曾擔任過四通和實達的總工程師,從98年起,他就憑借自己的業界資源,舉辦了大量的Linux技術研討會、展示會。同時,他大量翻譯國外的技術理念和開源運動的發展情況,並擔任了《共創軟件》雜誌的主編。是位「擁有一定資歷」的老教授,並且在上世紀90年代末就已經開始致力於Linux的推廣。袁教授在CSDN開有博客:開源的力量;同時也是新浪IT博客作者。
袁萌的BLOG:谷歌是怎樣使用Linux的?
過去,谷歌怎樣使用Linux一直是個謎團,屬於谷歌所謂的「商業機密」。實際情況是,連谷歌自己也不好意思說出來。此話當真?
10月19日至20日,《Linux內核開發峰會》在日本東京召開,其間谷歌高層人員Mike Waychison到會披露了某些實情,很有意思。實際上,谷歌使用Linux是很無奈的(by perforce),由於任務緊急的需要,不得已而為之。谷歌從Linux 2.4.18入手,建立了自己的核心代碼樹,30來個人維護。根據谷歌計算實踐的需要,補充了2,000多個文件,加入492,000行源代碼。經過一年半左右,重新跟上主流版本,即Linux 2.6.18,......Linux 2.6.26,又打了1,208補丁和30萬多行源代碼。谷歌實際使用Linux內核的水平,遠遠落後國際主流社區,以至於對外交流都存在一定的困難(技術語言障礙)。
Linux內核開發的領頭人,Linus Torvalds先生當時就在現場,問他,你們為何不把修改代碼提交出來?是因為是商業機密?還是什麼內部原因?谷歌的Waychison先生很坦誠地說,不是因為商業機密,而是因為代碼編寫得很醜陋(ugly),不好意思拿出來。Waychison先生表示,谷歌目前正在力圖改變這種狀態,跟上國際主流社區。
10月21日至23日,日本第一屆Linux學術年會在東京召開,Linus Torvalds和《Linux基金會》主席Jim Zemlin有一次公開對話,題為「The impact of Linux」(約37分鐘),Zemlin說道,在過去一年裡面,Linux內核增加了2,700,000行源代碼,平均每天增加10,923行源代碼,同時,每天刪除5,547行源代碼。由此可見,Linux內核開發速度之快。實際上,Linux 2.6.31內核的最新版本,其總代碼量已經超過1千萬行源代碼。Ubuntu 9.10版本就是基於Linux的最新內核開發的。很顯然的事實是,谷歌的Chrome OS要想超越Ubuntu是不容易辦到的。與其說,谷歌推出自己的操作系統Chrome OS是來對付微軟,不如說,谷歌的Chrome OS主要是為解決自己的內部需要。我認為,中國發展軟件業不必理會谷歌的Chrome OS。
谷歌(中國)的雲計算中心機房不讓我去參觀,我心中很有氣。有什麼了不起的機密,連看一眼都不行?我就是要搭建一個雲計算實驗室出出這口氣!昨天下午,使用Ubuntu 9.10自啟動U盤,啟動計算機要比Win 7從硬盤啟動還要快一些,這已經成為現實。將來,基於Linux內核的小型發行版Tiny Core Linux 2.4.1(10MB,10月10日發佈,整個系統常駐內存)製作單功能(適用上網胡亂衝浪)的自啟動U盤(容量1GB),限30元人民幣一塊(快遞費用除外)。看看到底有沒有人要?
注1:所謂「上網胡亂衝浪」是指訪問很髒的網站,那裡面往往有病毒、木馬在等著客戶。我不知道為什麼要訪問這些網站,但是,有人需要。另外,《Sophos安全實驗室》最近檢測證明,80%的XP惡意代碼也喜歡貼上Windows 7。由此可見,胡亂上網衝浪專用U盤是有市場需求的。
注2:今天下午,我要去《國家會議中心》參加微軟技術大會(Tech.Ed 2009),體驗一把「動手實驗室」,因為,我太不瞭解Win 7了。
注3:今年在澳大利亞參加Linux學術討論會時,Linus Torvalds表示:
「I think multiple distributions aren』t just a good thing, I think it』s something absolutely required! We have hundreds of distros, and a lot of them are really for niche markets. And you need that - simply because different markets simply have different requirements, and no single distro will take care of them all.」由此足見Linux小發行版的必要性。
但願谷歌不要像蘋果一樣給開源社群帶來災難啊。