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

jopen 11年前發布 | 11K 次閱讀 Berkeley DB

  英文原文:A Change in License for Berkeley DB

  可能你沒有注意到,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.”

</blockquote>

  會發生什么變化呢?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,需要選擇商業授權,即付費;
  • </ul>

     本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
     轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
     本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!