2007年7月15日 星期日

微軟「Cloud OS」初具雛形

CNET新聞專區:Ina Fried  13/07/2007

微軟正初步考慮對開發人員開放基本的網際網路服務。此舉將把微軟在PC桌面上扮演的角色延伸到網際網路上:提供應用程式與基本平台及工具,以便開發者打造自己的產品。

除了提供現有的電子郵件、即時通訊(IM)等服務外,微軟也將提供核心的基礎設施服務,例如儲存和提示(alerts),以便開發者在這些基礎上建構自己的產品。這套系統先前有人稱之為「雲作業系統」(Cloud OS),但恐怕不是微軟想公開使用的正式名稱。

Windows Live總經理Brian Hall說:「以雲(Cloud)為中心,或許是更好的說明方式,因為Cloud OS聽起來令人覺得好像在雲上漂浮似的。許多的資料,許多的應用程式,許多有意思的東西,都在周邊。他們在PC上,在Xbox上,在電話上。」

微軟本周還透露,將在網際網路上扮演與電腦桌面上相同的角色,也就是提供自家的應用程式與基本的平台和工具,讓開發者能利用這些資源建構自己的產品。

微軟執行長Steve Ballmer在全球合作夥伴大會上致詞時承諾,微軟今年稍後會向開發者說明第一版微軟開發者平台的細節;這個平台目前已提供測試版。Hall進一步表示,微軟打算開放這項支撐Windows Live及微軟基本架構的技術。

Hall對台下聽眾說:「我們的,就是你們的。」

大約一年半前,也就是2005年11月在舊金山舉行的一場會議中,微軟董事長蓋茲首度宣布上述計畫。此後,微軟軟體架構長Ray Ozzie就帶領一隊人馬,著手把微軟的網際網路業務從一系列個自獨立的服務,轉化為一套更協調統一的服務,服務型態也從原先只由微軟提供,轉變成可由微軟直接提供或透過微軟合作夥伴提供。

在今年的Mix '07展示會上,負責擘畫Live策略的Ozzie談到如何讓程式設計師存取微軟的一些高階服務,例如Windows Live Spaces。但當時他對是否開放基礎開發平台一事,大致保持沉默。

Ozzie當時接受CNET News.com專訪時說:「此時,在那方面,還無可奉告。但是,顯然我們會開始動手做一些東西。」

今年6月下旬,微軟推出兩項新的Windows Live Services,一種服務用來分享照片,另一種服務用來分享各種類型的檔案。雖然這些服務今天都由微軟直接提供,但由此可窺見微軟承諾將來對開發者開放的服務會是什麼模樣。

微軟表示,計畫開放的基礎設施元件包括:提示、聯絡人管理(contact management)、通訊(郵件與即時通訊),以及認證(authentication)。

Hall說:「Windows Live是可供我們合作夥伴使用的一個平台。」但事實上,目前還沒到這種階段。微軟已有兩種元件以商業版面目提供,例如微軟Virtual Earth服務。其他元件有的分發給廣大開發人員測試,有的則限制測試者人數。另有一些元件尚未提供給開發者。例如,即時通訊預定在10月間開放給眾多開發者測試。

「貨真價實的電腦科學挑戰」

微軟面臨的一大挑戰,是設法撰寫軟體工具,讓開發者能在編碼時不需顧慮到支援的平台是手機還是PC、不需顧慮檔案存在本機還是存在「雲」中,也一樣能存取服務。

Hall說:「這是貨真價實的電腦科學挑戰,必須做全盤規畫,顧慮到如何搜尋並管理各種裝置,如何存取裝置,如何用透明的方式來做,讓開發者一目瞭然。」

他拿早期的Windows作比方。

Hall說:「早期Windows做的大致是記憶管理、儲存等等如今我們已視之為理所當然的事情。如今,絕大多數開發者不會去想,如何把這一則資料儲存在記憶體裡? 這自然而然就辦到了。同理,相同的進展過程也會發生在mesh模型上。」

微軟也將設法確定微軟的商業條件有足夠的魅力,能吸引明日的MySpace或YouTube向微軟的技術靠攏。微軟已費時數月,向現有的合作夥伴、創投公司與新創公司宣揚這項技術。

就目前而言,微軟免費提供的許多服務可供多達100萬人使用。微軟表示,如果服務吸引的人數超過這個門檻,希望能簽署某種合約。

Hall說:「如果這項服務在商業上大為成功,我們希望做一些價值交換,但我們會給合作夥伴相當大的空間。」

在打造基礎核心服務的同時,微軟也將對合作夥伴開放一些應用程式,例如 Windows Live Hotmail、Windows Live Messenger和Spaces部落格工具。(唐慧文/譯)