Web服务和开源库 - 许可

时间:2010-09-13 13:46:45

标签: licensing gpl

请问您可以建议哪些是众所周知的“开源”许可证,允许我在专有的Web服务中使用这些许可证下的库(可以通过Internet访问公众),我不打算开源。

我可以在某处说明我正在使用该库,我可以分享我在库中所做的更改。

我认为GPL在这里不起作用,因为我不打算将整个产品作为GPL发布,还有什么其他选择?

这就是我发现的Meebo& amp;的libpurple:

  
    

我有许可证问题。你们觉得Meebo的使用吗?     鉴于libpurple代码库的GPL状态,libpurple是可以接受的吗?      根据Meebo网站上的一篇文章,他们觉得他们不是     需要发布源代码,因为它们不直接     将二进制文件分发给客户(因为Meebo是一个Web应用程序)。该     我问的原因是因为我正在考虑使用启动项目     libpurple代码库,我想知道什么是许可限制     会的。

  

libpurble开发人员回答说没关系:-S

另外,我发现了这个:

  

提到的漏洞是一个   “应用服务提供商”(因此   “ASP”)获得了利益   自由的Copyleft许可证,由   运行程序和(推测)   获得任何好处   让人们访问运行   整个网络的程序;但是   提供者可以争辩他们   他们自己并没有重新分配   这样工作,所以他们没有义务   为收件人提供同样的自由。

这就是说我们可以使用GPL v2& v3代码在Web服务中,而我们没有分发应用程序本身(例如像谷歌一样)。这是对的吗?

3 个答案:

答案 0 :(得分:36)

答案 1 :(得分:5)

我不是律师,这不是法律建议,但我认为除了AGPL之外,您几乎可以使用所有许可证,因为您不会分发软件 - 只是在您的服务器上使用它。 / p>

答案 2 :(得分:3)

当然,GPL2和GPL3(以及LGPL版本)允许您使用Web应用程序或Web服务中的代码,而不是分发源代码。麻省理工学院,BSD,Apache和其他类似的许可许可也允许它。

AGPL确实要求您分发衍生网络应用或网络服务的源代码。第13节要求您将修改后的源提供给远程与系统交互的用户。

如果你在应用程序上赚钱,那么值得与律师交谈以确定。如果不涉及金钱,我会更少关心让律师参与其中。

此外,您可以通过询问您想要使用的图书馆的作者来避免律师。

相关问题