登入  |  English
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。
討論區
想請問關於open source資料庫使用,與GPL3.0的問題 (1 位瀏覽者) (1) Guest
Go to bottom Favoured: 0
TOPIC: 想請問關於open source資料庫使用,與GPL3.0的問題
#938
想請問關於open source資料庫使用,與GPL3.0的問題 2015/01/07 09:58  (4 Years, 10 Months ago) Karma: 0  
大家好,想請教些問題
如果我開發了一個系統,使用到了mariadb,根據他的GPL3.0提到我必須開放原始碼,是指資料庫的原始碼開放,還是包含系統的原始碼也必須開放
麻煩大家能回答這個問題,謝謝
kei (User)
Fresh Boarder
Posts: 2
graphgraph
User Offline Click here to see the profile of this user
Logged Logged  
 
The administrator has disabled public write access.  
#939
Re:想請問關於open source資料庫使用,與GPL3.0的問題 2015/01/07 16:38  (4 Years, 10 Months ago) Karma: 10  
Hi kei,

首先釐清一點,MariaDB應該是以GPL-2.0向外授權(The MariaDB server is available under the terms of the GNU General Public License, version 2.),而非GPL-3.0,而其近年撰寫給C與Java環境使用的客戶端函式庫,則是採LGPL-2.1(The new MariaDB client libraries for C and Java are distributed under LGPL.)。

相關資訊您可以參考右列連結:mariadb.com/kb/en/mariadb/faq/questions-about-licensing-mariadb-plugins-etc/mariadb-license/

好的,所以接下來以MariaDB為GPL-2.0的立場來解釋,而關於GPL-2.0授權與MySQL/MariaDB的授權拘束性,您可以參考我與葛梅小姐合撰的專文,以及下列的forum討論串:



我將要點擇重簡化表達如下。

單純使用GPL-2.0授權程式(The program interacting with the GPLed Program),並不必然會讓與其互動程式,被視為GPL-2.0授權程式的衍生程式(The Program based on the GPLed Program),重點是該互動程式必須在開發上與功能上有獨立性的地位;而如果該獨立程式並沒有被認定為衍生著作,自然在散布時,不需要提供該獨立程式範圍的程式源碼,而僅需要提供GPL-2.0授權範圍的程式源碼,以及說明該獨立程式與GPL-2.0授權的部份,是如何建立互動關係。

而為了證成自行撰寫的程式,與GPL-2.0授權元件之間的互動且有獨立性或可替代性,一般運用GPL-2.0授權元件的商業使用者,都會建立相當的說理與區隔機制,來說明自撰程式與GPL-2.0授權程式之間的互動,為較純粹的應用關係,而非程式創作上的衍生關係;例如:客製化WEB或CMS系統,以GPL-2.0授權的MySQL或MariaDB為預設的資料庫系統,但同時在後台提供選項,讓使用者在一開始啟用網站時,可以透過勾選改變或是架構調校的方式,改用BSD-like授權的PostgreSQL,或甚至公眾領域(public domain)的SQLite作為替代的資料庫方案,此時,替代方案啟動之後可能CMS整體的功能少一些,但主要功能都還是正常運作的話,多數通說的看法,就不會認定該CMS系統,會是GPL-2.0授權的MySQL、MariaDB資料庫系統的衍生專案。

故以上述的基礎我們可以原則上這樣說:如果WEB程式採用GPL-2.0授權的MySQL或MariaDB為其資料庫系統,但該WEB程式有適當披露其他程式與MySQL、MariaDB資料庫系統之間的呼叫關係,此資訊充足到具有技術能力者,可以自行嗣後以其也資料庫系統,例如PostgreSQL、SQLite來代換MySQL、MariaDB與WEB程式之間的互動關係的話,那原則上此WEB程式可以被視為獨立著作,被要求須一體提供程式源碼的風險不大。

希望上述的連結資訊及回覆,有解答到您的問題。

日安、健康,新年快樂!



20150107 16:35 LUCIEN C.H. LIN
lucien (Admin)
Moderator
Posts: 157
graph
User Offline Click here to see the profile of this user
Logged Logged  
 
The administrator has disabled public write access.  
#940
Re:想請問關於open source資料庫使用,與GPL3.0的問題 2015/01/08 09:48  (4 Years, 10 Months ago) Karma: 0  
首先謝謝你的回覆,另外想請問,
1.如果我的程式安裝package不含MariaDB,由客戶端另行下載安裝,或可連結至客戶現有的MariaDB時,是否我的程式就不需要MariaDB的授權
2.或者在需開放我的程式source code時,我只要提供程式連結MariaDB這一段的的source code即可
kei (User)
Fresh Boarder
Posts: 2
graphgraph
User Offline Click here to see the profile of this user
Logged Logged  
 
The administrator has disabled public write access.  
Go to top