開發(fā)者認為目前MeeGo不適合做應用開發(fā)
說到MeeGo,大家都很自然的想到這是一個開源的系統(tǒng),但是不了解開源社區(qū)如何對MeeGo做貢獻的話,很難從根本上了解MeeGo這個平臺。我們都知道,2010年由諾基亞的Maemo和英特爾Moblin系統(tǒng)進行融合產(chǎn)生了MeeGo,在業(yè)界普遍看來MeeGo是由英特爾和諾基亞來負責。其實情況并不像大家想象的這樣,英特爾和諾基亞只是在為MeeGo系統(tǒng)各自貢獻自己擅長的部分。諾基亞的Maemo會更側重于手機方面,而之前的Moblin會側重于手持設備和其他嵌入式方面。
MeeGo
從國內(nèi)MeeGo開發(fā)者那里了解到,目前國內(nèi)由于MeeGo系統(tǒng)還不是很成熟,而且也沒有終端設備推出,僅憑借模擬器進行應用程序的調試的話,還不是很方便,而且MeeGo系統(tǒng)現(xiàn)在還不是很穩(wěn)定,因此做MeeGo平臺的應用層開發(fā)的時機還不是很成熟,至少要等到有一款成熟的MeeGo設備上市之后。目前做的宣傳還僅限于在技術層面和針對開發(fā)者的宣傳。在諾基亞宣布和微軟windows phone合作之后,諾基亞對于MeeGo的支持力度也遠不如以前。在MeeGo社區(qū)中,英特爾的人會更加活躍,諾基亞公司的員工活躍度不高,也僅僅是內(nèi)部的若干人在做。英特爾的公關關系經(jīng)理汪洪華層表示,MeeGo系統(tǒng)是由英特爾主導推進,而并非英特爾自家的操作系統(tǒng)。
如何為MeeGo系統(tǒng)做貢獻
目前MeeGo系統(tǒng)的負責組織是Linux基金會,這個組織負責收集開源社區(qū)中的所有貢獻的包,MeeGo系統(tǒng)的不同功能都是由不同的組織進行開發(fā),而linux基金會負責收集每一個小型組織中的開源包然后進行集成,可以簡單的說MeeGo系統(tǒng)是一個集成的系統(tǒng)。
于是我們會很容易的想到這么一個問題,既然開源社區(qū)的貢獻者都可以發(fā)布自己的包,那么這個包如果開發(fā)的質量不合格怎么辦呢?MeeGo系統(tǒng)在每個包的集成前都會對這個包進行討論,通過討論看看這個包是否適合集成到系統(tǒng)中,因此是非常嚴格的。
現(xiàn)在的開源愛好者要想為MeeGo做貢獻的話并不是直接為MeeGo做貢獻,而是為上流(UP Stream)。舉個很簡單的例子,比如MeeGo的輸入法來自于A包,由于A這個包也是由某一個組織維護,那么你不是把自己的改動直接提供給MeeGo,而是把改動上傳給A這個包,MeeGo會從A包中獲取更新。因此MeeGo是一個系統(tǒng)功能模塊的集成者。
MeeGo和Android在開源方面的異同
Android因為開放的特點使得這個手機操作系統(tǒng)在推出后不久便受到整個產(chǎn)業(yè)鏈各方面的支持,其中終端廠商積極參與推出自己的終端設備,開發(fā)者蜂擁而至,開發(fā)出特色的應用,第三方開發(fā)商和運營商也都對Android系統(tǒng)進行了深度的定制,形成了獨具特色的本地化系統(tǒng),可以說僅僅一年多的時間就已經(jīng)令整個移動互聯(lián)網(wǎng)發(fā)生了巨大的變化。也許很多人對于Android的認可也都是停留在對于開源力量的認可。
Android的開放程度已經(jīng)讓業(yè)界非常認可了,產(chǎn)業(yè)鏈上的每個環(huán)節(jié)都能夠依附這個系統(tǒng)開辟自己的生存空間。其實嚴格來講,Android也只能稱之為開放,而且是僅僅開放了上層的應用層,底層的源碼沒有開放出來,而且由谷歌負責Android系統(tǒng)的人專門負責開發(fā)和維護。
MeeGo則是一個完全的開源系統(tǒng),任何層面的東西都是可以公開的,包括內(nèi)核,這樣的話任何人都可以看到MeeGo的開發(fā)進度。雖然說MeeGo是一個很完整的操作系統(tǒng),但是沒有一個專門的組織負責維護開發(fā),所有的系統(tǒng)模塊都是來自上流(UP Stream)的包,比如說Kernel的開發(fā)會由上流負責Kernel開發(fā)的組織進行開發(fā)和提供。某一個包的提供者不一定是諾基亞也不一定是英特爾,而是Linux開源社區(qū)的貢獻者。簡而言之,MeeGo的包是來自于上流Linux社區(qū)而的各個組織,當然諾基亞和英特爾也會為MeeGo提供相應的包,Linux基金會負責從其他的小型開發(fā)組織那里收集需要的開發(fā)包,然后進行集成,對于系統(tǒng)的某個包來說是有人專門開發(fā),但是整個系統(tǒng)是完全沒有專門的公司負責,英特爾也只是負責自己的模塊,并非MeeGo系統(tǒng)的掌管者。
作為一個完全開源的系統(tǒng),我們同樣希望MeeGo能夠像Android那樣能夠吸引產(chǎn)業(yè)鏈的各方面支持。對于MeeGo系統(tǒng)是否能夠像Android那樣適合其他廠商定制自己的系統(tǒng),一位MeeGo開發(fā)者表示:MeeGo系統(tǒng)作為一個開源的系統(tǒng)同樣適合每個廠商進行定制,而且MeeGo是一個平臺,每個廠商都可以在MeeGo系統(tǒng)之上結合自己的產(chǎn)品特色開發(fā)自己的功能包進行集成,這樣的話就是一個個性化的系統(tǒng)了。而如果單純的MeeGo系統(tǒng)安裝在硬件設備上的話功能是非常簡單的,因此如果要想用MeeGo系統(tǒng)做自己的產(chǎn)品的話,廠商都需要進行第二次開發(fā),不過不會需要進行太深度的定制,或許只要把一些應用數(shù)據(jù)加上去就可以了??梢哉fMeeGo給大家提供的是一個平臺,在這個平臺之上大家可以自由的發(fā)揮,進行自己特性化的開發(fā)。
關于MeeGo系統(tǒng)的運作方式
MeeGo沒有一個嚴格的控制流程去控制其他貢獻者,一個MeeGo系統(tǒng)包的貢獻者如果覺得自己的包可以上傳了之后,就可以提交給開源社區(qū),然后MeeGo.com社區(qū)的負責人就會從上流取得最新的版本進行集成,如果集成的非常順利就會對外發(fā)布,沒有專門負責控制進度的組織。但是使用MeeGo系統(tǒng)進行產(chǎn)品開發(fā)的公司肯定會有自己的進度控制。
對于想要做MeeGo開發(fā)的開發(fā)者來講,MeeGo.com上面有不少開發(fā)資源,包括最新的SDK和視頻教程,可以跟進MeeGo的開發(fā)進度。盡管國內(nèi)的還沒有基于MeeGo的終端設備上市,但是大家可以從國外的視頻網(wǎng)站youtube上瀏覽一些國外基于MeeGo平臺的設備,看看當前的演示效果,目前還沒有真正面向消費者的產(chǎn)品,多數(shù)是針對開發(fā)者的測試機。不過這些功能的演示大都不是諾基亞和英特爾做的,而是一些公司基于MeeGo系統(tǒng)做的產(chǎn)品。
【編輯推薦】















 
 
 


 
 
 
 