GPL软件库

时间:2009-08-20 03:48:56

标签: open-source gpl

我公司开发了企业数据处理软件框架。为了推动采用,我们正在考虑将该软件置于GPL之下,以便人们可以免费试用它并购买它的商业版本。

我的问题是,由于GPL是病毒式的,公司确实发现它是允许的 使用GPL的软件库,以便他们可以随意使用它。 IT部门通常是否有处理GPL的开源许可政策?对GPL软件库的普遍关注是什么......

感谢您的建议..

5 个答案:

答案 0 :(得分:4)

IANAL,但是,AFAIK,只要您不以任何形式重新分发您编写的软件,这是GPL的衍生作品,不得不将您自己的衍生作品置于GPL之下,对您不承担任何责任; IOW,一家基于您的框架自行开发内部软件的公司(而不是为第三方编写此类软件)不应该关心它是GPL。当然,IT部门是否理解这是一个不同的问题; - )。

答案 1 :(得分:4)

作为为小公司制定一些软件许可决策的人,我远离GPLed软件。根据GPL,如果您分发衍生作品,它们也必须在GPL下。

也许GPL仍适合您 - 如果其他企业不能或不会重新分发您的产品,GPL可能是可以接受的。商业许可选项对于允许重新分发和提供支持都很不错 - 管理喜欢知道可以获得软件支持。

但是如果您的产品打算用作图书馆,由于GPL的一般法律不确定性,我仍然会远离它。有许多其他选项不会限制(尽可能多)我可以用一个软件做什么;仅举几例, L GPL,BSD,MIT,Apache,当然还有公共领域。

就像我说的那样,GPL可能适合你,但这通常是我在评估开源软件时使用的第一件事。

答案 2 :(得分:2)

由于对链接或修改代码的强烈限制,许多公司回避GPL代码,强制原始开发人员要求提供此类代码的权利。由于很容易扩展GPL自由保留条款所涵盖的代码(例如,通过链接和分发),许多公司都很谨慎。

如果您使用GPL代码处理数据,这是一个很好的用途。 GPL许可证不对通过代码发送的数据执行任何操作,只需对代码和/或链接到代码的产品进行修改。

现在,许多公司实际上都有关于开源许可的政策。大多数公司可能还没有。此外,有许多用户/员工要么不知道,要么不遵守上述政策,即使它们确实存在。

作为一个数据处理框架,如果有前端用户界面并且不需要链接到您的代码,您实际上可以使用GPL版本。我相信SOAP API,Web交互,数据文件加载和保存......将不会承担GPL规定的任何义务。话虽这么说,如果您不要求他们链接到您的图书馆,GPL许可证将不会像您在开源时用于试用目的那样保护您。如果您没有社区帮助开发或扩展您的产品,为什么不使用传统的试用许可证模型?

小心谨慎地踩踏。 (遗憾的是,通过在第一段中使用可能具有攻击性的术语,我无意中错过了尊重的部分)

雅各

答案 3 :(得分:0)

我很习惯使用LGPL库。但是我几乎总是避开GPL库,因为有太多灰色区域有GPL库,我既不明白,也没有资源得到明确的答案,GPL许可证将“扩散”到应用程序的程度我写,以及如何管理“传播”。

答案 4 :(得分:-2)

GPL并非“病毒” - 与宣传相反,它不会感染其他软件。虽然有些公司不愿意使用GPL下的库,但只要专有版本可用,使用GPL下的库也没有任何害处。