Linux 开发者的最大机会 — MeeGo

MeeGo操作系统作为Linux开发者的重大机遇,旨在创建一个统一的移动Linux平台,支持多种终端设备。由英特尔Moblin和诺基亚Maemo整合而成的MeeGo平台,不仅得到了众多开发者的支持,还提供了丰富的开发工具,如QT,使得开发者能够轻松地为不同的设备编写和运行应用程序。

Linux 开发者的最大机会 — MeeGo

操作系统现有环境日新月异,本文会简要介绍一个冉冉升起的新星- MeeGo。MeeGo 成为 Linux 开发者的最大机会,近几个月在互联计算蓝海中快速崛起。
Meego 平台推出历程
2 月份,融合英特尔 Moblin 和诺基亚 Maemo 的 MeeGo Linux 平台发布,两公司希望提高生态系统的统一、合作共赢,把 MeeGo 发展成一个具有行业标准的移动 Linux 平台,支持多种终端设备和处理器平台。为保持厂商中立性,建设更广泛的阵营,英特尔和诺基亚与 Linux 基金会进行了合作。
3 月份,英特尔向开发人员发布了第一个版本的MeeGo操作系统开发版,其中一个版本用于配置英特尔Atom处理器的上网本,另一个版本用于诺基亚的N900智能手机。英特尔软件和服务部门副总裁Doug Fisher称,MeeGo是一个跨领域的Linux操作系统平台,是为下一代计算设备打造的基于Linux的开源软件平台,适用于智能手机、上网本、平板电脑、联网电视、多媒体电话以及车载娱乐信息系统。
4 月份,英特尔 2010 北京信息技术峰会上(IDF2010),展示了了 MeeGo 智能手机、上网本和联网电视等多屏幕的未来应用。IDF2010 北京的 MeeGo 讲座会场,人潮攒动,热情高涨;在每场讲座的问答环节,现场 Linux 开发人员的提问都是相当有水准,很多技术人员都是参与 Linux 多年的项目牛人和编程高手。
5月份,MeeGo 1.0 正式版发布并提供下载。此次发布的 MeeGo 1.0 包括两个部分,包含完整的 MeeGo 1.0 上网本用户体验、支持基于 Intel Atom 处理器的适用于上网本版的 MeeGo 1.0 和 N900 的 MeeGo 1.0 核心软件平台。
短短三个月多的时间,开放源码的玩家们已经有所建树或正蠢蠢欲动。在北京 IDF2010,MeeGo 1.0 测试版正式现身在搭载英特尔 N450 处理器的 Acer Aspire One 小笔电上 IDF 主题演讲台上。MeeGo 正在成为 Linux 开源操作系统最大的游乐场。应用开发商一次性编写程序,即可用于智能手机、上网本、平板电脑、联网电视、多媒体电话以及车载娱乐信息系统等一切应用硬件平台,这是 MeeGo 的承诺和战略发展方向,也是智能手机领域日益风行的竞争策略。
开发者期待的 MeeGo1.0
4月6日,是 MeeGo 开发对外开放的第一天,这是 Maemo 和 Moblin 全面结合的最后一步。英特尔开源技术中心主管、MeeGo TSG 联合 Imad Sousou 在博客中写道,“诺基亚和英特尔遍布全球各地的团队致力于与开源社区共享 MeeGo 操作系统代码的努力达到了顶峰,我们很高兴打开这些资料库,并开放开发进展过程,正如我们一开始就做的那样。”在早期,就提供有些关键 MeeGo 源代码意味着项目的确如它所承诺的,开发是非常透明和公开的。他表示,在向消费者发布平台之前,还有很多工作要做。MeeGo 1.0 版本的正式发布,将是 5 月中旬。
MeeGo 开放的是什么? Sousou 介绍说,包括 MeeGo 分布式基础结构、Linux 核心的操作系统基础、OS 基础结构以及中间件层。MeeGo 基础结构基于一个共同的核心,并采用不同的利用模式,如上网本,便携式笔记本,车载设备和联网电视等。MeeGo 共用核心包括不同的关键子服务系统,如核心操作系统库、通讯和电话服务、互联网和社交服务、视频服务、媒体服务、数据管理、设备服务和个人服务等。
在 MeeGo 代码的资源库中有三种架构,每个构架支持不同的硬件平台,分别是基于 Atom 处理器的上网本、基于 ARM 的诺基亚 N900 和基于 Atom 便携式设备( Moorestown 架构)。一个开发者在日志中称,“我看到整个模式与苹果的相似,在 iPhone、iPod Touch 和 iPad 三个移动设备上使用同一个 iPhone OS,诺基亚和英特尔正在开发一个对消费者和开发人员来说都具有吸引力的移动平台,可以运行在不同的硬件上。现在来断言它们所作的,有些为时过早,但是我肯定会跟踪它们的进展。”
该开发者还提到,第一次在上网本上看到 Moblin 时,就一个早期的架构而言,它给我留下了深刻的印象。 Maemo 还能提供其它一些积极的体验,特别是与浏览和语音通信相关的体验。因此,我迫不及待希望看到这两个操作系统的结合物了。
开发者倾情 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 每周病毒扫描和系统升级。”
广受支持的 QT 开发工具
有不少朋友在问,MeeGo 从 Moblin 演变过来为什么变成了 QT 而不用以前的 GTK/clutter 了?难道只是因为跟诺基亚的合作吗?英特尔软件与服务事业部应用工程师司江平在博客中写道,“无疑,跟诺基亚的合作是一个重要的原因,但 QT 作为一个 Linux 最重要的开发平台 MeeGo 的选取还有如下一些原因。”
首先要说的是,QT 是一个有广泛支持的平台,有不少的发行版已经首选 KDE (基于 QT 的窗口管理器),例如 Kubuntu、OpenSuse 等等;而且相比较 Gnome,GTK 是用 C 语言,QT 用的是 C++,这是一个最简单的区别,所以开发程序相对来说,只是相对,GTK 的程序执行效率会高些,QT 的程序开发环境成熟,效率高,代码重用高,维护也方便。第二,QT 有完善的开发工具:相比较 GTK,最为商业版本,它的开发工具界面更完整,功能更完善一些,QT 的 UI designer,虽然我使用的不多,但感觉还是一个非常不错的工具。另外,从技术支持来看,QT 作为双重授权的中间件,在客户需要的情况下,可以提供充足的技术支持。
司江平同时也表示,“作为一名技术人员,我个人认为挑选一个好的工具很重要,但用工具开发出好的产品更重要。”
正如一位开发者网友所说,用户真正关心的不是底层硬件、操作系统、UI 等等问题,他们所需要的是:简单易用,操作方便,能上网、听音乐、看电影、能上 QQ、玩游戏等越来越多样化的应用需求。而快速建立起应用生态环境,成为当务之急,这在目前来看,MeeGo 的进展还是相当乐观。对于未来的深入发展,业界和开发者们将拭目以待。
原文链接:http://publish.itpub.net/a2010/0709/1075/000001075666.shtml

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值