阅读更多

6顶
0踩

移动开发

转载新闻 MeeGo:开放源代码 Linux开发者蠢蠢欲动

2010-06-28 17:31 by 副主编 just_cool 评论(0) 有2955人浏览

融合英特尔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的进展还是相当乐观。对于未来的深入发展,业 界和开发者们将拭目以待。 

来自: cnbeta
6
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 请教大家,如何在ASP里给COM组件里的方法传递字符串?????高手请进!!

    我先是用VC写了一个COM组件。组件里一函数有一形参接收一字符串。定义是这样的:[id(8), helpstring("方法Executea")] HRESULT Execute([in,string] CHAR*  sqlText);   然后我在ASP里用去调用这个方法的时候,传递字符串无法传进去。不能正确运行。请问,是不是我的接口函数这样定义有问题?该怎么处理?谢谢

  • VB6.0中数组的定义实测

    作者:iamlasong 1、环境 Visual Basic 6.0精简版,因为只做一些小工具,觉得这个已经够了。我觉得,编程语言、数据库等东西,不一定要用最新的,适合、够用就好,比如Win8都出来几年了,我们很多人还在用XP,日常办公,够用了。 2、数组定义中发现的问题 定义数组   Dim a(n) as type  A 是一个 type 型的数组,这个

  • JAVASCRIPT调用OCX获取字符串数组参数

    //OCX的函数实现VARIANT MyOcx::ReturnStringArray(){VARIANT vaResult;VariantInit(&vaResult);vaResult.vt = VT_VARIANT | VT_ARRAY;CString item1 = L"item1";CString item2 = L"item2";SAFEARRAYBOUND mSAB[1]; mSAB[

  • 跨DLL传递std::string

    今天又碰到传递std::string参数给另外一个DLL中的函数, 并从该函数中返回std::string的问题。参数传递进去后就不对了,返回值也不对(是空)。网上查了查,大致说,不要在DLL间传递STL数据类型,包括std::string,以及MFC CString。 但是传递 char * 也太繁琐了点。目前不知有什么好办法。   见下面的文章: 调用其他DLL时传递vector和st...

  • MeeGo:开放源代码 Linux开发者蠢蠢欲动

    融合英特尔Moblin 和诺基亚Maemo的MeeGo Linux 平台发布,两公司希望提高生态系统的统一、合作共赢,把 MeeGo 发展成一个具有行业标准的移动 Linux 平台,支持多种终端设备和处理器平台。为保持厂商中立性,...

  • Linux 开发者的最大机会 — MeeGo

    MeeGo 成为Linux开发者的最大机会,近几个月在互联计算蓝海中快速崛起。 2月份,融合英特尔Moblin 和诺基亚Maemo的MeeGo Linux 平台发布,两公司希望提高生态系统的统一、合作共赢,把 MeeGo 发展成一个...

  • Linux开发者的最大机会——MeeGo

    操作系统现有环境日新月异,本文会简要介绍一个冉冉升起的新星- MeeGoMeeGo成为Linux开发者的最大机会,近几个月在互联计算蓝海中快速崛起。2月份,融合英特尔Moblin 和诺基亚Maemo的MeeGo Linux 平台发布,两公司...

  • Meego

    融合英特尔Moblin 和诺基亚Maemo的MeeGo Linux 平台发布,两公司希望提高生态系统的统一、合作共赢,把 MeeGo 发展成一个具有行业标准的移动 Linux 平台,支持多种终端设备和处理器平台。为保持厂商中立性,建设更...

  • 四大CPU体系结构:ARM、X86/Atom、MIPS、PowerPC

    MeeGo:开放源代码 Linux开发者蠢蠢欲动 http://goo.gl/wGXr 英特尔在智能手机处理器市场挑战ARM显劣势 http://goo.gl/cT4n Android支持x86 Intel全力开发今夏亮相 http://goo.gl/8sw0 完成统一霸业! 凌动处理器性能...

  • 使用BSTR传递非NULL结尾的字符串

    对于一般的c++程序字符串而言,都是以null结束的,但是如果我们使用com传递字符串可能遇到一些字符串并不是以null为结束标志的,这个就是说在字符串中可能包含null字符,但是并不是结束标志,我们使用com的时候一般用BSTR传递参数,这个BSTR按我的理解就是宽字符,但是宽字符头部有一个4字节表示长度的标志,这样我们就能判定我们要传递的字符串是多长的,不会因为null结束标志而使字符串传输错

  • php调用dll经验小结

    <br />      最近做一个网站,需要频繁使用远程数据,数据接口已经做好。在做转换的时候遇到了性能上的问题:开始打算用php来实现转换,苦苦查了数天,都没有找到直接操作字节的方法。虽然可以使用 pack() 方法将各个数据压入结构中,但是在解压的时候却不能通过 unpack() 简单的解出来,需要通过//php code<br />for( $i = 0; $i < $length; $i+=2 ){<br />    $tempstr = $tempstr.chr( hexdec(substr($a

  • com接口传入、传出字符串的说明和例程

    com接口传入的参数除了基本的非指针类型(如ing ,long ,bool等),其余的都要使用com特定的类型 --   对于字符串,应该使用BSTR类型,这种类型是一种模糊类型,微软并没有公开内部结构,所有必须使用支持的API去操纵它   其他的还有VARIANT, SAFEARRAY等类型,可以参考资料( ATL或者 VC开发COM组件方面的资料),此处不多说了 给你一段代码吧,将传入的字符...

  • ARM、X86/Atom、MIPS、PowerPC

    MeeGo:开放源代码 Linux开发者蠢蠢欲动 http://goo.gl/wGXr 英特尔在智能手机处理器市场挑战ARM显劣势 http://goo.gl/cT4n Android支持x86 Intel全力开发今夏亮相 http://goo.gl/8sw0 完成统一霸业! 凌动...

  • ARM/X86/PowerPC/MIPS

    MeeGo:开放源代码 Linux开发者蠢蠢欲动 http://goo.gl/wGXr 英特尔在智能手机处理器市场挑战ARM显劣势 http://goo.gl/cT4n Android支持x86 Intel全力开发今夏亮相 http://goo.gl/8sw0 完成统一霸业! 凌动处理器...

  • 关于Android处理器架构的一点儿知识

    MeeGo:开放源代码 Linux开发者蠢蠢欲动 http://goo.gl/wGXr 英特尔在智能手机处理器市场挑战ARM显劣势 http://goo.gl/cT4n Android支持x86 Intel全力开发今夏亮相 http://goo.gl/8sw0 完成统一霸业! 凌动...

  • 关于处理器架构的一点儿知识

    MeeGo:开放源代码 Linux开发者蠢蠢欲动 http://goo.gl/wGXr 英特尔在智能手机处理器市场挑战ARM显劣势 http://goo.gl/cT4n Android支持x86 Intel全力开发今夏亮相 http://goo.gl/8sw0 完成统一霸业! 凌动...

Global site tag (gtag.js) - Google Analytics