讓Linux更強勢
2006年底,風(fēng)河(Wind River)在中國的嵌入式軟件業(yè)掀起了一場(chǎng)不小的旋風(fēng),這就是它們在深圳、北京和上海三地巡回舉辦的“2006 Wind River 開(kāi)發(fā)者區域大會(huì )”。北京站期間,本刊訪(fǎng)問(wèn)了風(fēng)河系統公司產(chǎn)品總監Glenn Seiler先生。Glenn在操作系統和開(kāi)放源行業(yè)方面有超過(guò)20年的經(jīng)驗,是開(kāi)放源代碼開(kāi)發(fā)實(shí)驗室(OSDL)電信級Linux的指導主席,也是通信平臺行業(yè)聯(lián)盟(CPTA)和SCOPE聯(lián)盟的積極參與者。
風(fēng)河產(chǎn)品總監GlennSeiler
推動(dòng)開(kāi)放源行業(yè)發(fā)展
問(wèn):您在OSDL電信級Linux組織中的主要任務(wù)是什么?
答:開(kāi)放源代碼實(shí)驗室有很多組織,作為電信級Linux的指導主席,我的重要任務(wù)是了解Carrier-Grade Linux的需求,并與Motorola、Intel等業(yè)內重要的企業(yè)進(jìn)行持續性的交流,以便推動(dòng)電信級Linux的發(fā)展。同時(shí)還要與其他協(xié)會(huì )交流,例如SCOPE聯(lián)盟(是電信的另一個(gè)組織)。我們的目的是對電信級Linux形成一致性的規范。
問(wèn):貴公司的開(kāi)放源代碼戰略是什么?
答:我們采用VxWorks和Linux雙操作系統戰略。在這兩個(gè)操作系統環(huán)境中,我們都是開(kāi)放源代碼的,但是具體做法有所不同。
對于VxWorks操作系統環(huán)境,我們的源代碼是開(kāi)放給我們的簽約客戶(hù),而不是把源代碼放到網(wǎng)上開(kāi)放給所有的人隨意下載。這種方式的源代碼開(kāi)放,其實(shí)早在Linux盛行之前,我們就這樣做了。而對于Linux,我們則完全遵從開(kāi)放源代碼社區的規范,并且積極作出其它貢獻。例如,風(fēng)河對Linux、Eclipse等開(kāi)放源代碼社區都有很多源代碼的捐贈。
總之,無(wú)論是哪一種操作系統環(huán)境,風(fēng)河都會(huì )注意維護和支持開(kāi)放源代碼的標準化。特別是對Linux,標準化的意義更重大。例如:Eclipse通常面向的行業(yè)不同,如果每家廠(chǎng)商都有些修改,就不利于工具之間的互相兼容。為此,風(fēng)河特別向Eclipse捐贈了超過(guò)30萬(wàn)行的代碼,以此來(lái)促進(jìn)業(yè)界在更統一的平臺下工作。但開(kāi)放并不意味著(zhù)失去個(gè)性化,在標準規范之外也可以加一些東西,例如插件、工具有自己的獨特之處。
提供真正的商業(yè)級軟件
問(wèn):風(fēng)河OS(操作系統)是商業(yè)級的,如何定位?
答:近年來(lái),Linux平臺以其低廉的獲取成本和豐富、廣泛的開(kāi)放源碼資源而對設備軟件開(kāi)發(fā)者充滿(mǎn)了吸引力,但也正是這些特質(zhì)給Linux平臺和工具的維護和開(kāi)發(fā)效率帶來(lái)了極大的困擾,因為網(wǎng)上有非常豐富多樣的內容選擇,把哪些東西拿下來(lái),又怎樣整合起來(lái),是有特別講究的。
風(fēng)河利用自己20多年積累的經(jīng)驗,從30多個(gè)Linux社區選取精華,并且逐一驗證它們是否能相互協(xié)調工作,同時(shí)還增加了300多個(gè)補丁,最后進(jìn)行了統一的集成、測試和認證,才拿出穩定可靠的OS。因此,用戶(hù)不用擔心Wind River的Linux是否能夠可靠地工作,從而可把主要精力集中在應用程序的開(kāi)發(fā)上。
問(wèn):很多公司都自己維護Linux(In-House Linux),這與商用級Linux的差別有多大?
答:商業(yè)化產(chǎn)品不是一句普通的話(huà),這取決于項目開(kāi)發(fā)的規模多大,項目復雜度如何。我們有個(gè)基本分析,工具部分采用了風(fēng)河Linux,效率可提高20%~30%??蛻?hù)反饋表明,普遍可以縮短6個(gè)月的研發(fā)時(shí)間。
問(wèn):您在自己的博客網(wǎng)站上指出:Red Hat不是運營(yíng)商級別的OS。OS如何達到運營(yíng)商級別?
答:只要看看是否符合CGL(Carrier-Grade Linux)規范。Red Hat沒(méi)有注冊并測試其OS符合這個(gè)規范。從Red Hat提供的OS來(lái)看,也不具備CGL規范的要求。例如硬件接口功能函數不具備,還有OS的加固能力,運行過(guò)程中內存不夠如何報警、Reset、Reboot等等,這些都是CGL所要求的特性。
DSO將為L(cháng)inux增值
問(wèn):風(fēng)河公司已經(jīng)倡導DSO(設備軟件優(yōu)化)戰略很多年了。如今,風(fēng)河的Linux在DSO戰略中的地位是怎樣的?
答: DSO是一套幫助電子制造廠(chǎng)商快速開(kāi)發(fā)設備軟件并提升可靠性的工具和方法,同時(shí)可以讓這些軟件的開(kāi)發(fā)成本大幅度降低??梢哉f(shuō)DSO是戰略層次的,是指導思路,強調靈活性、軟件重用性和一致性等。而Liunx是個(gè)具體的軟件平臺。風(fēng)河的戰略是:在DSO基礎上不僅使用Linux,還有其他很多附加增值的產(chǎn)品。
問(wèn):到目前為止,基于VxWorks已經(jīng)有7種平臺,而基于Linux只有3種。風(fēng)河還會(huì )繼續推出基于Linux的平臺?
答:Linux可以用在消費、汽車(chē)娛樂(lè )上,例如手機、機頂盒等應用。VxWorks則是面向航空/航天、安全、軍工等領(lǐng)域的。他們都經(jīng)過(guò)了嚴格的認證。在Linux上提供什么樣的行業(yè)平臺,我們會(huì )根據市場(chǎng)和應用的需要來(lái)決定。而且,這個(gè)決策是與VxWorks平臺通盤(pán)考慮的,我們不會(huì )厚此薄彼。
問(wèn):談?wù)勀鷮inux未來(lái)趨勢的展望?
答:我非常有信心。從行業(yè)的角度看,消費電子行業(yè)發(fā)展勢頭很猛,這顯然會(huì )大大促進(jìn)Linux的繁榮。從技術(shù)角度看,越來(lái)越多的構件(component)技術(shù)會(huì )融進(jìn)來(lái),例如圖形、數字視頻方面。在這種情況下,就更需要采用DSO的方法,從整個(gè)企業(yè)的層次上來(lái)規劃和部署設備軟件的開(kāi)發(fā)工具,而不是僅僅針對各個(gè)項目來(lái)選擇設備軟件平臺。(迎九)
評論