GPL 是否意味着整个软件都是公开的?

GPL 是否意味着整个软件都是公开的?

我正在开发一个开源应用程序。现在我正在选择它的许可证,并且正在考虑 GPL。

但我有几个问题:

  • 是否允许任何人使用相同的名称共享修改后的程序?
  • 我对软件有所有权吗?
  • 我对程序使用、意外行为等承担任何责任吗?

答案1

是否允许任何人使用相同的名称共享修改后的程序?

这取决于; GPL 并没有真正指定这一点,因为名称不受版权保护。然而,他们有义务明确声明这是不一样的:

该作品必须带有显着的通知,说明您对其进行了修改,并给出了相关日期。

为了控制名称本身,您需要一个商标,并且您当然可以拒绝任何人在程序的分支中使用此类商标,即使它是 GPL 许可的。例如,Firefox 作为自由软件(包括 GPL)分发,但由于 Mozilla 的商标政策,您不能将修改版本称为“Firefox”。

我对软件有所有权吗?

您,作为软件的开发者?是的,您是版权所有者/持有者;事实上,这就是为什么您可以将该软件许可为 GPL。作为版权所有者,您自己也不受该许可证的约束,并且将来可以根据不同的许可证分发它(尽管您不能撤销之前根据其分发的版本的 GPL 许可证)。

例如,MySQL AB(MySQL 的前所有者之一)过去以 GPL 形式分发 MySQL,并向不想受到其限制的个人或公司出售商业许可证。

但你应该小心:如果你接受其他人的贡献,而他们没有将版权转让给你,那么你就是不是此类代码的所有者;尽管您仍然可以根据 GPL 条款使用它,但您不能重新许可它。

我对程序使用、意外行为等承担任何责任吗?

不是因为GPL;而是因为GPL。它甚至包括放弃保证和责任的部分。但是,版权许可并不能取代法律,因此您可能仍需承担责任。您应该咨询律师以了解有关此事的相关立法。

相关内容