当前位置: 代码迷 >> Java面试 >> 写了个小软件,打算商业化,但是看了mysql的许可证政策后不知道该怎么处理了
  详细解决方案

写了个小软件,打算商业化,但是看了mysql的许可证政策后不知道该怎么处理了

热度:3090   发布时间:2013-02-25 21:23:11.0
写了个小软件,打算商业化,但是看了mysql的许可证政策后不知道该怎么办了
看了mysql的许可证政策,如果只是自用无需购买许可证,但是如果商业化就要买许可证了,而且价格还有点贵。

有人说如果让客户自己去装mysql就可以不用买许可证。但是mysql许可证政策是这样说的:“

如果你在一个客户机器上安装 MySQL 并为此服务收费(直接或间接地),那么你必须购买一个 MySQL 许可证。

如果你销售一个应用,而 MySQL 不是完全需要但是能被使用,可能要出示一个许可证,这取决于怎样建立 MySQL。假如你的产品既不需要 MySQL 也不在你的产品分发包含它,但是可以为有这种愿望的那些客户配置成使用 MySQL。(例如,你的产品可以使用任何数据库引擎的一个,可能就是这种情况。)

如果客户得到并且安装 MySQL,不需要许可证。如果你为你的客户施行这种服务,那么就需要一个许可证,因为你正在销售一种包含 MySQL 的服务。 


想问问大家一般是怎么处理这个问题的,必须得改用其它的免费数据库吗?
在程序中加入hibernate就可以符合“你的产品可以使用任何数据库引擎的一个“
作为一个软件开发者拥有良好的版权意识是非常有必要的,在中国你使用任何盗版软件基本上都不会有太大的问题,因为违法成本太低维权成本太高,但是今天你用了别人的盗版明天就有人会用你的盗版,你不希望自己的软件被盗版就不要使用盗版软件。
引用:
SQLlite
PostgreSQL
Firebird
以上3款数据库任何情况下都不需要付费。

补充一下,后两款需要公开其许可声明。SQLlite
PostgreSQL
Firebird
以上3款数据库任何情况下都不需要付费。第一次看帖,留个回帖
引用:
楼主想多了,人家年收入几百亿的公司,那有那个闲情鸟你啊。
当然,如果那一天,用他的产品,你的年收入超过了百万以上了,并注册了公司,到时你就要注意了,可能会被盯上,当然,也只是可能,毕竟是老外的产品,哪一天,你被盯上了,你赚的也可以了,到时再付点费,你应该没意见了吧?哈


确实!
引用:
引用:引用:SQLlite
PostgreSQL
Firebird
以上3款数据库任何情况下都不需要付费。
补充一下,后两款需要公开其许可声明。

非常感谢,你推荐的三款都很强大。我准备试试PostgreSQL了。google了下,发现大家对它好评如潮啊。

其实我个人更推荐第一个,因为它是嵌入式的,对于单用户集中部署情况下,它比其他的效率都高。你可以让客户自己去装mysql,你直接去用。原来是钱的问题,钱的问题都不是问题。一种数据库改用另一种就比较烦了,要重新写,调试楼上正解,......谁也没法保证政策就一直不变啊,哪天oracle高兴了也来个免费。
看怎么理解了,oracle一直也是免费下载使用,可是如果用用于商业用途,大概一个核是10W/年。
mysql一直都是免费的数据库啊,没有听说商业化需要交钱的。楼主想多了,人家年收入几百亿的公司,那有那个闲情鸟你啊。
当然,如果那一天,用他的产品,你的年收入超过了百万以上了,并注册了公司,到时你就要注意了,可能会被盯上,当然,也只是可能,毕竟是老外的产品,哪一天,你被盯上了,你赚的也可以了,到时再付点费,你应该没意见了吧?哈
等MYSQL起诉你的时候你在赔钱给他
  相关解决方案