Android 是否违反 GPL?

Bor*_*kov 5 gnu android gpl

刚好奇。如果 Android 基于修改过的 Linux 内核并且其源代码是封闭的,是否违反 GPL2 的条款,即 GPL 衍生产品也必须提供其源代码,“自由或死亡”?:)

kir*_*l-a 8

Android 的源代码由 Google 在开源许可下发布,尽管大多数 Android 设备最终都附带开源和专有软件的组合,包括由 Google 开发和许可的专有软件。

开源部分 ( http://source.android.com/ ) 根据 Apache 软件许可证,版本 2.0(“Apache 2.0”)获得许可,但有例外,例如,Linux 内核补丁在 GPLv2 许可下,而谷歌则这样做不违反它。

虽然谷歌遵循 GPL 和 LGPL 许可证的规定,用于在 Android 中使用的代码,但其他使用 Android 并且可能正在修改内核代码的供应商不符合这些许可证。

  • GPL 不要求您提供衍生作品的源代码,它要求您根据 GPL 许可它们。如果 Android 运行时容易受到内核 GPL 要求的影响(事实并非如此),那么发布 Android(3.x 除外)所依据的 Apache 许可将是不够的。 (2认同)