请问您可以建议哪些是众所周知的“开源”许可证,允许我在专有的Web服务中使用这些许可证下的库(可以通过Internet访问公众),我不打算开源。
我可以在某处说明我正在使用该库,我可以分享我在库中所做的更改。
我认为GPL在这里不起作用,因为我不打算将整个产品作为GPL发布,还有什么其他选择?
这就是我发现的Meebo& amp;的libpurple:
我有许可证问题。你们觉得Meebo的使用吗? 鉴于libpurple代码库的GPL状态,libpurple是可以接受的吗? 根据Meebo网站上的一篇文章,他们觉得他们不是 需要发布源代码,因为它们不直接 将二进制文件分发给客户(因为Meebo是一个Web应用程序)。该 我问的原因是因为我正在考虑使用启动项目 libpurple代码库,我想知道什么是许可限制 会的。
libpurble开发人员回答说没关系:-S
另外,我发现了这个:
提到的漏洞是一个 “应用服务提供商”(因此 “ASP”)获得了利益 自由的Copyleft许可证,由 运行程序和(推测) 获得任何好处 让人们访问运行 整个网络的程序;但是 提供者可以争辩他们 他们自己并没有重新分配 这样工作,所以他们没有义务 为收件人提供同样的自由。
这就是说我们可以使用GPL v2& v3代码在Web服务中,而我们没有分发应用程序本身(例如像谷歌一样)。这是对的吗?
答案 0 :(得分:36)
答案 1 :(得分:5)
我不是律师,这不是法律建议,但我认为除了AGPL之外,您几乎可以使用所有许可证,因为您不会分发软件 - 只是在您的服务器上使用它。 / p>
答案 2 :(得分:3)
当然,GPL2和GPL3(以及LGPL版本)允许您使用Web应用程序或Web服务中的代码,而不是分发源代码。麻省理工学院,BSD,Apache和其他类似的许可许可也允许它。
AGPL确实要求您分发衍生网络应用或网络服务的源代码。第13节要求您将修改后的源提供给远程与系统交互的用户。
如果你在应用程序上赚钱,那么值得与律师交谈以确定。如果不涉及金钱,我会更少关心让律师参与其中。
此外,您可以通过询问您想要使用的图书馆的作者来避免律师。