SaaS 的另一種成功之路 - 把產品开源
1年前


合適的开源可以實現客戶、SaaS公司和行業的多贏。

來源  /   SaaS 102  (ID:SaaS_102)  

作者 /   Teddy Chan 

很多人可能並沒有注意到,在上市的 SaaS 公司中有這么一類特別的存在,它們把自己公司的產品开源了出來。

但是產品开源並沒有削弱這些 SaaS 公司的市場競爭力,反而幫助它們更好地實現了客戶、公司和整體行業的多贏。

本文我希望從以下角度與大家進行分享: 1. 對於开源模式的常見誤區 2. 爲什么說开源模式對於客戶、SaaS 和行業都有好處? 3. 客戶爲什么會在有开源版本的情況下依然愿意付費使用訂閱版? 4. 什么類型的 SaaS 公司適合开源?

5. 什么類型的 SaaS 公司不適合开源?

01

對於开源模式的常見誤區

很多人在剛开始都有一個誤區,認爲开源產品就等同於免費產品,但是實際上並不是這樣的。

不同的开源產品可能會選擇不同的开源許可證類型(License),比如下面就是一些常見的許可證類型:

所以哪怕我們可以獲取這個开源項目的源代碼,在後續的使用中和二次研發中也需要准守該开源項目的要求。

對於一些使用商業开源許可證的產品來說,雖然开發者可以免費使用和修改軟件,但在某些特定的商業用途或企業級部署中,可能需要購买相應的許可證,這也成爲了 MongoDB Enterprise Server 和 Redis Enterprise 獲取營收的方式之一。

所以开源不一定代表免費。

同時免費也不代表开源。

很多 SaaS 產品,比如說 Gmail、Dropbox、Slack、AfterShip 都提供了 Freemium 模式讓用戶可以免費使用,但是它們並不會把產品开源出來。

02

爲什么說开源模式對於客戶、SaaS 和行業都有好處?

很多商業模式都追求保密,所以很少對外分享產品相關信息,甚至像蘋果這類型特別注重保密的公司在發布新品之前連很多內部員工都不知道相關信息。

然而在某些場景下,採用开源模式對於客戶、SaaS 公司和行業都有很多好處。

第一,开源模式可以提升客戶對於產品的信任,降低 SaaS 公司的獲客成本,提升留存。

因爲所有的代碼都公开透明,所以任何人都可以隨時檢查裏面是否有一些安全漏洞,或者數據泄露的風險。

那么對於客戶來說,他們自然可以更加信任开源的 SaaS 產品,對於 SaaS 公司來說,這也降低了他們在獲取客戶的過程中贏得信任所花費的時間和精力。

更重要的是,开源模式可以進一步幫助 SaaS 公司提升客戶留存率。

因爲开源模式給了客戶深度參與產品建設的機會,因爲一旦客戶參與了該开源產品的建設,他自然會更愿意持續地使用該產品。

第二,开源模式給客戶提供了更好的靈活性,也減少了 SaaS 公司开發定制化功能的成本。

由於源代碼可見,所以客戶可以根據自己的需求修改和優化开源產品(如果許可證允許的話),以適應他們的特定業務場景。

SaaS 公司也可以避免一些定制化开發,把自身的資源優先用來打造標准化的產品核心功能,把一些細分領域的定制化功能交給客戶和开源社區开發者自行處理。

第三,开源模式可以吸引更多的开發者和客戶參與建設和使用產品,從而幫助把產品服務做得更好,從而獲得更大的品牌影響力,又吸引更多的开發者和客戶,形成增長飛輪。

比如 GitLab 就通過开源模式吸引了大量潛在客戶和开發者的關注,並且通過運營开源社區,獲取反饋,進一步吸引更多客戶和开發者一起建設 GitLab,所以他們才能在只有 1,630 全職員工的情況下,吸引了超過 4,039 人一起參與了 GitLab 項目的建設 [1]。

第四,开源模式有利於提升公司影響力並且建立行業標准。

比如說 Git 就通過开發一個以項目爲中心的分布式設計的版本控制系統,並且把它开源了出來,從而逐漸成爲了行業標准,這也讓後續的开發者可以更好地在此標准上研發 GitLab 和 GitHub 等產品。

第五,开源模式可以降低 SaaS 公司的保密成本,並且提升產品的工程質量。

很多人可能沒有意識到,保密也是需要成本的,並且愈發嚴格的保密,通常就需要更高的成本。

這裏的成本不僅僅指的是採取保密措施的成本,還有因爲保密所帶來的抑制創新所損失的機會成本。

同時开源模式也可以倒逼开發者提升自己的工程質量,因爲一旦开發者意識到自己寫的代碼有可能會被很多人不斷的審視和引用,那么他自然會更愿意准守標准和提升自己的工程質量。

03

客戶爲什么會在有开源版本的情況下依然愿意付費使用訂閱版?

第一,客戶买的不是產品,而是服務,付費訂閱版可以獲得更好的服務。

SaaS 的全稱是 Software as a Service,軟件即服務。

很多人會以爲客戶买 SaaS 买的是軟件,但是本質上客戶真正需要的是能夠滿足他需求的服務。

以 GitLab 爲例。

GitLab SaaS 訂閱版相比於免費版,客戶可以享受到高質量的技術支持服務。

(圖片來源:https://about.gitlab.com/support/)

比如說更高的 SLA ,在遇到比如配置困難、功能故障等問題時,客戶可以通過官方渠道獲得更快的支持和幫助。

第二,使用付費訂閱版本相比於开源版本更加簡單,無需自行部署配置。

雖然我們可以通過 GitLab 的开源版本來自行部署實現絕大部分訂閱版本的功能,但是如果我們想要用好一些高級特性(比如多層次的項目管理、代碼安全檢查、應用性能監控等),或者接入其他熱門的开發工具(如 Jira、Slack、Jenkins 等),那么可能需要做額外的部署和配置。

而 GitLab 的付費訂閱版則會簡單很多,开箱即用,幫助客戶快速適應各種不同的工作場景,搭建高效的开發環境。

第三,更便捷的更新與維護。

使用自行部署的开源版本可能需要有專門的技術人員持續地維護和更新軟件,但是使用 GitLab 的 SaaS 訂閱版,客戶無需擔心軟件的更新和維護問題。

GitLab 團隊也會定期發布新版本和安全補丁,修復已知問題、增加新功能並優化性能。

這些更新會更快捷地應用到客戶的账戶上,確保客戶始終使用的是最新、最安全的版本。

此外,GitLab 的 SaaS 訂閱版的服務器維護和運營都由 GitLab 團隊負責,保證了穩定性和可靠性,客戶不需要花時間精力處理相關事務,可以把注意力集中在自己的項目和業務上。

04

什么類型的 SaaS 公司

比較適合开源?

第一,面向工程師的產品。

比如 GitLab,代碼編輯器 Visual Studio Code、持續集成/持續部署工具 Jenkins、數據庫管理系統 MongoDB 和服務器管理工具 Docker,以及技術框架 、React 等等 。

這些跟工程師緊密相關的產品,通常都比較適合採用开源模式。

因爲通過开源可以讓更多工程師參與產品的研發和改進工作,並且一旦這個开源產品贏得了工程師的認可,那么工程師就會在自己的工作中嘗試使用這個產品,同時在後續的技術選型的時候優先選擇該產品(哪怕他在跳槽去了其他公司之後)。

第二,客戶業務場景非常的個性化,擁有大量定制化需求的 SaaS 產品。

比如說做電商購物車系統的 Magento 和做 ERP 系統的 Odoo。

因爲客戶在自己的業務場景中有非常多個性化的訴求,但是 SaaS 公司很難給每一個客戶都做一個定制化的版本,所以這時候就可以選擇把產品开源出來,讓客戶和第三方开發者自行處理定制化需求。

05

什么類型的 SaaS 公司

不適合开源?

第一,不想讓外部輕易了解產品的公司。

比如說有一些只針對 Enterprise 客戶的 SaaS 產品,不僅沒有公开價格,也不提供提供免費試用,更不要說提供开源版本了,目的是不希望輕易讓外界,特別是競爭對手了解自己的產品。

並且因爲這些產品本身特別復雜,客戶必須要有專門的數據和專業顧問才能用起來,在這種情況下,开源也無法帶來以上提及的那些好處。

第二,不想讓外部了解產品核心技術的公司。

如果一個公司的競爭優勢主要來源於它的源代碼或者核心算法,那么就不應該开源。

因爲开源將允許競爭對手、新興公司甚至客戶自行復制和使用他們的核心技術,這可能會對他們的市場地位造成威脅。

第三,產品的業務場景非常細分,只對極少部分客戶有價值的公司。

因爲業務場景極度細分,所以市場上的潛在客戶數量也非常小,哪怕採取开源模式,也無法吸引足夠多的客戶和开發者的關注,那么在這種情況下,產品也不應該开源。

06

總結

开源不等於免費,免費也不等於开源。

合適的开源模式是一個對於客戶、SaaS 公司和行業都有好處的事情:

1. 开源模式可以提升客戶對於產品的信任,降低 SaaS 公司的獲客成本,提升留存;

2. 开源模式給客戶提供了更好的靈活性,也減少了 SaaS 公司开發定制化功能的成本;

3. 开源模式可以吸引更多的开發者和客戶參與建設和使用產品,從而幫助把產品服務做得更好,從而獲得更大的品牌影響力,又進一步吸引更多的开發者和客戶,形成增長飛輪;

4. 开源模式有利於提升公司影響力並且建立行業標准;

5. 开源模式可以降低 SaaS 公司的保密成本,並且提升產品的工程質量。

同時因爲 SaaS 訂閱版可以讓客戶獲得更好的服務,無需自行部署配置和更新維護,所以很多客戶也愿意在有开源版本的情況下,依然選擇購买使用訂閱版。

但是並不是所有公司都適合开源。

面向工程師的產品特別適合开源,因爲 SaaS 公司可以通過开源模式與开發者建立信任和合作,把开發者轉化爲自己產品的用戶和貢獻者。

客戶業務場景非常的個性化,擁有大量定制化需求的 SaaS 產品也比較適合开源,因爲 SaaS 公司可以通過开源模式讓客戶和第三方开發者自行處理定制化需求。

而對於那些不想讓外部輕易了解產品形態,不想讓外部了解產品核心技術的,或者是業務場景非常細分,產品只對極少部分客戶有價值的 SaaS 公司,开源可能並不是一個好的選擇。

最後,我認爲如果一個產品把自己的所有的產品文檔,源代碼和核心技術都开源出來,讓任何人隨時審計甚至修改,但是別人還是沒有辦法打敗它,那么這個產品就是非常偉大的,比如說 Linux、Git、Android 等等。

我也鼓勵更多的 SaaS 創業者在做產品的時候思考自己的產品是否適合开源模式,並且通過合適的开源實現客戶、SaaS 公司和行業的多贏。

參考資料:

[1] https://about.gitlab.com/community/contribute/





加入我們

專題推薦

點擊圖片即可跳轉閱讀

點個「在看」,和我們一起聊聊
追加內容

本文作者可以追加內容哦 !

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。



標題:SaaS 的另一種成功之路 - 把產品开源

地址:https://www.breakthing.com/post/61412.html