突破基础软件核心缺陷 应用创新促产业快速发展
来源:中国电子报 更新时间:2012-04-15

  主持人 张学琦 郭鹏

  特邀嘉宾

  长风开放标准平台软件联盟秘书长肖澜

  北京中科红旗软件技术有限公司副总裁王明华

  北京人大金仓信息技术股份有限公司总经理任永杰

  北京思普科科技开发有限公司副总经理王海

  中共中央对外联络部信息化工作办公室主任任锦华

  当今世界,软件产业已经成为各国竞相发展的战略性先导产业,基础软件作为软件产业的基本组成部分,属于软件产业链的上游环节,是全球软件产业竞争的焦点。
 
 
 
目前,全球软件的发展处在转型的拐点,我国巨大的内需市场,使我国基础软件面临着前所未有的发展机遇。国产基础软件如何突破核心技术软肋,如何看待SaaS、SOA等模式带来的机遇和挑战、如何实现国产基础软件更好、更快地发展?

  为此,《中国电子报》邀请了来自长风联盟、中科红旗、人大金仓、北京思普科、中共中央对外联络部的负责人,就有关中国基础软件产业如何突破的话题,进行了座谈。

  突破核心技术缺陷

  目前国产基础软件在技术上和国外基础软件比较差距到底在哪里?

  肖 澜 从技术上看,国产基础软件与国外软件主要的差距在于产品的非功能特性上,比如产品的稳定性、易用性、可用性、各种辅助工具的完整性和丰富性,对二次开发支持的方便性等方面;当然,也存在一定的产品核心性能上的差距,尤其是在大数据量、多用户使用条件下在性能上还有差距。

  任永杰 除个别高端应用技术外,国产基础软件和国外产品在技术上的差距并不大,国外产品有的技术国产产品都基本具备,但在技术成熟度、产品化水平等方面存在较大差距,这些直接影响了用户体验,觉得国产基础软件不好用。

  王明华 目前,从单一产品比较,国产基础软件在功能上基本具备与国外产品的可比性,但是易用性上还有差距,开发工具还有待完善,国产基础软件整体性能与国外产品比较还有一定差距。国内厂商还需要做加强国产软件之间的优化和整体性能提升的工作。

  王 海 虽然经过不懈努力,国产软件在应用中取得了一定成绩,但客观地说目前国产软件的应用尚属初级阶段,没有在国产软件应用上形成一套完整的理论体系。特别是在大数据量并发的应用上由于国产软件自身的问题还存在一定缺陷,国产软件售后保障体系也不够完整。具体来说:

  首先是稳定性存在的问题,国产软件与同型进口软件相比稳定性存在一定差距,其表现在国产软件进行复合应用及大数据量、并发的情况下尤其明显。以北京市怀柔区政府当前应用的系统为例,其并联审批与监督管理系统、机关效能监察管理系统和怀柔区社会管理服务中心信息系统等系统由于使用人数有限,目前运行较为稳定,但“全区党政办公基础平台”则由于数据量大、并发量大稳定性便周期性表现出系统速度忽快忽慢不稳定的现象等。

  其次是性能存在的问题,在长期使用过程中我们发现国产软件目前从实际性能上看与进口软件还存在一定差距,数据库存在的问题较为突出,具体表现为在数据量累计到一定量时系统运行明显偏慢(同等数据情况下Oracle及SQL Server等数据库均能轻松应对)。在该种情况下往往要借助提高服务器档次和定期清理应用数据等手段进行应对,极大地限制了应用水平的提升。该问题在应用服务器领域也不同程度存在。

  我国基础软件较国外基础软件发展起步晚,技术相对落后,那么我国基础软件到底该如何突破核心技术的缺陷?国外厂商很重视生态链的建设,很重视用户体验、上层应用,国内厂商在建设生态链方面要做哪些工作?

  肖 澜 突破核心技术缺陷,主要靠以下方法——从技术路线上,走开源和开放标准路线,站在巨人肩膀上,实现技术上的跨越式发展;从组织方式上,要通过联合联盟的协作方式,完善壮大产业链,依靠集体和联合的力量进行突破。

  另外,国内厂商在建设生态链上要借鉴国外大厂商的经验,也要有自己的特色创新。国内基础软件单个厂商的实力不足,不能完全模仿国外大厂商的做法,因此采用类似长风联盟的做法,充分把政府的资源,用户的资源、研究院所和高校的资源和力量与平台厂商和应用集成厂商结合在一起,通过组织解决方案,研究和应用共同标准规范的方法建设有中国特色的产业生态链。

  任永杰 首先是国家政策层面要继续鼓励和支持技术创新。真正的高端核心技术不太可能从开源技术中得到,其研发投入大、周期长,需要政府持续支持,创新研发。其次是借鉴创新。借鉴包括开源技术、国外产品先进技术等等,实现国产基础软件技术的跨越式发展。最后是联合合作。在目前国产基础软件厂商都比较弱小的情况下更需要强化产学研合作,强化国产基础软件厂商的联合合作,共同突破基础软件核心技术。

  王 海 建立良性的国产软件生态链应用是关键,当前如何使已经走出实验室的国产软件形成产业化,推动“国产软件高效、低成本、规模化的应用”是摆在长风联盟乃至国家面前的重大课题。就当前状况而言“以用促研”是大家的共识,即在国产化软件的推动过程中,依靠应用来加速国产软件技术进步和打造国产应用产业链,从而带动国产软件走向产业化。但如何实现“以用促研”这一战略方针是一个具有较高专业性和难度的研究课题。我认为国产软件的应用依托基于标准的成熟的“国产软件应用模型”进行集成是一条可行的道路(这也是当前联合实验室成立的初衷之一)。

  一旦这个模型形成,今后国产软件的应用便可以依托基于国产软件标准采用的框架进行集成、设计。设计在转化为实践应用时有标准可寻、有建模工具可依赖、模型本身基于开源可扩充可修改,基本标准化、规模化的应用最终替代了一事一议的方式。这种模式的主要特点是应用系统质量普遍较高、具有普遍的适用性。如果这种模型研发成功,其作用是使国产软件可以形成规模应用,促进国产软件的产业链形成,从而极大地加速国产软件的产业化进程。

  任锦华 我国基础软件发展的难点在哪?我觉得深层次的关键在于要实现信息化、国产化必须让所有的相关软件同步国产化,否则解决了ABC的软件需求,DEF又没能解决,于是他们就去选择国外的软件,就形成了一个恶性循环。这个问题不是一家公司能解决的,需要一个符合中国实际现状、有中国特色的解决方案。

  应用、创新带动发展

  面对目前比较热的SOA(面向服务的体系架构)、SaaS(软件即服务)模式,从某种意义上说,国内厂商和国外厂商是站在同一水平线上的,国内厂商如何抓住这个机遇?

  肖 澜 SOA和SaaS最大的共性是面向未来,目前还处于探索和逐步成熟完善阶段,是对现有技术架构和产业模式的全面挑战和重大创新,因此对于没有历史包袱,基础又比较薄弱的国内厂商来说是实现跨越式发展,利用所谓后发优势的有利时机。国内厂商需要在这样的新技术、新趋势下加大投入,敢于创新,另辟蹊径,闯出一条新路来。说到底,是要勇于创新,摒弃模仿跟随策略。

  任永杰 SOA、SaaS给刚刚处于市场化起步阶段的国产基础软件带来新的挑战,但也带来新的市场机会。

  基础软件在SOA、SaaS下的应用模式将发生变化,基础软件本身离用户越来越远,用户体验是整体系统的服务,对具体使用什么样的基础软件关心度会下降;同时,SaaS模式下需要软件可以随用户的需求进行创新,这要求基础软件更多地满足其本地化、个性化的需要,这正是国产基础软件的优势,国产基础软件厂商可以充分发挥自己的服务优势,促进国产基础软件的推广和应用。

  王 海 我个人认为技术本身的意义在于能够为市场进行服务,脱离了市场谈技术是没有意义的。SOA带来的我们认为首先是商机,而后才是技术革命本身,这一点是我们研究SOA的一个基础。

  中国是个经济结构完善的大国(这一优势是包括印度在内的许多国家是望尘莫及的),其软件市场潜力巨大,应用软件厂商对用户熟悉,且其业务特性国外厂商很难吃透,这与备受打压的基础软件市场有着很大区别,从某种意义上说应用软件领域是中国软件最后的“自留地”。但长期以来,国内应用软件主要针对项目进行具体开发,应用理论水平低,质量粗糙且持续改进能力差。虽然通过面向对象和基于构架平台的技术洗礼,但在规模较大、应用较复杂的应用领域中由于重构困难、缺乏规范等技术通病,各公司均很难形成理想的产品体系。受此局限各公司的业务发展也就受到了严重的约束。

  但是目前SOA为我们提供了机遇。其实SOA在电子政务领域的提倡也绝非偶然,它和当前北京市乃至国家电子政务的发展是密切相关的:当前的电子政务应用已渡过初始阶段向应用深化和系统整合方向发展,而在满足用户进一步增长的需求方面,传统的技术又发生了应用瓶颈,即对于区域级平台及跨部门整合传统的软件架构难以从根本上解决问题。

  虽然SOA本身并非包治百病的灵丹妙药,也并不是所有的系统均适合SOA。但SOA的出现对于电子政务区域级平台及跨部门整合还是具有指导意义的,应当说电子政务区域级平台及应用整合终于在理论基础上出现了一个新的起点,新一代的平台产品开发也必将在此基础上展开。其应用一旦成功必将带来电子政务新一轮的建设高潮,这样新的商机也就由此展现在了我们面前。

  由于公司技术发展方向的原因,我公司也对SOA进行了一些针对性的研究。个人仅是粗浅地认为SOA是继面向对象、基于构件思想设计后在软件技术架构上的又一次革命,由于其松耦合,基于标准的特性,为系统的互操作和重构提供了新的机遇。但在OASIS(结构信息标准化促进组织)会议期间通过与诸位精英的讨论,我个人心目中的SOA逐渐清晰起来:采用SOA架构的系统最终应是一个既可以快速构建新的应用,也可以对已有应用中各种软件系统进行集成和整合,能够快速地开发用户所需要的应用并最大限度地满足用户的个性化需求的架构模型。它的出现将改变软件产品、特别是电子政务软件产品的研发模式,从而为电子政务等领域的发展带来革命性的变化,缩短与国外相关技术领域的差距,实现我们行业整体应用水平的跨越式发展。

  任锦华 对于SOA,SaaS带来的机遇,我觉得可以顺其自然地发展。厂商和用户要做的努力还很多,中国信息化的发展已经被概念耽误了很久,具体事没人做,只是在那炒概念。

  从电子政务的应用看,国产基础软件是否取得好的效果?

  肖 澜 从电子政务看,国产基础软件是可以用,能够用,可以信赖的,这是最积极的意义。实践证明,中国电子政务用国产基础软件来支撑是没有大问题的,是完全可行的。

  从问题看,还是产品的易用性、稳定性、兼容性、可靠性存在一些问题,标准上也比较滞后,通用性还有待提高。从发展角度看,国产基础软件最近三年进步非常快,发展前景光明,产品质量和服务质量都有很大幅度提升,在政府系统里应用势头越来越好。

  任锦华 行政保护对新产品的开发没有一点好处,新技术只能在竞争中产生。中国民族软件要想发展必须要有宏观的政策调控,通过民族软件体系和标准,有自主产权支撑的标准,才能正确引导中国国产软件的发展。

  任永杰 目前国产基础软件在电子政务领域应用较多,这里有政策的因素。国产基础软件在电子政务中的应用有成功经验,也暴露不少问题,有许多失败的教训。

  首先要看到国产基础软件的发展和成熟将是长期过程,国外软件也是如此;其次,国产基础软件关键在于应用,只有通过应用才可能不断发展,软件是用出来的,而不仅仅是做出来的;再次,电子政务能够通过应用很好地促进国产基础软件的成熟和发展,关键是要坚定不移地支持国产基础软件,为国产基础软件提供足够的应用和市场。

  王明华 在电子政务的市场中基础软件有了很好的施展空间,目前已有部分电子政务成功使用国产基础软件取得很好的效果,特别是操作系统在电子政务安全方面起到了重要作用,红旗Linux操作系统已在国家多个省部级电子政务中的得到应用。就目前在电子政务中使用情况来看,整体应用国产基础软件的大部分是应用规模不大的区县级电子政务系统,还缺少大规模应用的部署经验。通过过去几年在电子政务中成功应用国产基础软件可以看出,国产基础软件是可以在电子政务中大范围地使用的,只有更多地应用,国产基础软件产品才能更加成熟,在电子政务中的成功应用,可有效地带动其他行业的应用,这样我国的基础软件产业才能快速发展。

  推进市场化进程

  推进我国基础软件市场化进程非常重要,在推进市场化过程中,用户和厂商是两个关键的点,基础软件厂商如何将基础软件成功应用到用户?为什么行业应用用户对国产基础软件接受度仍然很低?

  肖 澜 首先,让用户要采用国产基础软件,主要是先解决用户的使用信心问题,其次是解决用户的创新激励问题,前者主要靠厂商和产业链做工作,完善提高自身;后者需要从政策、环境、机制方面进行引导和约束,激发用户使用国产基础软件的动力。

  其次,行业应用因为信息化建设从起步阶段就被国外产品把持,并且信息化第一阶段已经初步完成,投资很大,造成了基础软件被国外企业垄断的事实。目前要扭转这种局面,当然需要国产基础软件厂商付出更多的努力。所以到目前为止,国产基础软件还在行业尤其是大行业的应用上艰难寻找突破口。

  任永杰 国产基础软件的市场化还处于起步阶段,用户和开发商对国产基础软件的信心和认知度是国产基础软件面临的最大挑战。

  人大金仓公司在推动国产数据库应用中采取“示范、捆绑、联合”的策略,取得良好效果,累计推广应用国产数据库超过10万套。从实际情况看,用户的态度更重要。

  王明华 基础软件厂商首先要做到产品和技术上成熟,能够满足用户的应用需求,其次要加强售后服务,确保用户在购买国产基础软件后放心使用。用户对国产基础软件接受度低主要是初期遇到问题,认为国产软件技术不行,对于国产软件的出现的问题不能用宽容的心态对待,但是对国外产品却有很大耐心,认为出错是正常的。另外,国内厂商在产品技术上宣传不够,用户对于国产软件的产品和技术了解不多,担心使用会有问题。由于国内基础软件企业规模较小,用户也对其长期发展有所担心,不敢大面积使用,或仅用于非关键业务应用。

  王 海 我个人认为行业应用用户对国产基础软件接受度仍然很低主要有两个层次的原因,一方面行业用户应用较为复杂,用户主要关注点在于自身业务的完美实现,在信息技术如何再造管理流程的实践活动中,对于国产软件应用程度、关注程度相对较少。另一方面当前对行业用户的推广力度还不够,在2004年北京市大力推进国产软件发展的时候,曾经涌现出像怀柔区政府这样的积极尝试国产软件的单位,也正是由于他们的大胆尝试才极大地推进了国产软件的发展,而当前由于产业政策力度的问题,行业应用用户还未出现这样的积极性。

  我国基础软件在推进市场化进程的过程中有哪些因素限制?如何解决出现的问题?

  肖 澜 首先,主要限制因素是自身实力(资金、人才、技术储备、市场能力等)不足,品牌影响力严重不足,应用市场环境还没有真正改善,有些鼓励国产基础软件发展的政策措施没有完全认真地执行。

  其次是对策。首先是需要国家形成明确的战略部署,全国一盘棋营造鼓励研发和使用国产基础软件的政策环境和市场环境,真正把使用国产基础软件,鼓励自主创新作为基本国策,在应用部门和单位中大张旗鼓宣传推广国产基础软件。其次是需要加大投入,对骨干企业集中力量进行支持,对产业链进行重点支持;最后是充分鼓励市场竞争,优胜劣汰,靠市场力量培育出龙头企业。

  任永杰 国产基础软件在市场化推进过程中应该说受到许多因素的限制,包括国外产品垄断的市场现状,用户对国内品牌的信任、产品本身的问题,基础软件厂商规模弱小的问题等等。要解决这些问题:一是政府在目前市场不对称的情况下需要坚定不移地支持国产基础软件;二是国产基础软件厂商自身要努力,做好产品,做好服务,积极推广应用;三是国产基础软件厂商要加强合作,共同营造国产基础软件品牌与市场。

  此外,要加强国产基础软件的宣传和普及,让更多人了解接受国产基础软件,让更多技术人员习惯使用国产基础软件。

  王明华 在推动市场化过程中遇到很多问题:

  1.政府的采购政策在具体实施中,贯彻得不够;2.最终用户存在重国外产品轻国内产品的现象;3.应用开发商和系统集成商从自身利益出发愿意使用国外产品,开发出的应用软件和产品绝大部分是基于国外的基础软件,迁移需要时间和加大人员成本;4.人才方面欠缺,学校培养的大部分学生只掌握国外产品的技术和技能,工作后只会使用国外软件,没有机会使用国产基础软件。

  我们认为政府要从上至下坚决贯彻执行政府采购法,加强采购环节的监管,在学校一定要加强对国产基础软件技术的学习与技能的培养。公务员考试内容要加上国产基础软件的相关技术,只有政府真正带头,企业才能主动去推广和使用国产基础软件。

  王 海 虽然经过不懈努力,国产软件在市场推进中取得了一定成绩,但客观地说目前国产软件的应用尚属初级阶段。在今后国产软件推进过程中,在技术上要切实形成国产软件应用理论体系,形成规模化滚动发展。建议采取如下措施:

  1.形成完整的国产软件应用理论体系

  参照国家及北京市相关地方标准,采用包括长风联盟相关研究成果在内的现有研究成果,在北京市多年来应用的基础上形成以国产软件应用业务模型、国产SOA平台、国产软件服务库及国产软件集成规范等在内的“国产软件应用模型”。

  使国产软件的应用依托基于标准的成熟的“国产软件应用模型”进行集成。设计转化为应用时有标准可寻、有建模工具可依赖、模型本身基于开源可扩充可修改,基本标准化、规模化的应用最终替代一事一议的方式。这种模式将在深层次上为国产软件应用形成一套非常科学完整的理论体系,其深远意义在于使基于国产软件的系统开发不仅可以节约大量的资源,而且软件的安全性、可靠性、可维护性、可升级性、质量等都有可靠的保证,从而可以有效解决国产软件的技术向产品、产品向商品、商品向市场的转化,在实践中促进国产软件向政务核心领域的集成化、规模化应用,最终突破国产技术产业化的应用瓶颈。促进国产软件的产业链形成,加速国产软件的产业化。

  2.综合提升国产软件性能

  在前期国产软件应用成功的基础上进一步提高国产软件的性能,重点提高国产软件在复合应用中大数据量大并发情况下的稳定性和性能,具体依托长风联盟软件联合实验室和权威测试单位针对应用建立完善的综合测试环境,采用先进的测试手段获取科学数据寻找性能瓶颈,及时修改国产基础软件及应用软件相关代码,使国产软件的性能得到迅速优化。优化后的结果再进入应用并将相关成果纳入国产软件应用理论体系中。

  3.完善国产软件售后保障体系

  鉴于国产软件当前处于发展阶段,可以通过项目的实施,完善国产软件售后服务体制,认真对待国产软件复合应用中存在的特殊问题,建立包括用户、系统集成商、基础软件厂商在内的明确售后服务体系,结合长风联盟相关工作组建立的质量服务标准,实施国产软件“首问负责制”,对于国产软件质量进行全程保障。

  4.基于全国产化平台构建典型应用

  选择各单位急需的基于国产化平台的典型业务,通过平台搭建业务应用系统,在应用的引导下初步形成基本模式。在应用上以“规模化、桌面化、实用化”为目标突出农业、社区、企业及政务方面的应用,形成规模化滚动发展。