根据Linux内核使用的GPL许可证,对源代码的每一次修改也必须是开源的。但是,例如,如果我创建一个基于 Linux 的新操作系统,我会开发自己的桌面系统和所有这些东西,但我不对内核进行任何修改,我的项目是否需要仅使用 Linux 来开源?
我希望这是发布此内容的正确网站。
答案1
COPYING
这是内核源代码中包含的前言:
笔记!这个版权确实不是覆盖通过正常系统调用使用内核服务的用户程序 - 这仅被视为内核的正常使用,并且不会不是属于“衍生作品”的标题。 [...] 请注意,就内核而言,GPL 的唯一有效版本是这许可证的特定版本(即 v2,而不是 v2.2 或 v3.x 或其他版本),除非另有明确说明。
莱纳斯·托瓦尔兹
因此,如果您想从头开始创建自己的操作系统用户区,那么您可以根据自己的喜好许可该部分。然后,您可以将整个内容一起分发,内核将按内核的原样获得许可,而您的用户区部分也将按其原样获得许可。这并不罕见,因为各种专有系统都使用 Linux 内核(尽管我认为它们通常也包含其他开源部分)。
您不能做的是一起分发整个内容,并声称您的许可证适用于所包含的内核(除非您的许可证与 GPL 兼容)。