大家好
因為我們公司有做一套客製化的醫療管理軟體
是用MYSQL規劃的
我很擔心,我們公司用的資料庫不是合法的
目前用在一間醫療中心內
但若我們公司在另增一間醫療中心
要把整套系統從頭到尾建置起來(不是搬移現在的系統,是新建一個系統)
這需要購買MYSQL的合法版權嗎???
MySQL的部分因為它是Oracle的產品
我們在案子內並不包含取得MySQL的轉銷售權利,否則會產生授權金等問題
所以在合法的使用行為上,我們是不能將MySQL包進我們的程式與合約範圍內
您提到的一個按鍵就完成所有設定,也是因為這樣所以我們沒有辦法去做
我不是 MySQL 專家, 不過查了一下, 大概得到這樣的結論:
以上資訊不知是否已經過時? 請參考原廠授權說明, 或請更熟悉的網友指正.
iT邦幫忙MVPraytracy提到:
如果您不想公開自己的原始碼, 那就不可以用免費的 GPL 授權, 必須付費買 MySQL License.
你的 [醫療中心軟體供應商] 應該沒能力去 [客製] [重新編譯] 資料庫
只是在上面 [儲存] 資料
只是在上面設定 [程序與觸發]
並不是 [客製] [重新編譯] 資料庫
你的 MySQL 原始碼 ,並無任何改變
你的 軟體供應商不會哪麼厲害 ?
如果 真是這麼厲害!
他就要公開 MySQL 變更後的原始碼.
跟你無關
你說得沒錯
"只是在上面設定 [程序與觸發]"
這項工作,可以包進ㄧ支程式嗎???
因為若每增加一間診所,我就要做很多手動的環境設定
軟體開發商,應該也要把維護的界面設計進去
例如鼎新也有一支"鼎新環境設定精靈"之類的
擔心 MySQL 的版權問題,請使用 MariaDB 或 Percona。
MariaDB : https://mariadb.org/
Percona : http://www.percona.com/
這兩個,除了名字跟授權與 MySQL 不一樣,其它像執行檔名稱、library 名稱、函數名稱、都一模一樣。所以更換成本應該只要幾分鐘即可。
答案很簡單
要購買 MySQL 的合法版權
我很擔心,我們公司用的資料庫不是合法的
就你問題的內容和廠商的回覆來推論
我想貴公司並沒有購買 MySQL 的版權(現在這套,不是新的那套)
所以是的
貴公司用的資料庫不是合法的
這問題最簡單的解決方法
就是拿錢給廠商買版權
然後請廠商幫你們安裝設定好
如果不想花錢
就硬著頭皮違法使用囉
MySQL 不是有社群版 (MySQL Community Edition) 嗎?
GPL記得並沒有禁止商業使用 (轉散佈時, 不得違反GPL)
但是如果你有改過資料庫本身的Code並重新編議過的話
就必須遵守GPL的規範, 持續開源
然而一般人通常只有使用MySQL, 並沒有多少人會去改它
(不論是資料表, 檢視, 預存程序, 預存函數, 都只是應用它而已)
除非你是需要用到標準版以上才有的功能, 才必須要買
別再自己嚇自己了
根據我們多年的使用及經驗:
你們是自己開發程式,使用mysql當database,這樣的情況下,是不用付費的,
就算網站或是程式本身是商業使用,也不用擔心。
如果自己寫程式並使用mysql來搭配做銷售,其售價是不可以包含mysql的費用,
只能跟用戶說,這是free的。mysql如果要跟自己的客戶收費,就得幫客戶買商業版。
free版的使用是,資料庫有什麼問題,也不可以要求mysql維護及賠償,
所以平常要養成備份的習慣。
mysql 的商業用戶,簡單講就是mysql的客服,會幫用戶維護mysql,
或是做使用上的教育訓練,資料庫優化,分流,更新版本......
都在商業用戶的服務範圍內。詳細報價在:
https://shop.oracle.com/pls/ostore/product?p1=MySQL
簡單講,不是他們的商業用戶,第4點的這些事都要自己去做,比如說有使用mysql的問題,
得自己去翻文件克服,沒辦法要求他們客服協助。
這就是opensource的精神,成本是在使用者身上。
經查看後發現,它的說明是,(那是6年前,現在有沒有變更,請自行確認)
如果使用者是公司內部人員開發(也就是沒有委外)就免費。
如果您有委外付費,而委外廠商使用MySQL在這專案中,(也就是廠商利用MySQL)那就要買1個版權費用。(沒記錯好像是300美金)
...
當時,經將上述資訊提供給廠商後,廠商就立即更換資料庫了。(唉,近百萬的案子,連8000元都省?)
..
所以,小弟的結論是,廠商如果幫您安裝建置,則就要版權了。
所以,我對您的廠商所言,解讀成「我只是教您們使用,是您們自己裝的」。
..
至於您與廠商合約中,是否有包含「需提供資料庫以利運作」或是類似字句如「廠商應保證環境得以運作」等等,我就不知道囉。
第一次在這裡回答問題.請參考
我想你們遇到的狀況是,你們有請廠商開發了一個專案,這個專案用的DB是MySQL,你們需要請廠商在這專案裡面去做一個環境佈署程式(Package),方便佈署到其他的環境使用吧(如其他文中所提到的會員診所電腦中)。
如果是這樣,我覺得mephiliu的回答比較正確吧!
這個問題的爭議點在於,廠商那邊並沒有購買MySQL的商業授權,所以在他們的Package裡面,不可以有含MySQL的程式。
既然廠商的Package沒有MySQL,所以在環境佈署時,就必須要自行先安裝MySQL。至於MySQL要安裝什麼版本,只要符合GPL GUN規範,都是可以免費使用的。然而,不管是任何版本的MySQL,只要使用超過GPL GUN規範,都必須要有商業授權。
而現今MySQL的版本有分很多,是因為被分為單純的GPL GUN版本與商業版本(commercial),而商業版本內容就是指超過GPL GUN的,所以使用這個版本就需要商業授權。
可參考本頁『MySQL的版權和技術支援』中譯版(雖然是之前的版本,但也沒差太多):
http://www.cynet.com.tw/techdoc/MySql%E7%89%88%E6%AC%8A.Htm