MySQL在windowsXP上许可证的问题。 看参考手册上说,Mysql在windows系统上不是全免费的,使用30天之后需要一个许可。如果没有这个许可是不是数据库就不能再用了?这个许可怎么得到,要花多少钱? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那用PHP+Mysql的人难道都买了MySQL的许可了吗?挺贵的!很多人都说MySQL是免费软件,其实是不全对的,我希望通过这个帖子让大家大致了解一下.MySQL的使用许可基于两种模式:Open Source License和Commercial License,也就是开源许可和商用许可,大家通常说MySQL是免费的其实是说MySQL在基于Open Source License的基础上是免费的,但这种免费是有条件的,正如MySQL开出的免费条件:1.你的软件基于GPL或OSI,软件泛指应用软件,系统,工具2.当你从没有复制,修改,分发的行为时,才可以自由使用MySQL,无论你的软件是否基于Open Source License3.MySQL有另外两种License是为PHP和"FOSS"的设(因为我的软件并不基于这两种状态,所以我没有仔细看,有兴趣的朋友可以看一下,但无论如何MySQL都不是完全免费的午餐,因为MySQL的许可思想是公平交易,以物易物)4.你只是个人使用,而且你不分发你自己的软件和MySQLCommercial License就是说当你的软件不是GPL或OSI进行发布,但你又想用MySQL,你就需要付费给MySQL咯(不管是你付或最终用户,总有一个买单,而且MySQL特别提醒就算是非盈利或公共事业机构都需要付费的)以上是我在MySQL看到的资料,可能有些地方和MySQL的原意不同,但不会差太远,各位可以到下面网址看看http://www.mysql.com/company/legal/licensing/index.html所以我们可以特别假设以下的情况:1.你装了一个Linux机器及MySQL,准备卖给客户作资料管理,你只能收取服务费,而不能说你卖了一个MySQL需要客户付费,由于Linux基于GPL,所以你不需要付费给MySQL,但如果你卖的是Windows机器+MySQL的组合,那么要不就你付费给MySQL,要不就你的客户付.2.你写了一个ERP,后台用MySQL,如果你不把MySQL打包进你的ERP,由客户自己安装,那么你不需要付费,但你的客户需要付费,如果打包了就你付,特别的情况是你的ERP是基于GPL或OSI(我猜你一定不愿意咯),那么你可以自由打包分发MySQL,你以及你的客户都不需要付费另外,由于我不知到PHP的版权情况,所以对于MySQL给予PHP特别许可所说的"你的代码许可必须基于PHP3.0许可"的情况,交叉授权是很复杂的情况,大家可以讨论一下. 看来你不是在手册上看到的啊!MYSQL基于 GNU通用公共许可 的,也就是说免费的! 基于这个许可,你不可以出售MYSQL。如果你不是在编故事,则建议你在MySQL手册上找到这段话,然后贴出来大家看一下。 感觉楼主说的自己的理解有偏差啊。莫非mysql的竞争对手? 哥哥公司都是用mysql 社区版服务器的 据我所知,不能说mysql在windows上不是免费的,得看你的软件是什么license,如果你的软件遵循GPL那mysql对你来说就是免费的,如果不是,即便你不卖你的软件,你也要买mysql.现在好像开源并不等于免费,现在好像有不少这种情况,比如说qtGPL个人觉得是一个比较恶心的许可,他不像其他一些开源许可,你可以任意的使用而不需要付费我觉得"MYSQL基于 GNU通用公共许可 的,也就是说免费的! 基于这个许可,你不可以出售MYSQL。"不是GPL的全部,他不只是限制你不能出售,还一定要开源,具体的可以去看看GPL的网站,有中文版,但还是很复杂不过,如果楼主你公司不是大公司,项目不是大项目,一般应该没什么问题吧 MYSQL怎么判断外键关系是否存在? MySQL乱码问题! the buffer pool是哪个参数控制的值决定的? 这条子查询如何改成联合查询? mysql能否同步个别的表,而非整个数据库? 请教mysql驱动问题 除了MYODBC可以连接MYSQL外还有没有其他方法可以连啊? 请教各位高手如下的SQL语句如何写 在线等待,一个初级问题? MYSQL高手请进~!~!~!~! 触发器性能通常比较低???? 这个sql如何优化date>='2009-1-1' and date<'2010-5-1' 是否需要 改写为between ('2009-1-1','2010-
MySQL的使用许可基于两种模式:Open Source License和Commercial License,也就是开源许可和商用许可,大家通常说MySQL是免费的其实是说MySQL在基于Open Source License的基础上是免费的,但这种免费是有条件的,正如MySQL开出的免费条件:
1.你的软件基于GPL或OSI,软件泛指应用软件,系统,工具
2.当你从没有复制,修改,分发的行为时,才可以自由使用MySQL,无论你的软件是否基于Open Source License
3.MySQL有另外两种License是为PHP和"FOSS"的设(因为我的软件并不基于这两种状态,所以我没有仔细看,有兴趣的朋友可以看一下,但无论如何MySQL都不是完全免费的午餐,因为MySQL的许可思想是公平交易,以物易物)
4.你只是个人使用,而且你不分发你自己的软件和MySQLCommercial License就是说当你的软件不是GPL或OSI进行发布,但你又想用MySQL,你就需要付费给MySQL咯(不管是你付或最终用户,总有一个买单,而且MySQL特别提醒就算是非盈利或公共事业机构都需要付费的)以上是我在MySQL看到的资料,可能有些地方和MySQL的原意不同,但不会差太远,各位可以到下面网址看看http://www.mysql.com/company/legal/licensing/index.html所以我们可以特别假设以下的情况:
1.你装了一个Linux机器及MySQL,准备卖给客户作资料管理,你只能收取服务费,而不能说你卖了一个MySQL需要客户付费,由于Linux基于GPL,所以你不需要付费给MySQL,但如果你卖的是Windows机器+MySQL的组合,那么要不就你付费给MySQL,要不就你的客户付.2.你写了一个ERP,后台用MySQL,如果你不把MySQL打包进你的ERP,由客户自己安装,那么你不需要付费,但你的客户需要付费,如果打包了就你付,特别的情况是你的ERP是基于GPL或OSI(我猜你一定不愿意咯),那么你可以自由打包分发MySQL,你以及你的客户都不需要付费另外,由于我不知到PHP的版权情况,所以对于MySQL给予PHP特别许可所说的"你的代码许可必须基于PHP3.0许可"的情况,交叉授权是很复杂的情况,大家可以讨论一下.
现在好像开源并不等于免费,现在好像有不少这种情况,比如说qtGPL个人觉得是一个比较恶心的许可,他不像其他一些开源许可,你可以任意的使用而不需要付费
我觉得
"MYSQL基于 GNU通用公共许可 的,也就是说免费的! 基于这个许可,你不可以出售MYSQL。"
不是GPL的全部,他不只是限制你不能出售,还一定要开源,具体的可以去看看GPL的网站,有中文版,但还是很复杂不过,如果楼主你公司不是大公司,项目不是大项目,一般应该没什么问题吧