软博会:北京航空航天大学校长怀进鹏演讲

6月11日上午消息,第十三届中国国际软件博览会(简称软博会)11日上午在北京展览馆开幕,展会由工业和信息化部、国家发展改革委、科技部、国家外国专家局和北京市政府联合主办,本届论坛的主题是“自主创新、促软件服务业发展;两化融合,走新型工业化道路”,新浪科技做为独家门户支持。

以下为实录:

怀进鹏:谢谢陈司长,各位来宾、各位领导上午好,非常高兴有机会在这里跟各位一起分享一些观点和我们一部分理解。按照陈司长的要求,我主要是报告两个部分的内容。第一个是关于技术软件和产业一点思考。第二对未来软件技术和产业的一点思考。也许我们大家都知道国家启动了十六个重大专项,核高机作为其中一个重大专项,直接目标是围绕着我们的芯片和基础软件。如果说基础软件是我们的一个软肋,软件技术发展我们还有更多的空间,尤其前面刚才吴澄院士介绍的,在嵌入式软件,在数控软件有很多新的空间。

和这样一些软件不同的是我们基础软件路在何方,实际上对这个方向论证了很长时间,最近一段时间在工信部领导下,我们一直也在不断的探索和寻找一些新的方式与产业界的密切结合。作为国家重大专项的基础软件主要目标是实现三的转变,第一,从过去以往的技术突破为主向以产品产业化为纵这种战略性的转变,应该说对重大专项不同于其他科技产业化计划最本质的差别就是产品的产业化为中心的过程。

第二,改变我国核心信息技术受制于人的局面。我们都很清楚国家利益在战略的基础软件当中所处的地位,所以核心技术能够自主,是这重大专项实施来一个最重要的内容。

第三,基础软件客观上来说从九五开始有做,再往前也有国家支持的操作系统数据库和相应的一些软件。“十五”比较多在技术研发,作为“十一五”开展的工作,尤其在后面两年,更重要的不仅借助于开放源代码情况下发展起来我们软件,在我们企业自主创新下形成重要的应用软件和基础软件,更重要的是从一些简单的边缘示范性应用能够进入核心示范的业务,当然作为基础软件已经不完全是技术的进步,更多的是产业、政策和相应的环境的进步。这件事情也有望在座的各位对基础软件的政策环境的呼吁,对应用当中的认同和对从成熟度的一定程度上的宽容以保障我们基础软件走过最重要的距离。

在基础软件当中我简要的在这里跟各位汇报一下,主要包括两个大的部分,第一个面对通用基础软件,这个部分非常重要。第二个部分就是嵌入式软件,刚才吴澄院士所谈的,五花八门,很难被垄断,但是应用空间非常大。在通用技术软件当中标准是这么四大件,第一个是操作系统,第二个是数据库,第三个是办公软件,第四个就是中间件,因为这已经变成基础软件非常重要的部分,为我们的应用开发、系统维护和应用增值起到很大的作用。在这个领域当中像东软,像金蝶,中创软件很多在这方面做了重要的工作,这是在基础软件当中通用性。

我举一个例子,操作系统一方面在桌面围绕主体操作系统开展产业化方面工作,同时我们又不能不忽略另外一个发展的内容。这就像我们经常说的一样,信息化中国没有完成,工业化没有完成,信息化又和国际处于同步阶段,这个差距非常大。我们看到在传统操作系统战场上中国声音不强我们需要加强。另一方面的硝烟已经开始,就是面向网络的操作系统。我们谁能设想出未来五年,也许未来十年我们现在用操作系统,用办公软件,用数据库的方式不会改变,如果网络化的应用模式给我们带来了一种新的或者其他的租赁服务当中,我们怎么看现在的基础软件。因此在重大专项当中集中两大步,当然重心一端在硬件里。第二启动下一步发展空间,为重大有应用示范,同时有产业化基于的新型产业化开展工作。

我们应用推动拉动整机带动和CPU互动,通过这个方式希望对基础软件的崛起能够提供技术上保证,应用性互动。新型网络化操作系统,比如说现在移动计算,比如说在数字电视,比如说在汽车领域,这都是一个很大的空间。类似的在数据库也一样,现在关注的都是传统的关系数据库,在这之外由于计算机存储能力足够大,速度足够快,我们不在考虑怎么节省空间的问题。因此非结构化的数据已经作为一个整体纳入在这里面,虽然没有数学模型,虽然没有传统数据库的规范,但是已经事实在数据处理当中非常重要的内容,比如说看到的谷歌,有很多在这里非结构化数据占有相当大的空间,因此虽然它还太大,我们关注在这儿,我们希望通过非经典的数据库的崛起,也许对下一阶段的转移和产业化的互通有重要的帮助。

第三,中间件方面建立一个有效的中间件的产业平台,这是基础软件一个重要的内容。虽然它不像操作系统数据库已经形成了一个有霸主的,大家需要仰视的一些企业,但是在这个领域是发展最快的,和应用贴近最多的也是提高增值服务最重要的方式。在这个部分当中建立它的基础的平台,提供专业化的产品,完成最重要的应用示范,尤其通过它带动对基础软件应用拉动,也是我们在部署基础软件一个重要的内容。

第二大部分就是嵌入式软件,嵌入式软件我主要瞄准传统领域,这个领域当中基础比较好也有很多成功的案例,比如说像金山,在嵌入式软件当中围绕着基础平台,在上面构造三个应用的平台,主要是围绕移动计算,数字电视和汽车电子,通过两类实施控制类和面向网络应用类方式,为未来提供新的机会。我们为了下一阶段产业跨越,在新型业务当中共同推动这个模式,总体来说考虑支持基础软件的内容当中是这样一个初步的考虑。为了能够使得软件产品、软件应用有一个让社会放心和满意的环境,在这次专项当中部里和司里明确提出要加强能力建设,支撑保障和为产业所提供服务,有关这方面部署了一些跟战略的研究,知识产权的研究,尤其在测试方面部署了围绕着基础软件,嵌入式软件当中开展和布局的工作,在这里时间的关系,我就不一一介绍了。

上面向各位报告了在核高机专项当中基础软件的一些思考,以及我们在几大类当中基本的布局,我们也特别欢迎从技术方面多能够讨论,从后面的工作当中得到各位的建议,尤其是希望我们大家共同努力,能够对中国的软件在可以看得到的时间内能有一个新的变化,真正的实现基础软件的宗旨。

下面我简单谈一下我对未来软件技术的发展,如果说那是过去的技术,我下面谈一下对下一阶段,也许都是很多现在正在发生的一些事情,虽然不能产业化,但是有一些重要机会的领域。我的一个问题是不是真的有网络应用和计算新的需求,如果有对我们的软件技术会带来什么样影响,因此我说网络时代的计算环境和应用问题发生了什么本质的变化,有什么特点。

第二,网络时代下软件技术是不是变化的,也就是说网络化的软件技术是一种演进还是一种变革,虽然没有一个解决方案,但是也许我们对他的认识会使得我们对技术的关注和产业的关注当中带来一些新的思考。我个人认为对技术的发展也许中国软件技术和产业的发展的基于也来自这。我做一个简单的对比,传统的单机或者服务结构下,我们有计算机下面操作系统、数据库做中间件等等一直做应用领域。我们知道软件分成两个部分,第一个部分就是运行系统,如果做简单类比的化像操作系统一样,我们要在互联网上有运行系统,但是互联网的运行系统有不同类型的系统,谁来负责运行,真正使得互联网越来越好,推进应用在一部分重要的领域可控可管工作。第二,作为网络化应用软件什么是他的开发工具,所以运行软件和开发软件在互联网的应用当中也许是一种演进,也许需要一种新的变革。我个人认为系统软件已经在基础上有了游戏规则,产业化发展和政策是他当前最关键的内容,但是我们能抓住机遇,并且正在形成规则的就是中间件和嵌入式软件,尤其是还没有规则的网络化软件技术和产业,是可以创造机遇的,是为我们留下新的想象空间。从软件的许可证到所谓SARS模式可以催生出新的产业模式,我们也可以设想80年代微软重大的贡献,为软件无形的产品带来了新的商业模式。在这样一个转折点当中新的软件运作模式也许需要我们从应用的角度再来看待,从事在学术研究当中,因为没有新规则,所以我们也有机会,这就是在软件计算模式和应用模式的进化下为我们无所不在的环境建立CPS系统,真正实现新的一种环境。我觉得所谓软件智能技术是我们要关注的内容。

网络化应用的模式对我们现在的软件使用的一种改变,产品的竞争变成软件的业务,从单一的支撑下软件产品,已经变成软件业务。对于新技术和新的应用安排会有一些变化,从这里可以看到软件产业未来的发展当中仍然预示着应用的模式的变化向一种新的方式转移。针对这样的事情美国在最近几年来,他们对美国的软件战略,美国总统信息顾问软件业放在非常重要的地位,而且他们关注三个点是直接在分布式网络化软件有关,我们对比一下从1999年美国总统顾问委员会的报告,到八年之后的报告重大的变化实际上和无所不在的应用系统有关,就是所谓CPS,这也成为最近在北美最热门的系统。

PC时代创造了微软,重要的是把握了软件重要转折点。网络时代在WWW已经有了很好的机遇,我们回顾90年代后期谷歌、雅虎、百度,这都是在互联网上带来的重大机遇,但是网络化应用会给我们带来什么机会,如何管理,如何运行,如何按需服务现在有很多技术,也有很多说法,中国在这里应该做什么贡献,我的第一个问题是如何建立一个虚拟的网络计算环境,就像部署一个操作系统一样,让大家在互联网上来完成对资源的共享、利用和协同的工作,真正的实现所谓的协同的设计。但是网络计算环境的特点又是非常严格的,因为它都是分布的,硬件、软件资源分布在不同领域。

异构,各类的计算机系统软件系统应用模式不同,所以集成很难。

动态性,一个机器在使用当中可能有不同的原因各种各样情况。

还有应用客户的移动性,对这样一个问题需求的变化,资源变化带来很大调整。

安全自治性,在这个领域建立信任,大规模分布式的软件也是重要的内容。

和传统的计算机相比在网络资源要实现共享和利用会更难,以前没有操作系统的时候有多道程序,你对很多事情自己管理,有了操作系统把下面屏蔽掉了,为了实现软件既服务,互联网当中似乎也需要一种新的机制,我们围绕着这些工作就不多讲了,主要围绕着三个问题,怎么发现和聚合资源,调动分配资源和建立可信做的一些工作,时间的关系就不讲了。

这部分工作也经过国际测试,并且在国外和国内做了应用和结合,现在这个系统在国际上有八个城市,国内有三个城市四十多个节点,在互联网开放的网络当中做的。

我还是引用这样一个图片,从这里也可以看到所谓软件是冰山一角。第二个问题就是软件发展已经受到软件生产和运维高昂成本的制约,因此在互联网当中软件怎么去做。我们都知道在过去的软件是直接在落裸机下发展的。现在由于竞争和市场的原因不可能避免互操作性和软件的移植性问题,所以不断的找他具备的共性,凝练出所谓的构建,形成现在不断分层的系统。但是面对互联网当中能不能找出可规范的业务流程来提高软件的开发效率,提高可移植性,所以互联网当中仍然有很多机会。

具体来说网络当中应用软件比过去要更复杂,应用的问题老在变化,所以对比一下我们传统做应用软件的单机的结构是什么样的,给定一个目标一是分解,大问题向小问题最后做,基本上是逐步分解的,目标是确定的控制是有序的。可是面向网络化软件我们说软件既服务,我们说能够像用水用电一样来使用,我们其实有着重大的前提。互联网当中已经有了非常多的资源,我们需要的是拿来主义,如何拿来组合我们所需要的,这样一个模式和原来开发的模式会有重大的不同。因此软件开发技术是否具有新的方法,新的观点,怎么能够建立这种无序到有序的模式。这个领域当中可以把软件服务组合作为软件开发一种尝试的方法,所以这也有很大的空间。

第三,嵌入式系统,现在已经成为非常热点的问题。有大规模交互传感器网络,我们需要有大规模的数据,从被动到主动,我们也需要建立可靠的服务,无缝的系统。所以在CPS的环境当中嵌入式设备很多,需要集成的规模也很大,以及它的自动化功能都很多。所有这些内容汇聚起来的时候出现了未来的系统如何把嵌入设备和集成的环境和自动化的生产和应用结合起来,CPS是一种模式。这种模式也是从单一的向一种网络转换,如果我们说过去的个人计算都在慢慢融合在CPS大的环境当中。

根据软件在网络化的应用模式的转变,我觉得软件从许可证到未来网络服务,也许就在我们身边悄然开始,未来的模式我觉得有点像运营商的概念,有开发的,有使用的,有一个软件运营商,这个软件运营商可能是不存在的,但是需要有大量的工具,能够根据应用的需求结合找到的服务,为他组合这样的模式。所以未来的软件SARS模式,也许使得我们不在关注一个产品的竞争,我们关心软件的业务,因此我觉得软件的应用的模式的转变实际上在呼唤着互联网当中提供这样的技术和方法,使得SARS模式从空想到现实。谢谢各位!