被“吸血”多年終於扛不住了!兩大開源平臺宣佈收緊授權許可

開源軟件 Redis 雲計算 NoSQL 軟件 牽著不放手 2018-12-01

開源軟件和開源模式可能正面臨著一場生存危機。

全球兩家著名的開源軟件公司決定收緊其部分軟件的分發許可協議,其目的是為雲計算服務商無償獲取開源軟件的服務製造更大的障礙。

8月,著名開源機構Redis Labs決定將其用於在Redis之上構建的新數據庫擴展許可變為Commons Clause license,修改後的許可條款規定,其他企業不允許將這些擴展服務作為雲服務的一部分提供。

10月,另一家著名的開源數據庫公司MongoDB也做出了類似決定,宣佈未來將在一個名為SSPL的不同許可機制下授權MongoDB社區服務器軟件,該許可仍然允許雲服務商提供MongoDB作為服務,但要求他們要麼將其編寫的全部代碼開源,要麼與MongoDB達成商業合作協議。

被“吸血”多年終於扛不住了!兩大開源平臺宣佈收緊授權許可

Redis創始人兼CEO Ofer Bengal

Redis創始人兼CEO Bengal 對這一決定的表態直截了當:“我有話直說:我們這麼多年做的一直很爛,我們開發的東西被其他人白白拿去賺錢,有些還賺的盆滿缽滿。”

Bengal 表示:“我們希望通過這種方式,保留決定每件軟件採用哪種許可的權力,是採用寬鬆的開源許可證還是較為封閉的Commons Clause。這基本上是一個商業上的決策。”

被“吸血”多年終於扛不住了!兩大開源平臺宣佈收緊授權許可

MongoDB總裁兼首席執行官 Dev Ittycheria

“每當一個新的開源項目變得流行時,雲服務商就會把我們的技術拿到他們的平臺上,獲取大部分(甚至全部)利潤,但這些平臺幾乎毫不回饋開源社區。我們認為,由我們這種形式的開源平臺領導和幫助下一批開源項目的發展和成長是非常重要的。”

MongoDB目前在納斯達克的市值約為43億美元。Ittycheria估計,MongoDB多年來在研發方面花費了1.5億美元來創建和維護數據庫的開源。

“我們認為,開源軟件從來不是讓雲平臺拿去賣錢的,”Bain Capital Ventures董事總經理Salil Deshpande在Redis宣佈變更許可協議的決定後,在Techcrunch上發文表達了支持觀點。 Deshpande是Redis Labs的投資人之一。

開源項目模式和雲計算服務之間的糾葛,正在進入越來越多人的視野,並且可能將長期持續下去。

當雲服務平臺遇見開源模式,“雙贏”只是奢望?

回到2011年,雲計算剛剛興起,仍然只是早期創業公司才願意嘗試的工具,這些公司無法承擔在服務器上投入數百萬美元,來開發一個雖有希望但未經證實的理念。而大多數成熟的公司仍然在以傳統方式構建自己的技術基礎架構。

同時,企業也越來越意識到開源軟件比傳統的專有軟件更靈活、更便宜,使用開源模式構建基礎架構是可行的。

那時,Redis的業務很受歡迎。 Redis Labs提供企業版軟件服務,將數據庫作為服務提供在公共雲上,也支持在用戶自己的基礎架構上運行,並繼續為Redis開源項目做出貢獻。

作為全球領先的雲服務商,AWS則堅持關注客戶的需求。2013年,亞馬遜推出了由AWS管理的Redis開源版本作為其雲服務的一部分。

被“吸血”多年終於扛不住了!兩大開源平臺宣佈收緊授權許可

從那時起,亞馬遜AWS已經向其客戶提供了“價值連城”的服務,而沒有為構建和維護該項目的開源社區做出相當的貢獻,Bengal說。我們不可能確切地知道究竟有多少錢,但AWS和其他雲服務商肯定會從開源開發人員的工作中受益,而這些雲服務商並不用付錢。

過去,在開源世界中一直有一個長期流傳的說法,說開源項目的開發是由貢獻者社區推動的。而實際上,大多數現代開源項目中的大部分代碼都是由付費開發人員完成的,而這需要一大筆錢。

這筆錢總要有個來源。在很長一段時間裡,Redis都是開源商業模式成功典範,即開發基礎項目的同時,也提供自家的軟件和服務。

但隨著越來越多的公司採用雲計算,並將其現有的應用程序和基礎架構轉到AWS等雲服務商,用戶只需使用AWS版本的Redis服務以及其他AWS相關服務就行了,不用在使用Redis通過AWS Marketplace提供的服務。

說白了,Redis被AWS和客戶繞過去了。

“這對於幾乎任何成功的開源項目而言,都是一個無法迴避的大問題。”

每個人都想要更多的開源資源,但總要有人掏錢才行

隨著開源軟件成為企業軟件世界的重要組成部分,商業利益開始越來越多地影響開源軟件的開發方向和運行模式。現在的問題是,“開源”究竟是什麼意思?那些並未參與開源軟件開發,卻通過其賺了大錢的公司,到底虧欠了開源軟件的開發者們多少?

“每個人都想要更多的開源,但開源也需要成本,總有人要花錢維護。為了能有錢維護,就需要確保開源平臺在商業上可以生存下去。”Ittycheria說。

Adam Jacob是位於西雅圖的Chef公司的聯合創始人兼CTO,負責維護三個開源項目,這些項目旨在簡化基礎架構和應用程序管理,他對這兩家公司的做法表示懷疑,他認為這不是開源項目、開發人員和未來的正確方向。

“我不認為這是一個以社區為基礎的運動,當然,這也不是開源運動或免費軟件運動的未來,”Jacob說。 “我們需要的是對企業更強的商業上的保護。”

被“吸血”多年終於扛不住了!兩大開源平臺宣佈收緊授權許可

Adam Jacob, Chef 聯合創始人兼CTO

他表示,這裡邊其實更有趣的事情是,從開源商業模式的角度來看,他們所做的開源部分始終就是其商業分銷模式的一部分。其實重要的是能夠觸及更多的開發人員。Jacob說,現在的主要目標是打造一種用戶策略,先吸引用戶使用免費版本,再出售商業版本。

說起來容易做起來難,要從吃慣了免費麵包的客戶兜裡掏錢談何容易。尤其對於小企業而言,這往往是最頭疼的事情。

接下來的問題是:現在純憑興趣愛好進行開源開發的人已幾乎絕跡,今天的雲服務商不用付出任何代價,就可以使用開源模式的開發成果,在這種情況下,維護一個人人都可以使用的開源社區模式是否還有價值?

Jacob認為,有。

“我認為我們已經搞錯了,實際上我們早就不再相信公共資源和免費軟件的價值,因為我們一直認為生意和社區是兩個不同的事情。”他說。

Redis和MongoDB都認為其並未拋棄開源社區,這個決定是別無選擇下的無奈之舉,只是為了找到新的方法,為開發人員的工作提供經濟上的支持,這些人元對開源社區的健康至關重要。

悶聲大發財?全球三大雲服務商對此均保持沉默

目前,AWS、微軟雲和谷歌雲等幾家大型雲供應商在這個問題上均保持沉默,並拒絕讓其高管們討論這個問題。谷歌從一開始就一直大力宣傳開源的價值,而微軟和AWS則走上了不同的道路。

作為多年來開源軟件領域的“頭號公敵”,微軟也已經逐步接受了開源軟件,並聘請了強大開源經驗的開發人員,為幾個開發社區做出了重要貢獻。

亞馬遜AWS與開源社區密切合作的速度一度較為遲緩,但在過去幾年中,這種局面已經出現了改變,像James Gosling和Adrian Cockcroft這樣的開源領域資深人士,已經逐步對AWS對開源社區的貢獻改變了看法。

如果未來有更多的開源平臺採用更為封閉的許可方式,可能會迫使雲供應商改變產品開發策略,讓他們評估哪些服務值得進行商業交易,哪些不值得。未來市場會對Redis和MongoDB的舉動做何反應,我們拭目以待。

相關推薦

推薦中...