2012年2月21日星期二

Google 要更改 Android 开源项目的大方向?

androidrobot-military

我们都知道Android是一个开源项目,我没说错吧?Google从一开始就建立了AOSP (Android Open Source Project),任何人都可以浏览Android开源项目的源代码并对其做出贡献。但就在Android 2.0到来之时,我们发现Google悄悄更改了project roles页面,要看到老的页面,我们可以借助Google的缓存网页,做个对比。

可以看到,Google移除了以下这些内容:

The Android Open Source Project has been structured to ensure that:

  • The community has full visibility into platform evolution and decision-making.
  • Contributions are recognized and rewarded.
  • Android achieves commercial relevance.

The Core Technical Team is responsible for the following:

  • Prepare roadmaps for Android open source releases.
  • Approve the set up of new projects and select Project Leads as needed.
  • Be the public face for the Android Open Source Project.

Google还移除了页面靠下部分列出来的成为核心技术团队成员所需要的条件。

Google搞的什么飞机?

就我自己的认识来说,Android并不是一个跟其它开源项目一样的社区项目,Android是完全由Google控制和管理的。它并不是靠社区里的成员来推动的一个平台,而依靠类似HTC和摩托罗拉这种加入了OHA (Open Handset Alliance)的成员,我们都知道摩托罗拉曾说过他们与Google的工程师就Android 2.0有过紧密的合作。

Android只有一部分是开放的,而另一部分则不是。比如它的核心是基于GPL许可的,Google只为Droid提供了核心。Android的其它框架则基于Apache许可,只要Google愿意就可以一直封闭下去。这也是为什么CyanogenMod依然没有升级到Android 2.0的原因,Google根本还没有放出Android 2.0 Eclair的完整源代码。

Android完全是关起门来开放的,但大家依然可以做出自己的贡献。Droid就是第一个在Android开源社区帮助下开发而成的手机,然而由于Google还没有放出完整的源代码所以我们也不知道来自社区的贡献占了多少。

Google和部分OHA成员决定了Android的路线图,而非公众,究其原因,Google要考虑到商业因素,Google可不愿意自己公开出的新功能路线图与产品开发的期限不合拍,所以一切都要在Google的控制之下。

那么Android 2.0 Eclair的源代码到底什么时候才会放出来呢?Android工程师Jean-Baptiste Queru在Android官方Google Groups里说

在公布Eclair源代码之前还有一些需要处理的问题,整个过程可能需要几周时间,这取决于版本更新的大小,而Eclair是一次重大更新。作为一个技术人员,我无法做出决定或讨论准确的时间。

好吧,那就让我们继续研究Android 1.6 Donut的源代码吧,让我们再等上几周吧,也许几个月也说不准呢。

Via Android and Me

没有评论:

发表评论