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