什麼是web2.0
2001年秋天網際網路公司(dot-com)泡沫的破滅标志着網際網路的一個轉折點。許多人斷定網際網路被過分炒作,事實上網絡泡沫和相繼而來的股市大衰退看起來像是所有技術革命的共同特征。股市大衰退通常标志着蒸蒸日上的技術已經開始占領中央舞台。假冒者被驅逐,而真正成功的故事展示了它們的力量,同時人們開始了解了是什麼将一個故事同另外一個區分開來。
“Web 2.0”的概念開始于一個會議中,展開于O'Reilly公司和MediaLive國際公司之間的頭腦風暴部分。所謂網際網路先驅和O'Reilly公司副總裁的戴爾·多爾蒂(Dale Dougherty)注意到,同所謂的“崩潰”迥然不同,網際網路比其他任何時候都更重要,令人激動的新應用程式和網站正在以令人驚訝的規律性湧現出來。更重要的是,那些幸免于當初網絡泡沫的公司,看起來有一些共同之處。那麼會不會是網際網路公司那場泡沫的破滅标志了網際網路的一種轉折,以至于呼籲“Web 2.0”的行動有了意義?我們都認同這種觀點,Web 2.0會議由此誕生。
在那個會議之後的一年半的時間裡,“Web 2.0”一詞已經深入人心,從Google上可以搜尋到950萬以上的連結。但是,至今關于Web 2.0的含義仍存在極大的分歧,一些人将Web 2.0貶低為毫無疑義的一個行銷炒作口号,而其他一些人則将之了解為一種新的傳統理念。
在我們當初的頭腦風暴中,我們已經用一些例子,公式化地表達了我們對Web 2.0的了解:
Web 1.0 Web 2.0
DoubleClick Google AdSense
Ofoto Flickr
Akamai BitTorrent
mp3.com Napster
大英百科全書線上(Britannica Online) 維基百科全書(Wikipedia)
個人網站 部落格(blogging)
evite upcoming.org和EVDB
域名投機 搜尋引擎優化
頁面浏覽數 每次點選成本
螢幕抓取(screen scraping) 網絡服務(web services)
釋出 參與
内容管理系統 維基
目錄(分類) 标簽(“分衆分類”,folksonomy)
粘性 聚合
這個清單還會不斷繼續下去。但是到底是什麼,使得我們認定一個應用程式或一種方式為作所謂“Web 1.0”,而把另外一個叫做“Web 2.0”呢?(這個問題尤為緊迫,因為Web 2.0的觀念已經傳播的如此廣泛,以至于很多公司正在将這個詞加到他們的行銷炒作中,但卻沒有真正了解其含義。同時這個問題也尤為困難,因為許多嗜好口号的創業公司顯然不是Web 2.0,而一些我們認為是Web 2.0的應用程式,例如Napster和BitTorrent,甚至不是真正适當的網絡程式!)
然而,抛開紛繁蕪雜的Web 2.0現象,進而将其放到科技發展與社會變革的大視野下來看,Web 2.0可以說是資訊技術發展引發網絡革命所帶來的面向未來、以人為本的創新2.0模式在網際網路領域的典型展現,是由專業人員織網到所有使用者參與織網的創新民主化程序的生動注釋。
Web 2.0七大原則
我們首先來探讨一些原則,這些原則是通過Web 1.0的一些成功案例,以及一些最為有趣的新型應用程式來展現的。
1. 網際網路作為平台
正如許多重要的理念一樣,Web 2.0沒有一個明确的界限,而是一個重力核心。不妨将Web 2.0視作一組原則和實踐,由此來把距離核心或遠或近的網站組成為一個類似太陽系的網絡系統,這些網站或多或少地展現着Web 2.0的原則。
圖1為Web 2.0的“模拟圖”,該圖是在名為“O'Reilly的朋友”(Friend Of O’reilly, FOO)的會議的一個研讨會上産生的。這個圖基本上仍處于演化階段,但已經描繪出了 從Web 2.0核心理念中衍生出的許多概念。
例如,在2004年10月的第一次Web 2.0的會議上,約翰·巴特利(John Battelle)和我在我們各自的開場白中列舉了一組初步的原則。
這些原則中的第一條就是“網際網路作為平台”。這也曾是Web 1.0的寵兒網景公司(Netscape)的戰鬥口号,而網景在同微軟的大戰中隕落了。此外,我們早先的Web 1.0的楷模中的兩個,DoubleClick和Akamai公司,皆是将網絡當作平台的先驅。人們往往不認為這是一種網絡服務,但事實上,廣告服務是第一個被廣泛應用的網絡服務,同時也是第一個被廣泛應用的混合處理(mashup),如果用另一個近來流行的詞來說的話。每個旗幟廣告(banner ad)都是用來在兩個網站之前無縫合作,向位于另外一台計算機上的讀者傳遞一個整合好的頁面。
Akamai也将網絡看作平台,并且在一個更深入的層次上,來搭建一個透明的緩存和内容分發網絡,以便降低寬帶的擁塞程度。
雖然如此,這些先驅提供了有益的對比,因為後來者遇到同樣問題的時候,可以将先驅們的解決方案進一步延伸,進而對新平台本質的了解也更為深刻了。DoubleClick和Akamai都是Web 2.0的先驅,同時我們也可以看到,可以通過引入更多Web 2.0的設計模式,來實作更多的應用。
讓我們對這三個案例中的每一個都作一番深究,來探讨其間的一些本質性的差别。
Netscape 對 Google
如果Netscape可以稱為Web 1.0的旗手,那麼Google幾乎可以肯定是Web 2.0的旗手,隻要看看他們的首次公開上市(IPO)是如何地揭示了各自的時代就清楚了。是以我們就從這兩個公司和其定位的差别入手。
Netscape以傳統的軟體摹本來勾勒其所謂“網際網路作為平台”:他們的旗艦産品是網際網路浏覽器,一個桌面應用程式。同時,他們的戰略是利用他們在浏覽器市場的統治地位,來為其昂貴的伺服器産品建立起市場。從理論上講,在浏覽器中控制顯示内容和程式的标準,賦予了Netscape一種市場支配力,如同微軟公司在個人計算機市場上所享受的一樣。很像當初“自行的馬車”(horseless carriage)将汽車描繪為一種熟知事物的延伸,Netscape曾推銷一種網絡桌面(webtop)來替代傳統的桌面(desktop),并且計劃借助資訊更新,以及由購買了Netscape伺服器的資訊提供者來推送的各種小程式,來開發推廣這種網絡桌面。
最終,浏覽器和網絡伺服器都變成了“日用品”,同時價值鍊條也向上移動到了在網際網路平台上傳遞的服務。
作為對比,Google則以天生的網絡應用程式的角色問世,它從不出售或者打包其程式,而是以服務的方式來傳遞。客戶們直接或間接地為其所使用的服務向Google付費。原有軟體工業缺陷蕩然無存。沒有了定期的軟體釋出,隻需要持續的改善。沒有了許可證或銷售,隻需要使用。沒有了為了讓使用者在其裝置上運作軟體而不得不進行的平台遷移,隻需要搭建宏大的、由衆多個人計算機組成的、可伸縮的網絡,其上運作開源作業系統,及其及自行研制的應用程式和工具,而公司之外的任何人則永遠無法接觸到這些東西。
在其底層,Google需要一種Netscape從未需要過的能力:資料庫管理。Google遠遠不隻是一個軟體工具的集合,它是一個專業化的資料庫。沒有這些資料,那些工具将毫無用武之地;沒有這些軟體,資料也将無可控制。軟體許可證制度和對應用程式接口(API)的控制——上一個時代的法寶——已經毫不相關了,因為Google的軟體隻需要執行而從不需要分發,也因為如果不具備收集和管理資料的能力,軟體本身就沒有什麼用處了。事實上,軟體的價值是同它所協助管理的資料的規模和活性成正比的。
Google的服務不是一個簡單的伺服器,雖然其服務是通過大規模的網際網路伺服器集合來傳遞的;其服務也不是一個浏覽器,雖然這種服務是被使用者在浏覽器中體驗到的。Google的旗艦産品——搜尋服務,甚至不托管它讓使用者來搜尋的内容。很像一個電話通話過程,不僅發生在通話的兩端,而且發生在中間的網絡上。作為使用者和其線上體驗的一個中介,Google作用于浏覽器、搜尋引擎和最終的内容伺服器之間的空間中。
雖然Netscape和Google都可以被描述為軟體公司,但顯然Netscape可以歸到Lotus,Microsoft,Oracle,SAP,以及其他發源于上個世紀八十年代軟體革命的那些公司所組成的軟體世界。而Google的同伴們,則是像eBay,Amazon,Napster,及至DoubleClick和Akamai這樣的網際網路公司。
DoubleClick對Overture和AdSense
同Google類似,DoubleClick是一個名副其實的網際網路時代的孩子。它把軟體作為一種服務,在資料管理方面具有核心競争力,并且正如上文所述,它是一個早在連網絡服務的名字還不曾有的時候,就已然開始其服務的先驅。然而,DoubleClick最終還是被其商業模式局限住了。它所貫徹的是九十年代的網際網路觀念。這種觀念圍繞着出版,而不是參與;圍繞着廣告客戶,而不是消費者,來進行操縱;圍繞着規模,認為網際網路會被如MediaMetrix等網絡廣告評測公司尺度下的所謂頂級網站所統治。
結果是,DoubleClick得意地在其網站上引用道:“超過2000種的成功應用”。而相對比的是,Yahoo!公司的搜尋市場(從前的Overture)和Google的AdSense産品,已經在為幾十萬的廣告客戶服務。
Overture和Google的成功源自于對克裡斯·安德森(Chris Anderson)提到的所謂“長尾”的領悟,即衆多小網站集體的力量提供了網際網路的大多數内容。DoubleClick的産品要求一種簽訂正式的銷售合同,并将其市場局限于很少的幾千個大型網站。Overture和Google則領會到如何将廣告放置到幾乎所有網頁上。更進一步地,它們回避了發行商和廣告代理們所喜愛的廣告形式,例如旗幟廣告和彈出式廣告,而采用了幹擾最小的、上下文敏感的、對使用者友好的文字廣告形式。
Web 2.0的經驗是:有效利用消費者的自助服務和算法上的資料管理,以便能夠将觸角延伸至整個網際網路,延伸至各個邊緣而不僅僅是中心,延伸至長尾而不僅僅是頭部。
毫不奇怪,其他Web 2.0的成功故事也顯示着同樣的軌迹。eBay扮演着一個自動的中間媒介的角色,使個體之間發生的幾個美元的偶然性的交易成為可能。Napster(雖然已經出于法律原因而關閉)将其網絡建立在一個集中的歌曲資料庫之上,但是它讓每一個下載下傳者都成為一台伺服器,進而使其網絡逐漸擴大。
Akamai 對 BitTorrent
同DoubleClick類似,Akamai的業務重點面向網絡的頭部,而不是尾部;面向中心,而不是邊緣。雖然它服務于那些處于網絡邊緣的個體的利益,為他們通路位于網際網路中心的高需求的網站鋪平了道路,但它的收入仍然來自從那些位于中心的網站。
BitTorrent,像P2P風潮中的其他倡導者一樣,采用了一種激進的方式來達到網際網路去中心化(internet decentralization)的目的。每個用戶端同時也是一個伺服器;檔案被分割成許多片段,進而可以由網絡上的多個地方提供,透明地利用了網絡的下載下傳者來為其他下載下傳者提供帶寬和資料。事實上,檔案越流行下載下傳得越快,因為有更多的使用者在為這個檔案提供帶寬和各個片段。
BitTorrent由此顯示出Web 2.0的一個關鍵原則:使用者越多,服務越好。一邊是Akamai必須增加伺服器來改善服務,另一邊是BitTorrent使用者将各自的資源貢獻給大家。可以說,有一種隐性的“參與體系”内置在合作準則中。在這種參與體系中,服務主要扮演着一個智能代理的作用,将網絡上的各個邊緣連接配接起來,同時充分利用了使用者自身的力量。
2. 利用集體智慧
在誕生于Web 1.0時代并且存活了下來,而且要繼續上司Web 2.0時代的那些巨人的成功故事的背後,有一個核心原則,就是他們借助了網絡的力量來利用集體智慧:
--超級連結是網際網路的基礎。當使用者添加新的内容和新的網站的時候,将被限定在一種特定的網絡結構中,這種網絡結構是由其他使用者發現内容并建立連結的。如同大腦中的神經突觸,随着彼此的聯系通過複制和強化變得越來越強,而作為所有網絡使用者的所有活動的直接結果,互聯的網絡将有機地成長。
--Yahoo!是第首例偉大的成功故事,誕生于一個分類目錄,或者說是連結目錄,一個對數萬甚至數百萬網絡使用者的最精彩作品的彙總。雖然後來Yahoo!進入了建立五花八門的内容的業務,但其作為一個門戶來收集網絡使用者們集體作品的角色,依然是其價值核心。
--Google在搜尋方面的突破在于PageRank技術,該技術令其迅速成為搜尋市場上毫無争議的上司者。PageRank是一種利用了網絡的連結結構,而不是僅僅是使用文檔的屬性,來實作更好的搜尋效果的方法。
--eBay的産品是其全部使用者的集體活動,就向網絡自身一樣,eBay随着使用者的活動而有機地成長,而且該公司的角色是作為一個特定環境的促成者,而使用者的行動就發生在這種環境之中。更重要的是,eBay的競争優勢幾乎都來自于關鍵性的大量的買家和賣家雙方,而這正是這一點使得後面許多競争者的産品的吸引力顯著減低。
--Amazon銷售同Barnesandnoble.com等競争者相同的産品,同時這些公司從賣方獲得的是同樣的産品描述、封面圖檔和目錄。所不同的是,Amazon已然締造出了一門關于激發使用者參與的科學。Amazon擁有比其競争者高出一個數量級以上的使用者評價,以及更多的邀請來讓使用者以五花八門的方式,在近乎所有的頁面上進行參與,而更為重要的是,他們利用使用者的活動來産生更好的搜尋結果。Barnesandnoble.com的搜尋結果很可能指向該公司自己的産品,或者是贊助商的結果,而Amazon則始終以所謂“最流行的”打頭,這是一種實時計算,不僅基于銷售,而且基于其他一些被Amazon内部人士稱為圍繞着産品“流動”(flow)的因素。由于擁有高出對手一個數量級的使用者參與,Amazon銷售額超出競争對手也就不足為奇了。
現在,具備了這種洞察力,并且可能會将之延伸開來的那些創新型的公司,正在網際網路上留下他們的印迹。
維基百科全書(Wikipedia)是一種線上百科全書,其實作基于一種看似不可能的觀念。該觀念認為一個條目可以被任何網際網路使用者所添加,同時可以被其他任何人編輯。無疑,這是對信任的一種極端的實驗,将埃裡克·雷蒙德(Eric Raymond)的格言(源自開放源碼軟體的背景之下):“有足夠的眼球,所有的程式缺陷都是膚淺的”(with enough eyeballs, all bugs are shallow)運用到了内容的建立之中。維基百科全書已然高居世界網站百強之列,并且許多人認為它不久就将位列十強。這在内容建立方面是一種深遠的變革。
像del.icio.us(美味書簽)和Flickr這樣的網站,其公司已經在近期獲得了廣泛的關注,并且已經在一種被人們成為“分衆分類”(folksonomy,有别于傳統分類法)的概念上成為先行者。“分衆分類”是一種使用使用者自由選擇的關鍵詞對網站進行協作分類的方式,而這些關鍵詞一般稱為标簽(tags)。标簽化運用了像大腦本身所使用的那種多重的、重疊的關聯,而不是死闆的分類。舉一個經典的例子,在Flickr網站上,一幅小狗照片可能被加上“小狗”和“可愛”這樣的标簽,進而允許系統依照使用者行為所産生的自然的方式來進行檢索。
協作式垃圾資訊過濾産品,例如Cloudmark,就聚集了電子郵件使用者們對于“一封郵件是或者不是垃圾郵件”的衆多互相獨立的決策,進而勝過了依賴于分析郵件本身的那些系統。
偉大的網際網路成功者并不主動地到處推銷其産品,這幾乎成為公理。他們采用“病毒式營銷”(viral marketing)的方式,也就是說,一些推介會直接從一個使用者傳播到另外一個使用者。如何一個網站或産品依賴廣告來進行宣傳,你幾乎可以斷定它不是Web 2.0。
即便許多網際網路基礎設施本身,包括在大多數網絡伺服器中用到的Linux,Apache,MySQL,以及Perl,PHP或Python代碼,也都依靠開放源碼的對等生産(peer-production)的方式。其中包含了一種集體的、網絡賦予的智慧。在SourceForge.net網站上列有至少10萬種開放源碼軟體項目。任何人都可以添加一個項目,任何人都可以下載下傳并使用項目代碼。
同時,由于作為使用者使用的結果,新的項目從邊緣遷移到中心。一個對軟體的有機的接受過程幾乎完全依靠病毒式營銷。同時,作為使用者應用的結果,新的項目從邊緣遷移到中心,這是一種幾乎完全依靠病毒式營銷的,有機的軟體采用過程,。
經驗是:源于使用者貢獻的網絡效應,是在Web 2.0時代中統治市場的關鍵。
平台總是打敗應用程式
在過去每次同對手的競争中,微軟都成功地打用了平台這張牌,打敗了即便是最占主導地位的應用程式。Windows平台讓微軟以Excel取代了Lotus 1-2-3,以Word取代了WordPerfect,,以Internet Explorer取代了Netscape浏覽器。
不過這次,沖突不是在平台和應用程式之間,而是在兩種平台之間。每個平台皆有一種截然不同的商業模式:一方面,一個獨立軟體商具有廣泛的使用者基礎并且将應用程式接口和作業系統緊密內建,進而對程式設計模式予以控制;另一方面,是一個沒有所有者的系統,由一組協定、開放标準和對合作的共識來連結到一起。
Windows系統代表了由軟體程式接口來進行專有控制的高峰。Netscape曾嘗試用微軟當初對付其對手所使用的手段,來同微軟進行争奪,但是失敗了。然而擁有網際網路開放标準的Apache卻已經繁榮了起來。此番上演的戰局,已經不再是實力懸殊的平台對決孤立的軟體了,而是變成了平台對決平台。問題在于,哪個平台,或者更深遠地來說哪個體系,以及哪個商業模式,最能适應未來的機遇。
Windows對于早期的PC時代的問題是一種卓越的解決方案。它統一了程式開發者的競技場,解決了很多困擾這個領域的問題。但這種由單一供方控制的一刀切的方法,已經不再是适宜的解決方案,而成為了一種問題。面向交流的系統需要協同性,網際網路作為一個平台當然也是如此。除非供方可以控制每一例互動的兩個終端,這種通過軟體的程式接口來鎖定使用者的可能性微乎其微。
任何企圖通過控制平台來推銷應用程式的Web 2.0提供商,從定義上講,已經喪失了這個平台的優越性。
這并不是說鎖定和競争優勢的機會不複存在了,而是說我們相信這種機會不是通過控制軟體程式接口和協定來取得的。新的遊戲規則正在浮現。那些能夠了解這些新的遊戲規則,而不是企圖回到PC軟體時代舊有規則的公司,才有可能在Web 2.0時代獲得成功。
部落格和大衆智慧
Web 2.0時代一項最受追捧的特性就是部落格的興起。個人首頁從網際網路早期就已經存在了,而個人日記和每日發表觀點的專欄就更淵源久遠了,那麼到底有什麼讓人大驚小怪的呢?
歸根底地,部落格隻是一種日記形式個人網頁。但正如裡奇·斯格仁塔(Rich Skrenta)指出的,部落格的按時間順序來排列的結構“看起來像是一個微不足道的變化,但卻推動着一個迥然不同的分發、廣告和價值鍊。”
其中一大變化就是一項稱為RSS的技術。RSS是自早期計算機高手們認識到CGI(公共網關接口)可用來建立以資料庫為基礎的網站以來,在網際網路根本結構方面最重要的進步。RSS使人們不僅僅連結到一個網頁,而且可以訂閱這個網頁,進而每當該頁面産生了變化時都會得到通知。斯格仁塔将之稱為“增量的網際網路”(incremental web)。其他人則稱之為“鮮活的網際網路”(live web)。
當然,現在所謂“動态網站”(即具有動态産生的内容的、由資料庫驅動的網站)取代了十年前的靜态網站。而動态網站的活力不僅在于網頁,而且在連結方面。一個指向網絡部落格的連結實際上是指向一個不斷更新的網頁,包括指向其中任何一篇文章的“固定連結”(permalinks),以及每一次更新的通知。是以,一個RSS是比書簽或者指向一個單獨網頁的連結要強大得多。
RSS同時也意味着網頁浏覽器不再隻是限于浏覽網頁的工具。盡管諸如Bloglines之類的RSS聚合器(RSS aggregators)是基于網絡的,但其他的則是桌面程式,此外還有一些則可以用在便攜裝置上來接受定期更新的内容。
RSS現在不僅用于推送新的部落格文章的通知,還可以用于其他各種各樣的資料更新,包括股票報價、天氣情況、以及圖檔。這類應用實際上是對RSS本源的一種回歸:RSS誕生于1997年,是如下兩種技術的彙合:一種是戴夫·溫納(Dave Winer)的“真正簡單的聚合”(Really Simple Syndication)技術,用于通知部落格的更新情況;另一種是Netscape公司提供的“豐富站點摘要”(Rich Site Summary)技術,該技術允許使用者用定期更新的資料流來定制Netscape首頁。後來Netscape公司失去了興趣,這種技術便由溫納的一個部落格先驅公司Userland承接下來。不過,在現在的應用程式實作中,我可以看出兩者共同的作用。
但是,RSS隻是令部落格差別于同普通網頁的一部分原因。湯姆·科特斯(Tom Coates)這樣評論固定連結的重要性:
“現在它可能看上去像是一項普普通通的功能,但它卻有效地将部落格從一個易于釋出(ease-of-publishing)的現象,進一步轉變為互相交叉的社群的一種對話式的參與。這是首次使得對其他人的網站上的很特定的文章表态和談論變得如此地容易。讨論出現了,聊天也出現。同時,其結果是出現了友誼或者友誼更加堅定了。固定連結是第一次也是最為成功的一次在部落格之間搭建橋梁的嘗試。”
在許多方面,RSS同固定連結的結合,為HTPP(網際網路協定)增添了NNTP(新聞討論區的網絡新聞協定)的許多特性。所謂“部落格圈”(blogosphere),可以将其視作一種同網際網路早期的、以對話方式來灌水的新聞討論區和公告牌相比來說,新型的對等(peer-to-peer)意義上的等價現象。人們不僅可以互相訂閱網站并友善地連結到一個頁面上的特定評論,而且通過一種稱為引用通告(trackbacks)的機制,可以得知其他任何人連結到了他們的頁面,并且可以用互相連結或者添加評論的方式來做出回應。
有趣的是,這種雙向連結(two-way links)曾是象Xanadu之類的早期超文本系統的目标。超文本純粹論者已然将引用通告頌揚為向雙向連結邁進了一步。但需要注意的是,引用通告不是一個真正的雙向連結,确切地講是一種(潛在地)實作了雙向連結效果的對稱式單向連結。其間的差別看起來可能很細微,但實際上卻是巨大的。諸如Friendster, Orkut和LinkedIn那樣的社交網絡系統(social networking systems),需要接受方做出确認以便建立某種連接配接,進而缺少像網際網路架構本身那樣的可伸縮性。正如照片共享服務Flickr網站的創始人之一卡特裡納·費克(Caterina Fake)所指出的,注意力僅在碰巧時才禮尚往來。(Flickr是以允許使用者設定觀察清單,即任何使用者都可以通過RSS來訂閱其他所有使用者的照片流。注意的對象将會被通知,但并不一定要認可這種連接配接。)
如果Web 2.0的一個本質是利用集體智慧,來将網際網路調試為一種所謂的全球的大腦,那麼部落格圈就是前腦中喋喋不休的呓語,那種我們整個頭腦中都能聽到的聲音。這可能并不反映出大腦的往往是無意識的深層結構,但卻是一種有意識的思考的等價物。作為一種有意識的思考和注意力的反映,部落格圈已經開始具有強有力的影響。
首先,因為搜尋引擎使用連結結構來輔助預測有用的頁面,作為最多産和最及時的連結者,部落格們在修整搜尋引擎結果方面充當着一種不成比例的角色。其次,因為部落格社群是如此多地自相引用,關注其他部落格的部落格們開闊了他們的視野和能力。此外,評論家們所批判的“回音室”(echo chamber)也是一種放大器。
如果隻是一種放大器,那麼撰寫部落格将會變得無趣。但是像維基百科全書一樣,部落格将集體智慧用作一種過濾器。被詹姆士·蘇瑞奧維奇(James Suriowecki)稱為“大衆智慧”(the wisdom of crowds)的規律起了作用,并且就像PageRank技術所産生的結果勝過分析任何單一文檔一樣,部落格圈的集體關注會篩選出有價值的東西。
雖然主流媒體可能将個别的部落格視為競争者,但真正使其緊張的将是同作為一個整體的部落格圈的競争。這不僅是網站之間的競争,而且是一種商業模式之間的競争。Web 2.0的世界也正是丹·吉爾默(Dan Gillmor)的所謂“個人媒體”(We,the media)的世界。在這個世界中,是所謂“原本的聽衆”,而不是密實裡的少數幾個人,來決定着什麼是重要的。
3. 資料是下一個Intel Inside
現在每一個重要的網際網路應用程式都由一個專門的資料庫驅動:Google的網絡爬蟲, Yahoo!的目錄(和網絡爬蟲),Amazon的産品資料庫,eBay的産品資料庫和銷售商,MapQuest的地圖資料庫,Napster的分布式歌曲庫。正如哈爾·瓦裡安(Hal Varian)在去年的私人對話中談到的,“SQL是新的HTML”。資料庫管理是Web 2.0公司的核心競争力,其重要性使得我們有時候稱這些程式為“訊件”(infoware)而不僅僅是軟體。
該事實也引出了一個關鍵問題:誰擁有資料?
在網際網路時代,我們可能已經見到了這樣一些案例,其中對資料庫的掌控導緻了對市場的支配和巨大的經濟回報。當初由美國政府的法令授權給Network Solutions公司(後被Verisign公司收購)的對域名注冊的壟斷,曾經是網際網路上的第一個搖錢樹。雖然我們在争論通過控制軟體的API來形成商業優勢在網際網路時代會變得困難得多,但是對關鍵資料資源的控制則不同,特别是當要建立這些資料資源非常昂貴,或者經由網絡效應容易增加回報的時候。
注意一下由MapQuest, maps.yahoo.com,maps.msn.com,或者maps.google.com等網站提供的每張地圖下面的版權聲明,你會發現這樣一行字“地圖版權NavTeq,TeleAtlas”,或者如果使用的是新的衛星圖像服務,則會看到“圖像版權Digital Globe”的字樣。這些公司對其資料庫進行了大量的投資。(僅NavTeq一家,就公布投資7.5億美元用于建立其街道位址和路線資料庫。Digital Globe則投資5億美元來啟動其自有衛星,來對政府提供的圖像進行改進。)NavTeq竟然已做了很多模仿Intel的耳熟能詳的Intel Inside辨別的事:例如帶有導航系統的汽車就帶有“NavTeq Onboard”的印記。資料是許多此類程式事實上的Intel Inside,是一些系統的唯一的資訊源元件,這些系統的軟體體系多數是開放源碼的,也有商業化的。
目前競争火熱的網絡地圖(web mapping)領域顯示着,對擁有軟體核心資料的重要性的疏忽大意,将最終削弱其競争地位。MapQuest在1995年率先進入地圖領域,随後是Yahoo!,再後來是Microsoft,而最近Google也決定挺進這一市場,他們可以輕松地通過對同一資料的授權來提供一個具有競争力的程式。
然而,作為對比的是Amazon.com的競争地位。像Barnesandnoble.com這樣的競争者一樣,其原始資料庫來自于ISBN注冊商.R. Bowker。但是同MapQuest不同,Amazon大力增強其資料,增加出版商提供的資料,例如封面圖檔,目錄,索引,和樣張材料。更重要的是,他們利用了其使用者來評注資料,以至于十年之後,是Amazon而不是Bowker,成為圖書文獻資訊的主要來源,一個學者、圖書管理者和消費者的參考書目來源。Amazon還引入了其專有的辨別符,即ASIN,該辨別符在ISBN存在時與之對應,而當産品不帶有ISBN時,就建立出一個等價的命名空間。Amazon進而有效地“吸收和拓展了”其資料提供商。
設想如果MapQuest也已做了同樣的事情,利用他們的使用者來評注地圖和路線,添加新的價值層面。那麼對僅僅通過授權使用基礎資料來進入這一市場的其他競争者,将造成遠遠大得多的困難。
近期Google地圖的引入,為應用程式銷售商和其資料提供商之間的競争,提供了一個活生生的實驗室。Google的輕量型程式設計模型已經引發了不計其數的增值服務的出現,這些服務以資料混合的方式,将Google的地圖同其他可以通過網際網路通路的資料源相結合。保羅·拉特馬赫(Paul Rademacher)的housingmaps.com是這種混合的一個上佳範例,其網站将Google的地圖同Craigslist的較高價的電梯大廈出租,以及住宅購買資料相結合,來建立一種互動式的房屋搜尋工具。
目前,這些混合大多是由程式高手們實作的創新性的實驗産品。但是企業行動将緊随其後。并且,人們已經可以從至少一類開發者中發現這一點。Google已經将資料源提供者的角色從Navteq那裡奪走,并且将自己定位為一個令人喜愛的中介者。在以後幾年裡,我們将會看到資料提供商和程式銷售商之間的鬥争,因為兩大陣營都認識到了,特定的資料類别在作為搭建Web 2.0程式的積木時是多麼的重要。
這場競賽已經涉及到擁有特定類别的核心資料:位置、身份、公共事件月曆、産品辨別和命名空間等。在許多情況下,在那些建立資料需要巨額成本的地方,也可能存在一種如同Intel Inside方式一樣憑借單一資料源來所有作為的機遇。其他情況下,勝者将是那些通過使用者聚合來達到臨界規模,并且将聚合的資料融入系統服務中的公司。
比如,在身份辨別領域,PayPal,Amazon的一鍵式,以及擁有數百萬使用者的交流系統,都有可能成為建立整個網絡範圍的身份辨別資料庫的正當競争者。(關于此,Google最近使用手機号碼作為Gmail賬号辨別的嘗試,可能就是朝借鑒和拓展電話系統所邁出的一步。)同時,像Sxip這樣的創業公司,正在探索聯合身份辨別的可能性,以尋求一種“分布一鍵式”,進而提供一個無縫的Web 2.0辨別子系統。在月曆領域,EVDB則是通過維基式參與體系來搭建世界上最大的共享月曆的一種嘗試。雖然評判者尚在觀望着任何一個特定創業公司或方式的成功是否,但很顯然,這些領域的标準和解決方案,有效地将某些資料轉變為“網際網路作業系統”(internet operating system)的可靠的子系統,并将促成下一代的應用程式。
關于資料,必須注意一個進一步的方面,那就是使用者關心其隐私和對自己的資料的權限。在許多早期的網絡程式中,版權隻被松散地執行。例如,Amazon宣稱對任何送出到其網站的評論的所有權,但卻缺少強制性,人們可以将同樣的評論轉貼到其他任何地方。然而,随着很多公司開始認識到,對資料的掌控有可能成為他們首要的競争優勢來源,我們将會看到在此類控制方面強度更大的嘗試。
正如專有軟體的增長而導緻自由軟體運動一樣,在下一個10年中我們會看到專有資料庫的增長将導緻自由資料運動。在像維基百科全書這樣的開放資料項目、創作共用(Creative Commons)、以及像Greasemonkey(讓使用者決定如何在其計算機上顯示資料)這樣的軟體項目中,我們可以看到這種對抗勢頭的前兆。
參與的體系
一些系統被設計為鼓勵參與。在丹·布萊克林(Dan Bricklin)的論文“共用的豐饒”(The Cornucopia of the Commons)中,他指出有三種建立大型資料庫的方式。第一種,已經由Yahoo!來展現了,就是付費給人們來實作。第二種,由開放源碼社群的經驗啟發而來,就是讓志願者來完成同樣的任務。開放目錄項目(Open Directory Project),一個Yahoo的開放源碼競争者,就是該方式的産物。但是Napster展現了第三種方式。因為Napster将其預設設定為自動為任何已經下載下傳的音樂服務,任何使用者都自動地幫助建立共享資料庫的價值。同樣的方式已經被其他所有P2P檔案共享服務所采用。Web 2.0時代的一個關鍵經驗在于:使用者增加價值。但是隻有很小一部分使用者會有意來為你的程式增加價值,而不怕麻煩。因而,Web 2.0公司均進行了這樣的預設設定,即作為程式通常使用方式的副産品,來聚合使用者資料并創造價值。正如上面所指出的,他們在搭建那種使用者越多則效果越好的系統。
米切爾·卡普爾(Mitch Kapor)曾經指出“體系是政策”。參與是Napster的本質,其根本體系的一部分。
同更經常被引用的所謂“吸引志願精神”的原因相比,這種體系結構上的洞察力可能更能抓住對開放源碼軟體成功的本質。網際網路、網際網路(World Wide Web)、以及像Linux、Apache和Perl這樣的開放源碼軟體項目的體系結構,均是這樣一種設計,使得作為一種自動産生的副産品,謀求其自身利益的使用者們建立着集體的價值。這些項目中的任何一個都有一個很小的核心、一種設計良好的擴充機制、和一種讓任何人來添加任何合乎規定的元件的方式,不斷增長着被Perl語言的創始人拉裡·沃爾(Larry Wall)稱為“洋蔥頭”(the onion)的外部層面。換句話說,這些技術通過他們本來的設計方式,展現着網絡的效應。
4. 軟體釋出周期的終結
如上文在對Google和Netscape的比較中談到的,網際網路時代軟體的代表性特征就是它應該被作為服務來傳遞。這種事實導緻這類公司的商業模式上很多根本性的變化。
1. 營運必須成為一種核心競争力。Google或者Yahoo!在産品開發方面的專門技術,必須同日常營運方面的專門技術相比對。從軟體作為制造品到軟體作為服務的變化是如此地根本,以至于軟體将不再能完成任務,除非每日加以維護。Google必須持續抓取網際網路并更新其索引,持續濾掉連結垃圾和其他影響其結果的東西,持續并且動态地響應數千萬異步的使用者查詢,并同步地将這些查詢同上下文相關的廣告相比對。
是以,Google的系統管理、網絡、和負載均衡技術,可能比其搜尋算法更被嚴加看管,也就不足為奇了。Google在自動化這些步驟上的成功是其同競争者相比更有成本優勢的一個關鍵方面。
同樣也不足為奇的是,像Perl、Python、PHP、和目前的Ruby這樣的腳本語言在Web 2.0公司中扮演着重要角色。Sun公司的第一個網管哈桑·施羅德(Hassan Schroeder)曾對Perl有一個著名的形容:“網際網路的管道膠帶”(the duct tape of the internet)。事實上,動态語言(常常被稱為腳本語言,并被軟體制品時代的軟體工程師所貶低),是系統和網絡管理者,以及建立可經常更新的動态系統的程式開發者們所喜愛的工具。
2. 使用者必須被作為共同開發者來對待,這是從對開放源碼開發實踐的一種反思中得出的(即便所涉及的軟體不太可能以開放源碼授權方式來發行)。開放源碼的格言“早釋出并常釋出”(release early and release often)事實上已經演變成一種更為極端的定位“永遠的測試版”(the perpetual beta)。其中産品在開放狀态下開發,新的功能以每月、每周、甚至每天的速度被加入進來。Gmail、Google Maps、Flickr、del.icio.us,和其他類似的服務,可能會在某個階段打着測試版的辨別多年。
故此,實時地監測使用者行為,來考察哪些新特性被使用了,以及如何被使用的,将成為另外一種必須的核心競争力。一位工作于一個主要線上服務網絡商的開發者評論道:“我們每天在網站的某些部分提供兩到三個新的特性,而且如果使用者不采用它們,我們就将其撤掉。如果使用者喜歡它們,我們就将其推廣到整個網站。”
Flickr的總開發師卡爾·亨德森(Cal Henderson),近來透露了他們是如何在短至每半個小時就部署一個新版本的。顯而易見,這是同傳統方式有天壤之别的開發模式。雖然不是所有的網絡程式都以像Flickr這樣的極端方式來開發,但幾乎所有網絡程式都有一個同任何PC或者客戶-伺服器時代截然不同的開發周期。正因如此,ZDnet雜志才論斷Microsoft不會打敗Google:“Microsoft的商業模式依賴于每個人在每兩到三年都更新他們的計算環境。Google的模式則依靠任何人每天在其計算環境中自行探索新東西。”
雖然Microsoft已經展現了從競争中學習并最終做得最好的強大能力,但是毫無疑問這一次的競争要求Microsoft(可以擴充到任何現存的軟體公司)來成為一種在深入層面上顯著有别的公司。天生的Web 2.0公司在享受自然而然的優勢,因為它們不需要去擺脫陳舊的模式(及其相應的商業模式和營收來源)。
5. 輕量型程式設計模型
一旦網絡服務的觀念深入人心,大型公司将以複雜的網絡服務堆棧來加入到紛争之中。這種網絡服務堆棧被設計用來為分布式程式建立更可靠性的程式設計環境。
但是,就像網際網路成功正是因為它推翻了許多超文本理論一樣,RSS以完美的設計來取代簡單的實用主義,已經因其簡單性而成為大概是應用最廣泛的網絡服務,而那些複雜的企業網絡服務尚未能實作廣泛的應用。
類似地,Amazon.com的網絡服務有兩種形式:一種堅持SOAP(Simple Object Access Protocol,簡單對象通路協定)網絡服務堆棧的形式主義;另一種則簡單地在HTTP協定之外提供XML資料,這在輕量型方式中有時被稱為REST(Representational State Transfer,代表性狀态傳輸)。雖然商業價值更高的B2B連接配接(例如那些在Amazon和一些像ToysRUs這樣的零售夥伴之間的連接配接)使用SOAP堆棧,但是根據Amazon的報道,95%的使用來自于輕量型REST服務。
同樣的對簡易性的要求,可以從其他“樸實的”網絡服務中見到。Google近來的Google地圖的推出就是一個例子。Google地圖的簡單AJAX(Javascript和XML的結合)接口迅速被程式高手們破譯,被随即進一步将其資料混合到新的服務之中。
地圖相關網絡服務已經存在了一段時間,例如像ESRI那樣的GIS(地理資訊系統),以及從MapQuest和Microsoft的MapPoint。但是Google地圖以其簡潔性而讓世界興奮起來。雖然從前銷售商所支援的網絡服務都要求各方之間的正式約定,但Google地圖的實作方式使資料可以被捕獲,于是程式高手們很快就發現了創造性地重用這些資料的方法。
這裡有幾條重要的經驗:
1. 支援允許松散結合系統的輕量型的程式設計模型。由企業開發的網絡服務堆棧的複雜設計是用來促成緊密結合的。雖然這在許多情況下是必須是,但是許多最重要的應用程式可以事實上保持松散結合,甚至是脆弱的結合。Web 2.0的理念同傳統的IT的理念迥然不同。
2. 考慮聚合(syndication)而不是協調(coordination)。簡單的網絡服務,例如RSS和基于REST的網絡服務,是用來向外聚合資料,但并不控制其達到連接配接的另外一端時發生的事情。這種想法是網際網路本身的基礎,一種對所謂端到端原則的反映。
3. 可程式設計性和可混合性設計。像最初的網際網路一樣,RSS和AJAX這樣的系統,都有此共同點:重用的障礙非常低。許多有用的軟體事實上是開放源碼的,而即便它不是,也沒有許多東西來保護其知識産權。網際網路浏覽器的“檢視源檔案”選項,使得許多使用者可以複制其他任何使用者的網頁;RSS被設計得使使用者能夠在需要的時候檢視所需要的内容,而不是按照資訊提供者的要求;最成功的網絡服務,是那些最容易采納未被服務建立者想到的新的方向。同更普遍的“保留所有權利”(all rights reserved)相比,随着創作共用約定而普及的“保留部分權利”(Some Rights Reserved)一詞成為一個有益的指路牌。
裝配中的創新
輕量型商業模型是對輕量型程式設計和輕量型結合的一種自然産物。Web 2.0的理念善于重用。一種像housingmaps.com這樣的新服務,是通過将兩個現存服務抓取到一起來簡單地建立起來的。Housingmaps.com還沒有商業模式(目前為止),但對于許多小規模的服務,Google的AdSense(或Amazon的associates fees計劃,或者兩者都是)為同類服務提供了營收模式。
這些案例為Web 2.0的另外一個關鍵原則提供了啟發,我們将之稱為“裝配中的創新”。當商品元件充裕時,你可以通過以新穎的或者有效的方式來裝配這些元件來建立價值。很像PC革命為硬體商品裝配提供了許多創新的機會,其中像Dell這樣的公司創造了這種裝配的科學,并進而打敗了那些商業模式上要求産品開發方面的創新的公司,我們相信Web 2.0為各個公司提供了,通過在利用和整合由其他人提供的服務方面逐漸完善,來赢得競争的機會。
6. 軟體超越單一裝置
另外一個值得一提的Web 2.0特性是Web 2.0已經不再局限于PC平台這樣一個事實。在對Microsoft的告别建議中,長期的Microsoft開發者戴夫·斯塔茲(Dave Stutz)指出:“超越單一裝置而編寫的有用軟體将在未來很長一段時間裡獲得更高的利潤”。
當然,任何的網絡程式都可被視為超越單一裝置的軟體。畢竟,即便是最簡單的網際網路程式也涉及至少兩台計算機:一個負責網絡伺服器,而另一個負責浏覽器。而且就如我們已經探讨過的,在将網絡作為平台的開發中,把這個概念拓展到由多台計算機提供的服務而組成的合成應用程式中。
但是如同Web 2.0的許多領域一樣,在那些領域中“2.0版的事物”(2.0-ness)并不是全新的,而是對網際網路平台真正潛能的一種更完美的實作,軟體超越單一裝置這一說法賦予我們為新平台設計程式和服務的關鍵性的洞察力。
迄今為止,iTunes是這一原則的最佳範例。該程式無縫地從掌上裝置延伸到巨大的網際網路背景,其中PC扮演着一個本地緩存和控制站點的角色。之前已經有許多将網際網路的内容帶到便攜裝置的嘗試,但是iPod/iTunes組合卻是這類應用中第一個從開始就被設計用于跨越多種裝置的。TiVo則是另外一個不錯的例子。
iTunes和TiVo也展現了Web 2.0的其他一些核心原則。它們本身都不是網絡程式,但都利用了網際網路平台的力量,使網絡成為其體系中無縫連接配接的、幾乎不可察覺的一部分。資料管理顯然是它們所提供的價值的核心。它們也是服務,而非打包的程式(雖然對于iTunes來說,它可以被用作一個打包的程式來僅僅管理使用者本地的資料)。不僅如此,TiVo和iTunes都展示了一些集體智慧的方興未艾的應用。雖然對于每個情況,其實驗都是同網絡IP入口的周旋。iTunes中隻有有限的參與體系,雖然近來增加的播客(podcasting)将這一規則規律性了不少。
這正是我們希望看到偉大變革的Web 2.0領域中的一個,随着越來越多的裝置正連接配接到這個新的平台中來。當我們的電話和汽車雖不消費資料但卻報告資料時,可能會出現什麼樣的程式呢?實時的交通監測、快閃暴走族(flash mobs)、以及公民媒體,隻不過是新平台的能力的幾個早期警示。
一篇Web 2.0的投資論文
風險投資家保羅·科德羅斯基(Paul Kedrosky )寫道:“關鍵在于去尋找一種你共識相左的,具有可操作性的投資”。有趣的是,我們注意到Web 2.0的每個方面都涉及到同共識的分歧:每個人都在強調保持資料隐私的重要性,而Flickr/Napster等等,卻使其公開化。這并非隻是為了分歧而分歧(比如追求寵物食線上),而是在可以從中建立出一些東西的地方發生分歧。Flickr締造了社群,Napster創造了收藏的廣度。
另外一種看待這種現象的方式,就是成功的公司都放棄了一些昂貴但被認為重要的東西,以便免費獲得一些有價值的曾經昂貴過的東西。例如,維基百科全書放棄了集中的編審控制,以作為對速度和廣度的回報。Napster放棄了“目錄冊”的想法(列出所有銷售商正在銷售的歌曲),并是以獲得了廣度。Amazon放棄了用于一個實體店面的想法,卻進而服務于整個世界。Google放棄了大宗使用者(開始的時候),卻得到了80%的,其要求從前未被滿足的使用者。下面的說法很有一些合氣道(借力打力)的精神:“你知道,你是對的——整個世界的人都絕對可以更新這篇文章。而且你猜怎麼着,這對你是個壞消息”。
——内森·托克英頓(Nat Torkington)
7. 豐富的使用者體驗
最早可以追溯到1992年魏裴(Pei Wei)開發的Viola浏覽器,網際網路就被用來在網頁浏覽器中傳送“小程式”(applet)和其他一些活動内容。1995年Java的引入就是圍繞着這樣的小程式的傳送。JavaScript和後來的DHTML都被作為輕量型方式引入,來為用戶端提供可程式設計性和豐富的使用者體驗。幾年以前,Macromedia締造出“豐富的網際網路應用程式”(Rich Internet Applications)一詞(該詞也被Flash的競争者開放源碼的Laszlo系統使用),以便凸顯Flash不僅可傳送多媒體内容,而且可以是GUI(圖形使用者界面)方式的應用程式體驗。
然而,網際網路傳遞整個應用程式的潛能在Google引入Gmail之前,一直沒有成為主流,緊接着就是Google地圖程式,一些基于網際網路的帶有豐富使用者界面以及PC程式等同的互動性的應用程式。在網絡設計公司Adaptive Path的耶希•詹姆斯•加萊特(Jesse James Garrett)的一個讨論會論文中,Google所使用的這組技術被命名為AJAX。他寫道:
Ajax不是一項技術。它其實是幾項技術,每項技術自身都很繁榮,它們以強有力的全新方式結合起來。Ajax涵蓋:
-- 運用XHTML和CSS實作基于各種标準的展示。
-- 運用文檔對象模型(Document Object Model)實作動态顯示和互動。
-- 運用XML和XSLT實作資料交換和操作。
-- 運用XMLHttpRequest實作異步資料檢索。
-- JavaScript将所有這些綁定到一起。
AJAX也是Web 2.0程式的一個關鍵元件,例如現在歸屬Yahoo!的Flickr,37signals的程式basecamp和backpack,以及其他Google程式,例如Gmail和Orkut。我們正在步入一個史無前例的使用者界面創新階段,因為網際網路開發者們終于可以建立,像本地基于PC的應用程式一樣豐富的網絡程式了。
有趣的是,許多現在正被探索的功能已經存在了很多年了。90年代後期,Microsoft和Netscape,都對現在終于被認識到的那些功能有所洞察,但是它們對于所要采用的标準的争鬥,使得實作跨浏覽器的應用程式變得困難。僅在當初Microsoft确定無疑地赢得了浏覽器之戰的時候,而且那時事實上隻需要針對一個浏覽器标準,編寫這種程式才成為可能。同時,雖然Firefox在浏覽器市場中重新引入了競争,但至少在目前我們還沒有看到對網際網路标準的破壞性的争奪以至于我們倒退到90年代。
在接下來的幾年中,我們會看到許多新的網絡程式,不僅确實是新穎的程式,而且是對PC程式豐富的網絡再現。到目前為止,每個平台的變革也都為改變那些在舊平台中占主導地位的程式的上司地位創造了機會。
Gmail已經在電子郵件中提供了一些有意思的創新,将網際網路的力量(随處可通路、深層的資料庫能力、可搜尋性)與在易用性方面同PC界面接近的使用者界面相結合。同時, PC平台上的其他郵件程式,正在從另一端通過增添IM和呈現能力,來蠶食着這一領域。我們離內建通信用戶端有多少遠呢?這些內建通信用戶端應是整合了電子郵件、即時通信和手機,并且應使用VoIP以便向網絡程式的豐富功能中添加語音能力。這種競賽已經開始。
我們也很容易看到Web 2.0是如何重新打造位址簿的。一個Web 2.0風格的位址薄将把PC或電話上的本地位址簿,僅僅當作一種你顯式要求系統記憶的聯系人的緩存。同時,一個基于網際網路的Gmail風格的異步代理,将儲存發送或者接收的每個消息,每個電子郵件位址和每個使用過的電話号碼,并且創造出社交網絡的啟發性算法,來決定當一個答案不能在本地緩存中找到時,應該提供哪個作為替代。在缺少答案的情況下,該系統會查詢更廣闊的社交網絡。
一個Web 2.0的字處理程式将會支援維基風格的協作編輯,而不僅僅是處理獨立的文檔。但是該程式也會支援我們期望在基于PC的字處理器中得到的那種豐富格式。Writely是這種程式的一個優秀範例,雖然它尚未引起廣泛關注。
此外,Web 2.0革命不會局限于PC程式。例如,在CRM這樣的企業級應用程式中,Salesforce.com展示了網絡是如何被用來以服務的方式來傳遞軟體的。
對新的進入者來說,競争機會在于充分開發Web 2.0的潛能。成功的公司将建立可以向其使用者學習的程式,利用可供參與的體系來建立一種決定性的優勢,不僅在軟體的界面方面,而且在共享資料的豐富程度方面。
Web 2.0公司的核心競争力
在探索上述七大原則的過程中,我們已經強調了Web 2.0的一些主要特性。我們探讨的每一個例子都展現着這些原則中的一個或多個,但是可能不滿足其他的原則。是以,讓我們通過總結我們認為是Web 2.0公司核心競争力的一些方面,來結束本文。
-- 服務,而不是打包的軟體,具有高成本效益的可伸縮性。
-- 控制獨特的、難以再造的資料源,并且使用者越多内容越豐富。
-- 把使用者作為共同開發者來信任。
-- 利用集體智慧。
-- 通過客戶的自服務來發揮長尾的力量。
-- 軟體超越單一裝置。
-- 輕量型使用者界面、開發模式、和商業模式。
今後一個公司要宣稱是“Web 2.0”,就要将其特性同上述清單相測試。越符合就越名副其實。不過要記住,在某一個領域的卓越表現,可能會比對七大原則中的每個都淺嘗則止,要更為有效。
Web 2.0的設計模式
在“模式語言”(A Pattern Language)一書中,克裡斯多夫•亞曆山大(Christopher Alexander)為精煉描述對于體系結構問題的解決方案,開了一種格式上的處方。他寫道:“每個模式都描述着一種在我們的環境中一遍又一遍地出現的問題,并是以描述了對該問題的核心解決方案。以此方式你可以使用該方案上百萬次,而從不需要重複作同樣的事情。”
1. 長尾
小型網站構成了網際網路内容的大部分内容;細分市場構成了網際網路的大部分可能的應用程式。是以,利用客戶的自服務和算法上的資料管理來延伸到整個網際網路,到達邊緣而不僅僅是中心,到達長尾而不僅僅是頭部。
2. 資料是下一個Intel Inside
應用程式越來越多地由資料驅動。是以:為獲得競争優勢,應設法擁有一個獨特的,難于再造的資料資源。
3. 使用者增添價值
對網際網路程式來說,競争優勢的關鍵在于,使用者多大程度上會在你提供的資料中,添加他們自己的資料。因而,不要将你的“參與的體系”局限于軟體開發。要讓你的使用者們隐式和顯式地為你的程式增添價值。
4. 預設的網絡效應
隻有很小一部分使用者會不嫌麻煩地為你的程式增添價值。是以:要将預設設定得使聚合使用者的資料,成為使用者使用程式的副産品。
5. 一些權力保留
知識産權保護限制了重用也阻礙了實驗。因而,在好處來自于集體智慧而不是私有限制的時候,應确認采用的門檻要低。遵循現存準則,并以盡可能少的限制來授權。設計程式使之具備可程式設計性和可混合性。
6. 永遠的測試版
當裝置和程式連接配接到網際網路時,程式已經不是軟體作品了,它們是正在展開的服務。是以,不要将各種新特性都打包到集大成的釋出版本中,而應作為普通使用者體驗的一部分來經常添加這些特性。吸引你的使用者來充當實時的測試者,并且記錄這些服務以便了解人們是如何使用這些新特性的。
7. 合作,而非控制
Web 2.0的程式是建立在合作性的資料服務網絡之上的。是以:提供網絡服務界面和内容聚合,并重用其他人的資料服務。支援允許松散結合系統的輕量型程式設計模型。
8. 軟體超越單一裝置
PC不再是網際網路應用程式的唯一通路裝置,而且局限于單一裝置的程式的價值小于那些相連接配接的程式。是以:從一開始就設計你的應用程式,使其內建跨越手持裝置,PC機,和網際網路伺服器的多種服務。
原文來自:
