互聯網在誕生的幾十年時間里,它們孕育了無數令人贊嘆的創新??勺罱那闆r卻令人有帶你擔憂,因為這個領域日益被少數互聯網巨頭把持,創新制勝變得日益困難。代表開放精神的互聯網為什么會出現這種情況?如何才能打破巨頭的壟斷?
在互聯網服務(搜索、地圖、社交、商務)變得無所不在之前,軟件在屬性上跟工具(文字處理、電子表格、圖形編輯)更為類似。由于開源代碼無需許可的性質,受益于組合式創新的軟件工具開始快速演進?;ヂ摼W服務把軟件工具(比如數據庫)作為自己的建構塊,但是也提供了新的、先進的功能,這是工具所不能的?;ヂ摼W服務是動態的、社會化的、協作性的,工具不是這樣。服務對狀態的依賴使得它跟工具有根本性的不同。服務的軟件中實例化時就為持續狀態創造了一個容器。它從空白開始,然后只有在填充了數據、用戶或者二者皆有的時候才變得有用。
互聯網服務的商業模式是建立在貨幣化狀態基礎上的。狀態是競爭優勢,靠保持服務的專有和封閉維系。進一步的組合式服務創新受到了限制,這是因為外部開發者無法從現有服務及其底層數據的真正可組合性里面受益。

DNS是互聯網的電話簿,盡管其能力有限,但卻是早期開放互聯網服務帶來了大量下游創新的少數成功例子之一。但由于激勵不相容,在復雜性和功用方面今天已經沒有能跟占主導地位的封閉服務相接近的開放互聯網服務了。
這就是加密技術可以發揮的地方。加密網絡依賴開源代碼,但也實例化了依賴開放狀態的全球服務。開放狀態是密碼核驗的關鍵需求,也提供了區塊鏈中信任的關鍵。此外,令牌為維系加密網絡創造了新的激勵模式,而且跟它們的開放狀態是一致的。
軟件工具:受控的用戶
從某種意義上來說,軟件工具跟工業時代的產品沒什么不同。就像生產工具一樣,它們執行特定功能,本身就是有用的。
實際上,早期的軟件是做出了明顯更好的工業信息和媒體處理工具。后來,隨著計算機變得更加價格實惠,并且在互聯網的普及和互聯的促進下,一種新型的服務式軟件出現了,這促進了溝通、協作以及交互的新模式,顛覆了自頂向下的模式以及媒體業的制作與分發,同時也對權力和控制產生了新的影響。
毫不奇怪,工具式軟件最初的商業模式就是買許可。盜版自然就會出現,鑒于工具是那么的有用,但代碼又容易復制和共享而且做起來很廉價。從某種意義來說,盜版對于組合式創新過程來說是很自然的,因為知識產權是想法流動的障礙。
開源社區迅速為大多數專有軟件開發出開放許可的替代品,這些替代品可以自由重用和修改。盡然工具軟件的想法等同于其功用,任何人都可以嘗試從頭開發開放版本的替代品。(即便開源替代品往往不如專有軟件)
其次,隨著互聯網的連通性變得常見以及web成為主流,軟件創新的焦點從到數字化生產力工具轉移到計算機之間的程序式溝通和交互上面。軟件朝著提供協作性、多人、動態以及社會的新能力發展,反過來這又構建了下一代軟件,互聯網服務的建構塊。

代碼 vs 狀態
要想理解為什么會發生這種演變,區分程序的邏輯(代碼)及其記住的能力(狀態)就很重要了。
早期軟件本質上是功能性的——輸入導致輸出。你腦中的故事在文字處理器的輔助下轉化為數字化文檔。掃描的照片用圖像處理軟件裁剪然后疊加文字到它上面。
記住之前的事件或者用戶交互(狀態)的能力是一種基元能力,是最低要求。狀態輸入也只能來自于該程序的單一用戶。
互聯網服務利用了復雜的狀態管理,使得它們能提供空前的新功效。
服務靠規模,這個既包括經濟規模(工業化概念),也包括有狀態的網絡效應(新概念)。它們對全球化和單一性充滿渴望。它們有著長期的持續的生命周期,是自動運營的。就像現實世界的服務一樣,互聯網服務失效對于依賴它的用戶來說也是災難性的。
相對于開發自己的東西,用戶能夠從接入現有服務中找到更多價值,從而讓服務自然會走向壟斷。
服務可以部署到數據中心里面,使得應用可以規模運行,這是個人計算機無法實現的。只要有錢、架構合理,服務可以爬取整個web。

狀態給服務帶來了超能力
一名用戶可能會跟服務交互來處理個人需求,比方說,在關鍵字查詢的輔助下尋找特定網站。服務提供返回一系列結果來滿足這一需求,但用戶行為的副產品是服務改善了其全局狀態。在搜索的案例中,用戶動作更新了系統選定網站的全球排名,并且為將來的所有其他用戶改進了結果。即便用戶是出于自私的原因使用了該服務,服務也會變得更加聰明,并且對所有用戶都變得更加有用。
在一項服務的生命周期內,其代碼的效用開始跟狀態的效用分道揚鑣。
狀態會產生復利,超線性地變得越來越有價值。而代碼盡管對運營穩定和服務演進至關重要,其重要性卻會逐漸下降,沒必要去保護。
大多數服務主要是基于開源部件構建的,這一點并不出奇。任何人都可以嘗試去復制一項服務,或者甚至對實際的代碼庫進行重新實例化,但有著更多用戶的已有服務會擁有更多的有用狀態,而且新用戶也更加想要這樣的服務。這就造成了一個反饋回環,用戶越多引發更多的狀態,更多的狀態又導致服務更有用,從而進一步吸引用戶,引出更多的狀態。
從開源到開放服務
創新公司積累數年的狀態造就了極其有用的服務(但進一步的組合式創新卻成為外部開發者與創業者的禁區)。
隨著加密網絡的演進,有可能為解鎖深度狀態提供強烈的激勵,并且在當今很多被封閉服務統治的領域創造出開放服務。加密網絡促進的開放服務代表著一個空前的機會,為下一代開發者和創業者的發揮創造巨大的空間。