nos*_*nos 11
如果您要链接到应用程序中的MySQL连接器,那么是 - 根据GPL,您的应用程序被视为"基于该程序的工作".你有2个选择:
根据GPL兼容许可证授权您的应用程序.
成为MySQL Ready合作伙伴(免费)并获得MySQL批准的应用程序之一.这允许您在双许可下访问连接器 - 这将允许您使用具有专有代码的连接器.更多信息:https://partner-portal.mysql.com/guide/overview.html
(请注意,连接器为开源项目授予GPL许可的例外.)
小智 7
如果您没有修改MySQL连接器并仅仅将MySQL连接器与商业程序一起分发,那么您的程序不是"基于程序的工作",如gplv2第2节中明确规定的那样,它定义了基于该程序的工作,如下所示:
"您可以修改本程序或其任何部分的副本,从而形成基于本程序的作品"
但是您需要与mysql连接器一起分发gplv2许可协议,并且必须以某种方式通知您的客户,随商业程序一起分发的mysql连接器附带gpl许可证.
另请注意以下部分gpl许可证
" 仅仅将基于本程序的其他作品与存储或分发介质上的程序(或基于本程序的作品)聚合在一起,不会将其他工作纳入本许可证的范围内 "
由于基于该程序的工作是从gpl许可程序的源代码修改或复制的工作,因此仅将gpl许可程序与您的商业程序一起分发,这是在GPL许可范围之外的聚合.由于gpl许可程序可以免费使用,因此无论是免费的开源还是封闭的商业程序都在使用它.
假设您开发了一个使用MySQL连接器连接到数据库的会计应用程序,这不会使您的会计应用程序基于该程序工作,因为gpl许可证说"基于该程序的工作"是复制或修改gpl许可程序源的东西.因此,简单来说,您的会计应用程序仅使用gpl许可程序,而不是基于它的工作.