Microsoft宣布將完全公開其智慧型手機嵌入式作業系統Windows Embedded CE(WinCE)6.0的核心(kernel)原始程式碼。
Microsoft想要藉由這個策略,在與Novell展開Linux的合作計畫之外,緩解Linux、Wind River長期以來的攻擊。
Microsoft表示,Win CE 6.0的核心原始程式碼將開放給硬體合作夥伴,使其方便修改程式碼以開發客製化的檔案系統、設備驅動程式與其他元件,且無須分享最終設計成果給Microsoft和第三方廠商。此外,Microsoft會加快Win CE 6.0相關周邊軟體產品的開發時程,Visual Studio 2005專業版也將包含在Win CE 6.0的開發工具中。
因此,Platform Builder將成為Visual Studio 2005專業版的外掛程式(plug-in),協助設計人員完成從嵌入式作業系統客製化到應用程式開發等所有工作,縮短產品開發的上市時程。
除了將核心原始程式碼開放、與Visual Studio開發工具相互整合之外,Microsoft 表示,WinCE 6.0可同時支援32000個程式,以及每個程式高達2GB的虛擬記憶體空間,且保有軟體的Real-Time功能,可讓開發人員將更多的應用程式加入高階的設備。
WinCE是Microsoft針對嵌入式系統產品所開發的精簡型作業系統,Microsoft約在10年前進入此領域,所生產嵌入式產品包括智慧型手機、PDA、Set- top-box等應用裝置。
這次並非是Microsoft首次宣佈開放原始程式碼,但也尚屬難得。Microsoft在WinCE 4.2版時也曾提供開放原始程式碼,不過只針對研究單位,且只開放約200萬行。2004年推出WinCE 5.0時,Microsoft則開放250萬行原始程式碼,作為evaluation kit。
雖然如此,Microsoft積極提高OEM客戶定制化的能力,但長期以來為外界所詬病授權費過高的問題,迄今仍尚未獲得解決。
WinCE 6.0現已開始提供合作夥伴下載。Microsoft進一步表示,相關廠商將在今年年底推出針對新款WinCE 6.0的應用產品,在台灣包括精技電腦、研華科技、威盛電子等合作伙伴也將加入此一行列,產品內容涵蓋可攜式導航設備、媒體播放器、遠端監視設備、IP網路電話與遊戲機等。