發布日期:2022-07-14 點擊率:43
如果你夠幸運,遇到空中客車A330-300飛機中的娛樂系統重啟動,你面前的小屏幕上就會顯示出代表Linux的小企鵝。就在我寫這篇文章的時候,飛行在上萬米的高空中,就有幸看到這只小企鵝不甘寂寞于后臺,跑出來跟乘客們“打招呼”。這只小企鵝告訴我們,飛行在高空中的龐然大物之中也運行著免費開放源代碼的Linux。看來,從可搭載數百人的空中巨無霸到我們掌中的智能手機,Linux真是無所不在!
自由產生活力,規范帶來實力
事實上,Linux一經問世便在手機市場中占有一席之地,而且一直是眾多開發人員極為感興趣一種軟件平臺。然而,市場調研機構Canalys提供的數據顯示,在去年全球發貨的智能手機中,Linux的份額不到6%,RIM占7%,微軟的軟件占14%,而Symbian系統達到67%。Symbian的突出地位似乎告訴人們,手機操作系統市場份額的影響因素在很大程度上取決于手機巨頭廠商。值得注意的是,在全球發貨的Linux手機中,摩托羅拉已經占到90%,其他的廠商包括松下、NEC、和三星電子。有消息披露,2007年摩托羅拉基于Linux手機的發貨量最高將達到1000萬部,在其發貨的手機總量中占60%。這就預示著,Linux在手機操作系統份額中的比重將會越來越大。
許多分析人士確信,Linux有可能成為增長最快的智能手機操作系統。據ABI研究機構指出,到2012年,智能手機的年均復合增長率將會達到75%。在此期間智能手機的總出貨量將達到億,其中基于Linux的手機份額將達到31%。
Linux雖然以其開放性而獲得廣大手機軟件開發者的青睞,但也正是由于每個人都可以修改和維護自己的Linux版本而使手機應用軟件的互操作性產生了很大的問題。即便是同樣采用Linux,一種手機應用軟件也無法保證正常地在另一種手機上運行。這個問題使許多用戶看到一些喜歡的應用卻被兼容性所困擾。而手機應用軟件開發商則必須為不同的手機開發不同版本的應用軟件。
自由選擇與統一規范,這就像是民主與集權——一個與人類歷史永遠并存的老話題。絕對的自由和絕對的規范都是不存在的,只有在二者之間找到最佳的尺度,才能使我們獲得最大的利益。Symbian的發展歷史可以作為這一定律的一個佐證。Symbian 最初也是由于幾家廠商擔心微軟壟斷手機操作系統市場而聯合發展的,但最近Symbian在智能手機操作系統市場上的壟斷地位已經引起了運營商的擔憂,尤其是手機龍頭Nokia的雄心令誰也不敢小覷。從目前形勢來看,Linux幾乎是阻止微軟、Nokia壟斷智能手機市場的最后機會了。但是,Linux所特有的優勢——自由的選擇卻給標準化帶來了挑戰。而Linux的統一規范應該管理到什么程度也非常值得關注。不過,至少在目前階段,Linux最迫切解決的問題不是制約集權,而是促進統一規范的建立,這樣才能使其有能力與Nokia支持的Symbian和微軟的Windows Mobile相抗衡。
LiMo匯聚產業實力
為了充分利用Linux的優勢,同時避免過度自由而產生的混亂,移動電話硬件制造商摩托羅拉、NEC、松下移動通信、三星電子以及移動服務提供商NTT DoCoMo、沃達豐聯合成立了非贏利性組織LiMo基金會,旨在提升Linux在移動通信領域的應用。其組成分為核心成員和一般成員。最近,LiMo基金會成員進一步擴大,新增加的核心成員包括Aplix、Celunite、LG電子、McAfee、Wind River,新增的一般成員包括ARM、Broadcom、愛立信、Innopath軟件、KTF、MontaVista以及NXP。
Wind River在以核心成員身份加入LiMo基金會的同時也宣布和摩托羅拉聯手推出集成化電信級Linux和VxWorks運行時(Runtime)AdvancedTCA和MicroTCA通信平臺,面向電信、航空、國防、醫療和工業自動化等行業下一代網絡應用的捆綁式硬件和軟件解決方案。同時,兩家公司還將聯合提供客戶技術支持服務,并且在產品開發方面深度合作,推動各種產業尖端技術的價值鏈發展,例如OpenSAF高可用性軟件、可視化技術、多核處理器開發平臺等。
LiMo基金會旨在通過一個均衡、透明的過程來構建開放的移動軟件平臺,包括提供API接口規范、架構體系、開放源代碼參考、基于參考工具組件的源代碼更新和第三方軟件參考規范等。如果我們從市場競爭格局的角度去觀察Linux,顯然應該去看那些手機產業巨頭的動向,但如果從技術的層面觀察手機Linux平臺的發展趨勢,就應該特別注意一下LiMo基金會中那些專業的Linux平臺廠商。Wind River是LiMo基金會的首個商用級Linux平臺和工具供應商,這在相當大的程度上體現了Wind River在移動終端設備Linux平臺系統方面的領先地位。另一個重要的手機Linux平臺提供商MontaVista也作為普通成員加入了LiMo。
Wind River加入LiMo基金會后,將與基金會創建廠商及其他核心成員共同開發一個集成了高級開發工具的開放移動Linux平臺系統,同時參與LiMo的其他工作計劃,包括減少移動Linux中發展的斷層、擴展移動Linux開發者合作體系等。
LiMo的各成員公司將能夠充分利用Wind River提供的Linux版本、系統架構平臺和集成工具集來開發各自的終端設備。目前,只有基金會的核心成員能夠將Wind River商用級Linux產品與LiMo中間件進行整合,而Wind River將為希望采用符合LiMo標準操作系統架構的原始設備制造商(OEM)和運營商提供優化的解決方案。
標準化、互操作性當然是Linux作為手機軟件平臺所必須面對的一大問題,但是這顯然不是問題的全部。從整體上看,快速啟動能力、占用最小存儲空間、獨具特色的功能以及產品快速上市,這才是最基本的問題。Wind River最近發布的高性能商業級(Commercial-Grade)Linux版可以較好地解決這些基本問題,并將通過LiMo基金會成為手機Linux平臺的新標準。新發布的Wind River Linux基于 Linux kernel,而且提供了64位應用支持,包括對于Kernel和應用空間的交叉調試工具。64位環境正在成為嵌入式Linux的主流,而新版Wind River Linux的發布恰好順應了這一趨勢。
Wind River Linux還包括了先進的cross-build系統,其中采用了結構化的框架,將設備軟件組件作為獨立的“層(Layer)”來管理。這些“層”就是軟件開發者管理和組織Linux軟件包、源代碼、二進制代碼、元數據、配置文件、測試套件以及擴展文件的“建筑模塊”。這種方法可以極大地降低軟件復雜度,提升靈活性。
對于單核手機這類消費電子產品,要同時支持基帶協議和流媒體等終端用戶應用,這些都需要非常強的實時性。即便是在成本和上市時間的極端壓力之下,這種實時性也是不能打任何折扣的。Wind River Real-Time Core for Linux可以讓手機軟件開發商在開放源代碼的環境中輕松地享用硬實時(Hard Real-Time)特性。新發布的Wind River Real-Time Core包括了對許多BSP以及64位架構的支持。
Linux本身只是一個軟件平臺,而軟件開發工具才是在這個平臺上得心應手發揮優勢的關鍵。與Wind River Linux Platforms完美配合的是基于Eclipse的設備軟件開發套件Wind River Workbench以及眾多軟件和硬件廠商組成的合作伙伴生態系統。從線路板的Bring-up,到平臺應用的開發與測試,Wind River Workbench可以提供手機產品全部生命周期內的開發、支持與管理解決方案,并且輕而易舉地把手機廠商和第三方的開發工具整合進來,幫助手機開發商實現整個企業內的軟件開發工程標準化,從而實現開發資源的快速積累和便捷應用。