O'Reilly眼中的未來:Internet操作系統(tǒng)
如何理解Internet操作系統(tǒng)呢?他能為我們帶來什么呢?Tim O'Reilly認為Internet操作系統(tǒng)雖然是未來的發(fā)展趨勢,不過O'Reilly承認,真正意義上的操作系統(tǒng)還沒有出現,但是一些具有類似功能的事物正在崛起。
每當Tim O'Reilly談論技術或者與Web相關的話題時,總會引起很多人的關注。畢竟,他不僅運營著一家出版權威技術類書籍的傳媒公司,運作著討論技術對于商業(yè)和社會的影響力的會議,同時他的努力還使得"Web2.0"的概念得以廣泛傳播(雖然有些人認為那不是他的功勞)。所以,我們還是值得花一些時間來看一下O'Reilly最近發(fā)表的“關于Internet操作系統(tǒng)的陳述”一文。在這篇文章中,O'Reilly討論了他認為可能在Internet年代組成操作系統(tǒng)的各個方面。
關于Internet操作系統(tǒng)的概念
O'Reilly在文章一開始就提到,這不是他第一次提出Internet操作系統(tǒng)的概念。他第一次公開發(fā)表關于Internet操作系統(tǒng)的話題甚至早至2002年,雖然作者和出版商都承認,由于他忘記了點擊發(fā)布按鈕,相關的發(fā)布直到 2004年才完成。隨著越來越多的人開始討論這個話題,O'Reilly在去年11月作了“關于Internet操作系統(tǒng)的陳述”的報告。
O'Reilly不是"Internet操作系統(tǒng)"這一概念的創(chuàng)造者,也不只O'Reilly在使用"Internet操作系統(tǒng)"的概念。Cisco
有網絡軟件方面的一整條生產線就被稱作Interne 操作系統(tǒng)(InternetOperating System,O'Reilly曾在 2004 年的一篇文章中就此作出過回應)。Jon Udell 在2008年發(fā)表過Internet操作系統(tǒng)的相關文章。根據搜索引擎圓桌會議的觀點,Google從 2005 年開始致力于開發(fā)Internet操作系統(tǒng)是被廣泛認可的事實。前BitTorrent 開發(fā)先驅Krzysztof Kowalczyk認為Google應用程序引擎就是一套Internet操作系統(tǒng)。Jolicloud把自己稱作Internet操作系統(tǒng),并且在自己的夙求闡述中明顯的引用了O'Reilly2004年的文章。文章的主要內容
回到這篇文章上來:面對這么長的一篇文章(5400 詞左右),我們需要做一個概覽:在O'Reilly看來,當今各種各樣的Web功能,比如Google搜索,云計算服務,各種基于 GPS定位的服務,移動瀏覽器等等功能之間的聚合,就有些像一臺計算機聚合了各種功能。
在一臺獨立的計算機上,操作系統(tǒng)比如Windows,Mac OS X,Linux,負責管理機器的各種資源,使得應用程序得以專注于自己服務用戶的工作。然而今天,有很多對于我們很重要的應用都是建立在兩臺獨立的計算機之間的神秘領域內的。
所以,在那個神秘的部分,我們的操作系統(tǒng)在哪里?答案似乎很艱難,O'Reilly承認,真正意義上的操作系統(tǒng)還沒有出現,但是一些具有類似功能的事物正在崛起。并且,O'Reilly認為Google搜索以及其他一些服務讓人感覺更像是應用程序(也就是說,更像是運行在計算機上的應用軟件),雖然它們運行的物理基礎是大規(guī)模計算集群。是否有真正的旨在為Internet創(chuàng)建一套操作系統(tǒng)的理念,依然十分不明朗。
那么我們要的“操作系統(tǒng)”究竟應該是什么樣的呢?顯然,這是一個還在發(fā)展中的問題。今天,網絡應用程序正在使用來自各方面的服務大雜燴以獲取運行所需信息。但是這樣的局面和 80 年代初期每個應用程序提供商都在自己開發(fā)設備驅動程序來支持那些組成了正在興起的個人電腦生態(tài)環(huán)境的磁盤,端口,鍵盤,屏幕大雜燴又有什么區(qū)別呢?
Internet操作系統(tǒng)的未來
在這個問題上,O'Reilly同意可能不會出現實際的Internet操作系統(tǒng),“不要擔心技術細節(jié)或者Internet上是否會出現一套實際的操作系統(tǒng)”。那么這個比喻的意義又何在呢?O'Reilly的一個主要論點看起來在于他害怕當社會面臨處理繁冗的復雜性的時候會轉而選擇過于簡化的解決方案,就像單機計算時代的Windows 壟斷一樣(原文作者的類比,不是O'Reilly的類比)。O'Reilly的觀點引起了我們的疑問:O'Reilly是否也被過去的產業(yè)斗爭所困而將過去的觀點遷移到了Internet的發(fā)展上。這是個關鍵問題。我們又一次走到了浮士德的魔鬼交易面前,就像80年代發(fā)生的一樣,很多公司都面臨著類似的抉擇。
接下來O'Reilly討論了Internet操作系統(tǒng)將由哪些部分構成,換句話說什么是新的磁盤驅動器,內存,進程,顯示器和外圍設備。O'Reilly提出了一些寬泛的內容,包括:
搜索:“由于需要管理的數據數量如此龐大,由于數據的持續(xù)變化,由于數據分布在數以百萬計的網絡上,搜索技術將是Internet操作系統(tǒng)時代首先將要面臨的挑戰(zhàn)”。
身份認證:“當你使用Facebook 連接登錄其他應用程序…這個程序將會把 Facebook 納作新Internet操作系統(tǒng)的子系統(tǒng)”。
定位:“定位是移動應用的必要條件。當你的移動電話知道你身處何處時,它可以幫你找到你的朋友,找到附近的服務設施,甚至可以更好的驗證交易”。
計時:即時技術”強調未來將屬于用毫秒甚至微秒計算響應時間的人,而不是仍然使用秒,小時,甚至天的人”。
同時O'Reilly還描述了他所言的瀏覽器的未來:
瀏覽器可能成為未來的操作系統(tǒng),進而管理個人數據如何何時被收集,哪些應用程序可以訪問這些數據,以及應用程序如何使用數據?瀏覽器可能不會自動同步應用程序和設備之間的數據?…瀏覽器可能在直到執(zhí)行電子支付之前都不會進行信用檢查?以及瀏覽器可能不會掛起那些非法訪問服務的行為?
總結
那么到底會不會有Internet操作系統(tǒng)?非??赡軙?,而且我相信,作為網絡底層基礎的網絡標準TCP/IP 與操作系統(tǒng)的角色十分接近(雖然只與DOS 類似),因為它使得我們使用的Web和Web服務的各部分都緊密的結合到了一起,O'Reilly所談論的其他功能與服務也都是工作在TCP/IP 的基礎之上的。也許一個更好的概念應該是“生態(tài)系統(tǒng)”,因為“生態(tài)系統(tǒng)”是一個技術色彩較淡的比喻,而且與“操作系統(tǒng)”一詞相比負擔也較少。最后值得提到的是來自Slashdot 的一條評論:“Internet擁有操作系統(tǒng),就像螞蟻族群擁有蜂房思維一樣,它們就像有統(tǒng)一意志一樣工作,雖然它們事實上沒有”。
無論實體的Internet操作系統(tǒng)是否會最終產生,O'Reilly的最大論點在于,目前分散的社會化網絡,云操作系統(tǒng)服務,GPS定位服務,以及其他所有的相關事務都應該被聚合在一起考慮,我們應該考慮如何設法使它們工作的更好,并且考慮哪些特性應該著力予以提升。這是真正值得努力的方向,無論我們將其稱作什么。
國際來源:http://gigaom.com/2010/04/02/is-there-an-internet-operating-system/
原文鏈接:http://www.techxav.cn/2010/04/06/is-there-an-internet-operating-system/
【編輯推薦】