My friends, my life, my style - James S.F. Hsieh

1/16/2011

MySQL licensing

大家都知道 MySQL 是以 GPL 的方式授權使用, 而他也提供付費授權的版本, 那麼, 如果一個網站使用 MySQL 做為營利用途, 那是否得公開源始碼呢? 否則就違反 GPL 授權了. 根據 GPL 的規範, GPL 軟體與軟體的衍生物都必須以 GPL 的方式公開源碼, 而衍生物比較廣泛的定義應該包含了 dynamic linking 跟 database access 這類的行為吧. 所以從這個角度來看, 營利網站似乎不能使用 GPL 的 MySQL .... 


不過我又查到有此一說: 以下摘錄於 http://stackoverflow.com/questions/620696/mysql-licensing-and-gpl

Provided that you keep it server-only(and therefore "private"), you don't have to release it as GPL. But as soon as it reaches public desktops, it can no longer be considered an internal build, and therefore source code is needed.
So you can:
  • Release your code as GPL
  • Buy the commercial version of MySQL
  • Keep it server-only.
從這樣的說法來看 Server 使用 MySQL 又好像不用付費 ... 我更好奇 Amazon 推出的 
Relational Database Service 服務又該怎麼算呢? 它可是建立在 MySQL 之上呢.