不想雲廠商坐收漁翁之利,Kafka 團隊修改 KSQL 開源許可
15 日,Confluent 宣佈修改其平臺部分元件的開源許可,從 Apache 2.0 切換到 Confluent Community License。
新的 Confluent 社群許可允許使用者免費下載、修改和重新發行程式碼,這點類似於 Apache 2.0,但是不允許將其作為 SaaS 產品提供給使用者。流資料 SQL 引擎 KSQL 將受到新許可的影響,而由於 Kafka 是 Apache 軟體基金會的一部分,它將繼續使用 Apache 2.0 許可,此次修改方案只會影響到由 Confluent 維護的開源元件。
Confluent 解釋,新的授權方式下,使用者仍然可以將 KSQL 等應用作為產品或服務的一部分,無論這些產品是作為軟體發行還是作為 SaaS 服務提供給使用者都可以,但不能用它建立類似“KSQL 即服務”這樣的東西。
至於為什麼這麼做,Confluent 表示,雲廠商將產品作為 SaaS 提供給使用者,他們具有顯著的優勢,可以控制資源的定價,並且可以在他們的所有產品中整合自己的服務。而在這其中,有一些雲廠商會與開源公司合作,由開源公司提供雲系統的託管版本,並作為服務提供給使用者。但是其它公司則直接將開原始碼放到他們的雲產品中,並投入資金開發差異化的專有產品。Confluent 認為這無可非議,作為一家公司,可以考慮構建更多的專有軟體,並減少開源方面的投入。但是從其自己的角度來看,構建基礎設施層的正確方式應該是使用開原始碼,而隨著工作負載不斷遷移到雲端,需要有一種機制在保持自由的同時實現投資週期。
Confluent 表示,元件的開發仍然是開放的,並且繼續接受 PR 和功能建議,同時其還會繼續在開發上大量投入。而對於那些非商業雲提供商使用者來說,新許可並沒有實質上的限制。