小米刚刚推出了自己最新的小米Note机型,其配备的最新高通骁龙处理器、超大2K显示屏和4GB RAM配置扮演了价格杀手的角色。但是对于开发领域的我们来说,小米公司似乎并不像其产品看起来那么优秀。一直以来,我们发现小米已经多次违反了 Android设备内建Linux内核公开源代码的做法,违反了GPLv2的许可协议,并且这种行为还在继续。
小米并没有公布Android的核心源代码。小米核心基于Android内核、而Android则基于Linux内核、Linux内核支持GPLv2协议, 因此这个协议同样对小米的内核生效。如果小米使用的是自己的内容,那么就有权利不发布内核的源代码,但是既然小米已经使用了Linux内核,那么就必须遵 循GPLv2的条款。
所有用户和开发者都有权力要求方位该内核的源代码,不过显然现在小米对于Android内核源代码的修改和调整部分缺少了一大部分被公开。与所有社区正努力让Android系统变得越来越好不同的是,小米作为一家发展迅速的厂商,却在让这个步伐开始倒退。
虽 然小米之前承诺过会公开源代码,并且其副总裁Hugo Barra也在2014年10月表示会在未来的几周内公布Mi3内核源代码,但是到现在为止我们可以很遗憾的告诉大家,小米依然没有对外公布。在去年12 月份,小米又表示公布的日期将会推迟到2015年。而至于小米迟迟不公布Mi3源代码的原因,Hugo Barra在去年12月份时表示主要是为了这部分源代码会泄露自己新产品的设备信息。
小米的这种做法显然是错误的。毕竟现在已经发展成了颇 具规模的厂商,而小米的代码正式基于GPLv2修改,因此就必须要遵守相关规定。在2013年的时候,小米曾经信誓旦旦的表示将公开内核,欺骗开发者说可 以为小米手机开发自定义ROM,但是到了一年多以后,还是因为一些没有说服力的理由迟迟不公开。要知道这样的理由每次小米在发布新设备之前都会重复一次。
许可证与合同
我们想说的是,虽然GPL是一种许可而非合同,但是违反GPL许可依然可以视作一种违法行为。虽有基于GPL修改的软件在发布后不遵循GPL规定都是在挑战法律。
是对是错
不 管你对GNU自由软件民主、开放和包容的意愿是否支持,但小米这种持续性违反GPL条理的做法无疑是完全错误的。小米通过Android系统获得了巨额的 收入,但是却从来都不遵守应该遵守的规则。要知道正是这个规则会让整个行业从开源的生态环境中不断发展,有百万的人都在遵循这个规则的基础上让事业成功。 而这种遵循规则的成功才是我们所欢迎的。
从务实的角度上来说,这并不是一件简单移交到法庭上就能解决的简单事情。中国政府始终都意识到了存 在各种类型的侵权存在,包括专利偷窃、盗版侵权等,单是始终却没有行之有效的解决手段。许多学者认为这些都要归咎与在中国存在多年的隐性剽窃行为。还有人 认为造成这一状况的是来自中国的文化形态,而这种侵权问题已经扩散到了各个领域,当然Android也并不例外。
小米是当今发展速度最快的 OEM厂商之一,品牌知名度与日俱增,甚至还有进军美国市场的可能。尽管小米的这种侵权行为对于普通Android消费者来说似乎没有太大的影响,但是在 开发层面上,对于整个生态系统整体却进行了严重的破坏。就像GNU项目说明的那样,在这种情况下,会对阻碍整个软件行业的发展。
同时,这也是一种尊重、谦虚的体现。在这里我们要引用牛顿的名言:“如果我看得更远是因为我站在了巨人的肩膀上”。我们希望有一天小米能够遵循开源领域的理念和宗旨,遵守许可,促进整个Android生态不断健康发展。本文由“www.001nk.com”编辑