操作系統的未來
操作系統的未來
——Google Chrome OS評析
計算機世界實驗室 周童
計算的未來,或許正沿著瘦客戶端連接到網絡存儲和軟件服務的方向前進,為此,Google推出了Chrome OS。
Google推出PC操作系統即出人意料又在情理之中。用于智能手機平臺的Android還沒有站穩腳跟,Google便主動拉長戰線,這有些出人意料;而情理之中的是Google既然免費為手機開發了一個操作系統,沒有理由不給PC做一個。就像Google在官方博客中所描述的那樣,這是“自然擴張”。
最可能的情況是,Chrome OS同樣采用Android OS的核心,在此基礎之上,Google會開發一套針對 PC的用戶界面和應用程序接口——就像蘋果將桌面版Mac OS X反過來移植到iPhone(手機上網)上那樣。
Google“非常正式”地通過官方博客宣布了要推出Chrome OS的計劃。除了表示這是“Google Chrome的自然擴張”外,還指明“Google Chrome OS是一款開源、輕量級操作系統,最初的首要目標是上網本”、“速度、簡潔和安全性是Google Chrome OS的三大核心特色”、“Google Chrome OS將同時能夠在x86和ARM處理器上運行”、“Google Chrome OS是一個新的項目,與Android相互獨立”以及暗示Google Chrome OS能夠快速啟動。當然,還有Google Chrome OS的生產計劃,“將于今年下半年開放操作系統的源代碼,采用Google Chrome OS的上網本將于明年下半年與消費者見面”。
不過,整篇博文連一張截圖都沒有,更不用說視頻演示或任何技術細節了。因此我們只好憑著對Google以及Chrome OS僅有的一點了解去研究一下Chrome OS。
Chrome OS什么樣?
Chrome OS擁有一個古怪的名字,就像微軟用Windows既命名PC操作系統,也代指線上軟件一樣——Google也用Chrome來描述瀏覽器和操作系統這兩種相差很大的東西。也許,Google的目的就是讓用戶不要理會瀏覽器和操作系統的區別。
一個網絡瀏覽器與一個操作系統完全不同,即便這個操作系統只運行瀏覽器。Google官方聲明中的描述是,“其軟件架構也很簡單——Google Chrome運行在一個新的基于Linux核心的窗口操作系統之上”。從用戶角度來看,Chrome OS中Chrome瀏覽器的外觀、運行和操作可能都將與 Windows版不同。
外界推測,Chrome OS會擁有特定的應用程序接口,以讓線上軟件能夠高效地運行。同時,使用Gears/HTML5數據庫,使用戶訪問本機文件系統就像使用瀏覽器一樣。
Chrome OS中的應用就像是一個網頁。這些應用將使用HTML、CSS和JavaScript編寫,在WebKit框架內運行,它能做的將超出常規瀏覽器內運行的線上軟件,例如調用攝像頭、將數據存儲到本地等。而且,這些應用還可以在Windows、Mac OS和Linux等其他操作系統平臺下的任何標準瀏覽器中使用,這就是線上應用的好處。
不難估計,Chrome OS里默認的所有應用都是我們已經知道的線上軟件。有個消息是大多數人都想聽到的:在Chrome OS中,作為原生軟件而存在的Google App全部會支持離線模式。這是很關鍵的一點。因為當客戶端不能連接到網絡時,幾乎毫無用處。作為PC的操作系統,沒有網絡時就喪失一切功能是不能被接受的。
可以確定的是,Chrome OS能夠與Google自己的線上軟件良好工作,從Gmail到Google Docs、Google Wave。但網頁是開放的,而且Google是網頁開放標準的大力支持者。因此,每位開發者都能拋開操作系統的束縛,用自己最喜歡的網頁技術為Chrome OS編寫線上軟件,并且可能與Google自己的線上軟件一樣好。這將是Chrome OS生存的理想環境。
就底層而言,Chrome OS仍是Linux陣營中的一員。雖然對大多數人而言,Linux就意味著一個基于Linux內核的操作系統。在準確的技術層面,Linux不是一個操作系統,而是一個內核,可以用作操作系統的核心。
為了能夠作為桌面PC的操作系統來使用,所有Linux的分發版本都不得不使用Gnome或KDE去克隆Windows的界面,雖然主動迎合了用戶習慣,但這并不是讓人切換到新產品的好辦法。人們不愿意更換到和當前幾乎差不多,或者僅僅好那么一丁點的新產品。但以Google的性格,無論Chrome OS最終是什么樣子,但它不會成為另一個版本的Linux。雖然它使用的是Linux內核,但Google正在此基礎上開發全新的東西。Linux之于Chrome OS,就像是BSD之于蘋果的iPhone OS。
愈演愈復雜的競爭
Google并沒有在一個多月前的開發者大會Google I/O上公布Chrome OS,而是選擇距離微軟發布Windows 7更近的日子(今年10月22日)。不論Google是否真的故意為之,但Chrome OS的出現勢必讓Google與微軟之間的競爭更加白熱化。
盡管Chrome OS是一款基于Linux內核的開源操作系統,初期主要面向上網本產品,而非桌面臺式PC或筆記本電腦,但即使這樣,與Windows XP/7的正面交鋒仍勢不可免。況且Google的目標是遠大的,根據官方博客的描述,Android仍會覆蓋上網本,而Chrome OS的目標市場包括上網本和標準桌面操作系統。
更切中要害的是,從Chrome OS開始,Google與微軟競爭的就不僅是搜索、郵件和即時通信等在線業務,還波及了微軟的兩張王牌——Windows和Office。
Chrome OS將同時支持x86和ARM兩種處理器架構。曾經一度有跡象表明微軟可能會在Windows 7里加入對ARM的支持,但希望很快落空?,F在有了Chrome OS,ARM在上網本領域站穩腳跟應該不成問題了。
這似乎又威脅到了與Intel的關系。Intel收購WindRiver的意圖非常明顯,Chrome OS恰恰又拉了ARM一把。而且,Intel不久前推出了自己的Moblin 2.0,其也是一款基于Linux的開源操作系統平臺,目標應用對象也包括上網本。
與Windows要在每一臺PC上運行的策略不同,Chrome OS很可能只支持專門為其設計的新PC。在Google發布的信息少得可憐的Chrome OS FAQ中,關于硬件合作伙伴部分值得關注。***批公布的硬件制造商中只有高通、德州儀器以及飛思卡爾,卻沒有Intel公司的名字。
但就像與蘋果公司之間的合作大于競爭的關系一樣,幾乎沒什么障礙能夠阻擋Google和Intel合作。真實的情況是,Intel一直在與Google協作開發Chrome OS。Intel當然希望能夠賣出更多的Atom處理器,盡管自己有Moblin系統,不過那更傾向于MID產品。
與Chrome OS形成競爭關系的還有DeviceVM。這家公司推出的SplashTop即時啟動平臺提供了網頁瀏覽、郵件收發、多媒體播放等簡單功能,已經被全球十大PC品牌中的8個所采用,其中包括HP、Acer、聯想、華碩、LG等。類似的產品還包括Phoenix Technologies的HyperSpace。
Google在官方博客中表示,Chrome OS在開機之后的數秒內就可以進行互聯網瀏覽和電子郵件收發等操作。這意味著雖然先入為主,但SplashTop和HyperSpace不再是獨具特色的產品。
相比微軟和Intel,DeviceVM還是一家小型公司。但不能小看DeviceVM的實力,它們的SplashTop在2009年的累計出貨量將達到3500萬,明年也就是Chrome OS正式面市時,累計出貨量預計增加到1億5000萬。新近加入DeviceVM的***戰略官Cliff Miller更是積極表態,它們不甘只做與Windows共存的能夠快速啟動的輔系統。有消息稱,DeviceVM的戰略轉向WebApp和虛擬化等領域,以讓SplashTop能夠在PC中“獨當一面”。
可以預見,在未來的幾年內,Goolge、微軟、Intel、蘋果以及正在成長的DeviceVM注定將以上網本為起點展開操作系統領域的競爭。微軟在競爭中的壓力會與其他幾家完全不同,Chrome OS本質上是為Google的在線業務服務,目前看來,似乎只有微軟不需要Google的服務。