我可以在商业Windows项目中使用mySQL吗?有任何许可证问题吗?我应该使用哪个版本?
答案 0 :(得分:2)
令人惊讶的是,由于服务器未直接与您的应用程序链接,因此只要您遵循GPL条款,就可以不经修改或修改MySQL社区服务器。 (简而言之,如果您修改服务器,则需要使修改的源可用)
然而,客户端库是另一个故事。如果您正在分发您的商业项目,如果您的软件不是GPL许可或其他OSI批准的开源许可证,则不能随意将MySQL客户端库与软件一起分发。
这被称为MySQL FOSS许可证豁免,更多可以在这里找到它: http://www.mysql.com/about/legal/licensing/foss-exception/ http://www.mysql.com/about/legal/licensing/index.html
您需要购买许可证来分发mysql客户端库,使用另一个客户端库(极不可能发生,因为没有很多好的库不包装官方库)或者让您的软件打开-source。
(我对合法性并不十分确定,但可能让客户自己下载mysql客户端库,但我认为它仍然会构成与关闭源应用程序的'链接',因此仍然违反了条款在任何一种情况下,对于商业应用来说,这绝对是一个麻烦。)
它可能不是您的选择,但值得注意的是PostgreSQL是根据BSD许可证获得许可的,而sqlite3是在公共领域。对于与商业代码的链接,两者都更加友好。
答案 1 :(得分:0)
您是否都尝试搜索official site of MySQL for license information?
- (更新) -
好的,既然你“没有确认”,请简要总结一下:
“如果你想在你的商业计划中使用MySQL,你必须制作你的程序GPL(即开源,显然不是你的选择)或者为他们购买商业许可证。”
答案 2 :(得分:0)
根据他们的explanation,您可以免费使用它,但您有义务根据GPL发布您的商业Windows项目。要保持代码专有,您需要商业许可。