免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2425 | 回复: 3
打印 上一主题 下一主题

评论:谷歌欲借Android拓展开源市场 [复制链接]

论坛徽章:
49
15-16赛季CBA联赛之福建
日期:2016-06-22 16:22:002015年亚洲杯之中国
日期:2015-01-23 16:25:12丑牛
日期:2015-01-20 09:39:23未羊
日期:2015-01-14 23:55:57巳蛇
日期:2015-01-06 18:21:36双鱼座
日期:2015-01-02 22:04:33午马
日期:2014-11-25 09:58:35辰龙
日期:2014-11-18 10:40:07寅虎
日期:2014-11-13 22:47:15申猴
日期:2014-10-22 15:29:50摩羯座
日期:2014-08-27 10:49:43辰龙
日期:2014-08-21 10:47:58
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-05-23 10:27 |只看该作者 |倒序浏览
据Cnet网站报道,之前从未涉足过开源软件和手机软件市场的谷歌公司将会凭借Android在开源市场拓展全新的道路。

  虽然谷歌公司一直以来都在其公司内部使用开源软件,但是Android却是迄今为止谷歌第一次以如此高的姿态通过开源协作的方式在公司外部发布的软件程序。

  谷歌并不是第一家希望利用开源软件影响整个产业的公司。不过值得注意的是,谷歌却希望通过这种方式来增强自身的竞争力。它们并没有遵循开源领域惯用的通用公共许可协议(GPL),而是首先在其内部开发软件,然后再公布源码,引入外部开发者来共同完善和改进软件。尽管如此,谷歌仍然能够轻易的进入到主流开源领域。Linux销售商和Android的合作伙伴,Wind River公司的首席市场官John Bruggeman说“在初期,这更像是传统的非开源软件的开发方式”“不过我认为这将会更容易协调各种因素。最终实现名副其实的开源,并且让开发者更容易参与到其中。”

  即使谷歌的方式有些与众不同,但是他们却坚定的将开源的宗旨牢记于心:创造一个宽广的、协作的社区以抗衡微软的霸权。

  谷歌负责Andorid项目的工程主管Andy Rubin把如今混乱不堪的手机软件市场与早起的个人电脑做了一下对比。即使微软已经开发了手机操作系统,提供包括Office应用和网络浏览器在内的几乎所有软件,并且已经对手机厂商形成了不小的吸引力。“但是这一定会重蹈个人电脑市场的覆辙。我们希望能够有其他的选择。”但是谷歌并不希望他们将所谓的“其他选择”封闭管理。“无论是运营商、用户或者其他的第三方,我们都希望为他们提供自行解决问题的机会。”

  Rubin说,Android是一个巨大的开源项目——或者说,当第一批采用这一系统的手机出货时,它将会变成一个巨大的开源项目。最近的 Linux内核2.6.24版本拥有约800万行代码,但是Andoird的代码却多达1100万行,其中有860万行都是开源的。

  Android的组件也将会以开源的方式存在,包括Nuance语音识别软件和PacketVideo音频解码器。为了能够更好的支持手机芯片,谷歌还积极地从高通、博通和Sirf那里获得相关的硬件配置。“我们将会成为高通手机上的Linux。”

  先封闭,后开放

  开源程序的发布将会非常复杂。如何管理任务将会决定谷歌究竟会最终得到赞扬还是嘲笑。这一切都得等到今年下半年谷歌将Android代码展示到全世界面前的时候才能最终见分晓。关键问题在于我们并不是简单的分享代码,而是需要将外部开发者的代码整合到已在公司内部确定的程序主体上。

  完全由一家公司来运营一个开源软件虽然并没什么错,但是却很少有公司会这么去做。对于那些希望借开发代码和增添功能出名或牟利的外部开发者而言,这个项目没有任何吸引力。谷歌这种先封闭后开源的方式并没有得到开源软件中的龙头公司红帽Linux的首席技术官布莱恩.史蒂文斯的支持。史蒂文斯说:“我认为这会降低他们成功的概率。”“这种方式会妨碍那些富有天分的开发者参与到Android平台的开发中来……(开源)社区应该从产品的早起规划就开始参与进来,而不是等到产品基本成型之后。”

  Mozilla的工程副总裁Mike Schroepfer补充道,协作可以使得开源程序更加开放,而如果不能真正下放控制权的话将会妨碍开源软件的发展。“许多人认为开放源代码是一件很难抉择的事情,而实际上更难的是开放决策权。”“当人们发现他们在整个项目中根本就是无关紧要的,他们的意见无人理会的时候,那么就不再会有人会乐意参与到这个项目中来。”

  Redmonk公司的分析师Stephen O'Grady说:谷歌从一开始就将开源写进了他们的计划,而并不是推出产品很多年后才被迫开源。因此这些“问题”对谷歌而言并不算什么问题。

开源的传承

  谷歌在Android的初期采用了封闭的方式是有他们自己的考虑的。

  Rubin说“我们希望程序足够稳定了在将其推向市场”。而开源将会使其更为茁壮的成长。

  公司正在致力于如何顺利的将软件分发给外界。Android的代码从一开始就是由“开放式手机联盟”的成员和谷歌位于全球各地的工程师分别编写并最终汇总的。“我们正在学习如何进行大规模的协作开发。”Rubin说。

  谷歌还有一个超过10人的团队专门负责协调Android外部开发者的关系。一旦代码公布后,Android的配套软件的维护者也参与进来时,这一团队还会继续增加。这一团队还将与外部开发者合作。Rubin说:“当代码开源后,核心代码的开发人员让位于外部开发者并为他们提供相关的代码说明。”

  谷歌还通过“社区中心化”的方式来定义Android。与普通的软件类似,项目维护者有权决定是否接受外部的改进。所不同的是,谷歌将会为测试提供一个认证,有了这个认证维护人员就能够更好的保持不同版本Android之间的兼容性。“如果通过认证,他们就会得到一个相应的商标名称”Rubin 说。

  许可选择

  谷歌已经因为不与现有的开源项目合作而遭到批评。另外,SUN公司也对谷歌的Dalvik(一种用于谷歌Android系统的Java虚拟机)表示了关切,他们认为这个程序将有可能造成Java世界的分裂,因为在Android上运行的Java程序将无法在其他的Java手机上运行,反之亦然。

  但是谷歌还是一意孤行的发展Dalvik.。这是因为:谷歌希望能够避开GNU通用许可协议(GPL)。它要求所有的遵循其协议的软件产品都能够在其框架下发布。如果你使用了GPL的代码并开发出了软件,那么你必须要将所做的所有更改都反馈回GPL代码中。这个协议的限制太多了而为了使 Android做到名副其实的“开源”,谷歌采用了限制更少的Apache协议。

  Rubin说:“我们的担心不无道理,举例来说:如果三星希望开发一款外观和功能都与LG不同的手机。如果我们采用的是GPL,那么三星对系统所做的任何更改都要反馈回GPL。”“但是从应用层面来讲,是否使用GPL无关紧要。”

  当然GPL的这种规定是善意的,他们希望通过这一规定来使得开源更加名副其实,从而使得所有的公司都可以共享代码。也正因如此GPL得到了广泛的应用。

  不过Bruggeman却对Google的这种态度表示了抨击:“他们太保守了!”

  开源领域长久以来都在就是否应该允许公司保留自己的代码争论不休,Apache允许,而GPL则反对。就算Android使用由GPL控制的 Linux内核,他们的立场也未必会永远不变。因此,Rubin现在的想法也未必是最终的方案。从谷歌的表现来看,他们有可能会改变立场。

  Bruggeman说“我想说两点内容:第一、谷歌正在边做边学;第二、他们的学习能力很强!学的很快!”

来源:和讯网

论坛徽章:
0
2 [报告]
发表于 2008-05-23 11:02 |只看该作者
相当看好Google的 Android 免费,开放当头呀

论坛徽章:
0
3 [报告]
发表于 2008-05-23 13:11 |只看该作者
在开源世界里,真的要有开源方式的创新,这样有利于开源软件的竞争力。支持google的这种在开源方式上面的创新。

论坛徽章:
0
4 [报告]
发表于 2008-05-23 13:13 |只看该作者
支持google,支持google的创新。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP