Open source 当发布使用其他免费库的开源软件时,需要做什么?

Open source 当发布使用其他免费库的开源软件时,需要做什么?,open-source,licensing,Open Source,Licensing,我想发布我的应用程序,它是AGPL。可以从我的网站上下载。但存档还包含具有不同许可证的其他库: XStream(BSD) GWT(亚太地区2) gwt dnd(亚太地区2) gwt上传(Apache2) Commons文件上传(Apache2) JDOM(Apache风格) iText(AGPL) JFreeChart(LGPL) JavaMail(JavaMail) 我没有改变这些库中的任何一个,我只是使用它们。我该怎么办 我是否必须在我的网站或我的应用程序档案中的复制文件中提及使用过的

我想发布我的应用程序,它是AGPL。可以从我的网站上下载。但存档还包含具有不同许可证的其他库:

  • XStream(BSD)
  • GWT(亚太地区2)
  • gwt dnd(亚太地区2)
  • gwt上传(Apache2)
  • Commons文件上传(Apache2)
  • JDOM(Apache风格)
  • iText(AGPL)
  • JFreeChart(LGPL)
  • JavaMail(JavaMail)
我没有改变这些库中的任何一个,我只是使用它们。我该怎么办

  • 我是否必须在我的网站或我的应用程序档案中的复制文件中提及使用过的库
  • 我必须提到作者吗
  • 我必须提到所有的许可证吗
  • 我是否必须以某种方式向我的用户提供所有许可证

既然对我的问题的回答可能是法律建议,因此会有问题,那么有没有一个在线项目看起来和我的类似?也许我的问题有一个“匿名”答案?

您必须根据各自的许可要求为所有需要它的库提供该答案。

您必须阅读许可证,并采取相应的行动。

回答法律或许可问题的人并不试图回避。但是,很难以一种能够像许可证中规定的条款一样准确的方式回答许可证问题。试图解释法律文本可能会让一个人承担责任,如果他犯了一点小错误(即使是非律师也可能承担责任)

  • 关于GPL的许多问题在这里用简单的英语回答:

  • Apache许可证2.0()涵盖了重新分发的条款。例如,见第4节第4段

  • 新的BSD许可证在第二段中涵盖了重新分发(源代码和二进制文件)的条款。该许可证特别简短,易于阅读


不要在没有咨询法律专业人士的情况下做出商业决策。

可悲的是,我不想做生意。我只想免费送我的东西。版权被破坏了。它需要从头开始重新设计。我投票结束这个问题,因为它是关于许可或法律问题,而不是编程或软件开发。有关详细信息,请参阅。