我不会发布我的软件源代码,它将是一个商业应用程序.我可以使用MySQL而无需向MySQL支付任何费用吗?如果它是非法的,任何替代数据库建议?
Tho*_*ini 24
是的,您不必释放项目的源代码(但如果您还以包含修改后的MySQL代码的二进制形式发布项目,则必须发布对MySQL本身所做的任何修改(仅限那些不是整个程序的修改))
换句话说,如果您修改MySQL并且这些修改最终以二进制形式分发,则必须公开发布上述修改.
Pek*_*ica 19
MySQL本身是开源的,可以在商业环境中用作独立产品.如果您在Web服务器上运行mySQL,则可以出于任何目的,无论是否为商业目的而自由运行.如果您运行使用mySQL的网站,则无需发布任何代码.你会没事的.
mySQL拥有企业许可证(我认为)不同的代码库和Sun的高级支持,但这些都是完全可选的.
在一个封闭的源代码产品中重新分发 mySQL,并在一个不同的注释中指出,链接到 mySQL库是有限制的.至于再分配:
OEM,ISV,VAR和其他分销商将商业许可软件与MySQL软件结合并分发,并且不希望在GNU通用公共许可证("GPL")的第2版下分发商业许可软件的源代码,必须进入与Sun的商业许可协议.
如果您希望将mySQL与商业产品一起重新分发,请查看其合法页面.我想大多数公司都是通过单独安装mySQL服务器来解决这个问题.
GPL和链接客户端库?
我不知道GPL(许可mySQL在其下发布)禁止链接到封闭源软件意味着对于不直接链接到mySQL的应用程序,而是附带mySQL客户端库的事实.那些必须是开源的吗?如果有人想对此有所了解,请单独回答或评论,我最感兴趣的是.