基于开源软件,采用创新模式发展国产基础软件

来源:胡才勇的博客 作者:胡才勇的博客
    前一阵子,我很荣幸地被选为北京市委党校中关村企业家班成员,进行了为期一个半月的脱产党校学习。期间学习了党的有关理论知识,重温了久违的学习氛围,尤其是到井冈山走红军挑粮小路,深刻体会到中国革命的曲折与坎坷,对照我们国产基础软件的发展,感触颇多。在写党校毕业论文时,我思前想后该写什么主题好,是笼统一点的中国企业的特色使命感,还是具体的行业发展思考?最终还是忍不住将笔触落到我为之付出多年的国产软件领域。


  摘要:国产基础软件担负着解决国家信息安全、维护巨大经济利益、建立自主信息产业体系基石的作用,是我国必须有所作为的领域。经过十年发展,采用开源软件发展国产基础软件已成为产业界的共识。本文就如何采用开源软件,进行全新的产业模式创新进行了探讨,并对采用开源软件进行协作创新过程如何形成自有的核心技术进行了探讨。



  关键词:国产基础软件;信息安全;开源软件;自主创新;服务模式

  国产基础软件起步于1999年,是我国驻南斯拉夫大使馆被炸事件惊醒了国人,使得国家最高层以很快的速度就作出了重大的战略决策:我国必须要自主研发高端通用芯片(CPU)和操作系统。当时,这个决策的背后主要就是三条最基本的理由:一是在计算机和互联网日益普及的今天,信息安全已成为了国家安全的重要基础,而只有自主研发CPU和操作系统,才能给我们国家的信息安全提供最基本的基础。第二个原因是CPU和操作系统涉及到巨大的经济利益,具专家测算,如果我们的计算机均采用微软产品,我国每年至少需要向微软缴纳500亿以上的人民币。第三、CPU和操作系统是信息产业的基础,没有自主的CPU芯片和基础软件,我国要建设自主的信息产业体系就会成为一个空中楼阁。

  十年过去了,当年决策层所考虑的三个因素不但没有消失,反而更是强化了。2008年“微软黑屏”事件给国人上了一堂生动的信息安全课,在事关国民经济命脉和国家安全的重要信息系统,我们必须采用自主可控的国产基础软件替换国外软件,建立起“自主、安全、可靠、可控”的信息产业。

  如今,我国基础软件大都基于开源软件发展起来,在国家大力支持下,经过十余年的发展,已建立起较为完整的产品体系,并出现了一些较好的企业品牌,但在推广上仍未取得根本性突破。国产基础软件直接反应了我国软件产业发展的水平,国产基础软件面临的问题,在整个软件产业也同样存在。为了促进我国软件产业的整体发展,应始终坚持以应用促发展的思路。在实践中,我们逐渐认识到:不断加强服务有利于国产基础软件冲破使用习惯等障碍,帮助用户真正用起来。另一方面,开源软件可以以提供服务赢利的特性和实践也给国产基础软件实施服务模式奠定了基础。为了促进国产基础软件的真正发展,有必要继续加强对开源软件的采用和开源软件服务模式的研究。

  一、国产基础软件发展过程中的主要问题和机遇

  我国政府很早就确立了基于开源软件发展基础软件的战略,自此,中国的基础软件多数基于开源软件发展起来。近年来,在国家大力支持下,国内涌现一批国产基础软件产品和品牌,并占据了相当大的政府采购市场份额。但由于使用习惯等因素的影响,国产软件依然面临生存难题。目前在国产基础软件的推广上还存在很多问题,主要有:

  首先,在国产基础软件的推广上,点的突破还不足以实现面的突破,用户使用习惯和国际软件巨头“事实标准”的存在,依然是国产基础软件推广的重大阻碍。我们所面对的是庞大的多年使用国外软件养成顽固使用习惯的用户群,他们经常表现为对国产软件的不信任,使用中出现任何问题,甚至不一定是软件问题,都会直接归咎于国产软件。很多时候,用户的抱怨甚至始于使用之前。通过提供更多的服务切实帮助用户消除使用鸿沟越来越成为国产基础软件企业的共识。

  其次,前期软件正版化运动的效果“有限”,国内并没有建立起一个良性的产业环境。从2004年开始的政府正版化采购可以理解为政府为国产软件找市场的最大动作,过去几年的软件正版化工作主要取得以下作用:对软件正版化的概念进行了一次国家级的普及工作,让许多政府相关领导认识到软件也是一种“商品”,让许多民众认识到软件也需要花钱买;给国产软件提供了一个初级的展示舞台,让支持国产软件的呼声在一些群体中得到了积极的回应;给国产软件提供了一个“小”的“市场”。从正版化概念普及角度而言,前期正版化工作很成功,但从市场推广角度而言,正版化工作仍有很大改善空间,成熟的政府采购市场有待建设。

  由于国产基础软件并没有取得立竿见影的发展成效,所以在发展过程中遭遇的质疑也从未平息,对此,我们首先应认识到发展国产软件是一场持久战,本身就不可能立竿见影,一蹴而就。其次应看到国产基础软件发展中孕育的重大机遇。一方面,经过首轮政府软件正版化运动后,其普及和示范作用非常明显,国内对软件正版化的认识有了大幅提升;另一方面,我国政府支持国产软件的态度不会变,引导和支持的方式方法则将更加科学、实际;同时,一批立足于自主创新的优秀的国产基础软件企业的发展和成熟,有效增强了行业的整体实力。

  近期,特别是文档格式国家标准UOF的推广和微软“黑屏”警告,成为直接促进国产基础软件推广的两大机遇。国产基础软件行业一个明显的变化是,人们开始更加关注标准的重要性,UOF的推广实施并得到国家重大专项支持,为国产基础软件发展提供了积极促进作用。更多的厂商加强了对UOF的支持力度,不断提高产品对开放标准的符合度,一些部委开始率先使用UOF格式,UOF的试点和推广范围得到不断拓展。微软的“黑屏”事件凸显了国产基础软件确保我国信息安全的作用。很多用户出于信息安全的考虑开始转向使用自主可控的国产软件或开源软件。在此背景下,加强对开源软件服务模式的研究和借鉴显得尤为必要。

  二、利用开源软件,采取服务模式是国产基础软件的发展之路

  开源技术的出现和发展,不仅改变了软件的开发模式,更重要的是改变了软件的使用方式——从“使用许可”为主的商业模式变成以支持、咨询等面向服务为主的商业模式。事实上,对于开源软件是否有商业模式,是否能取得商业上的巨大成功,过去一直存在疑虑和争议。我们对此的看法是,如果把开源的商业模式还停留在把一个开源软件产品化,然后出售,或者进行技术服务,确实很难发掘出大规模盈利的企业,但如果把视线放远,将大量采用开源技术,并把这些技术整合出用户最为需要的应用的企业也纳入评价体系,就会发现众多极为成功的企业。

  Google就是一个基于开源软件取得巨大成功的商业范例。说Google是开源企业,可能许多人并不会同意,因为它的直接开源贡献似乎并不大。许多时候,我们在谈开源企业的时候,往往把开源企业的开源贡献放在第一位,或者看它是否专做开源软件,却把那些利用或者采用,甚至基于开源提供服务的企业排除在开源企业的行列之外。

  开源软件发展至今,人们采用开源软件的方式和境界也在不断变迁,对于开源企业的界定也可以更加宽泛。在现阶段,只有那些明白开源仅是手段,并把它发挥至极致用于更好满足用户需求的企业才更可能获得成功。而且这样的企业会越来越多。在开源领域,成功的商业模式已经出现很多。包括:像Google,采用开源软件,提供服务,而Google也正从提供搜索服务开始逐渐扩展了服务领域;像RedHat,提供附加服务;像微软,大量采用开源技术,提供商业软件,但要做到微软的地步,我们已很难;像嵌入式领域的企业,大量采用开源技术为自己的产品提供附加价值。
  这些公司的种种商业模式,最终都可以归结为开源软件的服务特性,源于开源软件可以采用与传统商业软件完全不同的商业模式。可以说,商业软件的迅速发展得益于其商业模式与传统产品商业模式的一致,把可以无限、“无成本”复制的软件产品当做传统的、需要直接成本和制作时间成本“复制”的传统产品一样销售。传统商业软件一般只卖软件加特定的服务,还有一些商业软件只卖产品,几乎不提供服务。软件本身从来不产生有形的传统意义上的商品,软件只能依托于其他的传统产业才能发挥出其辅助的功能,而诸如游戏软件,工作软件则更是直接体现了软件的服务效能。因此,商业软件对应于传统产品的销售模式,违背了软件是提供服务的工具的基本事实。
  开源软件在发展之初,没有把软件当作是一个商品进行销售,给大众包括商业软件公司做出巨大贡献,几乎所有的大型软件均采用了开源技术,70%以上的互联网技术来自于开源社区。虽然开源软件没有得到商业上的“巨无霸”式的发展,但对商业软件的冲击越来越强大,包括微软,也一直遭遇开源软件的巨大挑战,并把OpenOffice.org视作最大的敌人。

  越来越多的企业开始认识到:开源软件具备丰富的资源,可以整合出完美的应用,开源软件可以以提供服务作为其赢利模式。基于服务模式可以全面展现开源软件的精髓和商业模式,因而有越来越多的企业开始更多地采用开源软件和向服务转型,对此他们有极为现实的考虑。对于开源软件与服务模式的关系,我们可以做进一步的分析:
  1、采用服务模式的SOA、SaaS、云计算等都是非常大的系统和架构,全部自己开发并不现实,基于开源软件可以极大节约实现的时间和投入;
  2、如果全部采用商业软件,将面临高昂的许可费用,企业的初期投入或总体投入会非常庞大,也因此服务型的企业会更多采用开源软件;
  3、采用商业软件,从长远来看,没有可能掌握核心技术,采用开源软件,可以帮助服务商更快掌握和部署整体技术架构,站在巨人肩上实现更快发展,也有利于更快掌握核心技术。

  以上三点,也是国产基础软件发展一直致力于解决的问题,一是节约成本,节省研发时间,还有就是掌握核心技术。因此,加强对开源软件的服务模式研究对国产基础软件发展和推广具有极为现实的意义。要想促进国产基础软件的真正发展,就不能继续寄望于谋求传统商业软件模式的成功,而应更多地把我们的产品触角延伸到服务领域上。在软件即服务的概念逐步得到认可的形势下,进一步认识和实践软件的服务本质,基于开源软件形成整体有效的服务体系。

  三、基于开源软件切实掌握核心技术是产业发展的基础

  服务模式在国内有很大的需求空间,很多企业也都纷纷表示要向服务转型,开始实施服务战略。对此我们应清楚认识到,服务模式目前在国内还未到大规模推广的时刻,对于产业的发展也会有一定的滞后性,因为服务模式在用户中接受度还较低,需要一个普及的过程。而且服务模式的推广应建立在继续提高国内采用开源软件的水平基础之上。

  我国采用开源技术已有十余年历史,在过去,我们也深受对开源企业定义和认识的局限,没有很好认识开源软件的服务特性,很长时间很多人都错误地认为拥有源代码就拥有了核心技术,把对开源技术的采用停留在把开源软件产品化的阶段,追求的只是基于开源推出新的版本,甚至当时经常有人会说我一天就能出一个Linux版本。正因为如此,在最初阶段,许多开源企业轰轰烈烈的起来,转瞬间又归于失败。

  与最初相比,现在业界至少已经开始逐渐认识到:拥有源代码并不等于拥有核心技术,但对于如何采用开源技术,如何参与开源社区仍存在不少误区。我对此的看法是,中国的开源企业应全面加入到开源社区中去才能获得根本性发展,在此过程中要不断提高采用开源技术的水平,更加深入领会开源软件的服务模式,以此形成自己的核心技术。

  回顾业界采用开源技术认识和做法的变化,并结合国际上开源运动的发展规律,我认为采用开源技术分为三种不同的境界:
时间:2009-11-23 11:02 来源:胡才勇的博客 作者:胡才勇的博客 原文链接

好文,顶一下
(8)
88.9%
文章真差,踩一下
(1)
11.1%
------分隔线----------------------------


把开源带在你的身边-精美linux小纪念品
无觅相关文章插件,快速提升流量