倪光南院士谈开源软件发展

互联网 | 编辑: 江海明 2006-09-27 10:00:00转载 返回原文

国内外开源软件产业链情况

      倪光南,中国工程院士、著名科学家。1961年毕业于南京工学院(现东南大学),首创在汉字输入中应用联想功能,中科院计算所公司(联想前身)和联想集团首任总工程师。1994年被遴选为首批中国工程院院士,现为全国政协委员,中国中文信息学会理事长,LUPA名誉主席,中科院计算所研究员、博导。

国内外开源软件产业链情况

  目前全球开源软件产业发展速度较快,开源软件产业链慢慢形成,并且越来越成熟,从软件层次角度去看,包括操作系统、中件间、数据库及各种应用软件,开源软件都有与之对应,像Linux操作系统、JBoss中件间、Mysql数据库及各种应用软件包括:Open office办公套件、Firefox浏览器等。从商业模式角度来看,开源软件的商业模式也比较成熟,开源软件主要以服务为主的赢利模式,得到了市场的认可。与全球开源软件的蓬勃发展相比,我国的开源软件产业链相对滞后。首先是开源思想方面,观念相对保守。在开源软件人才方面,非常缺乏,缺少推广和传播开源思想的组织和人,应该大力推广和营造开源软件教育和应用环境,培养开源软件人才,这是关键,LUPA在这方面做的比较好;其次是开源社区,就目前我们的开源社区来看规模较小,影响也不大,缺少大型开源项目,非常缺少资金的投入和开发人员的参与,这与国外开源社区有很大的区别;第三,我国开源软件企业规模较小,缺乏核心竞争力,不管从市场占有率还是从技术研发都处于相对落后局面,但随着我国开源软件的发展,会有更多的企业和人参与到开源软件中来,这种局面将会改变。

为什么我国开源社区发展较慢,需要注意那些问题?

  首先中国开源社区发展时间较短,软件开发人员也相对较少,还处于初期阶段。需要一个普及推广过程,随着开源运动在中国的广泛开展,相信会有更多的人参与到开源社区中来。其次中国非常缺少基金会组织,这与国外开源社区有很大的区别,在国外很多开源社区都会有一个基金会作为项目开展的支持,比如像Mozilla基金会、Apache基金会、FSF基金会等;这对一个开源项目的长期发展提供了非常好的资金保障。再次国家科技基金对开源社区支持很少,开源软件建设需要社区来做。中国企业很少支持开源软件基金会工作,没有资金的支持,就很难把一个项目做大。开源社区是开源软件发展的核心,也是开源软件的特色和优势,所以我们国家应该重视开源社区的建立和培育,营造开源社区文化,打造和谐开源。

开放标准与国家十一五规划

如何理解开放标准

  标准要让人采纳,首先应该是开放的,而且不要附加不合理的权利问题。如果一个国际标准没有不合理的权利问题,我们是可以采用的。

  在这个人类不断利用计算机和计算机网络进行社会活动、实现目标、完成任务的过程中,开放的标准对于保证信息的持续可获得、可靠而长期的连接、达到目的所需费用的合理控制,都具有非常重要的作用。我们所知的开放源码软件是支持开放标准的一个重要的实现形式,特别是对于后发展国家和后互联网时代来说,它也是能够持续发展、甚至可能后来居上的重要手段。

  开放标准的主旨是提供异构系统之间的互操作性,使得异构系统之间能够交换信息,开放标准分两大类,一种是法律标准,就是由官方组织或非官方组织明文规定的一些规范,这是法定标准;另外是一些行业标准,事实上的标准,比如像Linux操作系统,已经是事实上的标准。业界厂商照着他们所制定的技术规范来开发产品,来符合互联互通,就是开放标准。而在这个标准下,每个公司都有自己的实现方法,你可以用传统的方法来实现,也可以用开源代码方式来实现。很容易被用户所接受,比如文档标准,ODF是一种开放文档格式标准,现在正式被国际标准组织接纳。开放标准不需要支付高费用,而私有标准不公开,很容易造成行业的垄断,所以标准应该开放,而开放标准不等于免费。

开源软件与国家十一五规划的“原始创新、集成创新、消化吸收创新”相互间联系

  开源软件有利于软件行业的自主创新,国产操作系统、数据库、中间件和办公套件等基础软件,多数是基于开源软件发展起来的,可以说,没有开源软件就没有今天中国蓬勃发展的基础软件。开源软件与我国软件业的融合,显著降低了信息化的成本,为软件正版化创造了有利条件。很多系统集成公司通过引入开源软件,降低了解决方案的成本,提高了利润和竞争力。在软件人才培养方面,开源软件有助于提高软件人才的能力,已愈来愈多地融入培训教材和考核内容中。此外,国产CPU、超级计算机和高性能服务器也都是在开源软件的支撑下发展起来的。总之,开源软件有力地推动了中国软件业的自主创新,推动了中国软件业的发展,在中国各界受到了广泛欢迎。开源软件有不同于“专有软件”的商业模式,但这不是“低估”软件的价值,而是突出了“软件就是服务”。

  开源软件通过开源社区创造出来,世界上成千上万的开发人员通过互联网,在开源社区中相互协作,把自己的智慧共享出来,这种方式大大促进了软件的自主创新。开源软件,对于我国软件产业来讲,具有后发优势,由于美国软件长期处于领导地位,我们很难建立自主软件体系,要站在巨人肩膀上做事,打破技术壁垒。开源软件更有利于引进消化吸收再创新,开放的东西,使人很容易得到其源代码,学习和研究别人先进的技术,通过有效吸收消化,在这基础上增加原始创新和集成创新,可以创造出新的技术和产品,把这些新的技术和产品,再贡献给社区,发扬原始创新能力。

开源软件知识产权情况

如何防止开源技术被某些商业公司所利用,出现申请专利现象?

  从历史来看,科学的发展和人类文明的发展是因为开放,如果几百年、几千年前,人类的科学不开放,那就不会有今年的文明。20年前自由软件之父Richard Stallman创办了GNU工程,我听过他做过好几次报告,当时他来过中国好几次,我觉得他这个人精神境界很高,某种意义上说是共产主义精神。他跟我们讲,以前软件都是很自由的,随时可以拿来自由修改,后来软件有了版权之后,他觉得,我想做些事情,比如我想驱动一台新的打印机,就没办法,因为源代码不开放,所以他基于这种思想就创造了自由软件,希望任何人都可以有自由选择的权力,自由修改,自由发布,所以这种思想很不错,Richard Stallman自己并不富有,他靠自由软件基金会支持工作,尽管他为软件也做出了很多贡献。当然后来从自由软件到开源软件,雷蒙德从概念和理论上清除了“开源”和“商业”之间的障碍,“开源软件”可以进行商业化运作,“商业软件”同样也可以选择“开源”。因此并不排斥开源软件商业化,变成商业。

  开源软件来自社区,我们反对不遵守规则的厂商,开源技术是全世界成千上万程序员的集体智慧结晶,这种成果不能被商业公司所利用,如果出现申请专利的现象,对于申请专利的企业,要坚决反对。

关于开源软件知识产权情况

  开源软件通过许可证方式来明确软件的知识产权,实际上现行的开源软件许可证,有很多种,已有效的解决了开源软件知识产权问题,而且目前各种许开源可证与现存的知识产权制度并不矛盾,大多的许可证都是建立在现有的知识产权基础之上,现在开源软件许可证,最常用的是GPL,实践证明,GPL经过多年的时间,非常成熟,不会有问题。软件的知识产权话题比较大,目前大部分的开源软件许可证把传统的版权独占权利转移给用户,这跟知识产权是没有矛盾的。

返回原文

本文导航

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑