近期小米发布了多款新终端,看起来好不热闹。不过新品归新品,其背后使用的软件又一次为其惹来麻烦,譬如全球最大的智能终端社区 XDA 公开指出:小米已经屡次违反了 GPL v2 许可。

这并非是小米的一次病毒营销抢眼球,而是这件事上本身可以上升到很严重的程度。原因是虽然小米的 MIUI 源自 Android,这款开源的移动操作系统采用的是 Apache 2.0 许可证,但是由于Android 使用了Linux 内核——Linux 内核遵守的是 GPL v2 许可。那么麻烦来了:小米在其设备中使用了 Linux 衍生版本,而根据 GPL v2 许可,修改的源代码也必须公开,恰恰小米已经修改了 Linux 的内核源代码,而至今小米均未公开其源代码。在此之前,小米副总裁 Hugo Barra 曾经表态将会很快释出相应的代码,不过承诺期已过,小米依旧没有任何说法。

此后小米副总裁 Hugo Barra 解释称,由于源代码中包含小米部分新产品,他们害怕相应的产品信息泄露,故未能按承诺公开源代码。

需要说明的是,GPL v2 许可证只是开源协议而非商业合同,小米这样的做法并不会引起官司,只是会严重伤害开源社区并对自身形象带来负面影响。

▲ 本文部分内容编译自 Xda-developers