歡迎您光臨本站 註冊首頁

CockroachDB 修改開源協議,限制商業構建 DBaaS

←手機掃碼閱讀     admin @ 2019-06-06 , reply:0

開源雲原生 SQL 資料庫 CockroachDB 宣布修改開源協議,加入限制商業使用的條款。

情況與之前 MongoDB 因不滿 AWS 等雲廠商坐收漁翁之利而修改開源協議類似,Cockroach 官方表示,以往的開源軟體與商業模式的結合規範是一家公司可以在沒有大平台的情況下,圍繞某個開源核心產品去構建其業務並以該產品提供服務(XX as a Service),然而現在的情況變了,一些大公司可以直接在業務中高度集成競爭對手的開源核心軟體,並將其以服務的形式(XX as a Service)提供給用戶

為了回應這一類競爭對手,Cockroach 對核心源碼的開源協議進行修改,從原本的 Apache-2.0 協議修改為 BSL(Bussiness Source License),該協議之下,CockroachDB 用戶可以將 CockroachDB 擴展到任意數量的節點,可以使用 CockroachDB 或將其嵌入到他們的應用中,無論是將這些應用分發給客戶還是將其作為服務運行,甚至還可以在內部將其作為服務運行。但是唯一不能做的是在沒有取得授權的情況下以商業形式用 CockroachDB 提供資料庫即服務(DBaaS)

Today, we』re adopting an extremely permissive version of the Business Source License (BSL). CockroachDB users can scale CockroachDB to any number of nodes. They can use CockroachDB or embed it in their applications (whether they ship those applications to customers or run them as a service). They can even run it as a service internally. The one and only thing that you cannot do is offer a commercial version of CockroachDB as a service without buying a license.

同時,BSL 還具有滾動時間限制,具體到 CockroachDB 中,其每一個版本在基於 BSL 發布三年後,License 將切換為標準定義的開源協議 Apache-2.0。這個舉措一方面可以使 CockroachDB 官方維持一個有競爭力的 DBaaS,另一方面也保證了 CockroachDB 核心還是純粹的開源項目。

BSL 是 MariaDB 公司的一個 License,它本質上是閉源和 Open Core 開源模式的「中間模式」,但也得到了 OSI 創始人 Bruce Perens 的認可。在 BSL 之下,源碼始終是自由的,並且保證在某個時間點會變成「真的」開源(OSI 定義的開源),這個時間節點也就是前邊提到的「滾動時間限制」,表現在 CockroachDB 中是版本發布三年。

BSL 中指定級別以下的使用總是完全自由的,超過指定級別的使用需要有商業授權,直到滾動時間限制到期,這時所有對項目的使用行為都是自由的。

CockroachDB 具體解釋道:

我們的 BSL 保護 CockroachDB 的當前代碼不會在沒有企業授權的情況下被用作 DBaaS,為期三年。3 年後,此限制失效,代碼變為開源的(根據我們當前的 Apache 開源協議),可以用於任何目的。

我們將此 License 應用於 CockroachDB 的核心版本(即目前在 Apache 2.0 開源協議下的代碼),這意味著 CockroachDB 核心不再是 OSI 定義上開源的,儘管完整的源代碼仍然可用,並且除了構建 DBaaS 之外,允許任何商業用途。

關於 BSL 的詳細信息,可以查看:


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/107241/cockroachdb-relicensed
CockroachDB 修改開源協議,限制商業構建 DBaaS已經有259次圍觀

http://coctec.com/news/all/show-post-206652.html