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