InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

谷歌开发者日:Google Wave将基于BSD协议开源

作者 霍泰稳 发布于 2009年6月7日

领域
语言 & 开发,
架构 & 设计,
运维 & 基础架构,
过程 & 实践
主题
架构 ,
团队协作 ,
开放源代码
标签
社交网络 ,
Google Wave ,
Google

在6月5日于北京举行的谷歌开发者日上,谷歌向参会者介绍了其下一代产品Google Wave以及其背后的HTML 5标准。在大会期间,InfoQ中文站编辑有幸采访到著名开源代码倡导者、谷歌主管开源代码的经理Chris DiBona,他表示未来Google Wave将以BSD协议开发源代码。

从谷歌移动产品团队工程主管Dave Burke的Google Wave介绍和演示中,可以看出“整合”对于互联网的作用。Google Wave所采用的技术基本都是目前所常用的,比如E-mail、IM、文档、博客和图片等。在Wave中,你可以创建一个富文本格式的邮件,然后与相关人同时进行编辑,而且所有参与人员都可以同时看到所编辑的区域,如果你对邮件编辑的历史感兴趣,通过一个进度条样式的工具就可以回溯定位到所有修改的地方。另外一个有意思的地方是,如果你在Wave中分享的图片被发布到博客上,那么在Wave中对这些图片的评论也会同时显示到博客上,让协作变得无处不在。

Google Wave只是HTML语言下一个版本HTML 5的实验作品,在谷歌全球副总裁、大中华区总裁李开复的介绍中,他提到了HTML 5的五个主要功能:

  • 在浏览器中直接控制图形的编辑,可以达到像素级别;
  • 让整合和编辑视频变得非常容易,甚至可以对视频中每一帧进行修改;
  • 可以容易地标识出每个上网者的位置,让地图应用更加精细化;
  • 通过应用缓存和数据库技术,使得网络应用无处不在,让断网成为历史;
  • Web Workers提供的多线程功能可以在不影响用户界面的情况下在后台执行任务。

对于谷歌最近发行的一个用于开发多媒体动画的平台O3D,李开复表示谷歌也在努力使其成为HTML 5的一部分,让在浏览器中用JavaScript开发三维图形和三维网络应用成为可能。另外,目前O3D支持的浏览器包括Chrome、Firefox、Safari和Opera等,没有提到是否支持微软IE浏览器。

在InfoQ中文站对Chris DiBona的采访中,他提到谷歌在未来将基于BSD协议开源Google Wave:

选择BSD协议的原因很简单,我们就是希望能够给予希望使用Google Wave代码的人更多的自由度,他可以随意修改源代码,自由使用,基于Wave开发的应用也可以方便地作为商业产品等。而其他协议,包括GPL,都不具备这么大的灵活性。

除了介绍新产品Google Wave、O3D和新标准HTML 5外,李开复还简要回顾了其他谷歌代表性产品在过去一年的进展,比如由于携程网、赶集网、大众点评网、去哪儿等数千个中文网站采用谷歌地图API,其地图API使用量在过去一年增长了8倍;而移动设备综合平台Android目前也已覆盖12个国家,并获得10个移动运营商的支持,其中包括中国移动、中国联通、华为等;OpenSocial标准也取得包括校内网、51.com、天涯、聚友网和一起网等5个国内主要社区的支持等。

关于Google Wave和HTML 5更多的信息可以浏览Google Wave的架构Google凭借Chrome 2.0和Wave推动Web平台Google Wave会影响RIA/Silverlight吗?等文章。

霍泰稳 是InfoQ中文站的联合创始人兼总编辑,有多年的软件开发经验和媒体从业经历。

深度内容

应用云平台的可用性——从新浪SAE看云平台设计

云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。

JVM定制改进 @ 淘宝

淘宝高度重视Java平台的健康发展,组建了一个团队专注于Java平台的底层部分的性能、功能与稳定性改进;工作主要基于OpenJDK中的HotSpot VM开展,其中一些通用的功能随后也会逐渐反馈给OpenJDK社区。希望能与使用Java平台开发应用的大家交流经验。
本次演讲视频录制于QCon杭州2011

"伤得起"的云计算应用——对云端应用之架构的思考

2011年4月21日至22日是值得云计算从业者纪念的日子。Amazon的IaaS服务出现故障,导致许多商业网站的服务中断,影响非常严重。作为云计算用户,我们需要思考的是,如何保证即便在云服务不可用的情况,我们的应用架构仍然能够屹立不倒?本文正是站在云计算用户的角度试图探讨这一问题。

让交付的速度跟上思考的速度

12人的技术团队,4组刀片服务器,每月20亿的访问量,每日1次准时部署,99.9%的可用性。这可能吗?当然。想知道如何做的吗?百姓网将与您分享他们在DevOps实践过程中的经验和技巧。
本次演讲视频录制于QCon杭州2011

架构之路——穿行在产品和业务之间

篱笆作为一家起源于社区的电子商务公司,反映到技术层面就是同时要面对产品和业务,以及经营战略的变化调整。如何在产品和业务的夹缝之间完成技术架构的抽象与平衡,寻找更有效的价值定位,这当中有些经验教训和个人感悟愿与众人分享。
本次演讲视频录制于QCon杭州2011

特性注入:成功三部曲

本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。

解析JDK 7的动态类型语言支持

随着JDK 7的发布,字节码指令集终于迎来了第一位新成员——invokedynamic指令。这条新增加的指令是JDK 7实现“动态类型语言(Dynamically Typed Language)”支持而进行的改进之一,也是为JDK 8可以顺利实现Lambda表达式做技术准备。在这篇文章中,我们将去了解JDK 7这项新特性的出现前因后果和它的意义。

Java Remoting远程服务(下)

随着互联网应用的发展,Java分布式远程服务技术受到越来越多的关注,本文将对各种相关实现以示例的形式逐一介绍,并总结其中的优缺点,使读者能够在技术选型时有所准备。这是文章的下篇。