科技时代新浪首页 > 科技时代 > 业界 > 正文

开辟软件创新之源 中国开放源代码运动步入春天


http://www.sina.com.cn 2005年01月26日 00:20 科技日报

  当公众的目光聚焦在如何通过加大政府采购等措施给予中国软件产业更多温暖的时候,也是这个产业最为尴尬的时候。面临海外软件巨头的步步紧逼、邻国印度软件产业的飞速崛起,生存空间更感狭小的中国软件业迫切需要找到一条适合国情的发展道路。这就不难理解“2004’中国开源软件竞赛”为什么吸引了如此多的关注,它的举办标志着一场以变革传统软件开发模式、推动自主技术创新为目的的软件变革运动在中国已经步入了“春天”。开放源代码在中国走过了怎样的发展轨迹?中国软件业能以此为契机提高核心竞争力吗?如何进
一步推动开放源代码运动的深入开展?

  春芽:中国开源运动悄然兴起

  今天当人们在互联网上“冲浪”时,或许不会意识到,他所浏览的网站可能使用的就是Linux操作系统、是Apache服务器、是Mysql数据库、是PHP语言……而他同样可以自由地获取这些软件的源代码,并在遵循一定许可规则的情况下可以自由(多数情况下还可以免费)使用而不会被人指控盗版、侵权。如果没有这些开放源代码软件(Open Source Software),他所钟爱的这些网站可能会消失一大半,或许甚至原先根本就不会出现,当中国的软件精英们深刻地了解到这种情况时,他们无法无动于衷。虽然“开放源代码”这个称呼1998年2月才在美国加州被正式提出,但它的思想渊源却伴随着整个计算机操作系统和互联网的诞生和发展过程,所以当互联网舶来中国时,“开源”的种子也随之落在了中国的土地上。

  为了更多更快地了解网络知识,提高软件设计水平,国内的软件开发爱好者尝试建立大批个人网站交流开发经验、共享软件代码,形成了开源社区的雏形。这些社区规模一般较小,分布也很散,主要的类型为资源下载和技术论坛,很少涉及到真正的开放源代码项目的开发。然而在专业书籍和应用软件缺乏、技术发展日新月异的情况下,许多爱好者正是通过这些网站及时了解掌握国际先进技术,从而成长为优秀的软件开发人员。2000年后全球IT产业陷入低谷对中国开放源码社区的发展也带来了较大的负面影响,相当多的网站社区面临生存危机或者销声匿迹,然而开放源代码的思想却已经在中国扎下了根,将在今后对发展中国软件业产生深远影响。

  为了推动解决开源软件面临的标准不统一、人才和资金缺乏等困难,促进开放源代码项目向易用性、实用性、广泛性应用的转化,中国软件行业协会共创软件分会(共创软件联盟)在科技部高新司以及国家863计划软件重大专项专家组、计算机软硬件技术主题专家组的大力支持下,于去年9月启动并组织了“2004’中国开源软件竞赛”。这是国内首次举行的大规模的开放源代码竞赛,受到了业界广泛的响应,参与院校70多所,科研院所、企业30多家。大赛收到的全国各地参赛院校学生及企业、个人爱好者推荐参赛开源项目近300个,涉及的范围涵盖安全解决方案、文件共享应用、网络管理、科学计算、LINUX系统优化、办公软件及应用解决方案、系统管理工具、桌面相关应用、网络服务应用、教育娱乐应用、嵌入式应用系统等众多领域,充分展现了我国开放源代码运动的发展水平。

  春望:技术创新期盼开源机制

  开放源代码由于其高度的开放性,有利于共性基础软件的开发维护和知识积累共享,有利于提高软件产品创新速度和降低企业的运营成本。许多国家政府和大型跨国企业认为开放源代码代表了未来软件发展的大趋势而予以大力支持,开源软件在政府采购中的比例逐年加大;也有一些企业对此则表示了忧虑和抵制,认为它威胁了专有软件的商业利益;对国内的软件厂商而言,由于面临的生存压力巨大而没有很多精力投入到开放源代码软件的开发维护中;而让技术发展战略制定者们心存疑问的是,看似松散和难以掌控的开放源代码运动到底有多大价值?中国必须加大推动开放源代码的力度吗?

  有关专家认为,中国软件产业面临的最突出的问题是技术创新能力在诸多内外因素影响下面临逐步退化的威胁,导致我国在基础软件方面研发力量薄弱、有效积累少、缺乏协作共享;在应用软件开发方面严重依赖于国外基础软件,成本高,竞争力不强。可以说,能否提高自主创新能力是关系到中国软件产业能否可持续发展的决定性因素,是能否提高产业竞争力的核心。开放源代码正是因为其思想理念中蕴涵的强大的创新力量而受到了世界500强企业的高度关注。

  科学技术进步本身就是“开放源代码”的事业,共创软件联盟理事长赵玉海认为,开放源代码运动有着深刻的社会和技术层面的意义。当今社会正在逐步从工业化时代过渡到以互联网为代表的信息时代,互联网的产生本身就是“开放源代码”的结果,根植于共享与协作的价值观念。上世纪六、七十年代,加州Berkeley分校、MIT、AT&T的Bell实验室等处诞生了计算机编程语言、操作系统和互联网的许多关键基础知识,并通过共享源代码促进了软件项目的持续创新,最终发展出了今天的一系列基础与应用软件。开放源代码促进了共性基础软件的开发与创新,没有一个软件项目是完全脱离了开放源代码的知识积累而独立开发出来的。赵玉海认为,为了保护创新的成果,有必要进行知识产权保护,例如书籍出版有版权;但是,当前软件产业中应用的版权(Copyright)出现了被滥用的迹象,超过了人们的承受能力,反而遏制了创新。为此,开源运动的先驱、自由软件基金创始人Richard Stallman提出了“Copyleft”概念,制定了许可证制度,利用版权法来保证开源软件被使用、修改和再发布之后仍然能保持“自由/开放”的特性,从而为开放源代码运动提供了充分正当的法律依据。

  从世界范围来看,大量的软件应用来自于开放源代码运动的成果,通过知识共享极大地降低了创新的成本和风险。从国内软件产业发展的情况来看,由于资金与人才不足,知识积累少,创新能力不足,严重制约了产业发展,必须加快建设有中国特色的软件自主创新国家体系。突破惯性思维,积极推动开放源码运动将形成有效的基础软件研发新模式,加快原创应用软件开发,开辟技术创新源头,完善技术创新链,给中国软件产业带来深刻的变革。

  牛顿曾说过,他的成功不过是“站在了巨人的肩膀上”,如果这个巨人不开放他的肩膀而让牛顿“自由落体”,如果牛顿不自己想办法站上去,现在的世界将会是怎样呢?

  春寒:现实因素制约产业发展

  开放源代码运动虽然已经在中国生根发芽,然而也不能忽视料峭的“春寒”。 由于缺乏有效组织,国内的开源软件以应用为主,基础平台开发等创造性工作则是弱项,以个人为主,国际交流能力差,对国际开源社区如SouceForge、Debian等的贡献也较小。目前,我国只有四个开源项目进入了Linux关键代码,而除了lvs(linux虚拟服务器)进入核心代码以外,其余三个都是只与中文以及相关图形显示有关。此外,很多开源项目都不是很规范遵守开放源代码规则的要求,难以真正拿到国际上参与评比交流,为本土软件研发提供的技术和智力支持作用还不显著。

  赵玉海认为,影响中国开源运动开展的因素首先在于群众参与的程度还不够。由于开源项目通常是自发形成,能否吸引足够的开发者投入足够的时间从事开发和维护相当关键。参与开源社区的主要群体通常包括教育机构、研究机构、软件发行商、商业公司、企业用户、个人用户、政府等,各自基于不同的目的采取不同的方式参与开源运动。例如对个人而言,“研发兴趣”、“增进技术”、“支持开源运动”和“满足使用者需求”等是主要的驱动因素,然而,国内软件开发人员要忙于为生计奔波,软件企业研发经费有限,都影响了他们的积极性。同时,由于开放源代码与生俱来的自由、“Hacker”文化烙印,政府和科研机构觉得难以对其形成行之有效的项目管理、质量保证、进度控制等体系,也降低了参与的热情,在政策、资金等方面难以给给予有力的支持。

  其次,法制环境和相关机制不够完善也是制约中国开源运动发展的重要因素。共创软件联盟曾约请了许多专家对涉及开放源代码的法律法规进行深入研究,发现其与版权法、商标法、合同法等诸多法律相关。由于对开源软件的使用和修改、再发布必须遵守其许可证约定,基本的法律基础是清楚的,即要符合合同法规定。然而在盗版泛滥、知识产权观念淡漠的背景下,严格执法的难度比较大。而对于一些激励机制,例如政府机构直接奖励或者资助个人投身开源运动,还面临很多行政程序上的问题现实中难以操作。

  春耕:多管齐下共创软件振兴

  从鼓励创新、培养人才、降低成本、增强安全性能等诸多目的出发,世界各国政府对开放源代码运动给予了高度重视,开源软件已经成为市场主流,应用领域和市场规模在2005年还将进一步扩大。如何通过推动开放源代码运动促进自主技术创新,进而振兴整个中国软件产业成为当前的重大课题,

  在国家863计划的支持和指导下,中国软件行业协会共创软件分会(共创软件联盟)深入研究了国际开源软件开发模式和商业模式,积极尝试符合国情的开源模式并初见成效,建立了中国第一个在线协同开发环境。共创软件联盟秘书长刘澎介绍说,目前社区已经吸纳创新技术项目400多个,在线开发者上万人,收集整理成熟源代码4400多个,社区规模不断扩大形成了良好的智力汇聚和成果传播效应。在成功举办“2004’中国开源软件竞赛”的基础上,今年第二季度共创软件联盟还将策划并组织港、澳、台开源软件机构和爱好者,共同开展两岸四地开源软件竞赛,并推动东北亚地区的竞赛,将开源、共创理念进一步推广到更大的范围。

  刘澎表示,必须多管齐下才能共创中国软件振兴。首先,政府专项科研资金考虑由支持企业为主逐步扩大范围到对开放源代码社区支持,实现我国自主软件体系的跨越式发展。可以通过863计划来统一发展和培养我国自主软件体系的开发者群体,建立公共的工程师人力资源库,开发共性基础平台开源软件项目;并以863计划为驱动力尽可能拉动产业界介入开源协同开发工作,将开源开发与商业运作有机结合。其次,要注重技术标准战略,以电子政务应用为突破口为国产软件创造更多机会。以目前的市场规模,国产软件增加不高的份额就能获得更大的生存发展空间,世界各国无不考虑通过政府引导和采购支持本国信息产业发展,开放源代码软件在政府采购中的比例逐渐加大。政务信息化是建设现代政府的大趋势,从安全性、采购成本、扶持本土企业等方面出发,也有必要通过合理的电子政务流程规划,以支持我国特有业务的标准体系来制衡国外通用软件数据格式不开放带来的垄断威胁。第三,要在保护知识产权的基础上鼓励自主技术创新,促进开源成果的商业化应用。无论是开发者/用户群体的培育,还是“共创”文化建设,都应紧密配合863总体战略指导下的协同开发及商业模式建设。应充分继承国际上已经投入数千亿美元开发出来的开放源码软件,开展引进、消化、普及、推广等极其重要的基础性工作,在此基础上以国家863计划为战略导向进行自主创新研发和集成。



评论】【推荐】【 】【打印】【下载点点通】【关闭
 

 
新 闻 查 询
关键词



热 点 专 题
聚焦2005年春运
中国女将征战百年澳网
关注2005考研
万众瞩目央视春节晚会
第12届中歌榜揭晓
2005新春购车完全手册
岁末年初汽车降价一览
2004地产网络营销盘点
慈禧曾孙口述实录

 
 



科技时代意见反馈留言板 电话:010-82628888-5828   欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

Copyright © 1996 - 2005 SINA Inc. All Rights Reserved

版权所有 新浪网