蕭志榥不僅熟悉臺(tái)灣開源發(fā)展,更執(zhí)行過(guò)許多開源專案,例如帶領(lǐng)國(guó)網(wǎng)中心團(tuán)隊(duì)開發(fā)出企鵝龍(DRBL)與再生龍(Clonezilla),每年下載量破200萬(wàn)
有一套臺(tái)灣人開發(fā)的Linux工具,一年全球下載次數(shù)超過(guò)200萬(wàn)人次,甚至連美國(guó)太空總署都愛用,那就是國(guó)家高速網(wǎng)絡(luò)與計(jì)算中心自由軟件實(shí)驗(yàn)室研究員蕭志榥率隊(duì)打造的開源專案企鵝龍與再生龍。他也是中華民國(guó)軟件自由協(xié)會(huì)的理事長(zhǎng)。
蕭志榥自1993年就踏入了開源圈,用開放原始碼做了許多專案,且為了推廣自由復(fù)制與分享軟件的理念,深入到社區(qū)與學(xué)校等。
在90年代,他說(shuō),加入開源圈是一件很時(shí)髦的事情,不過(guò),臺(tái)灣人發(fā)起的開源專案數(shù)量較少,比較有名的是注音輸入法,另外,也有些計(jì)劃是多人合作將軟件操作介面的語(yǔ)言,從英文翻譯為正體中文。
蕭志榥說(shuō),一直到2000年,來(lái)到.Com最高峰,只要有關(guān)于Linux的事情,都有非常多的人關(guān)注與投資,例如,當(dāng)時(shí)有一位交通大學(xué)博士生創(chuàng)立了Linux Vab網(wǎng)站,在其中不只收集與整理了有關(guān)于Linux的文章,且設(shè)立論壇,提供開發(fā)者討論空間。蕭志榥說(shuō),僅僅是分享Linux文章的討論區(qū),就有人喊出500萬(wàn)美元要買下這個(gè)網(wǎng)站,可見得當(dāng)時(shí)Linux有多火紅。
同一年,自由軟件之父Richard Stallman恰好來(lái)臺(tái)演講,向臺(tái)灣開發(fā)社群講述自由的價(jià)值,呼吁人們不要使用資本主義思維邏輯下的非自由軟件,而可以選擇用自由軟件保護(hù)隱私等。
同時(shí),蕭志榥當(dāng)時(shí)在新竹社區(qū)大學(xué)開設(shè)的Linux課程也場(chǎng)場(chǎng)爆滿,不論是國(guó)中小學(xué)老師或是竹科工程師都搶著報(bào)名,可見得當(dāng)時(shí)開源有多熱門,在美國(guó)Linux World年會(huì)前幾年也是年年爆滿。
直到了2008年左右,蕭志榥觀察,Linux不再是時(shí)髦話題,反而更進(jìn)一步地成為了如空氣一般的必需品,Linux World年會(huì)在當(dāng)年也宣告結(jié)束,從此不再舉辦了。
但這更代表了,開源成為了主流發(fā)展趨勢(shì),蕭志榥說(shuō),以全球前500大超級(jí)電腦來(lái)看,用Linux作業(yè)系統(tǒng)的超級(jí)電腦,在2000年只有54臺(tái),約占百分之十,來(lái)到2014年,則迅速成長(zhǎng)到485臺(tái),而使用微軟的作業(yè)系統(tǒng)只有1臺(tái),可見得在超級(jí)電腦領(lǐng)域中,證明開源已經(jīng)成為主流。
而像Linux核心,甚至已經(jīng)深入到各個(gè)產(chǎn)業(yè)中,包括手機(jī)、桌上型電腦、伺服器等,蕭志榥說(shuō),開源就像是空氣,沒(méi)有它不行。
不僅開源環(huán)境變化劇烈,而開源社群互動(dòng)的方式也產(chǎn)生了相當(dāng)大的轉(zhuǎn)變,蕭志榥說(shuō),90年代時(shí),開發(fā)者通常都使用郵件名單(Mailing List)和討論區(qū),如News Group,開發(fā)者可以通過(guò)訂閱News Group的文章,知道最新的發(fā)展。
另外,在分享程式碼時(shí),就是架一個(gè)FTP伺服器,將程式碼放到伺服器上,再到討論區(qū)和其他人分享程式碼的連結(jié)。
而到了1999年,出現(xiàn)了為開放源碼及自由軟件提供專案管理的SourceForge,開始有很多開發(fā)者將程式碼放上去,專案的頁(yè)面包含描述、功能列表、螢?zāi)唤貓D、下載連接,此外也有針對(duì)該專案網(wǎng)站、專案原始碼的相關(guān)連接,以及用戶評(píng)論區(qū)。
不過(guò),來(lái)到了2008年出現(xiàn)了另一個(gè)強(qiáng)大的版本控制服務(wù)GitHub,其由分散式版本控制系統(tǒng)Git,提供代管軟件庫(kù),并以其網(wǎng)絡(luò)前端和工具加強(qiáng)功能而著名。
蕭志榥說(shuō),現(xiàn)在GitHub已經(jīng)成為開發(fā)者討論、開發(fā)與分享程式碼最活躍場(chǎng)所,并且借由Git的功能允許開發(fā)者復(fù)制其他人的程式碼,再加入到自己的專案中,而無(wú)須協(xié)調(diào)程式碼修改的回送過(guò)程,且GitHub甚至已經(jīng)成為開發(fā)者的履歷,現(xiàn)在大部分的開源專案,都可以在GitHub上面找到,如果能做出很多人使用的開源專案,就可以快速增加全球的知名度,甚至增加和各國(guó)開發(fā)者討論與互動(dòng)的機(jī)會(huì)。
另外,蕭志榥也說(shuō),GitHub也開啟了全新的商業(yè)模式,當(dāng)使用者要封閉開源程式碼時(shí),就必須要付費(fèi)給GitHub,而SourceForge就沒(méi)有發(fā)展出商業(yè)模式。
蕭志榥不僅對(duì)于臺(tái)灣開源的發(fā)展如數(shù)家珍,更開發(fā)出許多的開源專案,2003年,蕭志榥因?yàn)榘l(fā)現(xiàn)國(guó)網(wǎng)中心的電腦教室有同時(shí)大量部署電腦作業(yè)系統(tǒng)的需求,開始帶領(lǐng)了國(guó)網(wǎng)中心的團(tuán)隊(duì),包括了軟件開發(fā)組副研究員蔡育欽與孫振凱等,開發(fā)企鵝龍(Diskless Remote Boot in Linux,DRBL),成功地建立了一套無(wú)碟的Linux環(huán)境,可以通過(guò)一臺(tái)伺服器集中批次管理大量的Linux電腦,還能整合作業(yè)系統(tǒng)和管理系統(tǒng)。
再來(lái),研發(fā)了再生龍(Clonezilla),此為硬碟資料復(fù)制工具,提供使用者在有硬碟的環(huán)境上使用,可以支持點(diǎn)播與群播復(fù)制功能。在2007年更開發(fā)了單機(jī)版,蕭志榥說(shuō),從此之后,因?yàn)榭梢杂迷诠P記型電腦與桌上型電腦等,使得再生龍的使用量直線上升,到了現(xiàn)在,更是來(lái)到每年200萬(wàn)人次的下載量。
蕭志榥說(shuō),2014年到美國(guó)參加會(huì)議時(shí),發(fā)現(xiàn)原來(lái)NASA的火箭發(fā)射系統(tǒng)是用紅帽的Linux,為了要同時(shí)部署約40臺(tái)電腦的作業(yè)系統(tǒng),也選擇使用開源的再生龍。
蕭志榥說(shuō),自由軟件的好處就是,每位使用者同時(shí)也是測(cè)試者,如果在使用上發(fā)現(xiàn)問(wèn)題,就會(huì)回報(bào)開發(fā)者,如建議增加的功能等,甚至有些人還會(huì)回傳已經(jīng)改好的補(bǔ)丁檔(Patch),如更新版本時(shí),產(chǎn)生檔案系統(tǒng)無(wú)法更新等問(wèn)題,還有使用者會(huì)將修改好的程式碼傳回來(lái)。甚至,還有使用者將再生龍從英文版翻譯成各種語(yǔ)言,現(xiàn)在連土耳其與斯洛伐克的語(yǔ)言都有。
蕭志榥說(shuō),做開源專案最大的成就是,當(dāng)使用者寫信來(lái)說(shuō),企鵝龍與再生龍幫助他們節(jié)省了很多時(shí)間,就會(huì)覺(jué)得這工作很有價(jià)值。
此外,蕭志榥建議新進(jìn)開發(fā)者,自由軟件就是最好的練兵場(chǎng)所,可以通過(guò)在一個(gè)自由軟件中,加入一些新功能,而成為自己的專案,就會(huì)很有成就感。另外,蕭志榥也建議政府需要帶頭使用自由軟件,如修改共同供應(yīng)契約,在購(gòu)買公司的軟件之外,也應(yīng)增加采購(gòu)個(gè)人開發(fā)的自由軟件,才能帶動(dòng)臺(tái)灣開源環(huán)境蓬勃發(fā)展。
中華民國(guó)軟件自由協(xié)會(huì)理事長(zhǎng):蕭志榥(stevenshiau)
參與開源超過(guò)20年,于2003年開始帶領(lǐng)國(guó)家高速網(wǎng)絡(luò)與計(jì)算中心的團(tuán)隊(duì)開發(fā)企鵝龍與再生龍,通過(guò)集中管理系統(tǒng),以節(jié)省大量部署Linux作業(yè)系統(tǒng)的時(shí)間,目前再生龍?jiān)谌澜缑磕甑南螺d量達(dá)200萬(wàn)人次,連NASA都在用。