2010年10月22日,北京中科红旗软件技术有限公司在北京香格里拉举办了“云聚开源 信心十年”——云计算开源高峰论坛暨红旗十周年用户大会,庆祝中科红旗成立十周年,并发布最新的云计算战略。来自工信部、北京市经委、中科院软件所等部门的领导到场表示祝贺并发表精彩演讲。来自300多家的企业高管、信息化的实施者均参与了此次盛会,与中科红旗一起纪念这一振奋人心的时刻。 会上,Intel(中国)开放源码技术中心(OTC)北京研发总监杨继国做了主题演讲,他在演讲中介绍了Meego项目的思路以及Meego在用户开发者层面提供的策略,他表示,Meego项目的思路就是为了提供一个平台的平台,Meego希望为所有基础设备提供一个统一的操作系统,为应用程序开发者提供一个应用开发平台,使用户有一个操作体验。 以下是演讲全文: 杨继国: 谢谢大家,各位来宾、大家上午好! 非常荣幸参加云计算开源高峰论坛暨红旗十周年用户大会。我们知道Intel公司一直致力于开源技术的发展,从开源技术最早期Intel一直参与开源的社区建设、开源技术的发展,到现在已经成为开源技术发展的中坚力量。这期间一直致力于跟红旗的紧密合作,我们在各个层面,在桌面、服务器、移动各个领域内进行推广Liunx技术、推广开源精神、推广社区建设,同时普及开源技术在企业应用里边的普及。 今天想花一些时间给大家介绍的是Meego,这是一个新兴的技术,集合了开源技术和Liunx技术的结晶,是移动技术提供了一个开放的平台。Meego的宣布是在今年2月份,但是技术发展已经在三四年前就开始。同时跟诺基亚在做的一个操作系统合作起来叫Meego。 今天主要是来谈一谈对于Meego、对于开发者是一个什么样的策略。因为我们知道开发者是整个系统的中坚力量,我们现在用手机,很多人有用 iPhone,为什么选iPhone,很重要的原因除了设计以外里边有很多的应用程序,应用程序需要开发者的广泛参与。Meego作为一个新的操作系统,希望为开发者提供一个非常好的平台,为用户提供更多的技术。今天我演讲的主要内容是Meego在用户开发者层面提供一个什么样的策略。 我们知道云计算是一个很大的领域,后方需要很强大的支持来提供各种服务。其中最重要的,基于互联网的预算需要广泛的参与。参与预算的人,不像传统的东西大家住在屋子里用一个电脑上网,而他可以走在路上,可以在任何时候通过任何的设备访问互联网。今天主要是在客户端,现在的客户端已经超越了电脑、笔记本的概念。在这里边比如说大家在家里看电视,或者说路上用各种各样的手持设备,以及在汽车的车载系统,甚至以后我们的冰箱、微波炉都可以连互联网。这样的一个设备很重要的一点是软件平台,软件平台操作系统是很重要的一个软件,在操作系统服务器上的竞争,已经形成了一个相对稳定的格局。 在设备领域,现在处在一个比较混乱的状态,因为这种设备完全是垂直的阶段,各个厂商看起来稀奇古怪,同时上面建起了各种各样的平台。在嵌入式、车载等等都有自己不同的平台。这些平台带来的问题是什么?用户跨平台的操作体验非常不好,也就是说换一个平台可能需要重新学习。对于我们技术人员来讲,可能不是一件特别困难的事情,可是互联网的云计算需要很多人的参与,有一些人对技术的学习并没有这么快,操作掌握需要一些服务器件,我们需要一个跨平台的平台,使得用户操作的时候不这么难。同时对于应用开发者,可以在这个平台开发这个、那个平台开发那个,我们希望的是跨平台。 Meego希望去解决类似的一个问题,Meego他有一些历史,Intel在几年前从事技术的发展,到今年和诺基亚开始合作推出了Meego平台。这个平台首先基于开放源码技术的操作系统,我们设计里边的各个组织、各个个人都可以参与。同时这个平台是跨平台的操作系统,大家可以看到,因为这里边有一些列举的,比如说上网本、基于互联网的电视,以及智能手机、车载系统,另外大家用的比较高级的电话,他也可以上网,也可以访问。所有的平台他的一个基础平台就是灵动的意念,灵动平台提供低功耗、低成本,同时包括原来的桌面、服务器完全兼容。操作系统为1.0提供一个统一的操作系统就是Meego,Meego希望为所有基础设备提供一个统一的操作系统,为应用程序开发者提供一个应用开发平台,使用户有一个操作体验。 在这个之上,为开发者提供了一系列的工具,包括设施、论坛,另外还有一个软件仓库,用户可以把你的位置下载各种各样的程序,开发者可以把应用程序上传进去。所有的这些构成了整体的战略,为我们的用户在各个领域提供了统一的解决方案。 这张图是Meego现在的架构,我刚才提到Meego是一个综合体。从软件角度看到的架构,看这张图比较复杂,但分成几层来看其是比较简单的。最下边是跟硬件相关的,他的平台是基于Intel的(奥涛),在此之上信息的操作系统核心基于Liunx架构以及一些基础的平台,包括他的中间件,这些都是构成操作系统最核心的东西,对于用户来说一般不需要设计,而更多的是使用。 从最大层面上来看Meego是被中间件的支持,这是作为操作系统最基础的服务。操作系统在很多各种各样的平台上,上网本、手机、电视、车载系统,这些系统涉及到各种各样的,比如说连接互联网、网页等等要显示各种各样的内容,这些东西都通过服务来提供,这些服务只是希望能被快速的构建。开发者写一个基于互联网服务,其他的服务包括媒体,对这种设备来说,媒体需要去显示、编辑、发布,这里边的媒体也是很重要的一部分。还有一个是通信,因为Meego是一个跨平台的平台,他有各种各样的服务,比如说基于电信、基于网络的服务 wify、wimx,包括应用开发者可以编写这样一些应用。其他的服务,包括设备管理,包括信息同步,包括其他的软件集成。服务的构成是Meego最核心的一些东西,这是服务应用开发者最关键的。 作为开发者,如果我是程序的编辑,通过什么样的界面去调取编辑页面。现在有一个很广泛的开发者社区,现在诺基亚公司正在致力于这种开发,Intel也参与到其中。我们提供一个统一的界面,写应用程序,都是在为各地提供一个服务的功能。比如说应用层面、软件应用等等,他很重要的一点是跨平台的功能。基于这些体已经开发了相当多的应用体系,基于统一的界面上其实是很简单的,而且是一个一加六的平台,一些工作能力非常简单。这里边提供了一些界面,包括基本的开发工具,包括互联网应用,里边的开发员不希望被开发,我只是希望做一些网络应用,通过写类似于 FML描述性的语言,这也是预算很重要的一个基础。 中间件之上就是UI,大家可能看到不同的设备用户界面不太一样,比如说车载系统,大家看到的有导航、娱乐,而手机很重要的是通信,所以针对不同的截面,用户提供不同的UI。比如说基本操作、基本的观感是一样的,这里边其实不需要一些新的东西。 |