如果把Linux kernel移植到新的平台,根据GPL协议,是否必须开放源代码呢

谢邀。需要的。不过很多企业根本不在乎大家对他们不开源的看法。不过很多是开源的,包括三星什么的。 从我的角度,看到某手机厂商说为发烧而X,结果没有开源kernel代码,这个发烧少了点东西。当尽管这个是SoC芯片厂商不开源,和手机厂商什么的无关(NDA)。同样的,大部分的产品的GPL Bootloader似乎很少开源,当然可能是对于Hack的考虑吧。虽然u-boot不是唯一,但是大部分用的应该都是这个吧。
■网友
1.法律上是2.如果不开源,基本上也没太多人找麻烦。因为非常难执行3.在Arch 下开代码,一般是CPU和板产做的,从市场角度而言,开源会让客户更加接受这款板型。
■网友
Linux Kernel 是在GNU GPL 第二版许可下发布的,所以任何对Kernel的修改都必须以开放源代码的方式发布:https://www.kernel.org/pub/linux/kernel/COPYING
■网友
是。
■网友
中标麒麟 ,就没开放源代码。。也没听说有啥麻烦。。


    推荐阅读