2011-01-10 79 views
0

我在AGPL许可下发现了一款​​非常酷的软件。我之前没有听说过这种情况,所以请原谅这种无知......但对我来说,直接在我的应用程序中直接捆绑和使用本产品(无需修改)并转售给商业用途是合法的吗?说到这一点,是否有一个简单的表格可以显示每个开源许可证的含义以及它是否可以被封闭源,营利的$$$类软件使用?许可和商业用途

+0

您是否阅读过许可证? – SLaks 2011-01-10 22:51:53

+4

我投票结束这个问题,因为**是关于授权或法律问题**,而不是编程或软件开发。 [见这里](http://meta.stackoverflow.com/a/274964/1402846)了解更多信息,以及[帮助/话题]。 – 2015-06-12 23:48:31

回答

0

总之,没有。根据维基百科,AGPL许可证就像GPL许可证一样,在网络上使用附加条款。

长的答案是肯定的,但你也必须公布你的源代码。一些应用程序使用这种结构,例如官方的XChat窗口构建。

1

http://en.wikipedia.org/wiki/Affero_General_Public_License
的AGPL的两个版本的设计在普通GPL关闭感知应用服务提供商“漏洞”(以下简称“ASP漏洞”),从而利用而不是分发软件时,copyleft的规定未触发。每个版本都与GNU GPL的版本不同,GNU GPL基于附加条款解决了在计算机网络上使用软件的问题。附加条款要求将完整的源代码提供给AGPL许可工作的任何网络用户,通常是Web应用程序。

1

你的问题还不清楚你的程序与这个AGPL软件有什么关系。至少有两种可能:

  1. 如果您的软件保持AGPL代码,您的代码使用作为一个外部程序(例如用Java/GWT,调用Runtime.getRuntime()明确分离的成分EXEC(PARAMS) ),那么你的程序不需要被授权为AGPL,并且你不必分配代码的来源,但是你必须使AGPL软件的源代码像应用程序一样容易获得(AGPL v3的第6d部分)。
  2. 如果您的软件以某种方式与AGPL软件合并,即使只是为其创建一个包装,但分离不清楚,或者他们不能“合理地被认为是独立且独立的作品”,那么您的程序可以被认为是衍生工作,因此必须获得AGPL许可,并且您必须分发您的程序和原始AGPL软件的源代码。

我想强调一下,为AGPL软件的访问/使用收费没有任何问题。你只需要提供源代码,没有什么能够阻止你从广告中收费或赚钱(比如那些运行在修改过的linux内核上的websearch公司)。

相关问题