對於知名容器廠商 Docker 公司來講昨天是一個值得銘記的日子。先是 Mirantis 宣佈收購 Docker 企業級服務部門得到融資3500萬美圓。值得注意的是,此次收購併不包括Docker Desktop。據稱,Mirantis和Docker將共同開發核心的上游技術,爲開源開發作出貢獻。此外,Mirantis和Docker將繼續確保雙方產品之間的集成,Docker將專一於Docker Desktop和Docker Hub,而Mirantis專一於Docker Enterprise容器平臺。幾乎同時 Docker 還宣佈公司已任命長期擔任首席產品官的Scott Johnston爲首席執行官(CEO)。 Johnston 是今年 Docker 的第三任 CEO,接替 Rob Bearden,而 Bearden 接替5月份卸任的 Steve Singh。數據庫
在發佈這則消息前,Docker公司已經融資2.7億美圓,是行業內的獨角獸。 現在急匆匆賤賣其企業級業務使人吃驚。其實也不算賤賣。主要是 Docker 是開源的,從一開始面向的就是開發者,你要知道想從開發者手中賺錢是很是難的;而在賺錢的企業生產實踐中缺少行之有效的解決方案。互聯網巨頭 Google 開源(CNCF基金會) Kubernetes(k8s) 對其更是致命的打擊。Docker 方面曾經屢次經過文章、和社區活動對 k8s 表示不滿。隨着 Kubernetes 成爲容器編排的事實標準,Docker也不得不低下了頭。這種 「前人栽樹,後人乘涼」 的結果一方面是做爲「小公司」(相比較大公司)自然上的管理通病以及格局的侷限性,當你不能領導這個行業的時候就會有人代替你。 另外一方面也是互聯網強權打壓的結果,畢竟互聯網的戰場誰的拳頭大誰就能從中瓜分更多的地盤。開源雲廠商也從中賺的盆滿鉢滿。可是他們花費了更少的開發成本,甚至僅僅是「搭一搭積木」就能夠了。緩存
教會了徒弟,餓死了師父。這並非開源軟件的一個良性結果。開發都是有成本的,若是沒有收入來源和投入就會寸步難行。一般開源軟件的收入主要來自捐贈、提供更加可靠的解決方案獲取的佣金這兩方面。可是每每入不敷出。隨着雲計算的興起,開源軟件想賺錢就更加困難了。開源軟件很容易就被雲廠商繞過去而分不到一杯羹。因此就發生了一些開源軟件和雲廠商之間的對抗事件。 2018年8月,流行的緩存解決方案 Redis 的持有者 Redis Labs 將其許可證變爲 Commons Clause license
,修改後的許可條款規定,其餘企業不容許將這些擴展服務做爲雲服務的一部分提供。兩個月以後另外一個知名的數據庫 MongoDB 也宣佈將來將在一個名爲 SSPL 的不一樣許可機制下受權 MongoDB 社區服務器軟件,該許可仍然容許雲服務商提供 MongoDB 做爲服務,但要求他們要麼將其編寫的所有代碼開源,要麼與 MongoDB 達成商業合做協議。服務器
MongoDB CEO Dev Ittycheria 說到:雲計算
「每當一個新的開源項目變得流行時,雲服務商就會把咱們的技術拿到他們的平臺上,獲取大部分(甚至所有)利潤,但這些平臺幾乎絕不回饋開源社區。咱們認爲,由咱們這種形式的開源平臺領導和幫助下一批開源項目的發展和成長是很是重要的。」code
「每一個人都想要更多的開源,但開源也須要成本,總有人要花錢維護。爲了能有錢維護,就須要確保開源平臺在商業上能夠生存下去。」cdn
不少知名的軟件都誕生於開源軟件甚至誕生於一個天才的我的想法。如何讓開源軟件可以良性的發展下去? 這是一個問題。不是每一家企業都能成爲 Redhat。若是有一天,開源沒有搞頭 成爲常識將是很可怕的事情。blog
關注公衆號:Felordcn獲取更多資訊
事件