【问题标题】:JDBC Licensing - Packaging jdbc in jar [closed]JDBC 许可 - 在 jar 中打包 jdbc [关闭]
【发布时间】:2010-03-27 15:56:01
【问题描述】:

我正在将我的开源非商业 java 应用程序打包在一个 .jar 中,我想将 JDBC mysql-connector 与它一起打包,因为它是一个依赖项。

我遇到的问题是,由于 JDBC 许可,我不确定这是否会受到反对甚至是非法的。我的代码库中还有 jdbc mysql-connector jar。

--

有人遇到过同样的情况吗?提前致谢。

【问题讨论】:

  • 您的代码许可证是什么?什么版本的 Connector/J?
  • 我没有考虑过我的代码许可证,因为它是一个小项目,所以我对所有建议都持开放态度,坦率地说,这对我来说并不重要。我只是想用 JDBC 和所有东西来做对。 Connector/J 版本是 5.1.12
  • 我投票结束这个问题,因为它是关于许可或法律问题,而不是编程或软件开发。 See herehere 了解详细信息,help center 了解更多信息。

标签: java open-source licensing jdbc


【解决方案1】:

扩展 @matt b 的回答和您上面的评论:鉴于 MySQL 连接器/J 可能会根据 GPL 的条款重新分发,并且您尚未选择许可证,一个简单的权宜之计是为您自己的许可证编码相同的way

细则:我不是律师。

【讨论】:

    【解决方案2】:

    这封邮件看起来有点旧,但根据http://forums.mysql.com/read.php?39,36799,36827,mysql-connector-j 是在 GPL 下获得许可的。

    【讨论】:

    • 我很难理解这 20 页长的许可证文本。如果连接器在 GPL 下,这是否意味着我不能将连接器打包到我的 jar 中?
    • @John 是的,但您必须遵守 GPL 的条款。这是对这意味着什么的一个很好的探索:articles.sitepoint.com/article/public-license-explained
    • 谢谢马特。现在这就是我可以理解的解释了:-)
    猜你喜欢
    • 2014-10-22
    • 2011-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-20
    • 2020-07-29
    • 2012-04-09
    • 1970-01-01
    相关资源
    最近更新 更多