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