如果我发布自定义内核,是否必须发布内核源代码?

如果我发布自定义内核,是否必须发布内核源代码?

我有一个 Android 手机内核可供发布。我总是将当前的源代码推送到 GitHub 以进行发布版本。但是,我的服务器上还有一个实验文件夹,我所做的所有构建都在里面。这些较新版本的源代码不公开。

我可以这样做吗?

答案1

您必须分发用于编译您分发的 [GPL V2 许可] 二进制文件的源代码,以便任何获取二进制文件的人都可以修改并重新编译源代码。

源代码和二进制文件不必完全并排。源代码应该易于获取、解压缩...,否则您应该记录如何获取它、在哪里获取它、如何解压缩和构建它...

这仅适用于您分发的二进制文件的每个版本(甚至是实验性的)。如果您的实验二进制文件已发布并被覆盖,则发布源存储库(如 git)可能没问题。

http://www.gnu.org/licenses/gpl-faq.en.html#GPLRequireSourcePostedPublic

相关内容