李实恭:大家都知道开源软件的重要,所以我们才举办这个论坛,在这里,我今天从不同角度讨论为什么开源软件更加重要,对于从事开源软件开发的人,我们也希望借今天的介绍可以看出有哪些新的题目是我们从事开源软件开发的方向。我首先介绍今年IBM所提出的新的说法,一个概念是从人类存在以来就有的概念,就是如何创造一个更好的环境,让人类的生存能够更好,我们要更智慧的管理地球。在我们看到整个改变的时候,世界变得越来越平,有一本书叫做《世界是平》的,事实上我们觉得世界更平,平并不代表公平,平只是说资源的重新分配更加容易,刚才很多同志的报告中都提到我们从事开源软件开发,需要注意投资跟经营模式,我们要从更宏观的角度看,当世界上的资源分配更加方言的时候,给很多新兴发展的地区带来机会,但是这些机会也同样带来很多危险,因为投资很容易移到某个地区、某个特定的计划,也很容易移出去,是双刃剑,因为资讯产业的发展,因为通信的发达,所以世界也变得越来越小。物理的距离以及时间的差距几乎已经不存在,当世界变得越来越小的时候,表示前面的扁平化更加快速,很多新兴的概念、新的想法、新的创新会加速的产生,也加速的灭亡,如果没有认清楚资源重新分配的道理,同时,也有很多新的问题,因为世界变得更平、更小,像最近H1N1流感就是一个例子,因为世界变得越来越小,我们需要有一些更好的管理方法,这些新的管理方法,简单来说是我们需要有智慧,我们知道什么是重要的、什么是次要的、什么时候该进、什么时候该退,包括做开源软件也一样,时间时候开始、什么时候结束,我们也要智慧的处理。当世界变得有这个需求的时候,需求的强烈性可能超过大家所理解的,我列出了很多例子,这些例子是IBM在全球做的调查,简单地说,我们很多天然资源在管理不当的情况下浪费掉了,我们同时还创造了更多的经济问题,创造了更多的环境污染的问题,这些说明我们需要改变,这个情况可不可以改变?事实上是可以改变的,我们今天看到在地球上有很多传感器侦测方方面面所谓的生命迹象,最能够被我们从事开源软件人理解的就是所搜集的生命迹象在一般的ERP里已经促成了,每一个下载都是收集企业的生命迹象,我们知道很多信息可以集合起来,当这些信息集合起来的时候,他们有一些关联关系,这些关联关系是跨领域的,比如:我们看到的医疗服务的问题,不止在三级医院,还跟城乡结合有关系,还跟公共卫生有关系,还跟食品的安全有关系,如果发生集体食品中毒,还给医疗造成很大影响,H1N1流感跟交通运输有关系,我们需要更智慧的管理地球。说到这里,你们可以开始发挥你们的想象力,在智慧地球这个题目之下有极多新题目,交通、能源、物流、供应链、食品安全、饮水、零售、城市的管理,每个课题都需要有新的创新,需要有新的IT支撑服务,为什么?因为我个人对智慧的地球有另外一个比较浅显的说法,就是智慧的地球要建立全社会的ERP,当你感觉到要建立全社会ERP时候,就不止是刚才图上列出的题目,每个题目都需要存在,都需要有自己特定范围内的ERP,但是彼此之间需要跨领域的结合,需要跨行业的结合,但变成全社会ERP的时候,我们感觉到有几点特别需要:第一,需要有能力处理大量的信息;第二,需要有新的看法,有一个模型,由数学化能力把不同信息放到模型里整合起来,可以让我们看到牵一发动全身的影响怎样,甚至倒过来看,从结果看源头,找出各种制造问题的点,换句话说需要有很强的运算能力,协助我们人的脑力所没有办法完全覆盖的地方,当我们把这些都合在一起的时候,我们已经明显的看到我们需要有更加智慧的IT支撑。更加智慧的IT支撑还代表另外一个意义,智慧也给我们带来更好的商业利益和价值,如果要建立一个全的ERP,必须是可持续发展,而且经济规模是可以让每一个想要从事这方面工作的人容易进入,换句话说要降低门槛。从这个角度来看,我们很明显的可以看到有几个我们需要发展而且需要提供给开源社区使用的技术,其中有一个技术是云计算,前面我们提到了成本很重要,如果你不知道后面支撑的基础架构是否存在,你需要做好所有工作才可以把你开发的软件送到一个手机上,很方便的供终端用户使用,成本过高,你所从事的工作过多,超过某一个个人或者某一个小的团体能够负担的。第二,即使你能够克服困难,你就勇往直前做,经过很多努力,最后发觉终端用户要使用的时候成本同样很高,你就无法扩大你的使用范围,所以,我们需要降低运行成本的做法,这是云计算重要的任务之一。第二,你需要在生态基础架构里需要建立的能力统统变成你不需要烦恼的,相信由你的合作伙伴可以正确的而且很正常的运行,这要靠云计算。这页采用的是美国加州大学伯克利的一个看法,把云架构分成五个层次,可以让大家用应用软件越来越方便,成本越来越来低,基础架构是你不要烦恼。特别需要有开放的标准,要用开放的标准大家才可以共商胜举,使得我们不会受到限制,使得我们彼此的关联关系可以建立在正常的基础上,虽然看起来很复杂,好象有很多事情要做,但是讲到一个根本点,就是我们需要用开放的标准,开放的标准要根基于开放的态度,要彼此共享,彼此协助。不管你是软件开发者,还是学校的研究人员,还是电信运营商,你会问一个问题,我还没有享受到真正哪一个应用真的是在云计算上跑的,如果你还没有看到,你自然会问能不能实现,IBM是提出云计算公司制一,从IBM角度来看,我们已经有很多既有的技术和解决方案可以使得云计算成为真实。在相信它可以成为真实的时候,我们实际上已经在做这样的工作,在国内已经建立了云计算平台,可以通过合作的方式使用,我们很强调不止在软件开发上要用开放的标准,我们也希望把这样架构起来的云计算平台提供给更多的合作方使用,而且能够形成这样的联盟,不仅加速云计算本身的开发,而且使得我们做开源软件开发时候可以更有效的利用云计算所提供的能力。在这项工作上,我们不止提供平台,我们也提供很多解决方案,同时我们还强调希望做搭桥铺路工作,今天在座各位有不同的行业专长和不同领域知识,你们利用开源软件快速的开发属于那个领域的应用的时候,可以记得透过云计算平台降低成本,同时进一步整合不同领域的应用,真正把你们所开发出来的应用带给更广大的群体使用,能够做到建立全社会的ERP的概念。要做到这件事情,很明显,Linux是重要的根基,也是催化剂,例子中提到GOOGLE的电话,包括IBM属于全世界最强大的超级计算机都是在Linux上面开发出来的,前面演说者也提到Linux可以是从最小的设备到最强大的超级计算机都用同样的基础,将来在做整个结合的时候,可以更加容易,而且开发的成本可以大幅度降低。回到讲智慧这个地球的题目,Linux在四个领域可以有很大的影响,包括Linux针对高性能数据库,还有做流计算时候,从管理全社会ERP角度来看,我们所需要的技术是不断的时时流入的数据是改变的,但是你可能问同一类问题,这叫做流计算,在流计算发展过程中,Linux扮演了极重要的角色。第二要减低基础设施成本,所以我们提出要用很多的虚拟化做法,做动态基础设施,不止用SOA,同时Linux在很多开源软件上支撑平台以及基础设施虚拟化上都有很好的基础。第三跟使用有关系,Linux有很多基础,需要进一步扩大。我们需要更绿色、更环保,在Linux上从事的很多虚拟化先进技术,有利于节能减排。IBM在中国不止在发展智慧地球上从事我们的研发以及推动工作,同时,我们相信在要帮助建立更广的开源软件社区时候,大家需要找出来你究竟要用开源软件做什么事情,你在做新题目开发时候,在国内我们跟软件园区、跟不同的大学合作的时候,我们已经建立了云计算中心,可以开放使用;同时,为了帮助大家使用开源的时候更尊重有关知识产权的管理,我们甚至有一套开放出来的方法论和工具,使大家更清楚的知道怎么样使用开源软件是合乎法律跟道德规定的。我们在同样的软件园区,到目前已经协助12家ISV把原有的应用或者新开发的应用快速的放在云计算平台上提供给终端用户,创造了多赢的生态体系。从2005年开始,在国内默默的从事这项工作,今年我们看到了初步的成果,有一个很好的例子,江苏省一个很小的软件开发商用了我们所提供的平台跟方法以及工具,让东北一所大学的同学开发,在不到三个月时间里,一个小型erp系统下载可以上线,在云计算平台上透过网络提供给2000家终端用户使用,因为我还没有得到他们的同意,我不能讲太多细节,每家终端用户都是小的零售,每天只要付6元人民币就可以使用,这家软件开发商开始产生利润。回到整个题目,最后做一个简单的总结:第一,智慧地球这个概念是给予我们大家一个伟大使命,我们要更有效、更好的管理这个世界,我们需要建立全社会的ERP,建立全社会ERP的时候,我们需要有更开放的态度让更多人一起参与,必须符合可持续发展,而且降低进入门槛,我们认为以Linux为基础,开源软件的开发到基础设施使用云计算,我们已经在中国从事这样的工作,在座各位如果想了解更多细节,如果愿意跟我们一起从事这方面发展,不管你是个人研究者,还是软件开发ISV,还是有兴趣建立云计算平台,我们都有兴趣跟大家一起探讨,谢谢!推荐阅读:
推荐阅读: