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