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