作为乙方,我们用 PHP +mysql 开发一套系统,卖给了作为甲方的 zf 单位, mysql 的版权问题该如何考虑

2018-10-09 11:25:44 +08:00
 hkxiaoyao

如题

5488 次点击
所在节点    问与答
40 条回复
justfindu
2018-10-09 13:52:24 +08:00
你还卖 mysql? 你不是只有代码吗? 还是有一个改版过的 mysql?
hkxiaoyao
2018-10-09 13:53:13 +08:00
@coosir 因为要过审计,所以我们要为甲方考虑版权问题
6IbA2bj5ip3tK49j
2018-10-09 13:53:22 +08:00
你只是调用 mysql,又不是基于 mysql 打包 /二次开发,不存在协议感染的问题吧。
hkxiaoyao
2018-10-09 13:55:34 +08:00
@justfindu 只有代码及部署服务,要为甲方考虑 MySQL 的问题
0ZXYDDu796nVCFxq
2018-10-09 13:59:15 +08:00
@hkxiaoyao #24 那没影响,你不打包 MySQL 就行
GPL 可以商用
如果不想和 Oracle 打交道,换 MariaDB 吧
zpf124
2018-10-09 14:04:13 +08:00
你们这个协议是怎么学的....

GPL 需要开源是指 引入代码或者动 /静态连接调用 GPL 库 才需要开源。

数据库连接,shell 运行, 还有 http 连接方式调用不算的, 不会受 GPL 感染的。

难道你们还魔改定制了一波 mysql ? 那也就需要把 对 mysql 修改的部分开源。
hkxiaoyao
2018-10-09 14:08:44 +08:00
@xgfan
@gstqc
@zpf124

好的,了解了,非常感谢
justfindu
2018-10-09 14:41:31 +08:00
@hkxiaoyao 甲方使用是免费的呀 也不需要授权, GPL 是相对于源码, 甲方使用又不需要修改源码, 而且修改了源码也只需要修改的源码遵循协议, 你自己的代码压根和 mysql 不是一套东西啊
icylogic
2018-10-09 15:13:51 +08:00
你为甲方提供部署服务不就好了,代码不包含 mysql
night98
2018-10-09 15:18:13 +08:00
你卖的只有项目代码啊。
voxtriorusa
2018-10-09 15:31:37 +08:00
乙方这算商用了 mysql ?要买授权吗?
nekoneko
2018-10-09 16:33:43 +08:00
@zpf124 他这算 mysql 商用了,他的项目不是开源的,所以不遵循 GPL,遵循的是 mysql 商用许可协议,这个可以看官网
@hkxiaoyao 商用必须交钱,推荐 postgreSQL,商用免费
reus
2018-10-09 16:44:51 +08:00
连接 MySQL 不算衍生代码……
westoy
2018-10-09 16:47:42 +08:00
打包 mysql 一起卖才要买 OEM 授权, 但是不需要把你程序 GPL 开源出去

你写个 mysql 下载安装脚本让用户自己运行就不需要了.
zpf124
2018-10-09 17:33:02 +08:00
@nekoneko
mysql 一直一来都是采用双授权的方式在发布,但并没有限制说非商业用途才能使用开源版,最起码一直到 5.6 的版本都没有禁止商业用途用户使用 GPL 版本的数据库,facebook 和 google 又不是傻子,开源了不少 mysql 的改版还不能商用他们有病啊要选 mysql。

当然最新的 mysql 8 有没有像 jdk11 一样修改授权协议我不太清楚,但国内用 8 的应该还只是少数,而且 openjdk11 的开源版本依旧不限制用途,mysql 要是有这个限制活不到今天。
richard1122
2018-10-10 00:33:31 +08:00
前面很多人都介绍了 GPL 传染的问题,其实就算你的项目是被 GPL 传染的(比如修改了 MySQL ),作为服务端代码一般是不需要担心 GPL 的,核心在于你没有“分发”,而是运行在自己服务器上。

与此相对的是 AGPL,对这一点做了限制。
msg7086
2018-10-10 02:07:20 +08:00
如果你的系统不是和 MySQL 连接在一起的就没事。
你只需要能提供 MySQL 官方的源代码。
he001
2018-10-14 09:18:05 +08:00
让你客户提供 MySQL 社区版的二进制文件,你们安装的时候指定到对应路径获取安装文件安装就是了。如果是打包一起卖,你去咨询 Oracle,它会收你 license 费用的。
he001
2018-10-14 09:19:06 +08:00
或者让你客户自己装好软件,你去配置、启动数据库也可以。Linux 里就是一些 rpm 包的安装。
he001
2018-10-14 09:20:12 +08:00
还有个办法,就是换 PostgreSQL,什么问题都没有,调优的好,运行效率高于 MySQL,和 Oracle 单机版的持平

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/495865

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX