已关闭。这个问题需要更多专注。它目前不接受答案。 想改进这个问题?更新问题,使其仅关注 编辑这篇文章 的一个问题。 7年前关闭。\"2013-09-16 改进这个问题

首先,这里有很多类似的问题,但我没有找到关于这个特定场景的直接答案。如果您发现重复,请善意地链接到特定答案。此外,为避免问题过于宽泛,请仅考虑此特定情况。

假设一个专有的 Linux 应用程序动态链接到 LGPL 库,而不链接到 GPL 库。它还通过标准 OS API 从文件系统执行 GPL 的二进制文件,以执行一些操作。

然后假设一个定制的主流 Linux 发行版,去掉了可见的商标标志等。

然后假设一个独立的产品,其中包括硬件,比方说带有可引导 SD 卡的 Raspberry Pi 和这个定制的操作系统。然后它有专有软件,最终需要在设备打开时启动。

如何合法分配这种组合?

更具体地说,我看到(至少)三个不同的问题:

  1. 一般来说,如何合法地分发定制的 Linux 发行版?例如,是否有工具或哪些发行版有工具来下载所有使用的默认源包,准备好包含在发行版中或在本地存档?

    我认为有时人们会认为,如果您分发主流 Linux 发行版的衍生产品,则不需要自己分发默认软件包的源代码,或者如果有人要求,您只需指向发行版源存储库,但我'不确定这是否是履行 GPL 义务的合法有效方式。

  2. 如何合法地将专有软件包含在分发中?例如,是否可以在上述 SD 中安装专有软件?可以在同一个媒体上卸载它,并在首次启动时提示用户安装它吗?是否需要将它放在单独的媒体上或从网上下载并从那里安装?“肯定可以”和“肯定不行”的界限是什么,是否有共识甚至法律先例?

  3. 使用来自专有应用程序的硬编码命令字符串执行 GPL 程序好吗?我的理解是,这没关系,不会产生派生作品。但如果这是一个问题,解决它会像创建一个 LGPL 许可的包装器一样简单吗?或者只是在可修改的配置文件中包含命令(无论如何都是个好主意,不管许可问题)?

意:除了第一个要点的技术方面,我理解这里的答案不是任何法律顾问,但答案需要以某种方式备份,本网站不用于民意调查。

有帮助吗?

解决方案

所以,经过一番研究,这是我自己的答案。不是法律建议,即使作为外行建议,我也不是该主题的专家。

  1. 如果您正在创建要出售的产品,最好谨慎行事。下载所有已安装包的所有源包非常简单,并且以当前的存储容量,它占用的空间非常小,没有理由不这样做。像这样的 shell 脚本应该可以做到,基于 Debian 的发行版的示例命令,未经测试的脚本:

    # use dpkg to get list of current packages,
    # then download source package for each using apt-get
    for pkg in $(dpkg --get-selections) ; do
        apt-get source --download-only $pkg
    done
    

    这可能应该为每个物理分发的版本完成,以获得正确的源版本。设置一次后并不费力,而且费用可以忽略不计,所以为什么要少花钱...

  2. 和 3. 包含在 FSF GPL FAQ 中的这些条目中: “聚合”与其他类型的“修改版本”有什么区别? 我想在我的专有系统中加入 GPL 涵盖的软件。我可以这样做吗? 什么是 tivoization?GPLv3 如何防止它?(因为每个现代发行版都包含 GPLv3 和 LGPLv3 软件。) 基本上,据我了解这些,只要您明确说明您的产品中有 GPL/LGPL 部分,不要试图阻止用户修改 GPL 部分(“tivoization”),而只能通过以下方式访问 GPL 程序程序之间通常使用的接口,例如执行参数和管道,你很好。 此外,我认为这些常见问题解答条目可能在大多数司法管辖区的法庭上都有一定的分量,因为它们是由 GPL 的作者编写的,并解释了许可文本的意图,以防法庭案件归结为分歧关于 GPL 和 LGPL 的解释。

重复免责声明:我不是律师,甚至不是该主题的外行专家。

其他提示

  1. 如果我正确阅读 GPL,它只允许用于 Internet 下载,并且只要您按原样获取二进制文件。否则,您应该在某处拥有源的副本。所有发行版都有源档案,但它包括所有版本。您需要选择与您分发的版本相对应的版本。此外,您可能不会分发所有软件包,这些天分发量很大。

  2. 没关系。例如,Android 设备预装了 GPL Linux 和专有应用程序,没有人对此有任何问题。它们只需要是单独的程序。

  3. 没关系。它们仍然是单独的程序。对于不正常的事情,LGPL 包装器不会帮助你,因为它只允许在任何其他许可证下的代码范围内。

许可以下: CC-BY-SA归因
scroll top