Linux:濃霧散去 前途寬廣

來源:互聯網
上載者:User
 

        當今,人們考察Linux的現狀是否如同“霧裡看花”?人們判斷Linux的前途是否註定“前途渺茫”?事實上,並不一定。

           自從今年6月29日蘋果推出iPhone之後,受到人們追捧,甚至被《時代》雜誌評為今年的“最佳發明”。人們把iPhone稱為“超微電腦”(甚至美其名為“PC 2.0”),超微電腦,當然是個發展方向。曾經傳言Google也要推出“智能手機”(“Handset”),也是一種超微電腦。在低功耗、小空間和硬體元器件的效能限制下,如何發展超微電腦(比如,智能手機)呢?從全球範圍來看,現今的人力資源,技術水平和市場需求的客觀條件,決定了超微電腦的開發路線。對此,Google是早有準備的(比如,兩年前購併Android)。實際上,11月2日,Google牽頭的所謂“開放手機聯盟”(“Open Handset Alliance”,簡稱“OHA”)成立,絕非一日之功,事先有許多工作要“籌備妥當”,比如:稱為“Android”智能手機的開發套件(“SDK”)必須準備好。實際上,這個“SDK”(開發套件)的存在,才是“OHA”成立的前提。11月12日,Google向眾人展示的Android的原型機便是一個證明。11月12日,Google發布的Android開發包(“SDK”)是全球軟體技術界的關注一個“焦點”。Google的Android開發包,表明了一個事實:Google牽頭的“OHA聯盟”推出的將是一款新型超微電腦。簡單說來,Android(機器人)手機,除了其硬體身軀之外,最為核心的“心臟組件”(所謂“軟體堆”、“Software Stack)是Google發明的“虛擬機器”(叫“Dalvik”,冰島的一個度假勝地名稱)。這個“虛擬機器”(“Dalvik”)就是這種智能手機“執行”程式碼的地方。這種“可執行碼”叫做“Dalvik可執行碼”,而不是Java虛擬機器的那種“位元組碼”(Dalvik根本不認Java的“位元組碼”)。Dalvik虛擬機器的可執行檔,叫做“.dex”檔案(來自“Dalvik-EXecutive”)。這種“.dex”檔案,一旦下載到Android手機上,就立刻在dalvik虛擬機器上被執行,而不能儲存起來不執行。

     

那麼,這些特種“.dex”檔案,從何而來?Google的想法妙極了,凡是Java程式員,都習慣遵從Java的文法(Syntax)編寫程式(編寫程式並不難,而且會“上癮”,我親身體驗過),這種“Java原始碼”程式檔案,經過“SDK”開發包裡面內建的一個小工具“dx”(來自“Dalvik-eXecutive”)編譯一下,“.dex”可執行碼就出來了。對此,全球Java開發社區無不“稱絕”。Google拿出1,000萬美元,讓他們比試比試,既是“好玩”,也是“必需”。

          現在人們所關心問題的是,Dalvik虛擬機器與SUN的Java虛擬機器有什麼關係?實際上,Java的虛擬機器有許多種。適合手機“小空間”運行,而且經過最佳化(運行效率,節電指標,等等)的,恐怕並不多。Dalvik就是一種“超微電腦”的高效能虛擬機器。實現這一點,必須有個前提:Dalvik必須跑在Linux 2.6核心之上,藉助Linux 2.6核心的優異效能才得以實現。這就是說,Dalvik與Linux的“綁定”(“bind”)是有根據的(必須的),不是Google對Linux的恩賜和偏好。

           全球OHA聯盟,手裡拿著Android機器人,藉助Dalvik虛擬機器,發動廣大Java志願者參與,徹底走上“開源之路”,極大地降低智能手機成本,改革收費模式,讓利廣大使用者,必定受到市場的歡迎。Linux不再是廠家的贏利工具,而是堂堂正正地展示自己的自由軟體本色,走進千家萬戶,把私人軟體廠商嚇得“腿發軟”。至此,我們要公正地說,Linux:濃霧散盡,前途寬廣。

          註:所謂“Linux增速減緩”、“Linux內耗加劇”、“Linux日趨分裂”諸多論斷,完全缺乏事實根據,都是一派胡言亂語,容我今後一一加以批駁。

袁萌11月20日清晨

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.