如题
1
simapple 2018-10-09 11:38:48 +08:00
打包在一起 可能不行
项目代码 单独算 部署 单独算 |
2
ysc3839 2018-10-09 11:40:08 +08:00 via Android
换成 MariaDB?
|
3
msg7086 2018-10-09 11:42:26 +08:00
MySQL 的版权问题需要考虑什么?开源软件啊,直接卖啊。
|
4
qiayue 2018-10-09 11:48:47 +08:00
只要 MySQL 还可以免费使用就没问题吧,如果要收费了,就让甲方去购买
就像很多项目用 Oracle 数据库一样,花钱买就行 |
5
hkxiaoyao OP @simapple mysql 遵循 GPL 协议 我们开发的软件应该也要遵循 GPL 协议,我们卖软件包括源代码给甲方,应该是违反 GPL 协议的把
|
8
hkxiaoyao OP @qiayue MySQL 应该有商业版,我们开发的软件,使用了遵循 GPL 协议的 MySQL,是否算是 MySQL 的衍生代码,也要遵循 GPL 协议?
|
9
alex321 2018-10-09 12:15:55 +08:00
让客户去买或者提供 MySQL 环境。
|
11
fightclub 2018-10-09 12:29:14 +08:00 via Android
是哈 ,我以前公司从来没有考虑过这个问题都是拿来直接用的
|
12
PHPer233 2018-10-09 13:02:10 +08:00 via iPhone
你得跟甲方交代清楚,这里面涉及到版权问题。看他怎么解决。一般这种事都没问题,直接用 mysql 就行,没人追责。
|
13
graysheeep 2018-10-09 13:29:30 +08:00
没人会追责的。。或者你跟 ZF 说需要一笔 50W 版权费然后装进自己口袋
|
18
hkxiaoyao OP @graysheeep 然后甲方要求提供授权文件,emmmmm
|
19
0ZXYDDu796nVCFxq 2018-10-09 13:44:11 +08:00 via Android
写个安装脚本不就行了。
|
20
coosir 2018-10-09 13:49:31 +08:00
你卖的是你的代码和环境安装服务,所以最终只是甲方使用了 MySQL 这个开源软件。
|
21
justfindu 2018-10-09 13:52:24 +08:00
你还卖 mysql? 你不是只有代码吗? 还是有一个改版过的 mysql?
|
23
6IbA2bj5ip3tK49j 2018-10-09 13:53:22 +08:00
你只是调用 mysql,又不是基于 mysql 打包 /二次开发,不存在协议感染的问题吧。
|
25
0ZXYDDu796nVCFxq 2018-10-09 13:59:15 +08:00 via Android
|
26
zpf124 2018-10-09 14:04:13 +08:00
你们这个协议是怎么学的....
GPL 需要开源是指 引入代码或者动 /静态连接调用 GPL 库 才需要开源。 数据库连接,shell 运行, 还有 http 连接方式调用不算的, 不会受 GPL 感染的。 难道你们还魔改定制了一波 mysql ? 那也就需要把 对 mysql 修改的部分开源。 |
28
justfindu 2018-10-09 14:41:31 +08:00
@hkxiaoyao 甲方使用是免费的呀 也不需要授权, GPL 是相对于源码, 甲方使用又不需要修改源码, 而且修改了源码也只需要修改的源码遵循协议, 你自己的代码压根和 mysql 不是一套东西啊
|
29
icylogic 2018-10-09 15:13:51 +08:00 via iPhone
你为甲方提供部署服务不就好了,代码不包含 mysql
|
30
night98 2018-10-09 15:18:13 +08:00
你卖的只有项目代码啊。
|
31
voxtriorusa 2018-10-09 15:31:37 +08:00 via Android
乙方这算商用了 mysql ?要买授权吗?
|
32
nekoneko 2018-10-09 16:33:43 +08:00
|
33
reus 2018-10-09 16:44:51 +08:00
连接 MySQL 不算衍生代码……
|
34
westoy 2018-10-09 16:47:42 +08:00
打包 mysql 一起卖才要买 OEM 授权, 但是不需要把你程序 GPL 开源出去
你写个 mysql 下载安装脚本让用户自己运行就不需要了. |
35
zpf124 2018-10-09 17:33:02 +08:00
@nekoneko
mysql 一直一来都是采用双授权的方式在发布,但并没有限制说非商业用途才能使用开源版,最起码一直到 5.6 的版本都没有禁止商业用途用户使用 GPL 版本的数据库,facebook 和 google 又不是傻子,开源了不少 mysql 的改版还不能商用他们有病啊要选 mysql。 当然最新的 mysql 8 有没有像 jdk11 一样修改授权协议我不太清楚,但国内用 8 的应该还只是少数,而且 openjdk11 的开源版本依旧不限制用途,mysql 要是有这个限制活不到今天。 |
36
richard1122 2018-10-10 00:33:31 +08:00
前面很多人都介绍了 GPL 传染的问题,其实就算你的项目是被 GPL 传染的(比如修改了 MySQL ),作为服务端代码一般是不需要担心 GPL 的,核心在于你没有“分发”,而是运行在自己服务器上。
与此相对的是 AGPL,对这一点做了限制。 |
37
msg7086 2018-10-10 02:07:20 +08:00
如果你的系统不是和 MySQL 连接在一起的就没事。
你只需要能提供 MySQL 官方的源代码。 |
38
he001 2018-10-14 09:18:05 +08:00
让你客户提供 MySQL 社区版的二进制文件,你们安装的时候指定到对应路径获取安装文件安装就是了。如果是打包一起卖,你去咨询 Oracle,它会收你 license 费用的。
|
39
he001 2018-10-14 09:19:06 +08:00
或者让你客户自己装好软件,你去配置、启动数据库也可以。Linux 里就是一些 rpm 包的安装。
|
40
he001 2018-10-14 09:20:12 +08:00
还有个办法,就是换 PostgreSQL,什么问题都没有,调优的好,运行效率高于 MySQL,和 Oracle 单机版的持平
|