论文部分内容阅读
目前操作系统种类繁多,技术发展也是日新月异, MeeGo近几个月在互联计算蓝海中快速崛起,成为Linux开发者非常大的机会。自2010年2月中旬公布到5月底MeeGo 1.0版本正式发布, MeeGo社区以及开放源码的玩家们已经战绩赫赫。
MeeGo社区表示目前发布的1.0版系统和SDK都专注于上网本,6月份发布新版的SDK,开发者可用于触摸式设备包括手机和平板机的应用开发。MeeGo 1.1版系统将会在今年10月份公布,将支持包括手机、平板机、车载信息娱乐系统等设备。
正如MeeGo社区所承诺的,提供给开发者关键 MeeGo 源代码,其开发是非常透明和公开的。MeeGo开放的是什么?英特尔开源技术中心主管、MeeGo TSG联合主席Imad Sousou介绍说,开放的包括MeeGo 分布式基础结构、Linux 核心的操作系统基础、OS 基础结构以及中间件层。MeeGo 基础结构基于一个共同的核心,可采用不同的模式,如上网本、便携式笔记本、车载设备和联网电视等。MeeGo 共用核心包括不同的关键子服务系统,如核心操作系统库、通信和电话服务、互联网和社交服务、视频服务、媒体服务、数据管理和个人服务等。
在MeeGo代码的资源库中有三种架构,每个构架支持不同的硬件平台,分别是基于Atom处理器的上网本、基于ARM 的诺基亚 N900和基于Atom便携式设备( Moorestown 架构)。一个开发者在日志中称,“我看到整个模式与苹果的相似,在iPhone、iPod Touch 和iPad三个移动设备上使用同一个 iPhone OS,诺基亚和英特尔正在开发一个对消费者和开发人员来说都具有吸引力的移动平台,可以运行在不同的硬件上。现在来断言他们所做的,有些为时过早,但是我肯定会跟踪他们的进展。”
开发者倾情MeeGo的理由
“MeeGo项目得到业内厂商和开发者的热烈支持,大家希望以此抓住下一代计算设备所带来的市场机遇。借助通用工具和开源技术,MeeGo开发人员将能轻松开发出适用产品,广泛满足市场需求,获得极大的市场份额。”Linux基金会的执行总监Jim Zemlin如是说。
按照英特尔的说法,MeeGo的战略定位是跨越互联计算应用的多个领域,作为开源软件平台,可帮助降低市场分割性和复杂性,促进行业的发展和创新,缩短下一代设備的上市时间。
那么对于开发者而言,MeeGo能给他们带来什么益处?在MeeGo官方网站MeeGo.com上,电脑程序员出身的天才Linux发烧友M. Edward (Ed) Borasky给出MeeGo的四个比较优势,颇有代表性:
首先,MeeGo是完全开源的平台。相比而言,Apple大部分是不开放的,Android虽然大部分是开放的,但Chrome OS仅是在设备层开放,而实际应用是运行在Google内部的操作之下。第二,MeeGo是同时支持手持设备和上网本等不同设备的单一操作系统平台;Apple有针对iPhone/iPad的平台和针对笔记本/台式机的平台,但还不支持上网本;Google有两个系统平台,一个适用于手持设备,一个是针对上网本。第三,在有足够RAM和处理器支持情况下,MeeGo设备几乎可以运行任何Linux应用程序。对Apple来说,其大多数开源应用程序都可以在MacOS X笔记本电脑和台式机上运行,不过iPhone/iPad上运行的应用程序则需要针对平台专门开发。同样,Android应用程序也需要专门针对平台而开发,Chrome OS上网本则根本不能运行什么应用,仅仅是支持浏览器。
此外,对于开发者来说,使用MeeGo来工作是非常容易的事情。他说,“虽然Linux在台式机/笔记本电脑市场的份额只占1%,但我个人的情况非常不同,Linux占到我99%的注意力份额,另外1%则是Windows Vista每周病毒扫描和系统升级。”
正如一位开发者网友所说,用户真正关心的不是底层硬件、操作系统、UI等问题,他们所需要的是:简单易用,操作方便,能上网、听音乐、看电影、上QQ、玩游戏等越来越多样化的应用。快速建立起应用生态环境,成为当务之急,这在目前来看,MeeGo的进展还是相当乐观。
MeeGo社区表示目前发布的1.0版系统和SDK都专注于上网本,6月份发布新版的SDK,开发者可用于触摸式设备包括手机和平板机的应用开发。MeeGo 1.1版系统将会在今年10月份公布,将支持包括手机、平板机、车载信息娱乐系统等设备。
正如MeeGo社区所承诺的,提供给开发者关键 MeeGo 源代码,其开发是非常透明和公开的。MeeGo开放的是什么?英特尔开源技术中心主管、MeeGo TSG联合主席Imad Sousou介绍说,开放的包括MeeGo 分布式基础结构、Linux 核心的操作系统基础、OS 基础结构以及中间件层。MeeGo 基础结构基于一个共同的核心,可采用不同的模式,如上网本、便携式笔记本、车载设备和联网电视等。MeeGo 共用核心包括不同的关键子服务系统,如核心操作系统库、通信和电话服务、互联网和社交服务、视频服务、媒体服务、数据管理和个人服务等。
在MeeGo代码的资源库中有三种架构,每个构架支持不同的硬件平台,分别是基于Atom处理器的上网本、基于ARM 的诺基亚 N900和基于Atom便携式设备( Moorestown 架构)。一个开发者在日志中称,“我看到整个模式与苹果的相似,在iPhone、iPod Touch 和iPad三个移动设备上使用同一个 iPhone OS,诺基亚和英特尔正在开发一个对消费者和开发人员来说都具有吸引力的移动平台,可以运行在不同的硬件上。现在来断言他们所做的,有些为时过早,但是我肯定会跟踪他们的进展。”
开发者倾情MeeGo的理由
“MeeGo项目得到业内厂商和开发者的热烈支持,大家希望以此抓住下一代计算设备所带来的市场机遇。借助通用工具和开源技术,MeeGo开发人员将能轻松开发出适用产品,广泛满足市场需求,获得极大的市场份额。”Linux基金会的执行总监Jim Zemlin如是说。
按照英特尔的说法,MeeGo的战略定位是跨越互联计算应用的多个领域,作为开源软件平台,可帮助降低市场分割性和复杂性,促进行业的发展和创新,缩短下一代设備的上市时间。
那么对于开发者而言,MeeGo能给他们带来什么益处?在MeeGo官方网站MeeGo.com上,电脑程序员出身的天才Linux发烧友M. Edward (Ed) Borasky给出MeeGo的四个比较优势,颇有代表性:
首先,MeeGo是完全开源的平台。相比而言,Apple大部分是不开放的,Android虽然大部分是开放的,但Chrome OS仅是在设备层开放,而实际应用是运行在Google内部的操作之下。第二,MeeGo是同时支持手持设备和上网本等不同设备的单一操作系统平台;Apple有针对iPhone/iPad的平台和针对笔记本/台式机的平台,但还不支持上网本;Google有两个系统平台,一个适用于手持设备,一个是针对上网本。第三,在有足够RAM和处理器支持情况下,MeeGo设备几乎可以运行任何Linux应用程序。对Apple来说,其大多数开源应用程序都可以在MacOS X笔记本电脑和台式机上运行,不过iPhone/iPad上运行的应用程序则需要针对平台专门开发。同样,Android应用程序也需要专门针对平台而开发,Chrome OS上网本则根本不能运行什么应用,仅仅是支持浏览器。
此外,对于开发者来说,使用MeeGo来工作是非常容易的事情。他说,“虽然Linux在台式机/笔记本电脑市场的份额只占1%,但我个人的情况非常不同,Linux占到我99%的注意力份额,另外1%则是Windows Vista每周病毒扫描和系统升级。”
正如一位开发者网友所说,用户真正关心的不是底层硬件、操作系统、UI等问题,他们所需要的是:简单易用,操作方便,能上网、听音乐、看电影、上QQ、玩游戏等越来越多样化的应用。快速建立起应用生态环境,成为当务之急,这在目前来看,MeeGo的进展还是相当乐观。