本文原作者是硅谷著名投資商A16Z的GP Peter Levine發表的關于開源軟體商業化之路觀察,周日晚上花了點時間翻譯,英文原文鏈接見文末,
開源軟體運動創造了許多我們當今最為重要和最為廣泛使用的技術,包括作業系統,網頁瀏覽器,資料庫等,如果我們的世界缺少了開源軟體,或多或少會不那么精彩,盡管開源已經帶來了驚人的技術創新,但是我們一直沒有發現其巨大的商業價值,直到最近SaaS(軟體即服務)的興起,讓開源從技術創新走向了商業模式創新,由于開源軟體是任何人都可以免費使用,修改和發行的,因此開源技術企業與其他型別的軟體公司相比,需要不同的商業模式和不同的市場投放,
彼得·萊文(Peter Levine)作為開發人員,企業家和投資者與開源軟體打交道已有30多年了,他最近發表了一個名為“開源:從社區到商業化”的演講,該演講借鑒了他自己的經驗以及對數十位開源專家的采訪,本文是該演示文稿的PPT和視頻,其中Peter介紹了開源軟體的歷史和興起,并提供了一個實用的框架,將開源軟體專案轉變為成功的商業模式,
開源軟體開發最初只是一項很邊緣的小眾行為,但現在卻成為軟體開發的中心,在開放源代碼的早期(當時它甚至還沒有稱為開源軟體,還只是“免費軟體”),我最喜歡的小故事是Linux / Unix命令“BIFF”,它會通知用戶,有新的電子郵件到達,要知道,這個命令是用伯克利大學一條狗的名字命名的,因為那只狗每次看到郵遞員過來,都會吠叫,因此以開發人員的狗命名了一個重要的命令,
我從事開源作業已有數十年,最初是麻省理工學院Athena專案和開放軟體基金會的開發人員,后來是開源公司XenSource的首席執行官,在過去的10年里,我一直是多家開源技術公司的董事會成員,從開發人員到董事會成員,我見證了開源模式的發展,也看到了許多以開源專案為基礎的大型公司,
我真的相信,現在是建立開源商業模式的最佳時機,商業創新對于開源創新至關重要,在這里,我將分享開源技術走向市場化的框架,
開源復興
過去十年,是開源技術興起的十年,上圖顯示了過往的30年,大約有200家以開源為核心技術的公司成立,這些公司總共籌集了超過100億美金的融資,并且在過去10年,有越來越大的融資交易額發展趨勢,實際上,75%的公司和80%的資金募集事件,發生于2005年以后,開源模式才剛剛開始興起,這些投資導致更大的IPO和更大的并購交易,
有趣的是,2008年,MySQL被Sun Microsystems(后來被Oracle收購)以10億美元的價格購買,當時,我深信10億美金代表任何開源公司所能獲得的最大收益,這個價格記錄也保持了多年,也被軟體業視為開源商品破天荒的巨大退出,
但是,看看最近幾年發生了什么,Cloudera,MongoDB,Mulesoft,Elastic和GitHub,它們是數十億美元IPO或并購交易的一部分,然后,當然有RedHat,在1999年,它以36億美金的價格上市,今年,它以340億美金的價格賣給了IBM,未來,我相信,也樂意見到有更高的數字重繪記錄,
開源也正在擴展到軟體的更多領域,傳統上,開源軟體大多是圍繞企業級基礎架構,例如資料庫和作業系統(例如Linux和MySQL),而目前,幾乎每個行業都在積極發展開源軟體,包括金融科技,電子商務,教育,網路安全等等,
那么,開源軟體興起的背后是什么?要了解這一點,我們一起回顧一下開放源代碼的歷史,
開源歷史:從免費到SaaS
開源0.0 –“自由軟體”時代
開源始于70年代中期,那個時候我還是一名程式員,我稱之為0.0時代——“自由軟體”時代,學者和業余愛好者開發了軟體,整個精神是:免費提供軟體,隨著ARPANET退出舞臺,因特網的興起,網路使遠程協作和交換代碼變得更加容易,
我當時在麻省理工學院的開放軟體基金會作業,我不知道薪水從哪里來的,因為沒有任何商業的概念,“免費軟體”開發背后的錢應該主要是以大學學院或企業研究資助的形式來的,
開源1.0 –支持和服務時代
隨著1991年Linux的到來,對企業而言,開源變得越來越重要,并證明了它是更好更快的核心技術軟體開發方式,隨著越來越多的基礎開源技術的出現,開源社區和企業都開始嘗試商業化,
1998年,開放軟體計劃(Open Software Initiative)創造了“開源”(Open Source)一詞,在那時,第一個真正的商業模型出現在RedHat,MySQL等軟體,他們在免費軟體之上,提供有償技術服務和支持,我們第一次看到真正可行的商業模式,來支持這些型別公司的發展,
那時還有一件值得注意的事,開源技術公司的價值與閉源技術商業公司相比,顯得非常蒼白,比如同期的RedHat與Microsoft,MySQL與Oracle,XenSource與VMWare,閉源公司的價值要遠比開源公司大得多,業界當時也一致認為開源軟體是一種低價值商品,永遠無法達到閉源軟體公司的經濟價值,
開源2.0 – SaaS和開放核心時代
到2000年代中期,估值開始發生變化,云計算的興起打開了新的大門,越來越多的公司運營開源軟體即服務(SaaS),一旦在云中托管開源軟體服務,用戶不會知道也不在乎,其背后是開源還是閉源軟體,從而導致對開源和閉源公司的估值相似,并表明開放源代碼確實具有真正的經濟價值和戰略價值,
包括我自己的初創公司XenSource被Citrix收購,(更不用說Sun收購了MySQL,以及Oracle后來收購了Sun),這一波收購熱潮中,也使開源成為大型閉源軟體公司的重要組成部分,要知道,在2001年,當時的微軟CEO史蒂夫·鮑爾默(Steve Ballmer)稱Linux為“癌癥”,如今,即使是微軟,也在其技術堆疊中使用開源,并投入大量資金為開源專案做貢獻,
開源的良性回圈
開源的歷史突出表明,開源的興起是由于技術和商業創新的良性回圈,在技術方面,開源是創建軟體的最佳方法,因為它可以加快產品反饋和創新,提高軟體可靠性,擴展支持,推動采用并聚集大量優秀技術人才,開源是技術驅動的模型,從“自由軟體”時代,這些特征就一直存在,
但是,只有將技術創新與商業模式創新結合起來,才能充分發揮開源的全部潛力,沒有諸如支持付費,SaaS模型之類的業務模型,就不會有開源的興起,
經濟利益驅動,形成了一個良性回圈,當我們擁有越多的商業模式創新,就會帶來更大的開源社區,從而刺激更多的技術創新,進一步增加開源的經濟驅動誘因,在演講結束時,我將談到我認為3.0開源的未來,并指出目前在技術和商業方面正在發生的一些有意思的創新,
但首先,讓我們談談如何建立開源商業模式,
商業成功中心的三大支柱
開源業務的成功有三個主要支柱,在一個成熟的公司中,它們成為可持續業務,需要維護和平衡的這三個支柱:
專案社區:您的開源專案擁有一個開發人員社區,他們為開源代碼庫做出了積極貢獻,這可以通過GitHub星級,提交,拉取請求或貢獻者增長等指標來衡量,
產品市場:用戶采用您的開源軟體,可以通過下載量和使用范圍來衡量,
價值市場:找到客戶想要付錢購買的價值主張,這里可以由收入來衡量,
在公司的整個運營程序中,這三個支柱都必須存在,并為這些可衡量的目標努力,
專案社區
專案社區是第一大支柱,關乎社區的規模以及該專案對開發人員的吸引力,盡管開源軟體社區的規模各不相同,但大量的追隨者和日益增長的人氣,足以表明這個專案是否可以激發開發人員強烈興趣的關鍵指標,指標包括GitHub星號,貢獻者數量和代碼合并請求數量等,
開源專案可以在許多地方啟動,包括大型公司或學術界內部,但是,專案從何處開始并不重要,要讓專案負責人來推動作業,通常由專案負責人擔任商業物體的CEO,
要實作專案社區,需要高度的參與度和對開發者社區的持續認可,最好的專案負責人將在包容和主張之間達到微妙的平衡——做出明確的決定,以提供專案指導,同時確保每個人的聲音都被聽到并且貢獻得到認可,當達到這種平衡時,該專案將維持健康成長,并能吸引更多的人為該專案做出貢獻,并介紹給更多的人,
作為投資人,我們傾向于為開源軟體專案負責人提供資金,因為他們了解內外部的代碼庫,并且是維持開源社區精神和愿景的監護人,
產品市場
一旦有專案負責人和活躍的開發協作人員,下一個階段便是了解和衡量產品與市場的契合度,在此程序中,專案負責人需要明確:開源軟體幫助解決的問題是什么?為誰解決這個問題?市場上有哪些替代品?如果您對用戶及其用例沒有清晰的了解,則專案可能會被拉向多個方向并失去發展動力,
回答上述問題后,您會發現自然采用率可以按下載量衡量,產品與市場的契合度是以后進行銷售合作的前提,理想情況下,開源軟體用戶成為增值產品或服務的渠道領先者——我們將在后面詳細介紹這一點,
在進行產品與市場的契合度研究時,重要的是要考慮什么將描述您的商業產品,以及您將如何交付有人愿意支付的價值,我要指出的一個常見問題是,有時開源軟體產品可能太完美了,產品與市場的契合度非常好,反而導致付費價值不凸顯,這意味著沒有了自然增加的收入,因此,在您推動主動采用的同時,您和社區應該仔細考慮將來可能要進行的商業化目標,
價值市場
最后一個階段(通常是最困難的階段)是尋找價值市場契合度并創造收入,產品市場契合度通常是個人用戶所為,而價值市場契合度通常以部門和企業購買者為中心,價值市場契合度的秘訣在于將重點放在客戶關心和愿意支付的東西上,而不是您可以從中獲利的東西,
價值市場契合度通常與產品的功能無關,而與產品的采用方式和驅動的價值型別有關,開源軟體提供的價值不僅在于其功能,還在于其運營優勢和規模化特性,因此,在考慮商業產品時,要考慮的一些問題是:您的產品是否解決了核心業務問題或提供了明確的運營收益?復制或尋找替代品難嗎?開源軟體中沒有實作的,但卻是客戶需要的規模化特性?
盡管不是詳盡清單,但開源公司已經發現的價值市場,例如:
RAS(可靠性,可用性,安全性)
工具,附加組件(Tooling, add-ons)
性能(Performance)
審計(Auditing)
服務(Services)
選擇商業模式
選擇哪種業務模式取決于您可以為客戶提供什么價值以及如何最好地提供價值,請注意,這些業務模型不是排他性的,有可能可以建立具有多種模型混合業務,
支持和服務是開源1.0時代的典范,RedHat確實在這一方面壟斷了市場并取得了規模,如果您決定走這條路,那么您很可能會與RedHat競爭(這就是為什么五年前,我寫了一篇博客文章“為什么再也沒有紅色的帽子:開源經濟學”),
Open Core模型將增值的閉源代碼置于開源軟體之上,是本地部署軟體的良好模型,如果您擁有超有價值閉源組件(例如安全性或集成性),而又不損害開源的采用,那么Open Core將是一個很好的模型,注意事項:使用Open Core,在決定哪些功能屬于哪個代碼時,社區異化會成為一個問題,我在自己的公司看到了這一點,因此與社區一起找到正確的代碼設計邊界非常重要,不過問題是,開源社區(哪怕是你主導的開源社區)可能不喜歡您在閉源功能方面的建議或者想法,可能導致開源專案思路分裂,或圍繞相同的代碼庫啟動一個新專案,
在SaaS模型中,您提供軟體的完整托管產品,如果您的價值和競爭優勢在于軟體的卓越運營,那么SaaS是一個不錯的選擇,但是,由于SaaS通常基于云托管,因此存在潛在的風險,即公有云將選擇采用您的開放源代碼并與您直接競爭,
云與競爭護城河
一旦開源商業化達到一定成熟度,公有云和軟體許可的威脅就可能出現,軟體許可是一個辯論激烈的話題,由于它很重要,我也發現很多開源技術公司在成立之初就花很多時間來討論它,
我還認為,我們過度考慮了來自公有云供應商的威脅,盡管這些供應商可能托管開放源代碼專案,但到目前為止,我還沒有一家開源公司被云提供商完全取代,
對于開源公司來說,更重要的問題是:如果代碼不是競爭的護城河,那是什么?
答案可以回到使開源模式如此強大的原因:社區以及您對開發的看法,獨立的開源公司具有三大競爭優勢:
企業客戶不希望服務供應商綁死,
他們想從撰寫代碼的人那里購買,
大公司并不具備您一樣的專案理解深度,
當把這三件事結合在一起時,我認為這是真正的核心競爭力,這是為什么我們還沒有看到大型云廠完全取代獨立開源公司的原因,
現在我們已經涵蓋了三個支柱,讓我們看看如何圍繞它們建立一個組織,對于開源公司來說,更重要的問題是:如果代碼不是競爭的護城河,那是什么?社區,
走向市場:開源是漏斗之頂
您的開源社區是開發人員驅動的程式頂部活動,建立業務是將開源漏斗頂部與強大的價值驅動型商業產品聯系起來,漏斗比喻并不是什么新鮮事,但是對于開源公司而言,它的作用確實有所不同,在本節中,我要介紹開放源作業如何在渠道的不同階段集成和編織到商業作業中,以及如何使各個階段之間和諧配合,
開源的進入市場渠道分為四個階段和關鍵的組織職能,
開發者社區管理提高了對開源產品的認識和興趣,
有效的產品管理可以為免費開放源代碼產品吸引大量用戶,
潛在客戶的產生和業務發展會評估專案給用戶所在企業中帶來的潛在價值,以及您未來的銷售機會,
自助服務(自下而上)和銷售服務(自上而下)為企業提供了付費產品和服務的價值,
讓我們更詳細地研究這些階段和功能,
階段1:意識和興趣–開發者社區管理
通過用戶注冊和下載來衡量,與開發人員的口口相傳,對于后續階段取得成功絕對至關重要,在公司成立初期,創始人常常是公司成立初期的第一批傳道者,隨著公司的發展,擁有一支由技術專家和強大溝通技能相結合的開發人員組成的專門團隊非常重要,盡管通常是一種罕見的組合,但是當某人同時具有技術和溝通技能時,請雇用這些開發人員,并在與開發人員社區互動的會議和社交媒體上吸引他們,并說明您專案的重要性和價值,
您需要調整銷售人員和開發人員宣傳口徑,別讓社區開發經理真的“銷售”產品,他們應該負責引導開發人員的興趣并關注開源專案本身,任何對銷售的過度重視,都有可能削弱他們在開發者社區中的個人信譽,
當業務正式啟動時,您還需要確定其商業產品和品牌是否與開源專案相同,公司在兩種方法上都成功了,每種方法都有優點和缺點,諸如Databricks和Spark之類的獨立名稱可以防止品牌稀釋并提供許可靈活性,而同一名稱通常可以為開源專案提供更多動力,但是如果他們認為開放原始碼社區被利用來牟利,則可能會疏遠開源社區,
最后,用戶注冊和下載是開源軟體和閉源軟體的普遍衡量標準,因此秘訣是它的準確性,在XenSource,我們在某一點的數字并不準確,因為我們的下載指標包括大量未完成的下載,完善衡量用戶注冊和興趣的方式將防止下載成為比較務虛指標,這種務虛的衡量指標并不會導致業務發展渠道進入下一階段,
第二階段:考慮–產品管理
與開發人員社區建立聯系后,您的目標是最大程度地提高開發人員和用戶的喜愛度,采用率和價值,開源程式的第二階段通常是通過產品管理來完成的,
有效的產品管理非常重要:管理封閉和開源的路線圖,與開發人員,用戶溝通決策,在產品中構建分析工具以收集使用模式,收集用戶意圖并預測銷售機會,
與閉源軟體不同,開源企業通常有兩個管理路線圖,開源軟體的CEO和創始人經常將大部分時間用于管理這兩個產品路線圖,特別是他們如何相互補充,我喜歡在同一個頁面里,顯示專案不同路線圖特性的互鎖和關聯方式,
最成功的公司和創始人都有一個框架或指南,可以幫助他們描述和交流將免費和付費功能,例如,PlanetScale承諾將任何可能導致供應商鎖定的功能特性開源,這是開源社區和企業客戶的共同認可一起維護的價值,制定一個功能串列對比會很有幫助,以便客戶和開源社區了解免費和付費功能的不同,
圍繞研發進行透明化并將社區反饋納入您的產品路線圖對于維護社區信任尤其重要,許多成功的開源公司仍然活躍并一直在領導相應的開源專案,例如,Databricks對其他公司的Spark貢獻是其10倍,
當涉及到產品本身時,您應該構建分析功能,以幫助您了解用戶并預測將轉換為購買者的開源軟體用戶的百分比,用戶獲得產品后,產品使用情況分析將有助于從價值市場走向產品市場,并確定從免費用戶到付費用戶的可能性,以預測銷售機會,例如,如果每100名用戶中就有5名始終轉換為付費用戶,那么您可以使用5%作為估算值來建立財務模型,
這是一個復雜的程序,您應該嘗試產品包裝以識別免費和付費之間的最佳界限,對于許多開源創始人而言,這種產品試驗是一段永無止境的旅程,而他們進入市場的成功取決于緊密的產品反饋周期,
第三階段:評估與意圖–潛在客戶產生與業務發展
漏斗的下一階段——評估和意圖,這個階段利用潛在客戶生成和銷售開發來驗證和完善這些理論,目標是為了找到從免費用戶到企業購買者的路徑,可以由銷售合格線索(Sales Qualified Leads)來衡量,
第一部分是對外營銷,針對不同特定細分市場,讓開源專案布道師來宣傳,走進您的開源專案用戶,您將了解哪些關鍵角色和部門正在使用您的產品以及他們的興趣和動機是什么,然后,您可以將對外營銷定位到潛在客戶的工程經理,開發人員或IT部門,讓他們了解您的產品的價值,
接下來是銷售開發作業,銷售開發代表(SDR)應該采取客戶成功而非過度銷售的方式,并且對用戶的需求以及他們對產品的需求充滿好奇,
當您的營銷產生潛在客戶時,有兩個主要的過濾器可以對其進行限定:1)開發人員或用戶代表什么組織?2)他們是否下載或參與了您的專案,以及您的專案在他們所在企業的關聯專案,他們的背后是不是有一個更大的企業級專案計劃?
階段4:采購和擴展–內部和現場銷售
獲得銷售合格的銷售線索后,您可能會有兩個針對企業的銷售動議,第一種可能是客戶自下而上的自發的,企業內的用戶自主的地采用和購買產品,通常,此產品將用于個人,第二個是銷售驅動,通常為傳統的自上而下的,先在部門級別開展訂單銷售,逐漸擴大整個企業范圍使用,
成功和失敗是什么樣子
正如我的同事馬丁·卡薩多(Martin Casado)在他的“成長,銷售和B2B的新時代”演講中指出的那樣,協調自主增長和企業銷售可能會導致開源業務出現一些常見的失敗模式,首先,您的開源用戶不會給您帶來真正買家,因為您具有很好的產品市場契合度,但沒有價值市場契合度,
在第二種失敗情況,您的開源專案增長落后于企業銷售,在這里,您的產品與市場的契合度可能不是很好,第三,您的商業產品破壞您在開發人員社區中的信譽,私有功能特性可能太多,而貢獻給開源社區卻不夠,您的開源專案就會逐漸走向枯竭,
渠道頂部提供了所有后續操作的關鍵,因此,在正式進行市場營銷和銷售之前,請先對開發人員社區,開源專案和開源用戶進行投資,永遠不要忽視這三個核心問題:您的用戶是誰?誰是您的買家?您的開源和商業產品如何為它們提供價值?
如果成功,您可能會看到如上圖所示的圖形,在y軸上,我們有每位客戶收益,在x軸上,我們有時間,該圖實際上是我作為GitHub的前董事會成員直接觀察到的,它顯示了自上而下的自發購買和自下而上的傳統銷售,因為這些收入合在一起,這里的要點是:如果您的收入看起來像一個小蛋糕,這是一個好兆頭,橙色線是來自個人的自下而上的收入,通常,這將是一個收入線,下一個收入線可能是賣給部門買家,但這是自上而下的,通常使用內部銷售,蛋糕的下一部分是現場銷售或直接銷售,即在整個企業中銷售或擴展帳戶,要優化這些收入線中的每條收入,請不要讓銷售行為自然開始,您需要為不同的收入線制定不同的策略,并安排給不同銷售營銷人員負責,
最后,根據您的產品,您可能只能自助服務或只能進行內部銷售,沒關系,這實際上取決于產品的復雜程度以及最佳使用位置和方式,我確實發現,大多數開源公司都有自上而下和自下而上的某種組合,通常是自下而上,然后在這基礎上拓寬銷售營收,
開源軟體 3.0 –開源是每個軟體公司的一部分
隨著軟體吞噬了世界,開源正在吞噬軟體,
如今,從Facebook到Google的幾乎每家主要的技術公司都以開源軟體為后盾,這些公司也越來越多地建立自己的開源專案-例如,Airbnb有30多個開源專案,而Google則有2000多個!
將來,良性回圈將繼續,從技術上講,人工智能,開源資料和區塊鏈是新興創新的一些例子,下一代的商業模式可能包括廣告支持的開源軟體,就像大型私有企業支持開源專案時一樣,資料驅動的收入;以及通過區塊鏈貨幣化的加密代幣,
我相信開源3.0將擴展我們對開源業務的看法和定義,開源將不再是RedHat,Elastic,Databricks和Cloudera;它至少將是Facebook,Airbnb,Google和其他任何將開源作為其主要內容的業務,當我們以這種方式看待開源時,正在發生的開源軟體模式興起,很可能只是處于起步階段,開源軟體的市場和可能性遠遠大于我們想象,
(完)
【英文原文】
https://a16z.com/2019/10/04/commercializing-open-source/
【PPT下載與視頻】https://www.slidestalk.com/u70/OpenSource_From_Community_to_Commercialization
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/6668.html
標籤:其他
