開源、SaaS和API,誰將成為最后的贏家?
編者按:本文作者 Rodrigo?Martinez,36 氪經授權轉載自『聊聊架構』微信號(搜索 archtime)。
如今軟件開發已經達到了前所未有的高度,這得益于對已有創新模塊的復用。開源、SaaS 和 API 在這一過程中都發揮了巨大作用,從此開發者不再需要每天重復造輪子,而是可以把更多的精力投入到產品創新中去。 近日,投資人 Rodrigo?Martinez 撰文(英文原文請點擊這里)談了他對開源、SaaS 以及 API 的發展趨勢。
上圖是目前三者的一個搜索趨勢對比(來自 Google)。開源更多的是獨立開發者們共同合作的成果。其產品具有獨特的競爭優勢,比如低風險、低付出、產品質量更可靠、行業適應能力更強、產品更透明。開源幾乎成為每個科技公司基礎設施建設的關鍵所在。因此,很多開源項目成為了這個市場上的贏家,從下面的統計圖表中我們不難發現,風險投資商向開源投入巨資,并且在近兩年呈膨脹趨勢,來探索新的商業模式。但直到今天,也只有很少的幾家公司能夠賺到錢。結果,與其他商業模式相比,很少有大的業務構建在開源之上。
SaaS 正在解決開源所遇到的這些挑戰。SaaS 和開源在很多場景下是相互排斥的,但二者也是相關的,因為大部分基礎設施正在 SaaS 化。比如,一個公司的 CTO 可以花費一些工程資源在 Elasticsearch 基礎上構建搜索解決方案,或者通過購買 Algolia 的 SaaS 服務來加速這個過程。像 contentful、keen.io 以及其他 API-first 公司都是如此。
SaaS 給客戶帶來的好處顯而易見,它們有明確的使用指標,產品市場定位更清晰;收入可預測,資金規劃變得更簡單;公司人員更精簡。無疑對初創公司和早期投資者來說,這些特點更具有吸引力。
上圖是對阻礙用戶更大限度的使用云服務的各種因素的分析,盡管從 2012年 開始已經產生了令人關注的數據,但 SaaS 領域也充滿挑戰。SaaS 有很強的鎖定效應,很難在 SaaS 提供商之上構建一些東西,它正走向開放創新相反的方向;云服務的可靠性和隱私問題也會成為客戶遷移數據和關鍵基礎設施到 SaaS 中的障礙。
API 的出現似乎解決了這些問題。API 即應用程序編程接口,是一些預先定義的函數。在實踐中,雖然大多數 API 是以 SaaS 的形式提供,但這兩種模式卻有著本質的不同。
一方面,API 正在構建預定義的軟件模塊,與 SaaS 相比,API 本質上是允許在其之上進行開發的平臺。它具有 “構建” 的屬性,它集成了開源的優勢,規避了 SaaS 的弊端。另一方面,API 企業集中精力在解決 “小” 問題,而這又是非常專業的方向并且技術方面也很難被其他公司破解。客戶在很大程度上愿意去相信 API 提供商,并用這些 API 去構建其核心基礎設施。因為他們相信 “這些人如果只做這些事,他們一定會做得更好更專業”。
顯然,現在來講 API 是否會打敗 SaaS 或者是它的一種自然進化都為時尚早。但 Rodrigo 很樂觀的認為下一代軟件 “構建” 會以 API 的形式呈現。