MeeGo的進度報告:優等生還是差等生
Symbian只能安放在智能手機上,無法上網本上運行,使得諾基亞在Android和iPhone OS的步步緊逼下不得不開發Symbian以外的移動操作系統。10月末的時候,MeeGo 1.1發布,這是該平臺在 2010 年亮相之后第二次里程碑般的發布。MeeGo 計劃在 Linux 基金會的贊助下,融合了諾基亞的 Maemo 平臺(目標是智能手機市場)以及英特爾的 Moblin 平臺(目標是上網本。)
MeeGo的進度
這次融合來自一個核心理念:從兩個平臺中挑選出最好的成分,通過合作實現融合,共同測試分享的代碼,將一些開源的 UX 配置標準化,在此基礎上制造商能夠建造和部署完全商業級的平臺。最初宣布的 UX 配置是上網本、手機、車載界面以及媒體中心/TV。
諾基亞和英特爾對這個平臺都很看重,但評論家說他們不僅僅是因為方便而結合。畢竟,英特爾是一個硅谷芯片制造商,在基于 Atom 的 Moorestown 平臺下了很大的賭注,諾基亞是一個手機制造商,出售的產品大多數基于 ARM 芯片。
成長之痛
這個計劃的初期有一些問題。困境中的諾基亞更換了 CEO,Maemo 計劃的創始人 Ari Jaaski 與一批高級軟件主管一起離開了公司,人們不禁要問諾基亞是否還會重視這個平臺。諾基亞的第一個 MeeGo 設備,原本要在 2010 年末發布,現在推遲到了 2011 年,根據新的 CEO Stephen Elop 的最新說法,因為諾基亞需要確保第一個MeeGo 設備能產生良好的第一印象。在這個計劃的股權持有者之間的工作關系中也已經有公開的磨檫。
把 Qt 作為平臺和應用開發的主要工具遭到了英特爾工程師的抵抗,英特爾 2008 年獲得了 Clutter,將其深度融入了上網本用戶界面之中,另外,合作者 Novell 開發了一些 GTK+ 的應用,專為上網本這種機型打造,比如 Evolution 郵件客戶端,Banshee 音樂播放器。
耗時長久的 MeeGo 兼容標準經常更改,有時會有激烈的爭論。一個僵持點是當社區將 MeeGo 上網本的 UI 移植到 Linux 上,而不包括必須的核心部件的時候,應該使用什么商標?
與 MeeGo 計劃的技術指導相關的是,在發行過程以及加入新要素時采用的方法和標準中存在一些不缺定。在計劃發行的時候采用了“無論何時全部開放”的口號,而現實卻是在制造一個商業設備,有些跡象表明這已經產生了一些矛盾。
開放的承諾
將兩個完全不同的平臺融合,兩個計劃合為一體,這些問題都是可以預見到的。每一個開源項目有自己的文化,Moblin 和Maemo 不同。在對項目做貢獻時,參與者已經構成了一種關系,如今必須在更大的群體中重新構建。
MeeGo 早期有些成就。MeeGo 1.0 在7月發布,包括在 NetBook UX 以及預先發行的手機 UX 中,其中包括一些本來是閉源的成分。Novell MeeGo 從那時候起發行了一些上網本,MeeGo 的維基列出了許多 MeeGo 兼容設備。 MeeGo大會決定在 12 月 15 日至 17 日在都柏林舉行,至今已經賣出 600 張門票。
毫無疑問的,參與的公司對此很重視。最近謠言 Symbian 基金會將很快關閉,諾基亞可以在高端選擇的平臺已經不多。在宣布季度財務結果的這個月,公司宣布了他們更新后的軟件策略,證實從現在起他們全新投入 MeeGo ,作為高端的唯一平臺。
顯然,MeeGo 計劃有未來。問題是,MeeGo 手持設備如何跟市場上最有力的對手競爭——iPhone OS 和Android,以及剛上市的Windows Phone 7。重新振作的WebOS (Ari Jaaksi已經掌權)是否會跟他爭奪新起步的桂冠呢?簡單說,它足夠好嗎?運營商、手機制造商、應用開發者和用戶會接受他嗎?
用戶體驗
我們現在手中沒有 MeeGo 設備,因此很難精確的去評論用戶體驗。在諾基亞 N900 上可以安裝 MeeGo,使用諾基亞閉源的驅動來發動硬件,但目前許多基本的功能是缺失的。在我的實驗中,攝像頭、GPS、電量顯示、信號強度顯示和 WiFi 無法正常工作。能夠運作的功能可能很慢,或者不穩定。基本的功能,比如從 SIM 卡讀取聯系人資料,或者在啟動的時候解鎖 SIM 卡,仍是缺失的。
一個上市的 MeeGo 設備毫無疑問將使用第三方驅動,有更好的硬件融合,以及相當數量的適應度和完成度,來彌補現有 MeeGo 軟件層的一些缺失。
MeeGo 手持設備的用戶體驗仍處在轉型期。這個平臺的前身 Maemo5 是使用 GTK+ 和 Clutter 的,而 MeeGo 的用戶界面是從底層用 QT 構建的。總的來說,在軟件層上仍有一定數量的穩定和質量問題,我們期望在設備發行的時候得到解決。
目前 MeeGo 手持設備的 UX 只是面向開發者的。現在說最終產品能否與 iOS 和 Android 競爭有些太早。
開發者
在它宣布的時候,開發者感興趣的一個關鍵優勢是可以使用一個單一的工具箱Qt 來構建本地程序,并可以移植到 Windows ,Linux和 Symbian。諾基亞在 RAD 工具,比如 Qt Quick上投資很大,開發者可以快速開發程序。在此基礎之上,他們仍未出臺的 Web Run Time 承諾可以使開發者很容易的融入網絡應用程序。
開發者工具仍在開發之中,目前仍不能超越 Android 提供的東西:使用 Eclipse 構建、測試和部署應用程序的簡單工具。另外,這個計劃仍處于早期發展階段,很明顯的缺失入門級的文檔來幫助開發者入門。
仍不清楚的是,MeeGo 設備會使用什么樣的軟件分發渠道和應用商店。Ovi Store 將為諾基亞提供商業應用,還應該有一個為社區應用準備的發布渠道。但是這個渠道采取怎么的形式,與 MeeGo 用戶體驗如何融合,仍是一個不確定的問題。在 MeeGo 獲得廣泛采用之后,別的手機運營商可能會提供自己的應用商店,進一步分化應用開發者的精力。
MeeGo 的審核確保編寫的應用在所有制造商機型上運行,但目前仍無法判斷 “MeeGo 兼容” 對應用開發者有何作用。當 MeeGo 設備被不同的制造商采用的時候。在非核心的 API 上仍有分裂的可能性。
從工具、文檔和軟件發布頻道的角度講,MeeGo 毫無疑問落后于它的主要競爭對手,但是作為一個新生的計劃,這并不奇怪。這個計劃在應用開發者和自由軟件社區能否成功,很大程度依賴于這個計劃有沒有彌補缺陷,給開發者提供一個出色的開發體驗。
對平臺開發者來說,情況要更加樂觀。整個 MeeGo 軟件層的源代碼是開放的,誰都可以下載它的每日更新,包括 N900,BeagleBoard、 PandaBoard, 或者 Aava Mobile 的 developer kit.
另一方面來說,MeeGo 軟件層的結構中不傾向于支持太多的硬軟件。對非英特爾 x86 芯片的支持很受限,并且只支持 ARM 芯片的一個分支。內核模塊被大量修剪,有時是隨意的,比如取消 NFS 的功能。
社區和管理
MeeGo的開發在公開的 Git 庫進行,許多討論都可以在公開郵件列表發現,在社區有大量有經驗的自由軟件開發者,確保任何交流和透明度的問題得到確認和快速解決。在手機平臺開發世界,可以公正的說,在它的開放性開發模式上,MeeGo是第一位。
這與 Android 形成鮮明對比,它主要由 Google 閉門開發,而 iOS 是一個完全封閉的平臺。如果說 MeeGo 在手持市場有什么突出特點的話,這是一個。這種開放性開發的模式能否成為一個賣點,在制造商為設備選擇一個平臺的時候改變天平重量,有待觀察。
MeeGo 社區是由 Maemo 和 Moblin 社區組成的,在 Maemo 的例子中,有一部分貢獻者已經決定不再參與 MeeGo 計劃。轉向 MeeGo 代表著計劃在兩年中有三個主要改變(第一次是在 Maemo5 中采用 GTK+/Clutter,第二次是宣布 Qt 成為唯一支持的應用工具箱),這使得某些人驚呆了。
Moblin 社區,另一方面來說,沒有發展出大量的平臺開發者社區,部分是因為這個計劃沒有提供一個開發者發布軟件的渠道。似乎那些積極為 Moblin 貢獻代碼的人都轉向了 MeeGo。
OEM 和運營商的支持
傳統手機制造商和新的系統提供者(iOS 和 Android ),一個主要區別是誰震蕩了市場,Android 和 iOS 都專注于用戶與應用開發者,將OEM 及運營商的關系放到了第二位。普遍認為蘋果的 iPhone 使得運營商的地位下降為網絡和基礎設施提供商。Google 采取了 take-it-or-leave-it 方式,在手機制造商方面,如果制造商不能達到 Android 的兼容定義(CTS 和 CDD),他們不能采用 Android 商標,不能使用 Android 市場 10 萬以上的應用,以及 Google 地圖和一些閉源應用。
諾基亞的方法更傳統,將手機制造商和網絡運營商放在開發者之前。這顯示在 MeeGo的許多結構設計決策上。平臺在開始建造的時候就考慮到運營商和 OEM 的定制。
OEM對MeeGo 的主要關注是,將這個平臺融入特定設備并上市需要的時間。Android 手機從計劃到生產只有4到5個月,即使MeeGo 1.2 將在2011年上半年發布,也很難與之競爭。
前路漫漫
現在就將 MeeGo,一個八個月前成型的計劃跟 iPhone OS 和 Android 相比,顯的不太公平,但是當第一個 MeeGo 智能機上市的時候,這將是使用的標桿。這個計劃醞釀至今已有時日,特別是 一個開發和透明的開發模式。前方仍有路途要走,但是每日都可以看到進步。
但是,作為一個平臺要取得成功,開發者與用戶體驗是關鍵。MeeGo 在這方面仍有好多工作要做,才能獲得芬蘭手機設計者這個小團隊以外的推動力。諾基亞仍有很長的路要走。
【編輯推薦】