网站

谷歌努力通过Android平衡商业和社区

Understand OS series | Part 1 | Operating system overview | SystemAC

Understand OS series | Part 1 | Operating system overview | SystemAC
Anonim

围观者表示,尽管将软件作为社区项目进行推广,Google仍负责Android开发。但专家表示,这可能是谷歌确保软件实际发布的唯一途径。

Android开发流程可能反映了开源环境中的现实情况,因为有些团体为了加速商业化而放弃了社区。

当谷歌首次推出Android时,它将其称为开放手机联盟(Open Handset Alliance)的一个联合项目,该联盟是支持操作系统的一组公司。 “我们一起开发了Android,”OHA网站阅读。

[进一步阅读:每种预算最好的Android手机。]

但事实上,这个软件是在Google内部开发的,合作伙伴说。 “Android是由Google推动的开源创新,”索尼爱立信开发人员和合作伙伴内容和服务负责人Bill Maggs说。 “谷歌很大程度上在这一点上肯定会推动框架。”

摩托罗拉也承认,Android不是公开开发的。摩托罗拉的软件应用和生态系统副总裁Christy Wyatt在最近的CTIA会议的新闻发布会上表示:“我们会喜欢这个开发本身更接近开放的世界。”这绝对是Google控制的“当前分析公司的分析师Avi Greengart认为,”谷歌Android移动平台集团经理Eric Chu表示,Android一直并将继续是一个开源项目,并且它并不准确将其定性为一项完全由Google控制的举措

但是,他承认Google面临的挑战是与希望为Android做出贡献的合作伙伴合作,同时满足其他合作伙伴对商业产品的需求。他表示,在Google发布不同的早期版本的软件的同时,他们可以在商业上发布的完成版本上进行平衡,这是一个持续不断的努力。“我们认为Android对商业的重点非常重要。很多开源项目,但世界关心的是开源项目,这将导致商业产品,“Chu说。 “这就是我们投入大量精力的地方。”

目前还不清楚Google是否打算从一开始就控制开发,或者在面对开源开发的现实时是否改变了计划

“ Greengart说,如果完全开放,你不会完成工作。举个例子,他指出了移动Linux项目LiMo。 “LiMo是100%的多源设备,因此第一代设备不兼容,”他说,“这就是控制开发过程,让开发人员在金钱和品牌方面都有影响力的地方。他说,这就是我们这样做的方式,或者与之共存或者消失,“实际上是有价值的”。 “从某种程度上说,它确保了有用的东西。”

另一位分析师表示,Google的Android体验反映了一种趋势。 “它代表了开源模式的发展或成熟,”Gartner分析师布赖恩普伦蒂斯说。他说,像Linux这样的项目是通过广泛和积极的社区参与而创建的。 “但是我们开始看到的是,一个统治支配者对开放源代码模式同样可行。”

Prentice还指出,虽然Google可能会控制Android的发展,谷歌的贡献,因为该软件是建立在社区开发的Linux上。另外,通常在开源项目中,有一小组核心开发人员维护分布,由一群开发人员构建,这些开发人员构建不属于基本分布的模块。 Prentice说,Android基本上遵循同样的模式,谷歌作为核心开发商和摩托罗拉和HTC等手机制造商作为边缘开发商,建立自己的扩展,

如果谷歌决定在内部推动Android的发展,那么这并不能解释为什么Google不愿分享其开发计划。在最初发布Android之后,接下来可能会发生的谜团引发广泛的批评之后,Google在网上发布了一个模糊的路线图。但是,自那以后几乎没有更新过。该页面上的最新项目是“2009年第一季度之后”,并且只包括对其他类型显示器的支持。

Chu表示他们太忙而无法更新页面。 “我们对Android的附加功能有很多需求,所以我们决定花费大量时间更新路线图,并且从现在起九个月交付一些东西,我们刚刚以非常快的速度交付,”他说。 。

可能是。或者,谷歌可能不想倾倒竞争对手,格林加特说。谷歌也可能是“玩弄政治”,这意味着它可能已经决定,如果它没有承诺,那么它不会因未能交付而被批评,“他说。