我怎样才能合法地证明我已经重新编译了 Ubuntu 源?

我怎样才能合法地证明我已经重新编译了 Ubuntu 源?

我喜欢基于 Ubuntu 创建自己的发行版。我可能会修改一些软件包的源代码。当我阅读知识产权政策在 Ubuntu 中,我注意到了以下规则。

如果您要将 Ubuntu 修改版本的任何再分发与商标关联,则必须由 Canonical 批准、认证或提供。否则,您必须删除并替换商标,并需要重新编译源代码以创建您自己的二进制文件。这不会影响您在适用于 Ubuntu 任何组件的任何开源许可下的权利。如果您需要我们批准、认证或提供修改版本以供再分发,您将需要 Canonical 的许可协议,并可能需要为此付费。如需更多信息,请联系我们(如下所述)。

来源:https://ubuntu.com/legal/intellectual-property-policy

假设我重新编译了 Ubuntu 软件包源并构建了自己的存储库:我实际上提取了源代码apt-get source,构建了 depsapt-get build-dep并用于dpkg-buildpackage编译。.deb生成后,我将它托管在我本地的私有 apt 存储库中。

将来,如果我必须合法地证明我确实重新编译了 Ubuntu 软件包源,我该如何证明?我是否必须在生成的.deb或二进制文件中注入任何自定义标签.deb?我在 MintLinux 发行版中检查了自定义标签(只是为了找到一些线索),.deb但我看不到任何自定义标签。

答案1

你需要删除所有带有商标的物品,然后重新编译以生成新的二进制文件。不重新编译不是一个选项,因此您不需要证明您已重新编译。

您可以删除除 1 之外的所有商标并重新编译。这仍然是违规行为,但您确实重新编译了。如果您的版本中仍有商标项目,Canonical 会告诉您哪些商标仍然存在。

哦,我不是律师...所以如果您想要一个可以用作法律论据的官方答复,您需要直接联系真正的版权/商标律师和/或 Canonical :)

答案2

您可能误读了这句话。

重新编译你的二进制文件是技术的要求(不是合法的要求)。当您删除所有商标时,您的源代码会发生变化,因此当然必须重新编译该软件。

您所需要的非商标侵权的唯一“证据”是人们无法在您的源代码或二进制文件中发现任何 Ubuntu 商标。

请记住,软件许可证可能要求正确的来源归属,因此不要进行全局搜索/替换,因为这可能会掩盖或破坏版权所有者、作者、上游源、代码注释、更改日志等。违反许可证会让你受到社会冷落,甚至可能陷入严重的法律麻烦。

答案3

如果您计划拥有包含未修改的 Ubuntu 软件包的自己的存储库,则不需要 Canonical 的批准。

如果您分发修改后的软件包,那么您必须提供您的源代码,例如补丁。

如果我们谈论的是 deb 包,那么patch带有适当部分changelog就足够了。

如果您想要提供整个修改后的发行版,则需要从中删除所有商标。ubuntu但这并不意味着您必须从所有地方删除所有文字。

顺便说一句,我是一名律师,但不是版权律师。所以这不是法律建议 ;-) 无论如何,我能理解 GPL 的工作原理。

相关内容