大家好
因為我們公司有做一套客製化的醫療管理軟體
是用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