0

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

我的问题是,既然 GPL 是病毒式的,那么公司是否真的发现允许使用 GPL 的软件库,以便他们可以随意使用它。IT 部门通常是否有处理 GPL 的开源许可政策?对 GPL 软件库的一般态度是什么...

我很感激你的建议。。

4

5 回答 5

4

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

于 2009-08-20T04:00:01.680 回答
4

作为为一家小公司做出几个软件许可决定的人,我远离 GPL 软件。根据 GPL,如果您分发衍生作品,它们也必须遵守 GPL。

也许 GPL 仍然适合您——如果其他企业不能或不会重新分发您的产品,GPL 可能是可以接受的。商业许可选项既允许重新分发又提供支持——管理层喜欢知道可用的软件支持。

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

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

于 2009-08-20T04:00:33.147 回答
2

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

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

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

作为一个数据处理框架,如果有前端 UI 并且不需要链接到您的代码,您实际上可以使用 GPL 版本。我相信 SOAP API、Web 交互、数据文件加载和保存……不会产生 GPL 下的任何义务。话虽如此,如果您不要求它们链接到您的库,那么当您出于试用目的而开源时,GPL 许可几乎不会像您希望的那样保护您。如果您没有社区帮助进行开发或扩展您的产品,为什么不使用传统的试用许可模式呢?

小心和尊重地行走。(可悲的是,在第一段中使用了一个潜在的冒犯性术语,我无意中错过了恭敬的部分)

雅各布

于 2009-08-20T04:08:37.310 回答
0

我很喜欢使用 LGPL 库。但我几乎总是会避开 GPL 库,因为 GPL 库有太多的灰色地带,我既不明白,也没有资源来得到明确的答案,GPL 许可证将在多大程度上“传播”到我的应用程序中写,以及如何管理这种“传播”。

于 2009-10-21T14:54:38.480 回答
-3

GPL 不是“病毒”——与宣传相反,它不会感染其他软件。虽然一些公司不愿使用在 GPL 下可用的库,但只要还有专有版本,使用 GPL 下可用的库就没有害处。

于 2009-08-20T03:58:44.600 回答