看参考手册上说,Mysql在windows系统上不是全免费的,使用30天之后需要一个许可。
如果没有这个许可是不是数据库就不能再用了?
这个许可怎么得到,要花多少钱?

解决方案 »

  1.   

    那用PHP+Mysql的人难道都买了MySQL的许可了吗?挺贵的!很多人都说MySQL是免费软件,其实是不全对的,我希望通过这个帖子让大家大致了解一下.
    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许可"的情况,交叉授权是很复杂的情况,大家可以讨论一下. 
      

  2.   

    看来你不是在手册上看到的啊!MYSQL基于 GNU通用公共许可 的,也就是说免费的! 基于这个许可,你不可以出售MYSQL。如果你不是在编故事,则建议你在MySQL手册上找到这段话,然后贴出来大家看一下。
      

  3.   

    感觉楼主说的自己的理解有偏差啊。莫非mysql的竞争对手?
      

  4.   

    哥哥公司都是用mysql 社区版服务器的
      

  5.   

    据我所知,不能说mysql在windows上不是免费的,得看你的软件是什么license,如果你的软件遵循GPL那mysql对你来说就是免费的,如果不是,即便你不卖你的软件,你也要买mysql.
    现在好像开源并不等于免费,现在好像有不少这种情况,比如说qtGPL个人觉得是一个比较恶心的许可,他不像其他一些开源许可,你可以任意的使用而不需要付费
    我觉得
    "MYSQL基于 GNU通用公共许可 的,也就是说免费的! 基于这个许可,你不可以出售MYSQL。"
    不是GPL的全部,他不只是限制你不能出售,还一定要开源,具体的可以去看看GPL的网站,有中文版,但还是很复杂不过,如果楼主你公司不是大公司,项目不是大项目,一般应该没什么问题吧