写了个小软件,打算商业化,但是看了mysql的许可证政策后不知道该怎么办了
看了mysql的许可证政策,如果只是自用无需购买许可证,但是如果商业化就要买许可证了,而且价格还有点贵。
有人说如果让客户自己去装mysql就可以不用买许可证。但是mysql许可证政策是这样说的:“
如果你在一个客户机器上安装 MySQL 并为此服务收费(直接或间接地),那么你必须购买一个 MySQL 许可证。
如果你销售一个应用,而 MySQL 不是完全需要但是能被使用,可能要出示一个许可证,这取决于怎样建立 MySQL。假如你的产品既不需要 MySQL 也不在你的产品分发包含它,但是可以为有这种愿望的那些客户配置成使用 MySQL。(例如,你的产品可以使用任何数据库引擎的一个,可能就是这种情况。)
如果客户得到并且安装 MySQL,不需要许可证。如果你为你的客户施行这种服务,那么就需要一个许可证,因为你正在销售一种包含 MySQL 的服务。 ”
想问问大家一般是怎么处理这个问题的,必须得改用其它的免费数据库吗?
------解决方案--------------------等MYSQL起诉你的时候你在赔钱给他
------解决方案--------------------楼上正解,......
------解决方案--------------------楼主想多了,人家年收入几百亿的公司,那有那个闲情鸟你啊。
当然,如果那一天,用他的产品,你的年收入超过了百万以上了,并注册了公司,到时你就要注意了,可能会被盯上,当然,也只是可能,毕竟是老外的产品,哪一天,你被盯上了,你赚的也可以了,到时再付点费,你应该没意见了吧?哈
------解决方案--------------------
确实!
------解决方案--------------------SQLlite
PostgreSQL
Firebird
以上3款数据库任何情况下都不需要付费。
------解决方案--------------------
补充一下,后两款需要公开其许可声明。
------解决方案--------------------在程序中加入hibernate就可以符合“你的产品可以使用任何数据库引擎的一个“
作为一个软件开发者拥有良好的版权意识是非常有必要的,在中国你使用任何盗版软件基本上都不会有太大的问题,因为违法成本太低维权成本太高,但是今天你用了别人的盗版明天就有人会用你的盗版,你不希望自己的软件被盗版就不要使用盗版软件。
------解决方案--------------------
其实我个人更推荐第一个,因为它是嵌入式的,对于单用户集中部署情况下,它比其他的效率都高。
------解决方案--------------------原来是钱的问题,钱的问题都不是问题。一种数据库改用另一种就比较烦了,要重新写,调试
------解决方案--------------------谁也没法保证政策就一直不变啊,哪天oracle高兴了也来个免费。
看怎么理解了,oracle一直也是免费下载使用,可是如果用用于商业用途,大概一个核是10W/年。
mysql一直都是免费的数据库啊,没有听说商业化需要交钱的。
------解决方案--------------------你可以让客户自己去装mysql,你直接去用。
------解决方案--------------------第一次看帖,留个回帖