CockroachDB的三位創(chuàng)始人Peter Mattis、Ben Darnell和Spencer Kimball在周二早上宣布這個重大變化的一篇博文中寫道:“我們過去對合適商業(yè)模式的看法依賴OSS(開源軟件)界的一條重要準則:公司可以圍繞強大的開源核心產(chǎn)品建立起業(yè)務,但那時沒有哪家強大得多的技術平臺型公司出現(xiàn),將同樣的產(chǎn)品作為一項服務來提供。如今這條準則不再成立。”
此舉與去年Redis Labs、MongoDB和Confluent等公司采取的做法頗為相似:借助許可證方面的一番變化,限制采用這些公司維護的開源項目的用戶如何使用免費版本的軟件。這些變化在開源界引發(fā)了長達幾個月的激烈爭議論,爭論的焦點是開源項目在云計算時代具有的真正意義。
CockroachDB的幾位創(chuàng)始人尤其提到AWS在3月份決定提供自家版本的開源Elasticsearch版本是改變許可的動機。Kimball在接受IT外媒The Information采訪時表示:“我們實際上采取了一種專利保護措施,以對付類似亞馬遜的行為。”
Cockroach Labs的方法值得關注:使用這個開源項目的唯一限制是,你不能“在沒有購買許可證的情況下將商業(yè)版的CockroachDB作為一項服務來提供”;這個限制將在新的開源版本發(fā)布三年后到期失效,到時恢復到非常寬松的Apache 2.0許可證,許多企業(yè)計算開源項目遵循該許可證。該公司預計將在10月份落實該許可證。
很顯然,關于在云時代管理開源軟件的最佳方式的爭論不會消停;在過去十年間,開源軟件已徹底改變了企業(yè)軟件的開發(fā)方式,當然是往好的方向改變。