存档:

文章标签 ‘Open Source’
17

中国大陆终于也同意 Google 对摩托罗拉移动的收购,并要求 Android 至少继续开源五年

2012年5月20日

自Google宣布以125亿美元收购摩托罗拉移动已经过去了9个月,现在他们的收购之路基本已经明朗了。根据AP的报道,中国大陆官方最终也通过了这次收购案。在此之前Google也通过了欧盟和美国司法部的审查。

任何在中国年收入超过四亿人民币且在全球超过100亿人民币年收入公司的收购案,都要通过中国大陆官方的反垄断审核。Google和摩托罗拉本来预计在2012年初就可以通过审核,现在他们已经万事俱备,将在未来数周内完成最终的交易。

另外来自华尔街日报的报道,Google通过中国大陆的收购审核有一个前提,就是同意继续让Android至少再开源5年,未来5年里Google将继续允许任何人下载Android的源代码并进行肆意的修改,这一政策在未来5年里不会有变。

很奇怪为何中国大陆政府部门会提出让Google做出这个承诺,可能是为了保证Google不会对自家的摩托罗拉移动部门做出任何偏袒,要对所有OEM厂商一视同仁,一碗水端平(并继续方便国内各大山寨厂商和互联网公司继续在挖空Google字样的情况下使用Android?)。

Via TC and 9to5google

1

Google 官方开始托管 Linux 内核镜像

2012年4月26日

Google Open Source博客宣布他们今天开始建立一个公开的git.kernel.org镜像,托管于https://kernel.googlesource.com/这个地址,以提供高速稳定的Linux内核镜像。同时Google还宣布自己之前托管的Android Open Source Project每日有250万次请求,数据流量超过1TB。

https://kernel.googlesource.com/在多个Google数据中心都有托管,所以不管你在亚洲、北美还是欧洲都可获得最快的接入速度。

Via Open Source at Google
Pic via johnsquibb.com

作者: 分类: Google新闻 标签: , ,
7

Google 正式发布适合打造网页应用的 Dart 编程语言

2011年10月11日

在等待了将近一个月之后,Google正式正式发布了Dart语言,帮助你打造网页应用。这个新的平台可适合开发简单、高效而具有可扩展的网页应用,整合了强大的全新的编程特色,但却同时具备你熟悉的语言语法结构。

Google称这个新的语言将协助开发者打造出结构化的灵活网页程序,同时Dart又让程序员感到很熟悉而自然,简单易学。同时确保Dart在现代化的浏览器和环境上提供最高的性能。

Google已经在 dartlang.org公布了开发工具、语言和源代码,并有适合一个人的开发团队到大型工程的代码示范,其代码可通过原生的虚拟机或JavaScript引擎转换Dart代码到JavaScript后直接执行。尽管目前Dart虚拟机还没有整合进Chrome浏览器,但未来肯定会实现。

Via TNW

作者: 分类: Google新闻 标签: , , ,
2

Google 推出 Javascript 测试工具 Google JS Test

2011年9月30日

Google JS Test是一个运行于V8 JavaScript引擎下的Javascript单元测试框架,其在Google内部负责对Chrome的快速JS执行速度进行测试,现在Google以开源工程开放大家使用。Google JS Test主要特性:

  • 超快的启动速度和执行时间,不需要在浏览器里运行
  • 清爽而具有可读性的输出内容
  • 也有一个可选的基于浏览器的测试器,可在JS修改的时候刷新
  • 其样式和语义跟Google Test for C++类似
  • 内置的Mocking框架只需要最简单的样板代码(比如no $tearDown or $verifyAll 请求),其样式和语义基于Google C++ Mocking Framework
  • 匹配系统允许表达式测试,并可直观的阅读输出的错误提示,内置了很多匹配器,用户也可自行添加

Via Google Open Source Blog

22

Google 欲强推仅有 Chrome 支持的 Dart 语言代替 Javascript

2011年9月13日

先说DART。在10月即将召开的GOTO开发者大会上,Google工程师说他们将宣布一个新的编程语言的细节,而其名称就叫做DART。即将在GOTO开发者大会上做主题演讲的是Google的工程师Lars Bak,它负责Chrome V8 Javascript引擎,之前有过虚拟机的开发经验。Bak持有大量专利,不过主要都来自早先在SUN工作时期获得的。

另外一位Google工程师Bracha则在博客里透露了一些内容,其先是表达了对Javascript的不满,然后提出互联网需要继续进化,另外就是需要能够利用上多核心处理器的性能。他还说:

Javascript依然是一个对平台部署来说有着严重限制的语言。

然后神人出现了,挖到了去年11月Google员工之间的通信,自打那时候起就有一组Google团队在研究Javascript的未来了。这封信里提到的Google的新语言称为Dash,看来现在已经改名为Dart。但是这封信里的一些内容让人看了不禁后背发凉:

我们将严重鼓励Google开发者只专注于Chrome,这样才可以给我们带来最佳的用户体验。

那些仅专注于Chrome的开发者可以xxxxx……专注于所有浏览器的开发者将不得不xxxxx……

REDDIT上有人评论到,我不理解为什么人们非要跟着Google帮他们用自己的技术去取代现有的技术。他们总是承诺“我们必须尝试新标准”,但他们自己的技术目前为止没有任何一样成为标准:

  • Google不喜欢MPEG,于是搞出了VP8。但打一开始他们就没在将其打造成一个真正的开放标准上做任何努力。
  • Google不喜欢HTTP,于是搞出了SPDY。但现在只有Chrome和Google的网页应用支持,目前也没有任何迹象能成进入标准组织。你可以想象微软的IE自己鼓捣了一套HTTP标准然后只和微软自己的IIS服务通讯吗?
  • Google不喜欢所有非IE浏览器的NPAPI插件模型,于是搞了完全不兼容的插件API和原生代码的Native Client
  • Google不喜欢JPG和PNG,于是搞了WebP图形格式
  • 而现在Google又开始不喜欢Javascript了,于是搞了Dart
  • 估计接下来Google还会不喜欢CSS甚至是HTML

诚然,Google自己打造的技术都是开源的,但他们根本就不想将其推广成为一个公开的开放的标准,一个开放的标准意味着整个行业里的所有人都有机会对设计、开发和指导技术进步方向进行探讨,以适合所有人使用。但Google现在自己鼓捣的所有技术标准都完全是受Google控制的,Google决定着该技术的一切(包括Android,我说的没错吧?)。

对,这些技术和标准是开源的,但这种开源有意义吗?VP8、SPDY、NPAPI、Native Client、WebP、Dart,一切都在Google的控制之下,到目前为止几乎都只被部署在Google自己的Chrome浏览器里。对,你也可以部署到自己的浏览器里,但你完全无法控制它的发展,只能跟着Google在他的黑匣子里玩。对,你也可以利用开源的代码来修改出一套适合自己的技术而不受制于Google,但这样费力的结果是毫无意义的,难道你想让一个网站为了获得比HTTP更快的响应速度而同时部署SPDY和其各种变种版本的服务吗?

如果Google真是一个负责任的真心推动开源和更好的技术标准的公司,他们应该做的是将自己的想法和技术上报到类似W3C这种行业的开放标准上,让整个行业一起制订、创造、完善这一更好的技术,使其成为真正的开放标准。

Via REDDITIW and DZone
Pic via pureawesome.net

7

开源第三方 Google Dictionary 应用

2011年8月19日

感谢作者 easisee 的自爆。

easisee利用非官方API制作了一个第三方的 Google Dictionary 应用,跟之前我们报道过的那个山寨Google Dictionary不同,这个支持了原有的各种语言,并使用 HTML5,使得iOS和Android设备上即便不安装 flash 也可以直接播放语音,另外可以设定为自定义搜索引擎。

作者还开放了源代码,可以在这里获取

23

Google 指责微软通过法庭传讯获得高度机密的源代码

2011年8月12日

据PaidContent报道,微软指控摩托罗拉侵犯其专利的诉讼已经跟Google扯上了关系,在国际贸易法院的庭审上,微软通过法庭的传唤获得了来自Google的高度机密源代码,他们将这些源代码交给了一位专家证人,而Google称这种做法是违反庭审规定的。

尽管我们不知道微软从Google所获得的源代码是跟Android是什么关系,但讽刺的是Google一直鼓吹的一件事就是Android是完全开放的,其源代码也是完全开放的,应该不存在什么“高度机密”的源代码吧?

Via SAI
Pic via helloandroid

11

Google 开始决定 Google Labs 里各个实验产品的生死存亡

2011年8月10日

三周前Google宣布将关闭Google Labs,其中的各个实验室产品将取其精华(保留),去其糟粕(废除),现在是决定各路产品生死的时刻了。

在最近几天里,Google一直在更新GoogleLabs.com里各个产品的状态,从现在来看,一些人的生死基本已成定局。

生还者:

死亡者:

  • Image Swirl:相似搜索和神奇罗盘混搭。关闭时间未明确公布
  • Sputnik:Javascript测试工具。关闭时间未明确公布
  • Google Talk Guru:为Google Talk增加搜索元素。将在2011年9月关闭
  • App Inventor for Android:可让非程序员制作Android应用的程序。产品将停止开发,并公开源代码
  • Breadcrumb:Android学习类应用。将在2011年9月2日关闭
  • Script Converter:音译工具。将在2011年8月16日关闭

生死不明者:

其它的Google Labs实验室项目目前还没有明确的说法,是将被死亡还是获得生存的机会,谷奥会继续跟踪。

Via SEL
Pic via 浪漫拉马丁的博客

7

Google 发布 Eclipse 编辑器的协议缓冲器插件 Protobuf-dt

2011年8月3日

Protobuf-dt是Google针对Eclipse编辑器开发的协议缓冲器插件,提供所有IDE编辑器所具备的功能,包括语法高亮大纲视图内容协助超链接

Protobuf-dt还可提供跟协议缓冲器有关的功能,包括自动生成数字标签Java式的文档protoc整合

Google员工之前已经在多个内部工程里测试并使用了Protobuf-dt,所以你大可放心。你可以在这里下载代码查看介绍

Via Google Open Source Blog

0

Google Tasks Porter 可帮你导入/导出 Google Tasks 数据

2011年8月2日

Google Tasks Porter作为 Data Liberation Front 的一部分发布,它可以帮助你导入/导出 Google Tasks 数据。

Google Tasks Porter支持导入/导出的数据格式包括:

  • iCalendar
  • Microsoft Outlook(通过CSV)
  • Remember the Milk(通过iCalendar导出,通过邮件导入)
  • HTML

导出的时候可以按照时间范围选择,你可为不同时间范围设置一个快照,然后导出快照即可。

Google同时还以Apache License 2.0许可发布了Google Tasks Porter的源代码,可在这里找到

Via Google Open Source Blog