袁老調(diào)侃Ubuntu臭蟲(bugs)
文中的所謂“Bug”是指,軟件程序中的小毛病(或稱臭蟲)。我們要問,Ubuntu 9.10版本里面的小毛病有多少呢?有何根據(jù)?
軟件程序里面的Bug,很討人厭,務(wù)必清除干凈。但是,程序Bug有大有小,危害有高有低,來源有新有舊,解決有難有易,情況各不相同。根據(jù)Ubuntu“發(fā)射臺(tái)”(launchpad.net)的***數(shù)據(jù),在Ubuntu 9.10版本里面,目前(準(zhǔn)確地說,是此刻)還有74,905個(gè)臭蟲沒有抓住(即Open bugs),聽起來怪嚇唬人的。仔細(xì)深入一看,大多數(shù)是新發(fā)現(xiàn)(提交)的bugs,總共有38,596個(gè);其中31個(gè)標(biāo)注“critical”(“危急”,不一定是新提交的bug),還有8,485個(gè)臭蟲是能夠終止(can expire)的。我跟蹤了十個(gè)小時(shí),發(fā)現(xiàn)平均每小時(shí)增加10個(gè)新bug(扣除已經(jīng)解決的bug數(shù)目)。這是怎么回事情,臭蟲怎么會(huì)越抓越多呢?
實(shí)際上,此刻,Ubuntu國(guó)際開發(fā)論壇的注冊(cè)人數(shù)為956,987人,其中的積極分子有78,344人。假定積極分子中有十分之一是編碼程序員,那么,平均而言,一個(gè)Ubuntu程序員要對(duì)付10個(gè)臭蟲。10月29日,Ubuntu 9.10發(fā)布,至今才有20來天,當(dāng)前抓程序臭蟲正值“高潮”時(shí)期、好不熱鬧。這些臭蟲是從哪里來的呢?根據(jù)有關(guān)研究(Linux's growing pains),這些臭蟲大多與硬件兼容性有關(guān)。因?yàn)?,Ubuntu 9.10版本打包了許多新組件進(jìn)來,這些新組件的用戶群體***增大,過去程序中不曾發(fā)現(xiàn)的臭蟲,這次都被找出來了。說句實(shí)在話,這難道是Ubuntu本身的錯(cuò)嗎?實(shí)際上,Ubuntu國(guó)際開發(fā)團(tuán)隊(duì)既然這么做了,就得敢做敢當(dāng)。Ubuntu國(guó)際開發(fā)團(tuán)隊(duì),背著臭名,默默無聞地奮力抓臭蟲,精神十分感人。這就是Ubuntu 9.10版本近期更新速度極快的直接原因。
應(yīng)當(dāng)認(rèn)為,Ubuntu臭蟲多,把臭蟲統(tǒng)統(tǒng)抓出來,是一件大好事。由此可見,搞一個(gè)新的Linux發(fā)行版,如果一切從頭做起(所謂“自力更生”),實(shí)在不容易。所以,采取站在別人肩膀上的策略是很明智的舉措。這里舉個(gè)實(shí)例,Linux Mint 8發(fā)行版(堪稱當(dāng)今全球最***的Linux桌面)就是緊跟Ubuntu***版本搞起來的,其實(shí)開發(fā)團(tuán)隊(duì)就那么幾個(gè)人。搞Linux,不要不好意思(指臉皮要厚一些)。
有人不理解,為什么Linux領(lǐng)頭人Linus Torvalds和Ubuntu奠基人Mark Shuttleworth兩人都好評(píng)微軟的Windows 7產(chǎn)品。因?yàn)?,他們都明白桌面操作系統(tǒng)的復(fù)雜性(臭蟲如此多多)。應(yīng)該認(rèn)為,花錢買Win 7是有道理的。因?yàn)椋④涀コ粝x,成本極高,出力大大。我一聽Win 7在國(guó)內(nèi)有盜版,就火冒三丈。當(dāng)今,我國(guó)已經(jīng)是世界大國(guó),已不是經(jīng)濟(jì)弱國(guó),不能老是小家子氣,喜歡偷偷摸摸(指軟件盜版)。XP用戶仍然是XP老用戶,別再去買盜版Win 7了。在此,我順便廣告一句:XP老用戶不妨試試Live USB桌面(20元錢一塊,一插就靈)。
【編輯推薦】