陈绪:MeeGo介绍及市场走势
陈绪,2002年毕业于北京科技大学,师从中科院高庆狮院士,获工科博士学位。英特尔(中国)有限公司系统软件客户市场总监,负责系统软件的合作及应用。曾任Sun中国工程研究院高级工程师,北京泰宇公司技术总监,英特尔中国Linux和开源战略经理等职。1995年至今,长期从事中国的开源社区工作。大家好,很高兴来到PHP大会的会场,和大家分享一些在meego方面的一些体会。在来之前,我一直在考虑这样一个问题,这个meego其实是一个终端平台,你拿在手上随时移动的终端。今天主题是PHP,想了很长时间我终于发现有一个重大联系,正如我们刚才PHP创始人所谈到的那样,其实有一个端到端的概念。
你的PHP在服务器端部署之后,你肯定需要客户端来对你进行支持,从而给用户一个更好体验。我以三个问题和三个答案来开始我的演讲,第一个问题是目前的移动市场操作系统是繁杂,众多的。那么,你这个meego在里面到底算老几?我的答案是这样的,应该排在前三名之列。接着第二个问题就更加简单了,请问其他两个和你并列操作系统应该是什么?我的答案是你懂得。
第三个问题是这样的,我觉得目前的手机和移动设备已经足够好了,还有必要更换手机,或者使用你这个meego系统吗?如果10年之前我同意你的观点,但是现在每天都面临着不停的挑战,看到新的设备我总想买一台回来试一下。比如说今天做这个演讲,我想将来的模式应该是这样的,不是你去拎一台笔记本,拎一台上网本,应该拿着一个手机就行了,应该具备以下几个功能。第一个功能我们叫无线显示,你走到任何地方,把你手机拿出来对着它调试之后,你的屏幕将能够达到这个显示屏上,这样解决了一个问题,你翻页的时候不用去找你的机器。
第二这个手机还应该有一个红色指点笔的功能,可以指着上面任何一个东西来讲述不同部件,我想以后这种手机是我需要的。
我是来自英特尔公司软件和事业服务部,我从09年开始做Linux,我讲的课程里面很多会带开源。95年我当时本科刚毕业,我在校园里到处溜达,因为是保送,我就发现有一篇稿子,稿子上面写了几个英文PHP/IP,我就开始找哪个地方有这个东西,我发现一个系统就是Linux系统,就带着TCP/IP网络协议站,我就开始做Linux。后来也是做了很多社区工作,做了十几年,直到我加入英特尔公司。
英特尔公司是在开源方面贡献非常大的一个公司,一会我会仔细讲到。这个市场需求对大公司是一个非常大的促进作用,很多人讲开源有什么样的东西,我为什么要做开源,大公司为什么要做开源,他有自己的商业目标,他有他的股东来关注他的业绩,为什么?首先我们看屏幕,我们看到一个移动互联网数据需求。这个需求表示整个世界在变化,人们使用的终端更多,互联网给人带来的影响更大,各种互联设备运用越来越广泛,他们直接导致以下几个结果。
到2015年的时候有这样一个预测,是关于互联网上一些具体数据:比如151个新的设备,有11个新的消费者等等数据我就不再一一列举了。第一条我是身同感受,为什么会有151个新设备,全世界好象没有这么多人。当我读书的时候,我到外面去,我出去什么东西都不用带,我包都不用带,很轻松。当我上班的时候我拎着一个笔记本包,这个包里面至少得带一个笔记本,后来我发现我的包越来越重。首先加进来一台MP3,和ipadIPhone播放器,还好它体积很小对我来说压力不大。但是我发现又有一台设备要进入我的包,是一个上网本。最近又有一个pad装进去,又有两台手机装进去,很多人换手机号旧的手机号不愿舍弃掉,所以我笔记包里面有两台,兜里有一台。
我想到2015年的时候这个数字会超出大家的想象,有了这样一个市场需求之后,很多公司非常非常激动,这是一个市场需求。所以,我也看到一个未来,大概有1800万台服务器缺口,这个数字比现在要多很多。第二个,这个上面写的是800个T的数据,这是每秒钟,带宽运营商如果按流量收费的话会很高兴。
第三个是互联网对他的需求,不仅局限在这两个方面,而且对存储的要求也极大的提高了。我们知道存储是很贵的,所以存储的容量应该至少是现在的8倍,有了BSNES的需求,我们要考虑数据增长到底是怎么产生的。一个是互联网的内容,一个是互联网的用户体验,我们看屏幕下面有各种设备,从右边数第二个我们一般管它叫数字家庭,智能电视。想一想你在家里看电视,你要出门还想看这个片子怎么办,有一个你的手机上这个片子可以继续放,你出门之后开上你的车觉得手机屏幕太小,在车上继续播放,所以叫车载信息娱乐系统。整整这一些通过内容的整合,通过移动互联网上用户的体验,将整个互联网变成了一个内容和服务集散地。
英特尔公司是有备而来,还是仓促应战呢。首先我们看到这些领域是英特尔所关注的重点,也是我们的必争之地。我们在很多年前,包括10年前之前我们组建自己的Linux团队,包括现在我们拥有全球对Linux内核贡献排名第二技术团队,我们都是为它做了全面准备。我们可以看一下,屏幕上方其实有三个品牌,第一个品牌是Xeon是中间,代表服务器高性能。左边CORE是代表台式机和笔记本高性能,右边一个品牌,很多人知道Atom,中文叫凌动,代表低功耗移动和高性能。
我们注意到三个字当中有一个共同点就是高性能,很多人说我手机不需要那么高的性能,不是这样的,我不认为是这样的。因为人们的需求是随着时代而改变的,很多年前你很难想象人们对手机需求会是你必须能播放高清视频,所以很多人说现在一个手机处理能力和几十年之前小型机差不多,所以这个需求是随着时间而演进的。
以上我说的是硬件,所有人都知道英特尔公司是全球最大的半导体公司。但是很多人没有意识到,英特尔有一个庞大的软件团队,如果我们不提刚刚收购的麦咖啡,我们团队如果单独剥离出来在全球软件公司也可以排到前几位,不仅是数字,还有一个质量在里面。我们网络全球最顶尖的开发高手,这个只和大家分享一下,在中国这边我们有一个专门组织叫开源技术中心,刚才陆主席在开幕词中也提到过。这个组织是英特尔公司专门专注于Linux开发和开源开发团队,这个团队有一半以上人在中国,就在你们身边,主要在北京和上海。
他们的开发模式和全球是同步的,所以很多人问我,你们开发的是不是外围技术,我说不是。每一项Linux核心技术,我们都是美国和其他国家有一些人,中国有一些人,他们合起来做一个项目。所以,我们是在贡献这Linux和开源技术的核心。那么,新的时代到来了,对我们有新的需求,这个新的需求是开源能给大家带来一个新的创造机会,开源不仅局限于大公司,这个创新不仅在大公司或者小的作坊里出现,在座很多同志都是开发者,你能想象一个个人开发者有一个天才创意之后,像火花闪耀一样,你就能真正成为成功人士,能够变成一个实实在在的收入。
另外,开源给业界带来的远远不止这些,很多人看到开源是一个开源项目,两个开源项目的叠加,和汇集,实际上不是这样的。他所能带来是对整个传统产品开发模式颠覆,甚至于建立更新的,更多事实上的标准。我们举一个例子,在10年以前,很多人认为Linux这个系统他不配进入机房,进入电信机房。10年之前,我们的工程师和我们的市场人员了解到这个需求,极大地推动了CTL标准开发,是一种电信级的标准,有了这个认证之后,现在我们才能看到红帽他们服务器,能够大规模在电信机房里部署,在中国IDC机房部署。
所以,这是英特尔公司一直长期以来对操作系统进行大规模投入。下面两页都是对于开发者而言的,开发者看到这个系统之后首先想到对我有什么直接意义。首先他感到兴奋,我开发一个程序能够在这么多设备上运行,屏幕上有各种各样的应用场景。今天我没有带片子过来,我们有很多应用场景。
接踵而来是感到疑惑,写一段代码在所有平台上跑,这是一个跨平台概念,不是一个跨设备概念。硬件平台,软件平台都存在极大地挑战。你看这个上面,如果下面的硬件有多种,有几十种平台,中间操作系统又有很多种,上面应用场景有很多种,这个组合将会是一个天文数字。刚才我说的个人创意产生火花的情况就永远不会发现。为了解决这个问题,我想我们已经提出一个解决方案,我们看下一页,这页我讲过很多次。其实贯穿的核心是什么,是一个叫统一的东西。
英特尔在传统PC领域是一个领先者,我们希望在移动领域也同样成为一个领先者。这让我想到毛主席一句词“雄关漫道真如铁,而今迈步从头越”。应该有所作为,这个作为体现什么情绪,延续X86平台多年以来三大特性,第一大特性高性能,不能因为降低功耗把你这个性能牺牲了。第二灵活性,对不同应用来说,你开发不需要开发多个版本。第三个叫统一性,体现你编码的时候要编写同样编码,不需要重新学习新的东西。
从上往下看到是英特尔凌动平台,说起来简单做起来难,不是一款简单系列CPU,是一个品牌代名词。比如说我屏幕上看到,在手机领域,他使用的凌动CPU是一条线,在平板领域是另外一条线,在车载领域还是一条线。在上网本领域也是一条线,那么他统一在什么地方,他统一使用的是X86,你编码的时候你在A上面能够跑,在B上面,甚至不用重新编译就可以继续使用。所以,在平台这一个统一上面有一个统一操作系统,我们叫meego。
我看到屏幕上有一些新的评论,我们简单说一下。谈到英特尔CPU,谈性能没有人偏离过,但是谈功耗所有人都告诉我,你们的功耗不行。我想告诉大家有一段时间我们确实不行,但是现在我们已经行了,我们行在什么地方?有两个方面改进。摩尔定律喊了42年了,很多人就认为摩尔定律已经失效了,不行了,结果前几天我们很高兴发现一个新闻,英特尔做了一个3D处理器,其实一个CPU是分8层,这个事情根本问题是什么?你要把你的工艺做好,当我们进入45纳米时代的时候,别人还不知道在什么地方,当我们要抛弃45纳米这个平台的时候别人才刚刚进来,这就是我们工艺的优势。
我们接着往下一页走,我是做开源出身的。所以,我演讲基本特点就是充满激情,只有你相信自己的产品比别人好,你才会做的更好。如果你连自己感觉自己的东西还不如别人,那你做下去肯定没有前途。所以,在去年2月份大会上我们宣布meego这个品牌诞生,这个品牌有很多基本特点,比如开源,统一API,统一认证程序,多种不同设备,多种不同硬件架构。在这里我先讲一下开源概念,其实在前面加上一个词,加上一个修饰语更好,“真正开源品牌”,在座各位做PHP,很多人对开源这个词很熟悉了,但都觉得我做的是开源试验,我利用是纯粹PHP代码,过一会我还要考虑一下我有几个标准。
各位看一下我们PHP是不是符合这四大基本原则,第一个基本原则是透明,什么叫透明?透明的意思就是代码在第一时间一定能看得到,而不是我号称开源,我现在开发了,我出品我的设备,6个月之后我给你代码,16个月之后给你代码,这不是开源。第二点叫包容,什么叫包容呢?你做任何一个产品,你说你开源,你是否允许别人往里面提交代码,如果别人代码足够好的话,如果你不允许别人提交代码,只有你自己提交这个不叫开源,因为他不能充分利用产业界的整体力量。
第三点叫贡献优先原则,我创建一个项目从头到尾都是我说了算,这不叫开源。应该是说有能者居之,这块主件做的好,案例就是Linux内核,不同公司不同人来维护,评估标准只有一个,就是谁做的最好。
第四点叫上游优先原则。我举一个例子,Linux内核我们管它叫上游,在产业界也是一样,英特尔属于上游,后面能够把英特尔进行集成卖出设备。开源也是这样,有它的上游,如果你把上游东西拿来改过之后不放回去,我觉得这是不符合开源规则。为什么?因为这样的话,全世界维护一套系统的人会很多,会有几十个之你不能够充分利用上游这样一个优势。
我既然提到四个基本原则,很符合meego是符合这四个基本原则。我谈到PHP是否符合这四个基本原则,第一个我们谈透明概念,我想PHP作为一个社区,他代码每天都能够下载到,是符合基本原则。第二包容,你从PHP代码贡献者和邮件列表中可以看到,邮件地址来自于不同公司,肯定是包容。接下来就是贡献优先原则,我们看到刚才我说了第二不同人做不同贡献,他们维护自己模块,肯定也是贡献优先原则。第四叫上游优先原则,PHP本来就是上游,不存在这个问题。
所以,我觉得这个PHP和我们meego一样,也是真实的,真正的开源项目。有一个同志说meego上编译过PHP可以运行,只是依赖库很折腾。很多人问meego基于哪一个Linux模板开发,不基于任何一个Linux模板开发,就是基于Linux内核一个发行版。下面我想讲一下meego通用的体系架构,这个架构有很多种表现方式,今天表现方式是针对PHP程序表现,如果针对C语言开发,或者做内核工程师不是这样做的,我们有非常细的展示。
这个里面我们的系统可以分为三个层次,一个层次是内核层和硬件适配层。第二个层次叫中间件层,第三个层次叫用户体验层。为什么这里讲到这个事情呢?因为meego的核心部分它的兼容性就是有meegoAPI决定的,meegoAPI是决定的,在meego编程的时候调用API是一模一样,保证你到另外一个设备的时候不用重写代码。底下部分都是开源的,你可以基于它来做任何事情。
简单来说,无论用什么设备,无论在哪个领域,只要你使用的是meego,底下都是相同的。不同厂商发布自己产品表现不同特色,可以对UI进行完全自由定义,就是底下全部开源,自由就是你定义完了只好想开源可以开源,不想开源就可以不开源。所以,我相信在不久将来,或者已经说有这样一个现实了,当你使用是一个meego设备的时候,其实你并不知道里面装的是meego。
meego作为一个开源社区开发模式,很多人对此不太理解。他们就问我一个事情,这个meego收费不收费,答案是这样的。左半边部分不收费,右边半部分收费。如果你是一个爱好者,跟我一样自己愿意去网上到meego.com上自己装是不要钱的,因为它的项目来源来自于开源项目,和meego本身创建项目,但是有一些也是英特尔自己做服务器,做优化时候遗留下面项目。最后代码会全部到meego.com,里面有所有你需要的一切一切东西,你甚至可以进去建一个帐号,里面有一个能够从零做起,可以进行全面定制,那个系统在线你可以按照自己需要,把你自己改变放进去,做出最后版本出来。
但是我们知道这个产品你自己做的东西要发布到终端用户手上,肯定要经过再加工过程,这就是操作厂商和系统集成商概念。有人说不集成不行吗,当然有一些应用不可能不集成。如果你买了一个meego设备,在上面跑,你想看一个片子,系统不停提示你不支持,换另外一种模式也不支持,你会很快疯狂,对于终端用户来说任何事情都应该是一个非常合理,简单和易用的概念,所以你需要找第三方所有者,买这个设备交钱就需要交费,集中起来之后,右下角四个不同设备,或者有更多不同设备,这些设备能够满足用户所有需求,用户不用像我一样跑去自己下载,或者找各个地方。
它对于不同生态系统合作伙伴有怎样的优势?我做开源有一个特点,一个事情没有一个长远利益很难长远下去。第一个我们对开发者来说,有什么好处?第一个是一次编写多次运行,听起来有点像Java了,它不是Java。他和其他一些开源平台有一个不同之处,他采用原生态代码,我认为可能就是C和C++,你说他的性能能够变的和原生态一样不太现实,特别在将来运算比较密集型领域,这块尤其重要。
另外对于开发者来说还有一个很大问题,就是能够横跨不同设备问题。有人说我这里人多,这个设备我慢慢开发都可以开发出来,有一个问题,一个新的市场出现之后,一种新的设备出现之后,我的应用每天就可以上去,你还需要开发一个月,谁会赢,当然我们这里不存在这个问题。
对于OEM来说,这个不细讲了,我只讲一点。其实最近我也在和不同OEM交流,我们做了很多基于meego产品。他们跟我说为什么要用meego,我说,对你们来说是能够节省成本,能省钱。他说对了,你没有想到根本问题,你在不同领域,不同设备我都要出相应产品,如果说我用别的系统我需要6个团队,12个团队,6个开发团队,6个支持团队,用你们这个系统只用2个团队就足够了,你们还能够带给用户所有PC上完美的体验,让用户感觉不到差异,你们这个系统是符合我需要的。
对于这个系统来说,这一页有一个组织叫Linux开源力量,Linux内核价格是多少,需要多少人花多少亿美金开发出来,你现在直接拿过来就可以用了。meego也是这样一套系统,只不过它在移动领域会成为一个标准公用平台。Linux做到现在讲标准讲了很多年,meego是一个标标准准官方Linux发行版,拥有所有标准组件和所有兼容项目。
很多人问我看不到meego,看不到meego的合作伙伴,这个图是2月份,还没有更新,每天我都能看见不同合作伙伴加入申请,这个生态系统是足够完备的。我们可以看到在里面有一项是运营商,有很多人讲为什么我这个公司用的别系统之后,为什么还有你这个。因为我们这个系统是最符合运营商利益,我简单讲一点,如果我做这个系统,给移动运营商用,移动运营商是希望自己来收费,还是希望我来收费,移动运营商从根本上来说,我觉得他是叫服务提供商,他希望对他的服务收费。如果我跑过来我的模式也是对服务收费,恐怕就不太合适了,而且我让他改的话就会很难受,我们系统完完整整可以支持他改,做自己任何定制。
最后一个对于开发者来说,他根本上想的还是有一个在线商店概念,我们也建立一个在线商店,这个商店名字非常简单,叫AppUPP.com,这个商店包括大家做自己应用程序,商店有一堆SDK帮助自己开发,大家开发完之后能够上传验证,我们做的非常完善,因为我们系统搭比别人晚上所以,别人有的模式我一定有,别人没有的模式我可能还有。举一个例子,店中店的概念,有点像苏宁和大中,你到我这里摆一个店都可以看到,我只是负责后端服务提供和架构改进,你可以看到你的商标和门户。
PHP语法能写meego吗?任何语言都能写meego,他是一个原生态Linux系统。最后做一个总结,其实今天我主要讲的是一个故事,由于市场需求,由于因特尔需求,所带来一个数据增长需求。他们对终端设备提出一个统一概念,统一用户体验概念。那么,在开发者接触这个系统的时候,你就认为他是一个标准的Linux系统,有人问我很多问题,我告诉他你以前是怎么利用Linux的系统,你现在怎么利用,你不要改变你的任何思维。包括应用程序也一样,所有Linux上应用程序都可以拿来跑。
第三只有保证API统一,才能保证你的程序在平台上无缝进行。最后一个App UP能够保证你应用,到我这里来起码还有机会。最后,让我用一句话毛主席诗词作为总结“东方欲晓 莫道君行早 踏遍青山人未,风景这边独好”谢谢大家
http://tech.qq.com/a/20110512/000296_2.htm 支持,楼下的跟上哈~
页:
[1]