开放源代码软件在全球取得了日益广泛的发展,据国际数据公司(IDC)预测,目前,全球Linux市场每年正以25%的速度增长,到2008年将达350亿美元,其中桌面应用将达10亿美元,占3%。开源软件架构崛起,与IBM、Sun主导的J2EE架构和微软主导的.Net架构形成了三角鼎立的竞争态势,打破了某些软件巨头经营商业软件的垄断局面,
迫使他们降低产品价格,拿出自己的应对方案。
开放源代码软件为广大用户提供了一种灵活的、符合用户自身利益的选择,为中国软件的发展提供了难得的机遇,也可以说,开源软件的出现搞活了全球的软件业。微软的一位负责人告诉笔者:他们目前对待Linux的态度是共存,针对某些解决方案,也采用一些开源软件(如火狐等)与其视窗操作系统搞系统集成。他们认为,微软应向开放源代码软件学习包括如何控制软件模块及其集成的成本、如何吸收或参照开源社区这种开发机制的有益经验、如何增加透明度以赢得用户更大的信任等。
近几年,国内开放源代码软件发展很快,高于国际平均水平。据赛迪顾问公司统计,2004年中国Linux销售增长率为45%,比同期全球销售增长率高34%,高出约1/3。中国市场容量和潜力很大,但在人才、技术、投资、商业模式和市场成熟度等方面与欧美国家尚有一段距离。
为了加快中国开放源代码软件的发展,在开发机制方面,要形成社区开发和企业开发互为补充的两种机制,前者主要是搞创新,后者主要是做稳定,即做好工程化、产品化工作。国内至今尚未形成社区开发的机制,多是关起门来做,缺乏开放性,无法充分利用全球高达数千名有能力进行开发创新的人才及其成果。
对于开放源代码软件来说,孤立地开发或推出一个产品(发行版)是不行的,必须形成围绕该产品平台的生态系统,即把大量丰富的应用软件移植到这个产品平台上来,该产品必须能预装到一些必要的硬件体系结构中去,必须能与众多外围设备匹配衔接。而移植、预装、匹配是需做大量测试、修改工作的,涉及成百上千个企业协同工作,需耗费大量人力、物力、财力和时间。
为做到这一点,首先必须开发出性能好、水平高、价格低,符合用户需求的、在全球能进入主流的产品,否则要吸引或取得全球广大企业、社区的支持,共同营造一个生态系统是不可能的。当然在营建生态系统过程中,还要取得广大企业、特别是拥有丰富资源和影响的跨国公司,以及有关社区的大力支持。笔者认为,以Linux为例,全球最终的主流产品估计不会多于3—4个,而中国或亚洲要争取成为其中的1个。