甲骨文把Berkeley DB的協議更換為AGPL,Web開發者估計要不淡定了

黃利民發表於2013-07-07

可能你沒有注意到,Oracle 上個月釋出 Berkeley DB 【0】新版時,將其協議更換為 AGPL【1】。雖然 AGPL 許可也是一種強型別 Copyleft【2】 ,但是很多人會認為 Oracle 的這個動作是一種信任背叛。當然了,Oracle 完全有權利更換 自家產品的許可,但是對於那些在把用 Berkeley DB 於本地儲存的 Web 開發者來說,這個看似細微的改動,或許會讓他們不淡定了。

Why would that be? One key difference between the two licenses is that the AGPL requires ”your modified version must prominently offer all users interacting with it remotely through a computer network … an opportunity to receive the Corresponding Source of your version.”

會發生什麼變化呢?Berkeley DB 前後使用的兩個許可之間最關鍵的區別是,AGPL 許可要求“ 如果使用者通過計算機網路訪問你的修改版,你的修改版必須向使用者永久提供對應的源(即開源。有些法律條款真不大好翻譯……)”。 這個條款迫使已熟悉自己軟體的開發者要更改他們的工作方式了,顯著增加了他們的工作量,因為之前他們從不 “redistributed/重分發” 他們的Web應用,也就不用擔心許可條款。

雖然 Oracle 沒有給出許可更改原因,但如果開發者想要避免這種窘境,可以購買 Berkeley DB 許可。所以甲骨文更改許可的目的,或許也是要驅使開發者來付費。沒人喜歡強迫,所以 Oracle 的這一動作或許會讓之前忠實的開發者轉投其他資料庫產品。

 

關注 Berkeley DB 的朋友,還可檢視 Hacker News 上的討論

 

補充資訊:

【0】:Berkeley DB(BDB)是一個高效的嵌入式資料庫程式設計庫,C語言、C++、Java、Perl、Python、Tcl以及其他很多語言都有其對應的API。Berkeley DB可以儲存任意型別的鍵/值對 (Key/Value Pair),而且可以為一個鍵儲存多個資料。Berkeley DB支援讓數千的併發執行緒同時運算元據庫,支援最大256TB的資料,廣泛用於各種作業系統,其中包括大多數類Unix作業系統、Windows作業系統以及實時作業系統。(摘自維基百科)

Oracle 在 2006 年收購了 Berkeley DB 的幕後公司。

 

【1】:AGPL,全稱 Affero General Public License,譯為“Affero 通用公眾特許條款”,是一個廣泛被使用的自由軟體特許條款,最初由Affero, Inc撰寫。此特許條款最新版本為“第3版”(v3),2007年11月釋出。AGPL 是改自GNU 通用公眾特許條款(GPL),並加入額外條款,其目的是為了Copyleft條款應用於在網路上執行的應用程式(如Web應用),從而避免有人以應用服務提供商方式逃避GNU通用公眾特許條款。(摘自維基百科)
【2】:“版權”(Copyright)的概念是藉由賦予對著作的專有權利的方式提供作者從事創作之經濟動機,但相對的此種賦予作者專有權利的方式同時也限制了他人任意使用創作物的自由。Copyleft 則是自由軟體運動為了保護這種自由而發展的概念:它允許他人任意的修改散佈作品,惟其散佈及修改的行為和作法,亦限定以 Copyleft 的方式行之。(摘自維基百科)

 

【3】:在更改到 AGPL 許可之前,(引用來源

  • 如果是個人使用者做 BDB 學習研究之用,可以選擇開源授權,免費;
  • 如果是個人使用者在 BDB 上做一些應用,如果你的應用是開源釋出的,可以選擇開源授權(但要符合BSD、GPL等開源條款);如果是閉源,需要選擇商業授權;
  • 如果是在公司的商用專案使用 BDB,需要選擇商業授權,即付費;

 

打賞支援我翻譯更多好文章,謝謝!

打賞譯者

打賞支援我翻譯更多好文章,謝謝!

任選一種支付方式

甲骨文把Berkeley DB的協議更換為AGPL,Web開發者估計要不淡定了 甲骨文把Berkeley DB的協議更換為AGPL,Web開發者估計要不淡定了

相關文章