« 超超 | 首页 | 李玉玲 »
个人主页: http://opslife.com
在 再谈Android的许可证(续) 留言:
博主坏就坏在这一句话上:他没有料到,Google会修改Linux内核,故意造成两者不兼容。 Google确实修改了Linux内核,但这样修改的目的是为了使Linux能够更好地在手持设备上运行。举个很简单的例子,Google给Android加上了主动休眠机制,就是如果系统处于空闲状态,Android会主动使自己的某些模块进入休眠。这样做的目的自然是为了大大提高手机的待机能力。 但这里的问题是Google的实现不够优雅,是使用了自己新造的一个用户态锁机制。而Linux内核开发者的观点则是:Linux本身在内核态实现了非常好的锁结构,无需这样一个新的锁。换句话说,是他们认为Google的修改不足够”Linux Way“。再深入一点,这样的分歧导致其他依托于Android的厂商要么选择支持Google使用Google的方法,要么纯粹遵循Linux本身的方法,但后果就是写出来的东西可能非常费电且有可能在Android上带来其它隐患。 简单分析一下这个分歧就会发现这样继续下去的结果就是Linux源代码可能自此分裂,笃信google影响力的人会遵循Google Android的分支。而坚持Linux本身纯正血统的则会坚持泛用的Linux分支。如果两者都能继续成功下去,最终的结果是变成两个不怎么兼容的系统。显然这个结果是内核开发者们不愿意面对的。 因此内核开发者们做了个决定,将Android源码树从Linux本身源码树移除,以此督促Google将Android以更符合Linux设计思想的方法来实现。而对Google来说,这恐怕是一个很难的抉择。一方面,它没有义务一定要这样做,还有,Android的商业要求使得它恐怕很难在短期内做这样的修改。但另一方面,Google如果做出不恰当的回应,就会可能陷入"Be evil"的指责。但仔细想想,Google并没有违反任何许可。这些指责,只是那些GNU的卫道者为了他们自身的发展而强加给Google的责任而已。 个人感觉博主在发第一篇文章时没有考虑清楚,同时指责Google”be evil“又是个敏感的话题,后来发现自己没有做好细致的调查导致文章引起争议,所以又继续发文解释。但无论如何解释,在文内总会有”Google在干坏事“的隐性倾向,因此无论再发几篇,也总会有人觉得不妥:)
2010-02-21 09:46:16
留言(1 条)
在 再谈Android的许可证(续) 留言:
博主坏就坏在这一句话上:他没有料到,Google会修改Linux内核,故意造成两者不兼容。
Google确实修改了Linux内核,但这样修改的目的是为了使Linux能够更好地在手持设备上运行。举个很简单的例子,Google给Android加上了主动休眠机制,就是如果系统处于空闲状态,Android会主动使自己的某些模块进入休眠。这样做的目的自然是为了大大提高手机的待机能力。
但这里的问题是Google的实现不够优雅,是使用了自己新造的一个用户态锁机制。而Linux内核开发者的观点则是:Linux本身在内核态实现了非常好的锁结构,无需这样一个新的锁。换句话说,是他们认为Google的修改不足够”Linux Way“。再深入一点,这样的分歧导致其他依托于Android的厂商要么选择支持Google使用Google的方法,要么纯粹遵循Linux本身的方法,但后果就是写出来的东西可能非常费电且有可能在Android上带来其它隐患。
简单分析一下这个分歧就会发现这样继续下去的结果就是Linux源代码可能自此分裂,笃信google影响力的人会遵循Google Android的分支。而坚持Linux本身纯正血统的则会坚持泛用的Linux分支。如果两者都能继续成功下去,最终的结果是变成两个不怎么兼容的系统。显然这个结果是内核开发者们不愿意面对的。
因此内核开发者们做了个决定,将Android源码树从Linux本身源码树移除,以此督促Google将Android以更符合Linux设计思想的方法来实现。而对Google来说,这恐怕是一个很难的抉择。一方面,它没有义务一定要这样做,还有,Android的商业要求使得它恐怕很难在短期内做这样的修改。但另一方面,Google如果做出不恰当的回应,就会可能陷入"Be evil"的指责。但仔细想想,Google并没有违反任何许可。这些指责,只是那些GNU的卫道者为了他们自身的发展而强加给Google的责任而已。
个人感觉博主在发第一篇文章时没有考虑清楚,同时指责Google”be evil“又是个敏感的话题,后来发现自己没有做好细致的调查导致文章引起争议,所以又继续发文解释。但无论如何解释,在文内总会有”Google在干坏事“的隐性倾向,因此无论再发几篇,也总会有人觉得不妥:)
2010-02-21 09:46:16