在我的软件产品中集成 Ubuntu 系统是否合法?

wan*_*per 7 commercial

我开发了一个集成了Ubuntu系统的软件产品。我想有一天卖掉这个软件。在这个软件产品中集成 Ubuntu 系统是否合法?

我需要付钱吗?或者给 Ubuntu 写一个应用程序?

“集成”意味着我通过 CD 分发我的软件产品。我也需要将 Ubuntu 集成到 CD 中。我的软件是在 Ubuntu 系统上运行的。它是 Ubuntu 上的一个应用程序。我不会修改 Ubuntu。我想我不需要让我的软件开源。

Oli*_*Oli 10

Ubuntu 中的软件与 GPL 广泛兼容,各种基本的基本组件当然是 GPL2 或 GPL3。这些是您必须遵守的许可证。

核心理解是,如果您包含此软件,则需要提供源代码。我不确定这是否适用于您的软件(如果它只是位于顶部),但如果您通过修改现有文件自定义了任何 Ubuntu 系统,则必须提供源代码。

我强烈建议与专业人士讨论这个问题。FSF 可能会有所帮助,但无论哪种方式,我都会首先阅读 GPL 是什么以及它如何影响您:

人们认真对待这些许可证。不要忽视它们。

再次表达这一点:GPL 不是唯一使用的许可证(Ubuntu 的默认安装中使用了无数的各种开源许可证),但坚持 GPL 应该(与律师讨论您如何做到这一点,并赔偿自己,如果这是真的)意味着你也遵守他们的许可证。也就是,GPL 是最挑剔的许可证。

如果你安装其他东西(包括来自 repo 的东西,或者 Ubuntu 提供的安装软件,比如驱动程序),这些可能有不同的许可证,你需要对其进行审核。有关处理该方面的一些问题,请参阅评论。我的其余答案假设一个干净的 Ubuntu 安装。

  • +1 表示“人们认真对待这些许可证。不要忽视它们。” (7认同)
  • 除了 GPL 之外,Ubuntu 还包括许多其他许可软件包。大多数内核/libc 和东西确实是 GPL,但远非 GPL。另请参阅:[如何找到系统上安装的所有许可证的许可证?](http://askubuntu.com/q/247757/88802),[如何从命令行列出我的所有软件包,可以显示软件包名称,许可证、源 url 等?](http://askubuntu.com/q/88403/88802) (3认同)
  • 如果我理解正确,相关部分是[“聚合”和其他类型的“修改版本”有什么区别?](http://www.gnu.org/licenses/gpl-faq.html# MereAggregation) 一般来说,简单地将两种不同的产品一起分发并不意味着其中任何一个都包含在另一个的许可范围内。**如果您想绝对确定,请咨询律师。** (2认同)

小智 4

请参阅Ubuntu 许可信息。如果您仍然不确定,最好发送电子邮件至Canonical进行确认。它似乎取决于所涉及的各个软件包及其许可证,因此您可能需要阅读您使用的每个软件的许可证,以检查它们是否不排除商业用途。