同屬開源Linux 移動市場MeeGo獨到之祕

2011“開源中國 開源世界”高峯論壇剛剛於北京落幕,而業界對開源的興趣依舊高漲,我們回顧本次開源大會,不難發現大家對MeeGo系統的興趣盎然。目前基於Linux操作系統的移動開發平臺有MeeGo、Android和WebOS等,這三個平臺都頗受關注,而且都是業界知名的系統平臺。


       ▲中國開源軟件推進聯盟主席陸首羣教授

同樣是開源的操作系統,MeeGo和Android相比,除了市場聲音和開源模式不同之外,他們的本質區別是什麼呢?我們IT168移動頻道有幸採訪到中國開源軟件推進聯盟主席陸首羣教授,從他對開源軟件認識和理解中,我們逐步瞭解到MeeGo有別於Android的獨到之處。

  我們知道,MeeGo和Android這個平臺的共同點在於,他們都是開源的,都是採用了Linux內核。陸主席介紹,MeeGo和Android的區別應該分爲三個部分:第一是內核層的區別;第二是中間件的區別;第三是上層UI和應用層的區別。

  第一、內核層的區別

  Linux內核在發展過程中每年都有2~3次內核升級,Android內核選擇基於某個Linux內核版本,進行內部驅動模塊的改動,因此Android的內核是非官方的專用內核。MeeGo系統內核是真正的Linux內核,是官方的通用內核。

  Linux內核的開發模式是將驅動放在內核中,而Google認爲一些驅動放在內核中維修不方便,因此把一些驅動模塊放到了內核外。同時,Google認爲Linux內核的一些功能模塊需要重新定義,重新設定標準,重新開發。

  以前Linux的內核專門爲PC設計,不會特別在意設備使用和待機時間的問題,而Android系統自誕生之日起就是針對智能手機設備,因此對於設備的使用和待機時間要求很高。按照Linux內核修改的一般流程,如果開發商需要在內核中更改東西,必須和基金會的進行商議,通過測試批准之後才能添加。而Google在開發Android的時候,對Linux內核某些模塊的協議、標準自己重新進行了更改。從系統的角度講,Android不可能離開Linux內核的支持,Android系統在進行內核修改之後, 當時Linux基金會負責維護內核的人員將Android內核從Linux內核中清除,而且引發了當時IT業界的轟動,國內外各大知名IT媒體紛紛以Linux基金會開除Android的行文大肆報道。

  比較巧合的是,當時正趕上第五屆開源大會,而且Linux基金會和Google負責Android的技術專家都到場參會,我們在會上對他們雙方提出了質疑,據他們雙方代表談,經過雙方一番激烈的討論協商之後,互相妥協達成一致,Android既沒有完全按照基金會原來的要求修改內核,也沒有按照自己以前制定的計劃進行內核的開發。後來,Linux基金會同意把Android內核放回到Linux內核系中。

  MeeGo系統是英特爾、諾基亞共同推出的系統,在諾基亞宣佈退出之後引發了業界的軒然大波,大家對MeeGo的未來表示擔憂。在合作破裂之後,業界發現,MeeGo項目進展依然順利,究其原因,是因爲項目起始之初,爲了避免可能的MeeGo控制權爭論,曾巧妙地將MeeGo的開發和維護工作交給了Linux基金會來領導。

  第二個不同:中間件層不同

  操作系統的中間件層包含兩個方面:第一、從開發的角度看,開發環境要提供各種開發工具。第二、從用戶角度看,開發的應用架構不同,包括各種功能模塊。

  從開發環境角度講,MeeGo使用的開發環境是Qt,並選用了Qt的LGPL開源協議,比較單純,不存在侵犯隱性專利觸雷的問題。Android的開發環境是由很多開源的產品組成,不下幾十種開源協議,比較混雜,而這種混雜的開發環境勢必會給開發商帶來潛在的專利權糾紛。從近期的一些針對Android平臺手機製造商的訴訟就能夠看出,Android平臺自身可能觸犯隱性專利權方面的問題。據陸首羣教授透露,目前Android系統大約有185個軟件構件,有19種開源許可協議,這給Android的觸犯專利埋下了伏筆。

  特別是微軟近期向HTC收專利費,每款手機交給微軟5美金。同時微軟和三星也因爲專利問題產生了糾紛,三星經過談判,每款手機向微軟繳納10美金。

  MeeGo全部採用的是標準Linux內核,系統不會存在隱性專利的問題,一旦微軟和MeeGo在專利上引發糾紛,Linux社區還會有反制措施。

  陸教授特別舉例稱:之前微軟和Novell在Office方面進行合作,於是微軟聲明Linux和開源界嚴重觸犯微軟的專利權,但微軟不向Novell收版權費。爲了應對微軟向其他開源社區的其他夥伴收費,GPL法律專家指出,如果微軟不對其中一家開源的製造商收版權費的話,就不能向其他同類製造商收費用;微軟如果向Linux揮舞專利訴訟武器,Linux完全有能力對微軟進行反制。

  第三個不同:用戶體驗層不同

  MeeGo和Android對不同的移動終端,將分別設計用戶界面、開發各種應用程序、進行用戶體驗。MeeGo將用戶體驗、用戶界面和各種應用程序的開發工作完全授權給各移動設備製造廠商;Android曾試圖在高端移動領域對用戶體驗、用戶界面和各種應用程序實行統一開發,如Android試圖在Android3.0版本上實現UI的統一,但是迫於各大終端廠商的壓力,沒有實現。

  通過採訪,使大家從技術上了解了MeeGo的架構特色,而且進一步理解了MeeGo深受業界和開源社區青睞的緣由。我們IT168移動頻道也對MeeGo的新設備充滿期待,希望能看到這些特色是如何體現到實際功能中的。

原文地址:http://tech.it168.com/a2011/0714/1218/000001218290.shtml


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章