全部评论(1条)
-
- 可爱的李111222 2013-10-22 00:00:00
- 取决于你的客户端driver,比如以java为例,虽然java 的jdbc driver也是GPL的,但是可以不受影响,因为JDBC是一个规范,mysql client driver只是其中一个实现,也就是说理论上你可以将mysql替换为其他任何一个数据库产品,mysql就不是你产品的必须部分,这在GPL的文档里有相关章节。 MarioDB的作者,也就是mysql的创始人专门写了一篇文章解释了这个问题。 你如果使用C,那么就需要开源了,因为不可替换。前面有人对PHP的解释我不确定,理论上,如果PHP执行代码需要直接在同一个进程内调用mysql的客户端代码,而mysql客户端代码是GPL, 就应该是被传染。中间层保护是常用手段,但是前提是非相同进程内调用。 其实GPL的解释在这块本身就是个灰色区域, Stallman认为任何二进制的引用,包括动态链接都应该受传染,而LINUS则认为只受限于源代码级别,即如果只是在程序中调用一个二进制库的方法,而不是扩展和继承,则不应该受影响。但为了保险,大公司会认可stallman这种做法。 另外在产品包里可以随意包含mysql 的原始release package,这和是否GPL没啥关系。 我们公司的鬼子法务专家是这么给我们解释的。
-
赞(6)
回复(0)
热门问答
- 商业软件使用mysql数据库,必须开源么?麻烦告诉我
2013-10-21 02:23:41
448
1
- 用友软件可以使用mysql数据库吗?
2010-10-15 15:17:13
384
1
- 开发单机软件可以使用MySql数据库吗
2018-11-21 21:54:05
291
0
- 如何发布使用mysql作为后台数据库的软件
2016-12-13 07:33:53
256
1
- mysql数据库索引失效求解
- 如果是a,b,c分辨建立索引是什么时候回失效啊如果是(a,b,c)整个建立索引什么时候会失效select*fromuserwherea=1,b=2,c=3... 如果是a,b,c 分辨建立索引是什么时候回失效啊 如果是(a,b,c)整个建立索引什么时候会失效 select * from user where a=1,b=2,c=3 展开
2018-08-01 03:28:22
536
1
- 用什么软件登录mysql数据库
2016-11-16 17:01:53
272
1
- 连接mysql数据库用什么软件
2016-12-15 00:24:57
389
5
- Excel VBA怎么连接mysql数据库
2015-08-29 20:04:51
419
1
- mysql是数据库管理软件,那数据库呢?不用下载吗?
- 我只记得下载mysql就行了。没记得下载数据库。数据库是电脑自带的还是什么?求解。... 我只记得下载mysql就行了。没记得下载数据库。数据库是电脑自带的还是什么?求解。 展开
2015-10-08 22:15:07
504
1
- MYSQL有那些专用的数据库同步软件?
- 现在服务器端有一个数据库,客户端下载数据,修改后用于更新数据库数据... 现在服务器端有一个数据库,客户端下载数据,修改后用于更新数据库数据 展开
2013-10-23 09:59:11
480
5
- 数据库mysql初学者练手用什么软件好
2016-09-12 01:56:32
424
2
- MYSQL数据库中三个数据表如何实现关联
2018-08-04 01:49:01
531
2
- PET-CT检查肠道有用吗?麻烦告诉我
2013-10-28 09:39:01
315
1
- 孔板流量计测量原理是什么?麻烦告诉我
2016-11-30 21:58:53
345
1
- 什么是FF总线?麻烦告诉我
2013-10-26 15:28:17
393
1
- 内窥镜主要有哪些分类?麻烦告诉我
2013-10-26 07:13:23
391
1
- phpadmin 和Navicat 作为mysql 数据库管理软件哪个好?
- 他们之间的区别是什么,用哪个会更好... 他们之间的区别是什么,用哪个会更好 展开
2012-01-07 06:00:09
406
3
- 现有一个开源工具包,python怎么使用
2015-01-25 17:18:12
416
4
- 刚刚开始学习Mysql数据库,请问需要装下面的哪个软件?
2012-04-08 16:37:45
365
4
- 应变仪与wan能试验机必须配套使用么
- 是不是任何一台应变仪都可与wan能试验机哦配套使用?... 是不是任何一台应变仪都可与wan能试验机哦配套使用? 展开
2018-12-07 20:40:10
341
0
参与评论
登录后参与评论