我突然想到 MySQL 连接器(Java 和 .NET)是 GPL 许可的。
这是否意味着供应商(不是为内部应用程序开发)必须为通过这些连接器与 MySQL 数据库对话的专有软件购买商业许可证
最佳答案
如果您在您的应用程序中链接到 MySQL 连接器,那么可以 - 根据 GPL,您的应用程序被视为“基于该程序工作”。 您有 2 个选择:
在 GPL 兼容许可下许可您的应用程序。
成为 MySQL Ready 合作伙伴(免费)并获得 MySQL 批准的应用程序之一。这将授予您在双重许可下访问连接器的权限 - 这将允许您使用具有专有代码的连接器。更多信息在这里:https://partner-portal.mysql.com/guide/overview.html
(请注意,连接器为开源项目授予 GPL 许可异常(exception)。)
关于MySQL 连接器和许可,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1766205/