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