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

來源:互聯網
上載者:User

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.