在家電 Liunx 業界團體“CE Linux Forum(CELF,CE Linux論壇)”於美國聖諾塞召開的“2005 年 CE Linux 論壇全體會議(2005 CE Linux Forum Plenary)”上,家電業與開放源碼陣營的分歧明顯,雙方的相互認同尚需時日。這一點兒在 Linux 2.6 核心管理者安德魯·莫頓(Andrew Morton)與 CELF 成員企業參加的專題討論會(圖1)上顯露無遺。很多對企業級伺服器抱有興趣的編程人員參加了 Linux 的開發項目。在討論會上,莫頓表示:“Linux 之父李納斯·托沃茲(Linus Torvalds)和我一直對嵌入產品業界的貢獻充滿期待”、“但不可否認的是,嵌入產品廠商的編程人員所開發的代碼還不是太多”。
為了完成一個開放源碼的開發項目,首先要由很多人員提供相關代碼。然後,由項目成員通過交換意見,最終決定為此項目採用的代碼。莫頓表示,儘管在儘可能公平地聽取各行業的要求,但“一年前我從提姆·伯德(CELF Linux 架構開發負責人、美國索尼電子負責Linux 架構與標準的進階工程師)那裡聽取了家電業的要求。但家電業至今並未提供太多的代碼”。
如何開放?
造成這種現狀的原因在於,對於競爭異常激烈的家電廠商而言,在將自主開發的程式作為開放源碼公開時誰都會猶豫不決。CELF 成員企業在此次會議上出示的公開資料中都寫有“CE Linux Forum Member Confidential(僅限CELF成員傳閱)”,就印證了這一點。除此之外,嵌入產品 Linux 的開發也存在一定的障礙。也就是說很難為了測試而去建立一套可供在面向嵌入用途的微處理器上運行程式的環境。關於這一點,參加 CELF 會議的 Linux 專案管理者強調指出,假如有必要,開發人員可以簽訂一份租借測試平台的保密協議。
影響嵌入 Linux 開發的另一個障礙是:為亞洲地區的家電廠商工作的編程人員很難參加主要以英語進行交流的開放源碼陣營的激烈辯論。據莫頓表示,在有關 Linux 核心的郵件清單的資訊交流中,很少有亞洲各國的編程人員參加。在此次 CELF 會議期間就發生過此類事件。在由旨在探討手機 Linux 的“Mobile Phone Profile Working Group(行動電話規範工作群組)”召開的會議上,儘管曾報告說 NEC 與松下電器產業已經為手機規範確定了新的 API(應用程度介面),但資料內容都是日語寫成的,並表示英語版要到 2005 年才能公開。
據莫頓表示,今後仍舊無法對家電業給 Linux 技術進步所帶來的貢獻期望過高。“對於精簡代碼長度,或支援多種微處理器的開發項目,目前進展得較為順利”(莫頓)。
原文出處: 日經BP社