Google宣布Android開原碼手機作業系統不到一年,如今真的開始與外界分享開放原始碼。
Android開原碼計畫(Android Open Source Project)網站推出,上有計畫表、功能描述、工作人員職務分工、如何參與,以及Android原始碼本身。
Google有一組程式設計師負責打造軟體,另一組專業服務人馬協助支援生產Android手機的製造商。如今隨著T-Mobile的G1手機上市,Google希望號召更多外部人士共襄盛舉。
Google行動平台事業群經理Rich Miner說:「我們的計畫是推動一個更有活力的開原碼社群。」
開原碼軟體因為可供任何人自由使用、修改和再傳佈,所以成為付費專屬軟體的勁敵。很少有公司單靠開原碼軟體而生意興隆的,但卻能以此為推動其他計畫的強大工具。因此,IBM、甲骨文、蘋果等公司都資助開原碼計畫,Android計畫也可歸於此類。
開放手機聯盟(Open Handset Alliance)的四大成員,也就是宏達電(HTC)、摩托羅拉、LG電子和三星,以及另一會員Wind River Systems,都預期Android將進駐各式各樣的消費電子裝置,例如機上盒和車用運算系統。
不過,隨著Android成為開原碼軟體,也將開放其他製造商使用。Wind River說,日本的 Kyocera就正在設計一款Android手機。
Miner說:「每年市場賣出十億支手機,但仍欠缺一種好的、高度連結的行動作業系統。」他指出,推出Android正為了解決這個問題,並打破Windows Mobile、諾基亞Symbian等作業系統掌控手機軟體平台的局面。
儘管起初是在Google內部開發出來的,但Miner堅稱,Android是貨真價實的開原碼計畫。他說:「打造Android的用意,就是要開放原始碼。」包括架構(architecture)、程式碼裡的說明,以及程式碼的結構等。
「我們決定,1.0不必以開原碼形態發布...我們把1.0打造成同級產品中最棒的,支援人力充足、經過周延的工程設計。交出成果後,我們認為現在是開始利用開原碼優點的時候了。」
Android的程式碼由Android開原碼計畫管理,任何人想加入都必須簽署一份「貢獻者授權協議」(Contributor's License Agreement)。Google說,這項計畫是獨立於Google之外的。
Android的原始碼內含1,100萬行程式碼,其中約860萬行是開原碼。其基礎是精簡版的Linux核心,可與手機硬體溝通,而且Android支 援多重的手機處理器。Android內含一個稱為Dalvik的虛擬機器軟體層,用來執行Java應用程式。目前已內建許多可在Dalvik上執行的程 式,包括撥打電話、使用線上地圖、瀏覽網頁、收發電子郵件、管理通訊錄的軟體。
為避免更大的彈性產生混亂,Google表示將提供相容性測試組合包,以確保各種版本的Android仍保持相容。(唐慧文/譯)
沒有留言:
張貼留言