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