Android 采用的是 Apache 2.0 许可证,但它使用的 Linux 内核则是 GPLv2 许可证。根据 GPLv2 授权要求,衍生版本也就是修改后的 Linux 内核源代码必须公开。XDA 指出,小米没有公开其修改的内核源代码,多次违反 GPL。
小米副总裁 Hugo Barra 在 2014 年 10 月承诺将会在数周内释出小米 3 的内核源代码,但 2015 年已经到来,小米仍然没有公开。
Hugo Barra 的解释是内核源代码包含了大量用于即将推出的两款新设备(即本周发布的两款小米 Note)的代码,所以现在不能公开。XDA 认为这个理由并不能证明他们延期释出源代码的行为是正当的,GPL 是许可证不是合同。