Google 在美帝时间 8 月 27 日星期五公开表示,他们不会参加将于今年 9月19 日在旧金山举行的 JavaOne 会议。JavaOne 原先由 Java 的出品公司 SUN Microsystems 赞助,在 Sun 被 Oracle 收购后,Oracle 理所当然的变成了这个会议的赞助商。Google 作出这个决定显然和之前 Oracle 起诉 Google 侵犯 Java 相关知识产权有关,当时 Google 的发言人就对做出了很强硬的回应:
我们对 Oracle 攻击 Google 和开源 Java 社区并诉诸法律的行为感到失望。开源 Java 社区每天所做的工作超越了任何一家公司并使互联网变得更好。我们坚决捍卫开源标准并将跟业界合作继续开发 Android 平台。
对于不出席 JavaOne 会议的决定,Google 开源程序办公室工程师 Joshua Bloch 在 Blog 中写到:
我们也很希望可以参加此次会议,但是最近 Oracle 扔给我们以及开源社区的官司让我们无法自由的和大家分享我们关于 Java 以及开源的想法。这是一个痛苦的决定——我们从 2004 年起从未缺席过任何一届 JavaONE,我个人更是从 1996 年起每年都在该会议上发言。
我们知道这个决定让大家很失望,但是我们会在不久后的其他活动中分享我们的最新成果。我们为参与到 Java 开源社区工作而感到骄傲,我们将努力寻找新的方法为社区作出贡献。
via reuters, googleopensource

Google发言人就Oracle告Google Android智能手机操作系统侵犯其Java的专利一事做出回应,他们说:
我们对Oracle攻击Google和开源Java社区并诉诸法律的行为感到失望。开源Java社区每天所做的工作超越了任何一家公司并使互联网变得更好。我们坚决捍卫开源标准并将跟业界合作继续开发Android平台。
据USA Today的报道,Oracle正在寻求Android禁令和数目不详的赔偿金,这个案子只是Oracle希望通过谈判来获得可观的授权费中的一部分。
目前Oracle还未就Google的声明发表回应。
Via BGR
Picasa Web Albums 之前有一个功能,允许用户给一个物体拍摄多张不同角度的视图并放入一个 Album 内,之后在 Slideshow 内或者嵌入页面后,用鼠标拖动图片就可以形成一种 360 度查看物体的效果(比如这个相册,进入后点 Slideshow)。对于不会 3D 建模的人来说,用这个方法向访客展示自己的产品实在是再方便不过了。
但是,还是很多人想把图片放在自己的服务器上的(或者出于某些原因无法使用 Picasa Web Album),Google Street View 团队的 Jason Holt 用 JS 写了一个叫做 Swivel Viewer 的脚本,除了可以实现伪 360 度视图外,还支持鼠标滚轮缩放以及放大状态下按住 Shift 加鼠标拖动的效果。
Swivel Viewer 为开源项目,点击这里进入其 Google Code 项目页面,点击这里观看效果演示。
via googleopensource
Google 今天宣布将 Chrome 中的 RLZ 库独立成为一个项目并且开源。Google 一直在通过内置在 Chrome 中的 RLZ 组件来精确的测量市场推广活动以及分发合作的效果,以确保达到预期的目的。RLZ 库在工作时会给客户端产品指定一个不唯一,不基于用户的推广识别追踪标签,这些标签有些时候会在 Chrome 进行 Google 搜索时起到作用。
为了平息大家对于 RLZ 库的隐私争议,Google 将其开源,使用户不但可以看到 Google 如何发送分发消息,还可以看到其究竟包含了什么信息以及信息生成的方式。
在未来,Chromium 将和现在一样不包含任何的 RLZ 信息,从 www.google.com/chrome 下载的 Chrome 也不包含任何 RLZ 信息。但是从合作伙伴处或者推广链接下载的 Chrome 将继续包含开源版本的 RLZ。
via chromiumblog

Google于2月18日收购了iPhone应用程序开发商reMail,他们的同名应用可以做全文邮件搜索。尽管在收购宣布之后reMail就从App Store下架,但是今天reMail官方宣布将reMail应用开源,允许用户继续使用或继续开发。现在你可以在Google Code里找到remail-iphone这个应用,下载其以Apache 2.0授权的源代码。
reMail希望开发者能利用源代码继续开发出新的邮件应用,因为比如通过IMAP下载、解析MIME信息、处理附件、存储信息这些功能都是reMail已经完成的,开发者大可以利用这些写好的功能部署到自己的应用里。
reMail还建立了一个Google Groups讨论组,开发者可以在这里讨论。
Via reMail Blog

2个月前,Google发布了Living Stories,这个Google Labs的实验项目将集中在一个页面里呈现纽约时报和华盛顿邮报的新闻内容,这也是Google对“未来的新闻”是什么样子的尝试。Living Stories提供了一种与新闻互动的新形式,将高质量的报道和你希望看到的报道和编辑自动呈现给你。
在测试的这2个月里,75%的用户反馈都说他们希望用Living Stories这个形式来乐队其它在线新闻的文章,信息发布商们也跟Google说他们希望也能让自己的新闻以这个形式呈现,所以Google今天决定将Living Stories开源,使任何新闻网站都都利用这个形式来呈现给读者新的阅读体验,而且它们还可以在现有基础上根据自己的实际需要进行修改,你可以在Google News Help Forum提问并获得帮助。
在未来几个月里,Google还会发布软件工具,使得新闻组织可以更轻松的部署Living Stories。
继续观看Living Stories的介绍视频:
阅读全文...
Google员工Thomas Strömberg利用它的20%时间制作了一个帮助你测试DNS服务器速度并将结果以图表形式输出的软件 namebench,该软件采用开源发布,基于Apache 2.0授权。
为了获取最贴近实际情况的数字,namebench会自动调用用户浏览器的浏览历史来进行测试。此外,软件还会自动检测不同IP之间的缓存共享关系并移除速度最慢的服务器来避免不准确的测试结果。
namebench现在有Windows/Mac OS X/Linux版本,点击这里进入下载页面。
顺便说一下,其实Google DNS绝对是国内部署了CDN的网站的杯具,比如我用Google DNS解析谷奥的域名,谷奥的CDN网络会认为我居住在美国从而反馈一个美国访问最快的节点地址给我,而实际上我人还在天朝……
via googleopensource
感谢 江河 的投递.
最近的Chromium 21247版本的代码中出现了Chrome OS身影。
首先在sys_info.h这个文件
if defined(OS_CHROMEOS)
// Returns the name of the version entry we wish to look up in the
// Linux Standard Base release information file.
static std::string GetLinuxStandardBaseVersionKey();
// Parses /etc/lsb-release to get version information for Google Chrome OS.
// Declared here so it can be exposed for unit testing.
static void ParseLsbRelease(const std::string& lsb_release,
int32 *major_version,
int32 *minor_version,
int32 *bugfix_version);
从这段代码可以看出,Chrome OS的版本号存放在/etc/lsb-release这个文件中
再有就是sys_info_unittest.cc这个文件
#if defined(OS_CHROMEOS)
TEST_F(SysInfoTest, GoogleChromeOSVersionNumbers) {
int32 os_major_version = -1;
int32 os_minor_version = -1;
int32 os_bugfix_version = -1;
std::string lsb_release("FOO=1234123.34.5\n");
lsb_release.append(base::SysInfo::GetLinuxStandardBaseVersionKey());
lsb_release.append("=1.2.3.4\n");
可以看出Chrome OS的版本号由四位组成,这和目前的Chrome 3.0.195.3这样的版本号非常一致。
Google曾在其宣布Chrome OS时就表示将在今年下半年公布Chrome OS的代码,我们相信随着时间的推移,Chromium中关于Chrome OS的代码将越来越多。
以下是出自Google Chrome Blog的官方问答,不过这个问答几乎是……什么重点都没说。我真觉得这次Google操之过急了,卫星放的有点太早,早到自己都没想好Chrome OS到底该是啥样……
Google Chrome OS是免费的吗?
是,Google Chrome OS是开源项目,不必支付任何费用就可以使用。
Google跟哪些公司合作Google Chrome OS?
Google Chrome OS现在跟多家公司合作设计,来制作出有着非凡用于体验的设备。包括:
- Acer 宏碁
- Adobe 奥多比
- ASUS 华硕
- Freescale 飞思卡尔
- Hewlett-Packard 惠普
- Lenovo 联想
- Qualcomm 高通
- Texas Instruments 德州仪器
- Toshiba 东芝
我是一位开发者,我能做些什么?
感谢你的关注。今年晚些时候,Google Chrome OS代码会开源,我们需要与开源社区一起努力将成果聚沙成塔,请继续关注。
Via Google Chrome Blog
作者: musiXboy 分类: Google新闻 标签: Acer, Adobe, ASUS, Chrome OS, hp, Lenovo, Linux, Open Source, Qualcomm, TI, Toshiba
Google要做操作系统的传言终于成真,就在几分钟前,Google发布了Google Chrome OS。
在Google的官方Blog中写道,Chrome发布已经9个月了,近3000万用户试用了Google的高效率浏览器,但是遗憾的是目前Chrome赖以运行的操作系统都是在Web出现前开发的,为了能让Chrome发挥出所有的能量,Google决定推出Chrome Opreating System!
在开发初期,Google Chrome OS是一个为上网本设计的轻量级开源操作系统,今年晚些时候Google将公开其源代码,使用Chrome OS的上网本预计将在2010年下半年开始销售。
在Chrome OS中绝大部分的应用都将在Web中完成,迅速,简洁,安全是Chrome OS的重点特征,Chrome OS的用户不用担心病毒,恶意软件,木马,安全更新等烦人的事情。
Google Chrome OS将同时提供对Intel x86以及ARM处理器的支持,软件结构极其简单,可以理解为在Linux的内核上运行一个使用新的窗口系统的Chrome浏览器。对于开发人员来说,web就是平台,所有现有的web应用可以完美的在Chrome OS中运行,开发者也可以用不同的开发语言为其开发新的web应用。当然,为Chrome OS开发的程序也可以在Windows/Mac OSX/Linux平台下的各种传统的浏览器中运行,这也为开发者的程序构建了足够大的用户群基础。
Google Chrome OS是独立于Android外的全新项目,Android已经从开始为手机设计的操作系统走向了机顶盒以及上网本。Google Chrome OS是为在web上花费大量时间的人所设计,在从上网本到高端台式机的任何电脑上都可以很好的运行。
via googleblog
现在Google还没有提供更多的关于Chrome OS的消息,谷奥也会密切关注并在第一时间为大家带来关于Chrome OS的新闻,请大家密切关注我们的网站以及Twitter。
UPDATE:Google黑板报发布了官方中文版Press Release,大家可以前去围观。
更多关于Chrome OS的消息,请随时关注谷奥的 Chrome OS讨论索引贴。