開放式創新的崛起:打造可持續發展的開源軟件公司

jopen 8年前發布 | 23K 次閱讀 開源 MapReduce

Accel 近期舉辦了一個超過100位開源界的高管和思想領袖參加的全天活動,討論的內容是利用開放技術構建偉大企業,趕上下一次浪潮。本文是從會種所學到的內容,圍繞著開源軟件開發的未來以及如何圍繞開源軟件來打造可持續發展的商業模式而展開。

在上世紀80年代的中期,Richard Stallman 發起了“自由”軟件運動,Stallman 主張軟件的使用者可以根據自己認為合適的方式來自由的操作軟件。這么多年過去了,開源軟件的運動早已發展的超越了 Stallman  的夢想--從科技巨頭壟斷到軟件開發者的格局重新劃分。

第一代的開源軟件公司相比于推動新的軟件開發方法論而言,更多的是在提供自由軟件。它為人們開啟了一個嶄新世界的大門,在這里,開發者們不再受制于那些靠耍嘴皮子就決定創新和如何部署軟件的專有軟件廠商。這是從一個以供應商為中心視野的世界轉變為以用戶/客戶為中心視野的世界,這里技術是非常受到重視的而且也是開放的開發方法能夠流傳下來的原因。

針對新一代軟件的開放式創新框架

首先我們來找一下為何第一代的開源軟件(OSS)公司未能形成一定規模(紅帽是唯一的例外)的原因。

最初的錯誤來自于這些開源軟件的公司以很低的價格卻為客戶提供了太大范圍的選擇。舉例來說,Ubuntu,提供基于Linux的操作系統,以替代 Windows;MySQL提供的關系型數據庫是替代 Oracle的(后來MySQL被Oracle收購)。但是更具諷刺的是,控制權更多的掌握在用戶手里卻減少了市場的機會。因為這些公司都是100%的開源,且本質上提供同等的功能,第一代的開源軟件公司僅通過服務和支持來進行收費,在“純開源”的思想指導下,只有很少的公司能夠發展起來、擴大規模。

這種商業模式不僅獲取的利潤低于常見的軟件公司產品,而且它并不鼓勵創新,制造了破壞性的惡性循環。由于其利潤依賴于客戶所需要的支持活動,公司就對創新沒有什么動力也沒有心勁去改進他們的產品。在僅有支持的商業模式下,見招拆招只能導致更少的收入和利潤,反過來,這只能進一步阻礙了他們去投資研發,尤其是相比于現在的軟件供應商,這點更加的突出。

如今,我們目睹了一個全新一代的開源公司正在崛起。當前一代的開源公司--如 Databricks、Docker 以及 Elastic --每家公司都為市場帶來新鮮的氣息。而在此過程中,這些新的開源公司在目前的市場服務拓展的機會都遠遠的超過了老牌廠商。

(點擊放大圖像)

開放式創新的崛起:打造可持續發展的開源軟件公司

我們已經看到了上百個這樣的開源公司,而且已經有十幾個已經得到了融資。** 在很大程度上,開源軟件的開發已經從邊緣進入到了主流。 ** 大多數的基礎設施軟件創業公司都是“開源的公司”,而且幾乎所有的應用程序公司,至少,都會基于開源軟件棧之上來構建他們的應用。

盡管第一代的 OSS 有一些少許成功的故事,但新一代的OSS公司已經有一些開始盈利而且一種全新的開放式框架漸漸浮出水面,那就是通過構建業務的三個階段來實現創造有價值和可持續性發展的OSS解決方案。

開放式軟件的三個階段--即3P

(點擊放大圖像)

開放式創新的崛起:打造可持續發展的開源軟件公司

隨著開放開發式的公司的成長以及漸漸的成熟,在形成具體的業務之前,需要經歷三個階段,即** 3P **。一個公司若是按照此3P框架進行運作,正確的將各個階段排列好,在這三個階段作出確定的努力,那么就可構建一個大型的公司。那些個沒有遵循此框架的公司則會經歷漫長的曲折道路。

在本文中,我重點講述了這三個階段,在下文中會探討深入一些細節性的內容:

  • 項目(Project)階段 -- 開發開源項目以及圍繞此項目活躍的社區。
  • 產品(Product)階段 -- 為一個可獲利的版本進行打包和部署奠定基礎。
  • 盈利(Profit)階段  -- 對核心客戶認識有加,并能夠構建起業務規模。

階段一:項目-社區

從一開始,開源運動的發起就是依賴于那些充滿活力的軟件工程師和開發者嘗試去解決一些問題。開源的公司不是從產品開始的--而是從項目開始的。

相對于傳統的軟件開發來說,項目開展之前問的問題是:“人們會為此軟件而付錢嗎?”,而在開源框架下的項目階段問的問題是:“我能做出來大家能夠用的到的以及比較關心的東西嗎?”,這是兩個完全不同的問題,而這會導致最終的決策完全不同。

在此階段,贊助公司要努力的去建立、擴大品牌的聲音和打造良好的生態環境,要通過社區來采納必要的意見和建議。而不是驗證一個產品是看客戶是否愿意掏腰包(例如遠離客戶進行封閉式開發),適應市場的項目的驗證是通過社區,以及哪些堅信項目的意義、不懈追求的開發者們的認可。

Apache Spark 以及大數據時代的來臨

舉個例子,如 Databricks 這家公司,其開發是完全的基于 Apache Spark 項目之上的,而 Spark 這個項目是2009年的一個院校研究項目。和其它頂級的開源項目一樣,開發 Spark 的原因是嘗試解決一些已經存在的問題。它肇始于諸如 Netflix 和 推ter 這樣的擁有超乎人們想象的數據密集型的公司需求-需要一個更快的方法,近乎實時的來處理數據。已有的一些應用是構建在 Apache MapReduce 之上的,常常需要一個晚上的時間去運行,而且較笨重和難以使用。

這就是 Spark 要解決的痛點,也是其最初的出發點,重要的是它做到了-Spark是基于內存和迭代的計算能力都是很容易上手編碼的,而且針對流/交互分析和機器學習的用例改進的性能是數量級的。它創建了一個強大的開放的開發者社區。

Spark 利用現有的 Hadoop 社區,最初的目標是哪些使用 MapReduce 的用戶,Zaharia 舉辦社區活動來討論Spark、出版教材、且鼓勵 UC 伯克利之外的開發者們提交和構建 Spark。隨著項目的不斷壯大,它已經逐漸的為 Hadoop 社區的進一步擴大以及其功能集立下了汗馬功勞。

社區代表了真正的用例、應用,而且也是第二階段所必須醞釀的項目實驗。

階段二:產品-定義和包裝

在項目階段,你構建了圍繞社區真正需求的軟件,但是這并不意味著你就擁有了持續性的商業模式。在產品階段,開源模式需要找到一個可以增長利潤的‘可產品化’的開源項目。

隨著自由軟件的可用,第一代的開源公司在銷售這些產品而苦苦掙扎,而且會導致并不健康的模式因為它在打壓創新。新一代的開源公司走出了萬全不同的道路,他們能夠保持持續創新--無論是最初所創建的新的功能,還是隨著時間的推移,依然為開放平臺和專有擴展而添加更多新的功能。這是一個雙贏的局面,社區能夠得到持續的支持,因為價格模式可以持續的盈利,當然這得益于供應商可以為客戶打包和部署高于核心的開源項目的商業化產品。

在項目階段要結束時,開放的公司可能是80%的服務和20%的產品,但是當產品階段要結束時,這個比例則要反過來。

Docker的產品化之路

Docker最初是由一家做平臺即服務(PaaS)的公司創建的,它的名字是 dotCloud。這家公司構建了強大的容器技術,一種可以讓應用很容易在不同環境中運行的技術,在2013年,dotCloud 的創始人 Solomon Hykes 做了一個非常徹底的轉向,開源容器技術,這也就是意味著部署一個全新的產品。

在保證項目免費的同時,Docker的發展面臨著商業化產品的難題,這時,他們開發了一系列復雜的工具來嘗試這一日漸增長的需求。

盡管Docker的核心是開源項目對所有人都免費的,但是公司的商業化戰略則圍繞著讓軟件更加的容易管理和安全而進行的。目前來看,Docker 的大部分收入是來自傳統的開源模式,即提供支持和服務。舉例來講,大多數的企業用戶,運行著上千個不同的應用,而且通常都是僅在其企業內部運行和操作。雖然用戶可以使用開源的Docker版本來完成,但是花錢購買 Docker 的產品如 Docker Engine 和 Docker Trusted Registry ,使之更容易管理及更加的安全可靠,而這恰恰是企業所需要的,那么他們就愿意掏錢來購買。

階段三:盈利-擴張和進入市場

通過第三階段,開源公司得為他們的產品構建一個可盈利的路線了。現下公司必須通過可持續的收入來擴展自己,要超越投資,邁出自我的一步。但是現在問題來了,你該如何從一個早期用戶和軟件工程師所組成的社區擴張到付費用戶了?

這是開源公司需要回答的一個基本的問題,以能夠從紅色邁入黑色。盡管每個用戶都可能被引導,但是只有少部分用戶會成為買家。相比于傳統的軟件廠商這需要完全不同的銷售和營銷方法。

Cloudera:第一個開放的企業數據平臺

Cloudera 一開始就圍繞著 Hadoop 項目為核心起步的,由來自 Google、非死book、Yahoo 的工程師所創建,而他們在原東家就是 Hadoop 的開發者。

Cloudera 的大部分收入來自于在企業數據中心的部署。企業版的 Cloudera 所提供的專有軟件能夠掌控數據管理、系統管理、治理、安全以及訪問控制等特性,而且還囊括了搜索、更加快速的處理、數據優化、以及提前的支持和維護。在2015年的財務年(在2015年1月完成)中, Cloudera 獲得了 $100M 收入 ,這可是100%的年同期的收入增長。

當 Cloudera 開始考慮盈利的時候,他們的戰略就是瞄準了企業級市場,而且大范圍的拉攏合作伙伴來實現此一目的。Intel 和 Cloudera 建立了合作關系(同時也對 Cloudera 投入了巨資),緊接著埃森哲、IBM、思科、德勤等加入進來了。這是一個強大的系統,整合的生態系統可讓企業對 Cloudera 的產品更加的信任,市場的信號更加表達了 Cloudera 的愿景--進一步完善其產品的功能。

這是一個向上的模式--最基本的基礎設施和開放的平臺都是免費的,通過提供專有的產品、擴展以及戰略服務來拓展業務盈利。Cloudera 賺錢模式創造了完美的循環--他將所賺的錢又投回到圍繞 Hadoop 的開發當中 --這樣還讓 Cloudera 在社區贏得了聲望。Cloudera 還大力的投資眾多相關的開源項目,其中包括 Kafka、Hadoop、Impala、Kudu、以及 Spark,當然,他們也不會忘記自己的基于這些開源項目之上的專有軟件。

開放軟件的未來

開放技術的可能性是無窮的。開放的創新驅動著這個世界上一些最大的和發展最迅猛的公司-它們將數千億美元的股值構建在開放的基礎之上。諸如 Airbnb、 非死book、Google、Netfilx、以及推ter等公司都在積極的參與和使用開源的項目。

基于開放式創新,來自全世界各地的軟件開發者們一起精誠合作,開啟真正的大規模的協作創新,而且還沒有某個獨裁式的鎖定。全新一代的開源公司從他們的前輩們哪里吸取了很多教訓。他們沒有去做反激勵創新,而且在這一路走過來的每一步都去進行鼓勵。三個階段中的每一個階段都會彼此的強化、影響,從而實現能夠帶來全新的可能性的飛輪效應。

就在這么短的時間內,‘開放’已經從“新的”模式成長為“僅有的”模式。如果你是屬于社區的一部分,無論是企業家還是技術專家,我們都非常的希望聽到來自你們的聲音。

感謝郭蕾對本文的審校。

給InfoQ中文站投稿或者參與內容翻譯工作,請郵件至editors@cn.infoq.com。也歡迎大家通過新浪微博(@InfoQ,@丁曉昀),微信(微信號: InfoQChina )關注我們。

來自: http://www.infoq.com/cn/articles/create-sustainable-development-open-source-software-company

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!