Open source project of android


We don't forget, Linux in on PC operating systems is how to defeat to Windows, open source system consists of customizable sex raises inconsistencies, will greatly increase the client software development engineers, maintenance workload of different platform compatibility problems for them is a sizable pay, although pay the hard, but the compatibility of still inevitable brings a lot of bugs, if an operating system can't let the engineers how fast the provincial development software, will attack the engineers enthusiasm, the result is the platform of the number of applications quality is not enough, it is at present the application on android problem, if android system not to gradually change this mess, continue to indulge each terminal manufacturers depth customization, and iphone/Windows in the competition, please smile in the final certainly won't be android. Android to be successful, need to take care of both aspects of the demand, on the one hand, is ordinary users, on the one hand, to the manufacturers, ordinary users, need this platform has many excellent software, so ordinary users want as uniformly, so reduce the complexity of the software engineer, ordinary users have more software is used, meanwhile, a problem, because everybody's environment is consistent, to online search solution also relatively easy to some; But manufacturers will not think so, manufacturers need to differentiation, because the diversity of things, not too good comparative price, such ability to sell good price, are not all between manufacturers and price melee with unified, completely in too behind Google, can give manufacturers often bring insecurity, is that they do not willing to accept the results. So, Google to do is take care of these two aspects of needs, will be in these two aspects, namely, to keep a certain balance to keep a certain degree of open, and efforts to maintain consistency.

我们不要忘了,linux在pc操作系统上是如何败给windows的,开源系统由可定制性带来的不一致,会大幅度加大客户端软件开发工程师们的工作量,维护各个平台的兼容性问题对他们来说是一笔相当大的付出,尽管付出不少努力,但兼容性的问题仍不可避免的带来了很多bug,如果一个操作系统不能让工程师们多快好省的开发软件,会打击工程师们的热情,结果就是这个平台上的应用数量质量都不够,这也正是目前android上的应用的问题所在,如果android系统不逐步改变这种乱局,继续放任各终端制造商深度定制,在和iphone/windows phone的竞争中,笑在最后的肯定不会是android。

android要想成功,需要照顾两方面的需求,一方面是普通用户,一方面是各制造商,对普通用户而言,需要这个平台上有很多优秀的软件,所以,普通用户需要尽可能统一,这样减少工程师开发软件的复杂度,普通用户有更多的软件可用,同时,出了问题了,由于大家的环境比较一致,到网上搜解决方案也比较容易一些;但制造商就不这么想了,制造商需要差异化,因为差异化的东西,不太好比较价格,这样才能卖的上好价钱,才不至于各个厂商之间进行价格肉搏,过于统一,完全跟在google后面亦步亦趋,会给制造商带来不安全感,是他们所不愿意接受的结果。

所以,google要做的就是照顾这两方面的需求,会在这两个方面保持一定的平衡,即保持一定程度的开放,同时又努力保持一致性。

猜你喜欢

转载自shankuizhang-gmail-com.iteye.com/blog/1128782