论文部分内容阅读
谷歌产品管理部副总裁表示:任何人编写的网络应用程序都会成为专门为Chrome编写的程序。
近日,谷歌首次展示了他们的Chrome OS操作系统,并向公众开放了源代码。公司着重强调了这个操作系统的特征,被产品管理部副总裁桑达·皮才(Sundar Pichai)称作“一个完全不同的计算模型”。其它的操作系统仅仅是与互联网整合,Chrome则不同,它完全专注于互联网。
操作系统的用户界面与Chrome浏览器很相似。当用户打开一个应用程序时,它们在屏幕上方以带标签的窗口出现。用户可以通过点击创建永久标签,将自己最喜欢的应用程序“粘贴”到桌面。
提前公开源代码
皮才低调阐述了Chrome操作系统处理竞争对手文件格式的方式。他向一台运行Chrome系统的笔记本上插入一个USB驱动器,系统展示了出一个窗口,显示设备中有几个微软的Excel文件。当他点击其中之一时,系统自动展现出WindowsLive Web版本的Excel,并在其中打开文件。
皮才补充说:“看上去微软发布了一个适用于Chrome操作系统的‘绝佳’应用软件”。其实,任何人编写的网络应用程序都会成为专门为Chrome编写的程序。
皮才希望的效果是“快速,简练、安全。”现在的操作系统版本可以在7秒内启动,并在3秒内打开一个应用程序。谷歌的工程师们仍在努力缩短这些时间。
谷歌公布了名为Chrome OS的操作系统开发计划后,却一直对其技术细节迟迟绝口不提,只称这项工程仍然处于很初级的阶段。第一款运行Chrome OS的上网本直到2010年下半年才会发布,所以,大部分用户原本不得不等到那时才能了解到Chrome OS是如何工作的。然而,公开了源代码之后,热衷于测试和系统调试的开发者们现在就可以在虚拟机上运行该系统了。
Chrome浏览器于9个月前发布,它是谷歌对网络浏览器彻底重新定义的成果:伴随着网页应用程序的设想,它从零开始设计,并力图成为网虫们计算机上需要的唯一软件。
在三月份的一次采访中,谷歌Chrome团队的一位工程师大林·费舍尔(Darin Fisher)提到,在早期阶段,工程师们决定取出操作系统的一部分模块来组建浏览器。显然,Chrome团队将浏览器看作是一个启动平台,从那里,用户便可开始体验不同的网页应用程序。每个应用程序独立运行,如果其中一个出现问题,并不会影响其他。费舍尔说,操作系用也应该采用同样的方式,使得用户在单个应用程序崩溃时不必重启整个系统。浏览器设计中的这项改进给网页应用程序带来了稳定性,这也是桌面应用程序所追求的。
这个想法很容易就扩展到了操作系统上。假如用户依赖网络应用程序,例如Gmail,Google Docs等,将使操作系统大大简化,这也将大大减少需要安装的应用程序数目和必须在计算机本地存储和处理的数据量。
淡化界限
德州仪器公司全球移动计算商业开发部门负责人拉梅什·艾尔(Ramesh Iyer)说,随着Chrome操作系统的推出,谷歌将完全淡化浏览器和操作系统之间的界限。德州仪器公司是谷歌在该项目的合作伙伴之一。艾尔说:“浏览器就是你的操作系统,浏览器就是你的用户界面,浏览器就是你加载应用程序的途径。”
艾尔表示,操作系统更加侧重网络应用的主流趋势将会使仅有较弱处理器的设备能够运行更加强大的程序。通过降低对处理器的需求,新的设备只需更少的电池供电,并且更加轻便。例如,德州仪器公司正在和谷歌合作将Chrome操作系统集成到它的OMAP3多媒体应用处理器中,从而创造一种可以轻松安装在上网本或其他设备中的系统。 用户界面工程(User Interface Engineering)是一家位于麻省北安多夫的咨询公司,它的主要创建人杰瑞德·施普(Jared Spool)说,给网络应用程序更深入的内核访问权限,会使网络开发者实现更好的功能和更理想的用户体验。当像Gmail和谷歌地图这种网络应用程序第一次出现时,软件开发工程师需要做太量的积累性工作来建立层次合理的交互方式。施普尔认为:“当我们从桌面转向浏览器时,我们向后退了一大步。”
随着操作系统被紧紧绑定到网络上,谷歌可以引进更精致的资源管理工具,使得网络应用程序更流畅地运行。操作系统最主要的角色就是为应用程序分配内存并随着需求的改变进行调整。目前,交互式的网络应用程序的一大问题就是,浏览器没有一个有效的方法来调整不同网页之间的内存分配。施普尔说,Chrome浏览器已经改变了这个现状,他期望操作系统能够更进一步,这将会使更多更强大的网络应用程序在新的操作系统上流畅运行。
但施普尔表示,组建Chrome操作系统并不像把浏览器安放在Linux内核之上那么简单。例如,Chrome的浏览器版本就依赖于操作系统的用户接口。像滚动条这些特性都来自于操作系统,而非浏览器。所以谷歌需要从头组建这些,即使很简单的东西也需要大量的时间和精力。
Chrome浏览器也缺乏驱动器来为外接设备如打印机和iPods供电。德州仪器的艾尔展望了Chrome解决该问题的一种新方法,他说:“难道你还不愿意让一台打印机连接到一群计算机中?”随着更多的包括照相机、打印机、全球定位系统等等在内的设备能够自主接人互联网,在用户计算机和这些设备之间的网络接口概念就能得以实现。“这是互联网的‘圣杯’!”
皮才和厄普逊也表示,Chrome操作系统将自动支持所有的基于网络的应用程序,并且那些为Chrome写的新程序也将能在“Windows,Mac和Linux中的任何标准浏览器”上运行。虽然近年来网络应用程序开发十分火爆,但这也带来了一些局限,妨碍了用户使用一些用编程语言开发、而非专门为网络开发的有趣的应用程序。
然而,谷歌对此也有一个解决方案。公司正在进行一个试验性项目,名叫“谷歌本地客户”(Google Native Client),它将允许那些非网络语言如C和C++写成的代码在浏览器上运行。
一家名为Matasano Security的安全公司的高级安全顾问克莉丝·约和夫(Chris Rohlf)说:“Chrome操作系统将成为谷歌的秘密武器,因为它将使得开发者能够用视频、图像等技术来扩展该平台,而不必等谷歌来完成。”他也参与了“谷歌本地客户”这一项目的测试工作。
为未来发展播下种子
Chrome系统的工程总监马修·帕帕吉波斯(Matthew Papakipos)更翔实地揭示了专注于网络这一理念的设计内涵。他解释到,在未受权的情况下对系统进行修改将会很难,这是Chrome的部分安全机制。软件运行需要的核心文件的根文件系统仅以只读形式存储。在其之上,每次用户启动 计算机,Chrome将会验证密码保证操作系统被合理地更新,符合谷歌认证的组建方式。
帕帕吉波斯说,如何任何一个检测失败,操作系统将会自动加载一个恢复进程,重新安装Chrome的正确版本。一般来讲,重新安装操作系统是个痛苦的过程,因为这会对用户的数据、设置和应用程序带来影响。在Chrome中,这些信息被保存在“云”体系中而不受影响。
一些数据(如Wi-Fi的设置)会在机器上暂存。但帕帕吉波斯说,这仅仅是让系统运行更快。数据经常会和“云”系统中的数据同步。他憧憬到,用户甚至在一个新的设备上,可以登录并找到之前拥有的所有数据。所有的设置都原封未动。
皮才表示,谷歌计划明年年底发布首款运行Chrome操作系统的设备。然而,操作系统不供下载。由于它紧密结合了软硬件,用户将不得不从谷歌的合作商手中购买Chrome设备来使用。谷歌计划向合作商提供严格的硬件要求,制定特殊的无线网卡和其他组件。
皮才说,起初谷歌瞄准了“类似上网本”的设备,并希望面对的大部分用户也会在家里拥有台式机,来运行那些网络没有的应用程序,或者占用较多处理器的程序,如Photoshop。Chrome操作系统并不想再没有互联网的情况下运行,但也会有一些离线功能。它可以显示或播放从外设载入的书籍或多媒体文件,并将能够运行那些利用新网络标准的离线功能的应用程序。
弗雷斯特研究公司的首席分析师詹姆斯·斯塔恩(James Staten)认为,尽管谷歌的Chrome浏览器尚未占领市场,但它的操作系统将会有更好的机遇。用户不得不选择下载并使用浏览器,他们会默认在上网本上运行该系统。斯塔恩相信,谷歌的目的也在此。关键在于要让用户对chrome足够满意,并把它留下来。
斯塔恩认为,这个策略有点冒险,尽管一些上网本的制造商提供Linux操作系统,“人们更倾向于换成Windows”。谷歌希望用户能够使用谷歌的服务,如文件、地图、Gmail,并因此喜欢上集成这些功能Chrome系统。
加州大学圣迭戈分校的计算机科学教授阿敏·瓦德赫(Amin Vadaht)说,为了成为真正成功的网络操作系统,谷歌将不得不保证用户对数据的一致性、获取胜和安全性满意。他是首批深入了解这种系统优势与挑战的研究人员之一。
谷歌的众多资源和数据中心,加上如今激增的网络带宽,将使数据更易于访问,但问题并没完全解决。瓦德赫说,对于在“云”体系中的安全,如Gmail和谷歌文档。谷歌已经证实了,对于这些应用,个人用户甚至公司愿意放弃一些控制权和潜在的安全性,来换取这种模式下的便捷。
尽管瓦德赫认为,现在是发布商业版网络操作系统的正确时机,但他也表示,它不会一夜之间被接受。他认为,谷歌“为今后三到五年的蓬勃发展播下了种子。”
近日,谷歌首次展示了他们的Chrome OS操作系统,并向公众开放了源代码。公司着重强调了这个操作系统的特征,被产品管理部副总裁桑达·皮才(Sundar Pichai)称作“一个完全不同的计算模型”。其它的操作系统仅仅是与互联网整合,Chrome则不同,它完全专注于互联网。
操作系统的用户界面与Chrome浏览器很相似。当用户打开一个应用程序时,它们在屏幕上方以带标签的窗口出现。用户可以通过点击创建永久标签,将自己最喜欢的应用程序“粘贴”到桌面。
提前公开源代码
皮才低调阐述了Chrome操作系统处理竞争对手文件格式的方式。他向一台运行Chrome系统的笔记本上插入一个USB驱动器,系统展示了出一个窗口,显示设备中有几个微软的Excel文件。当他点击其中之一时,系统自动展现出WindowsLive Web版本的Excel,并在其中打开文件。
皮才补充说:“看上去微软发布了一个适用于Chrome操作系统的‘绝佳’应用软件”。其实,任何人编写的网络应用程序都会成为专门为Chrome编写的程序。
皮才希望的效果是“快速,简练、安全。”现在的操作系统版本可以在7秒内启动,并在3秒内打开一个应用程序。谷歌的工程师们仍在努力缩短这些时间。
谷歌公布了名为Chrome OS的操作系统开发计划后,却一直对其技术细节迟迟绝口不提,只称这项工程仍然处于很初级的阶段。第一款运行Chrome OS的上网本直到2010年下半年才会发布,所以,大部分用户原本不得不等到那时才能了解到Chrome OS是如何工作的。然而,公开了源代码之后,热衷于测试和系统调试的开发者们现在就可以在虚拟机上运行该系统了。
Chrome浏览器于9个月前发布,它是谷歌对网络浏览器彻底重新定义的成果:伴随着网页应用程序的设想,它从零开始设计,并力图成为网虫们计算机上需要的唯一软件。
在三月份的一次采访中,谷歌Chrome团队的一位工程师大林·费舍尔(Darin Fisher)提到,在早期阶段,工程师们决定取出操作系统的一部分模块来组建浏览器。显然,Chrome团队将浏览器看作是一个启动平台,从那里,用户便可开始体验不同的网页应用程序。每个应用程序独立运行,如果其中一个出现问题,并不会影响其他。费舍尔说,操作系用也应该采用同样的方式,使得用户在单个应用程序崩溃时不必重启整个系统。浏览器设计中的这项改进给网页应用程序带来了稳定性,这也是桌面应用程序所追求的。
这个想法很容易就扩展到了操作系统上。假如用户依赖网络应用程序,例如Gmail,Google Docs等,将使操作系统大大简化,这也将大大减少需要安装的应用程序数目和必须在计算机本地存储和处理的数据量。
淡化界限
德州仪器公司全球移动计算商业开发部门负责人拉梅什·艾尔(Ramesh Iyer)说,随着Chrome操作系统的推出,谷歌将完全淡化浏览器和操作系统之间的界限。德州仪器公司是谷歌在该项目的合作伙伴之一。艾尔说:“浏览器就是你的操作系统,浏览器就是你的用户界面,浏览器就是你加载应用程序的途径。”
艾尔表示,操作系统更加侧重网络应用的主流趋势将会使仅有较弱处理器的设备能够运行更加强大的程序。通过降低对处理器的需求,新的设备只需更少的电池供电,并且更加轻便。例如,德州仪器公司正在和谷歌合作将Chrome操作系统集成到它的OMAP3多媒体应用处理器中,从而创造一种可以轻松安装在上网本或其他设备中的系统。 用户界面工程(User Interface Engineering)是一家位于麻省北安多夫的咨询公司,它的主要创建人杰瑞德·施普(Jared Spool)说,给网络应用程序更深入的内核访问权限,会使网络开发者实现更好的功能和更理想的用户体验。当像Gmail和谷歌地图这种网络应用程序第一次出现时,软件开发工程师需要做太量的积累性工作来建立层次合理的交互方式。施普尔认为:“当我们从桌面转向浏览器时,我们向后退了一大步。”
随着操作系统被紧紧绑定到网络上,谷歌可以引进更精致的资源管理工具,使得网络应用程序更流畅地运行。操作系统最主要的角色就是为应用程序分配内存并随着需求的改变进行调整。目前,交互式的网络应用程序的一大问题就是,浏览器没有一个有效的方法来调整不同网页之间的内存分配。施普尔说,Chrome浏览器已经改变了这个现状,他期望操作系统能够更进一步,这将会使更多更强大的网络应用程序在新的操作系统上流畅运行。
但施普尔表示,组建Chrome操作系统并不像把浏览器安放在Linux内核之上那么简单。例如,Chrome的浏览器版本就依赖于操作系统的用户接口。像滚动条这些特性都来自于操作系统,而非浏览器。所以谷歌需要从头组建这些,即使很简单的东西也需要大量的时间和精力。
Chrome浏览器也缺乏驱动器来为外接设备如打印机和iPods供电。德州仪器的艾尔展望了Chrome解决该问题的一种新方法,他说:“难道你还不愿意让一台打印机连接到一群计算机中?”随着更多的包括照相机、打印机、全球定位系统等等在内的设备能够自主接人互联网,在用户计算机和这些设备之间的网络接口概念就能得以实现。“这是互联网的‘圣杯’!”
皮才和厄普逊也表示,Chrome操作系统将自动支持所有的基于网络的应用程序,并且那些为Chrome写的新程序也将能在“Windows,Mac和Linux中的任何标准浏览器”上运行。虽然近年来网络应用程序开发十分火爆,但这也带来了一些局限,妨碍了用户使用一些用编程语言开发、而非专门为网络开发的有趣的应用程序。
然而,谷歌对此也有一个解决方案。公司正在进行一个试验性项目,名叫“谷歌本地客户”(Google Native Client),它将允许那些非网络语言如C和C++写成的代码在浏览器上运行。
一家名为Matasano Security的安全公司的高级安全顾问克莉丝·约和夫(Chris Rohlf)说:“Chrome操作系统将成为谷歌的秘密武器,因为它将使得开发者能够用视频、图像等技术来扩展该平台,而不必等谷歌来完成。”他也参与了“谷歌本地客户”这一项目的测试工作。
为未来发展播下种子
Chrome系统的工程总监马修·帕帕吉波斯(Matthew Papakipos)更翔实地揭示了专注于网络这一理念的设计内涵。他解释到,在未受权的情况下对系统进行修改将会很难,这是Chrome的部分安全机制。软件运行需要的核心文件的根文件系统仅以只读形式存储。在其之上,每次用户启动 计算机,Chrome将会验证密码保证操作系统被合理地更新,符合谷歌认证的组建方式。
帕帕吉波斯说,如何任何一个检测失败,操作系统将会自动加载一个恢复进程,重新安装Chrome的正确版本。一般来讲,重新安装操作系统是个痛苦的过程,因为这会对用户的数据、设置和应用程序带来影响。在Chrome中,这些信息被保存在“云”体系中而不受影响。
一些数据(如Wi-Fi的设置)会在机器上暂存。但帕帕吉波斯说,这仅仅是让系统运行更快。数据经常会和“云”系统中的数据同步。他憧憬到,用户甚至在一个新的设备上,可以登录并找到之前拥有的所有数据。所有的设置都原封未动。
皮才表示,谷歌计划明年年底发布首款运行Chrome操作系统的设备。然而,操作系统不供下载。由于它紧密结合了软硬件,用户将不得不从谷歌的合作商手中购买Chrome设备来使用。谷歌计划向合作商提供严格的硬件要求,制定特殊的无线网卡和其他组件。
皮才说,起初谷歌瞄准了“类似上网本”的设备,并希望面对的大部分用户也会在家里拥有台式机,来运行那些网络没有的应用程序,或者占用较多处理器的程序,如Photoshop。Chrome操作系统并不想再没有互联网的情况下运行,但也会有一些离线功能。它可以显示或播放从外设载入的书籍或多媒体文件,并将能够运行那些利用新网络标准的离线功能的应用程序。
弗雷斯特研究公司的首席分析师詹姆斯·斯塔恩(James Staten)认为,尽管谷歌的Chrome浏览器尚未占领市场,但它的操作系统将会有更好的机遇。用户不得不选择下载并使用浏览器,他们会默认在上网本上运行该系统。斯塔恩相信,谷歌的目的也在此。关键在于要让用户对chrome足够满意,并把它留下来。
斯塔恩认为,这个策略有点冒险,尽管一些上网本的制造商提供Linux操作系统,“人们更倾向于换成Windows”。谷歌希望用户能够使用谷歌的服务,如文件、地图、Gmail,并因此喜欢上集成这些功能Chrome系统。
加州大学圣迭戈分校的计算机科学教授阿敏·瓦德赫(Amin Vadaht)说,为了成为真正成功的网络操作系统,谷歌将不得不保证用户对数据的一致性、获取胜和安全性满意。他是首批深入了解这种系统优势与挑战的研究人员之一。
谷歌的众多资源和数据中心,加上如今激增的网络带宽,将使数据更易于访问,但问题并没完全解决。瓦德赫说,对于在“云”体系中的安全,如Gmail和谷歌文档。谷歌已经证实了,对于这些应用,个人用户甚至公司愿意放弃一些控制权和潜在的安全性,来换取这种模式下的便捷。
尽管瓦德赫认为,现在是发布商业版网络操作系统的正确时机,但他也表示,它不会一夜之间被接受。他认为,谷歌“为今后三到五年的蓬勃发展播下了种子。”