自1991年Linus Torvalds将Linux贡献到开源社区到现在,包括Linux在内的开源软件覆盖了操作系统、网络通信、桌面环境、教育、办公、安全、文字处理、数据库、中间件、应用和娱乐软件等几乎所有软件类型。从开源最大的发布平台代码锻造(www.sourceforge.net),每天都会有几百个开源项目加入到代码锻造、每天都有几十万的用户访问和下载开源软件。Intel重金注入Jboss、SugarCRM刚刚开张就获得200万美金外部投资、Redhat捆绑Jonas、Mysql蚕食数据库市场获利等开源利好事件在2004年开始短短半年多时间内发生,此外包括美国在内的众多国家、地区纷纷出台支持使用开源软件的规定和政策。一时之间,开源软件仿若无处不在!
开放源码软件是所谓“纯粹程序员”们追求的理想化的精神境界追求,在这种境界下所有程序员的代码相互共享并且大部分程序员愿意为开源软件的不断发展而努力。互联网的发展为开源软件的发展提供了沃土,并形成了以网络为主要媒介的开发模式和商业模式。
开发模式
于开放源码软件开发模式,著名开源人士埃里克.雷蒙德所著的《大教堂与集市》是对开源软件和商用软件开发模式最为生动和形象的描述。开源的开发模式根据开发人员人数、开发团队管理模式等几方面说明如下:
? 小型开源开发模式
典型实例:
Linux Virtual Server Project(www.linuxvirtualserver.org)
这类项目在sourceforge中是最多的,其特点为项目的核心开发人员很少,一般为1-2 名。核心开发人员承担主要的开发工作和维护相应的网站,用户会提出错误报告和提供少量的错误修正。 一般很少采用CVS 来进行代码管理,而是定期发布新版本。一般没有明确的 开发计划和日程安排,其软件更新速度和质量取决于核心开发人员的投入程度和水平。目前采用这种开发模式的GNU 软件最多。而SourceForge.net 的出现又简化了这部分开发人员的重复工作。
? 中型开源软件开发模式
典型实例:
GTK (www.gtk.org )
其特点为拥有3-5 名核心维护人员,参与开发的人员10人-40 人之间,采用CVS 进行代码管理,通过maillist/irc进行开发交流,有明确的开发计划和日程。用户提出的错误报告和修正数量很多,并且有一些分支产生。
? 大型开源软件的开发模式
典型实例:
XFree86 (www.xfree86.org )
其特点为拥有数十名核心开发人员(一般不超过100 名),其中包括3-5 位核心开发人员,只有这些核心开发人员有权提交代码,代码使用CVS 管理,但是对外界不开放只有在发布新版本时外界才可以得到,开发计划和日程明确,发布日期一般准确,但是软件版本升级速度一般比较缓慢。这样开发的好处是代码质量比较平均,所受干扰小,缺点是由于用户不能积极参与开发过程中的测试工作,增加新功能后稳定期较长。
? 完全封闭的商业开源软件
典型实例:
QT(www.trolltech.com )
其特点为软件完全由商业公司内部开发,用户一般只能提供错误报告,不提供修复补丁,公司定期发布新版本的源代码。其好处是软件质量水平较高,其缺点是如果公司开发力量不足,软件发展容易停滞不前。
? 由商业软件转化过来的大型开源软件开发.
典型实例:
OpenOffice(www.openoffice.org)
Mozilla (www.mozilla.org )
其特点为其软件计划开始时是基于一个被 开源的商业软件,一般都受到原商业公司的控制,一般都不采用GPL/BSD 形式的License ,一般都采用类似于MPL (Mozilla Public License)的版权,其特点是公司可以享有使用这些源代码的权利,他们的开发工作一般由公司的员工为核心开发人员和领导者,通过CVS 和Bugzilla进行代码和错误管理。拥有正式的QA体系,这种模式一般都进展不是很快。
? “独裁“式的大型开源软件的开发
典型实例:
Kernel(www.kernel.org)
其特点为软件开发人员非常多,一般都在百人以上,任何自由程序员都可以提交自己的修改工作,但是只有领导者(在Linux 核心上是Linus 和Alan Cox)才能够合并这些工作到正式的核心发布版本中。而且他们一般不采用CVS ,只是通过maillist来进行项目管理,交流,错误报告。经常发布新的版本,其好处是软件更新速度和发展速度很快,计划的开放性好,由于最终裁决人只有少数非常有经验的程序员,正式发布的代码质量非常优秀,由于用户数目非常庞大,最终发布版的错误一般都非常稀少。这种方式的缺点是计划的发展方向主要由核心开发人员决定,体现他们的设计思想。
? “民主“式的大型开源软件的开发.
典型实例:
Gnome (www.gnome.org )
KDE (www.kde.org )
其特点为核心开发人员数目较多,子软件计划非常多,利用CVS 进行代码管理,核心开发小组一般在百人以上,分成若干个小组,每个小组有1-2 个领导者,权限比较分明,有明确的开发进度管理和日程安排,有严密的Alpha ,Beta,RC1,RC2测试阶段。主要开发者定期召开开发者大会,讨论开发中的问题和新版本的设计。拥有自己的开发文档库和编码/ 测试标准。
同商业软件公司一样,一般每隔半年左右推出一个正式版本。这种方式是目前效率最高的一种方式,也只有这种开发模式能够承担利用Internet协作开发 DE/Gnome 这种超大型套装软件的开发工作。
尽管开源方式下能够开发的软件专用商业软件开发方式也能够实现,但开源更强调的是一个遵循科学发展原理的协作过程。开源软件与封闭软件开发模式比较如下表:
|
比较
|
封闭源码开发模式
|
开放源码开发模式
|
|
开发队伍
组织模式
|
大教堂组织模式-严密组织
|
市集组织模式-分散开发人员通过Internet组成开发队伍
|
|
发布版本时间
|
一般都固定时间发布,半年左右推出一个版本
|
尽早尽频繁发布,没有明确的时间安排
|
|
提供源码对象
|
公司内部职责明确,代码不对外发布
|
向开放源码社区贡献代码
|
|
负责测试部门
|
专门负责测试的部门进行
|
本着自愿原则,社区或用户自由参与测试
|
|
管理手段
|
按照项目全生命周期管理,开发人员、测试人员职责明确分工
|
强调协作,自愿原则参与开发和测试
|
商业模式
软件作为一个以人的智慧结晶为主要成本的数字产物,主要通过销售将源代码编译、打包、包装过的软件包获得商业价值。程序源代码作为软件的基础材料,具有可察看、可复制、可复用等特点。开放源代码是使软件开发者散失了获得劳动回报的主要途径,因此程序员必须在这种新的开发模式下通过其他商业模式获得回报。
从上世纪八十年代开始,从事和关心开源运动的人们就不断探索能够为开源程序员获取回报的开源商业模式。随着时间的推移,开源运动在发展过程中逐步形成了一些较为可行的商业模式,这些商业模式主要包括:
? 双授权
典型实例:
mysql
通过针对个人/商用进行不同授权或不同版本(基本版本、 企业版本)进行不同授权。
? 咨询顾问
典型实例:
jboss
提供技术文档、培训服务、咨询服务、系统规划实施等技术服务;
? 应用服务
提供基于开源软件的网络应用服务(ASP);
? 硬件捆绑
捆绑赞助商或开源软件开发商硬件,如Widget Frosting:一个主要生产硬件的公司(其中的某一部分软件不做为主要利润来源)会选择开源软件来提供更好的产品,比如新同事的 IBM 塔式计算机就预装了 Turbolinux 操作系统;
? 卖附属品
包括书籍、T 恤衫、咖啡杯,以及 Linux 企鹅玩具……
? 提供服务
虽然送出产品,但是卖的是品牌,卖的是服务,Redhat 一直在这样做;
? 市场策略
通过提供开源软件使自己占有市场,Netscape 曾经因此决定公布 Navigator 的源代码。
这里所说的开源成功案例,其成功包括以下几个方面:
1、具有众多的最终用户,这是衡量开源软件是否成功的主要标准;
2、具有很好的发展活力,包括社区活动积极、版本更新积极等;
3、具有较好的商业模式,一个成功的开源模式为社会做出贡献的同时应能够为开源软件开发者带来应有的社会回报。
开源成功案例主要根据系统软件、中间件、应用软件分类,对典型成功案例进行简要说明。
挑战微软的Linux
Linux是一个诞生于网络、成长于网络且成熟于网络的奇特的操作系统。最早是由芬兰大学生Linus Torvalds首先于1991年开始开发的,经过一群遍布于全世界的Internet上的自愿参加的程序员努力,加上计算机公司的支持,Linux的影响和应用日益广泛,地位直逼WinNT。Oracle、Informix、CA、Sybase、Corel、英特尔、网景、Dell等多家重要软硬件厂商希望用Linux作为NT对手,以期冲破微软垄断性文化圈。
“Orancle应客户要求支持Linux,将Orancel8及其应用系统移植到Linux。”“Informix ‘98用户大会上,Informix总裁Bob Finocchio郑重宣布全面支持Linux,并推出一系列的基于Linux的数据库系统。”“微软在备忘录中写到:Linux目前正在逐渐统治X86 Unix市场,而这正是最近几年唯一能够在网络服务器市场增加份额的UNIX产品。”“Intel宣布,为Linux销售商Red Hat注入股权资金。”
在近期举办的LinuxWorldChina大会上,IBM、HP、SUN、NOVELL、ORACLE、BEA以及红旗、中标软等国内外软件厂商不断展示Linux的进步以及基于Linux之上的产品、方案和成功案例,表明Linux进入了实际应用阶段。
蚕食数据库市场的Mysql
MySQL是基于SQL语言的数据库,在世界上深受欢迎.MySQL的主要目标是速度和健壮性。MySQL的基础是一套在高要求的产品环境下运行多年的例程,MySQL现在还在不断地发展。
MySQL具有以下特点:
1.完全多线程,适于多CPU使用
2.提供C,C++,JAVA(JDBC),Perl,Python,PHP and TCL 的API接口
3.多平台,包括Solaris,SunOS,,BSDI,SGI IRIX,AIX,DEC NIX,Linux,FreeBSD,
4.数据类型多样,包括 有/无符号1,2,3,4,8字节integers,FLOAT,DOUBLE, CHAR,VARCHAR,TEXT,BLOB,DATE,DATETIME,YEAR,SET,
ENUM
5.非常灵活和安全的权限系统,密码加密
6.可处理大型数据(超过 5千万个记录),表大小限于OS的文件大小:Linux为
2G,Solaris 2.5.1为4G,Solaris 2.6为1000G
8.经权威商业内存泄露软件检测无内存泄露
9.完全支持ISO8859_1(Latin1) 标准
10.多种语言支持(无中文)
MySQL采用双版权许可模式,目前在互联网领域以及中小企业应用中占有最大市场份额,包括google、yahoo、sina等门户网站均采用了MySQL。
开源新贵Cloudscape
Cloudscape是IBM众多数据信息产品线中的一个分支,与拥有数十亿美元市场的DB2家族相比,Cloudscape 市场很小,目前被IBM用于Workplace桌面应用产品中的嵌入式数据存储。
Cloudscape是一个Java数据库软件,不直接与其他主流数据库服务器软件如DB2, Oracle 或微软SQL Server相竞争。
数据库软件是否追随开放源代码潮流,这要取决IBM对开放源代码应用的认识和决心;但IBM已经在Linux上投入数十亿美金,使得人们有理由相信IBM将会使开放源代码技术更能满足企业用户的需求。
开放Cloudscape源代码行动是IBM对其他一些私有软件公司的模仿,此前已有公司采取类似行动,以方便程序员获取代码,并激发人们对其产品的兴趣。下周的LinuxWorld大会期间,CA国际也将开放其Ingres r3数据库软件源代码。
IBM公司通过2001年收购数据库大厂Informix 获得了Cloudscape,而Informix 又是在1999年的时候购买了Cloudscape。Cloudscape 是上个世纪90年代中期专门针对Java编程而发展起来的一种关系数据库软件。然而, Cloudscape和其他Java数据库从来没有获得过大规模的应用。
另类的开源JBoss
JBoss是一个另类的开放源码软件,它打破了开源软件不能挣钱的旧观念,通过提供商业化服务,来赢得开发回报。
Jboss作为一种开源商业模式的创新,它打破了人们的一个理解:开源软件不能挣钱。但是,JBoss组织首席构架师Bill Burke却说:“JBoss与其它开源软件不同,它为开源软件提供了商业化的服务。而其它的开源软件并不提供这样的服务。”也就是说,你可以免费获得JBoss的源代码或安装包,但如果你有技术上的问题,就要向JBoss组织咨询或想得到培训,那就得付费。
JBoss是一个用纯Java编写、开放源代码、遵循J2EE规范的应用服务器软件,它遵循LGPL开放源码协议。
JBoss起初只是一个EJB容器,后来逐步发展成为一个具有复杂功能的应用服务器。现在,最高的版本是4.0。它从创建到现在,经历了4年的发展历程。
最近,Jboss获得了Intel的1000万美元的创业投资,这使Jboss能够更为稳定的持续发展。
合作典范ObjectWeb
ObjectWeb:一个宣传应用软件独立自主和开放源代码中间件的组织,是一个致力于发展开放源代码中间件的领先的欧洲产业界的组织。从这方面的观点来看,ObjectWeb的目的是带给企业所要求的实时的,独立,高品质,稳定的最高性价比的软件。ObjectWeb提供可选择的目标方案给用户用于从事不仅电子商务,EAI,机构自动化和电讯而且数据储存连接,网格计算,企业消息或者微内核设计。基于开放标准,ObjectWeb的中间件包括应用服务器,组件,框架和工具。基于开放标准例如:J2EE?, CORBA, XML, GLOBUS, OSGi这些中间件组件包括应用服务器,组件,框架和工具。ObjectWeb的“价格杀手”中间件包括:JOnAS——一种J2EE应用服务器,JORAM JMS——一种消息导向中间件或者Enhydra——Java/XML应用服务器。
ObjectWeb是一个能够促成发展持久开放源代码计划的协作基础组织。每个计划都是独立由一个领导者和专门的技术管理并通过一个技术架构师学会确保一套连贯的中间件组件实现很多的计划之间共享。这么一套非常成熟专业产品聚集了R&D的努力并把它的结果共享给开源社区代表着一个世界范围最杰出的中间件行业。
作为一个专家的聚集地,ObjectWeb紧紧的专注于用户所寻找的独立自主的信息系统。由法国电信,BULL和法国科学研究院1999年联合成立的ObjectWeb组织目前大约有100个成员包括个人成员,公司成员和研究结构。在www.objectweb.org加入ObjectWeb组织将提供给你们一种自由的应用软件。
黑马ZOPE
Plone适合用作内部网/外部网的服务器、文档发布系统、门户网站服务器和异地协同群件工具。象Plone这样的一个“万能型”的软件产品其实可以用于很多方面。和zope不同,Plone直接针对最终用户,安装即可使用。
Plone起源于2000年,凭借Zope/CMF的强大功能和社区领导人Limi及Runyan的组织能力,Plone得到迅猛的发展,被公认为最优秀的开放源代码内容管理系统。Plone的用户包括德国汉莎航空公司、美国航空航天局在内的 众多知名客户
2003年Plone做为O’Relly首选的开源项目代表 参与COMDEX大会 ,成为开源社区的一匹黑马。Plone具有安装方便 、容易使用、国际化 开放源代码 、提供服务保障 、可扩展 、技术中立、单点登陆等特点,在网站建设领域获得众多客户的青睐。
Zope是由包括 美国zope公司 在内的 数百个商业公司 以及数千个开发人员组成的Zope技术社区 Zope.org 多年共同努力的结晶。
1999年,美国Zope公司宣布其核心产品Zope为开放源代码软件。经过多年的发展,Zope已成为开放源代码软件商业模式的经典案例,Zope被誉为Web上Linux系统。zope更成为了 美国海军、法国政府和北约组织的选择 。2002年Zope更是赢得 Linux Journal Award的企业应用服务器大奖 。
2004年, Zope3 即将发布,这个版本对zope是一个革命性的版本,这一年也将是zope全面获胜的一年。
Zope能在大多数的流行服务器上运行,如:Linux、Windows NT/2000/XP、Solaris、FreeBSD、NetBSD、OpenBSD、和Mac OS X。Zope甚至能在Windows 98/ME上运行。很多应用服务器,只能在他们指定的操作系统上运行。
开源软件的优势是和封闭软件相对而言的,主要从开发模式优势、商业模式优势和应用优势三个方面进行对比说明。
首先,从开发模式上看成功的开源软件具有早发布、多发布、参与者多、用户多、项目活力强等特点。从Linux成功经验看,开源软件开发模式与封闭软件开发相比,其优势包括:
1、在制定好项目计划并有一个可运行的系统雏形后,更多的开发者参与使软件开发保持更高速度发展;
2、在众多用户面前,早发布多发布的开源软件所存在的功能问题、性能问题以及安全问题等能够很快得到解决;
3、当项目发起人对项目不再感兴趣情况下,社区其它开发者能够使项目能够持续发展(如果公司倒闭,其封闭开发的软件将停滞);
4、由于参与开发者、软件使用者众多,通过沟通交流能够确保产品的先进性。
其次,随着开源软件越来越成熟,其功能、性能已经与商用软件相媲美,开源软件的商业模式优势也逐步凸现。尽管Richard Stallman和Linus Torvalds等人创建开源软件开发模式时并没有为后来者提供可行开源商业模式,但开源软件现在已经形成了多种开源商业模式(见开源模式)。开源商业模式与商业软件商业模式相比,其具有以下优势:
1、传播快速、广泛,容易使企业很快产生行业知名度与知名品牌,从SugarCRM案例看,开放源代码的却是打破常规、并迅速让产品获广大使用者接纳的最好方式;
2、符合软件行业向服务业转化的发展进化趋势,能够使开源企业提前抢占服务市场;
3、开源软件开发者可以在市场占有率较好情况下选择双授权或封闭获取利润;
4、凭借大用户群的优势,可以获取与所从事开源技术相关软硬件厂商赞助和投资,如Intel投资Jboss;
5、软件免费、服务收费、形成标准,测试认证收费,这也是很多开源公司的商业策略;
6、对于个人而言,通过开发成功的开源软件提升自己在黑客领域的名望获得精神上的满足以及未来的高薪职位,如BitTorrent作者Cohen获得Valve高薪职位。
诚然,商业软件商业模式也可以通过免费或其他促销手段达到开源软件快速普及推广等效果,但从未来软件产业发展趋势看更符合软件行业服务化的开源软件商业模式将与商业软件商业模式长期并存。
最后,从用户角度看开源软件显然比商业软件具有更加诱人的优势。开源软件对于最终用户而言,具有价格低、可靠性好、较灵活、安全性好、代码透明、互操作性好等特点。对于我国政府而言,其优势远远不止这些,还包括:
? 推动本国软件产业发展
由于历史原因,中国软件产业过去没有抓住操作系统、数据库发展的机会,甚至到现在中国软件企业在中间件、通用软件、娱乐软件等方面仍然落后于美欧、日本、印度等国家。开源运动给了中国软件产业发展操作系统、数据库以及通用软件等核心软件技术的机遇,在遵循开源授权前提下、从开源社区、产业政策、应用市场几方面推进中国开源运动可极大促进中国软件产业的发展。
? 保障国家信息安全
互联网已经触及社会的各个层面,并且很多互联网技术靠软件来实现。国家信息安全在网络时代面临的巨大挑战,其实正是软件所带来的挑战。开放源代码可自由查看、安全隐患容易暴露在众多用户使用过程中、用户可以根据本身的需求自我定制,从客观上杜绝了部分安全隐患。
? 防止被某一软件商锁定
当某一机构使用某种软件时间越长、使用的人数越多时,越容易被软件锁定,尤其是软件代码不透明、接口不公开时。这就意味着软件供应商可能向该机构索取更高的支持、升级、维护费用。各国政府已充分认识到这一点。英国、南非推动开源软件的战略中,均把此列为重要因素。
? 缓解各国电子政务建设的财政压力
目前各国政府的电子政务建设如火如荼,电子政务中软件支出巨大。因为各国电子政务的巨额财政支出来自纳税人,纳税人当然有权要求政府使用成本更低的开源软件。俄勒冈州的HB 2892议案明确要求州政府使用新软件时必须是开源软件。法国参议员 Pierre Laffitte 推荐的 Proposition de Loi 495议案要求所有的政府部门采用开源软件。意大利绿党参议员提议,意大利公民服务应该使用开源软件,这个提议已获得反对党支持。这个提议同时建议国家管理部门应当采用免费的开源软件,不论开源软件比商业软件性能优异与否。
? 作为降低商业软件价格的砝码
用户一旦被某种软件锁定,当用户转移到另一种软件时,意味着高昂的转移成本。然而,并不是所有的应用转移到开源软件都更合算,也并不是所有的应用都有相应的开源软件。因此如何增强对商业软件供应商的谈判能力,降低购买价格,也成为政府重点考虑的对象。政府一向是软件购买的大客户,也是政策的制定者。商业软件供应商如果放弃了政府的订单,意味着巨大损失。英国政府就是利用将要使用开源软件的策略,逼迫微软降低软件价格。
2003年6月,微软面对泰国政府推动开源软件的举措,为阻止Linux操作系统在泰国的蔓延,微软宣布加入泰国政府“人民电脑“计划。它将为泰国用户提供Windows XP和Office 套件产品,价格为35.80美元(1490铢)。这种价格甚至低于目前开源软件桌面系统的价格。
欧洲
? 英国
2002年英国政府通过了《开放源代码软件在英国政府部门的应用(Open Source Software use within the UK Government)》。该政策强调了英国政府将积极使用开源软件,要求商业软件必须是支持开放标准。
? 德国
德国政府规定在政府重要部门严禁使用微软的Windows操作系统。
德国一座名不见经传的小镇Schwaebisch Hall因为将镇政府里的所有计算机安装的微软软件全部更换为Linux系统而曾经备受世人瞩目。慕尼黑市政府更是宣布公共管理部门1.4万台计算机的操作系统全部由Windows改为Linux。Linux公司为此获得的订单额为2500万至3000万欧元。慕尼黑从而成为德国第一个使用Linux操作系统的大城市。Linux德国有限公司称,公司在慕尼黑市的胜利具有的象征性意义,可与当年推倒柏林墙相提并论。之前微软公司总裁巴尔默曾专程飞赴慕市,争取这一订单,但终未能如愿。
继上述两城市之后,德国莱茵兰-普法尔茨州(Rheinland Pfalz)的9个城市最近宣布有可能大规模采用Linux和开放源码软件,以取代Windows。该州城市联盟IT主管Markus Donsbach表示,他们已经举行了相关的会议来讨论有关平台移植的问题。这些城市都是该州的一些重要城市,包括Alzey、Kaiserslautern、Koblenz、Landau、Mainz、Neustadt、Speyer、Trier和Worms。而Donsbach进一步指出,几乎所有的德国大城市,以及其它的一些中小城市都在非常认真地考虑操作系统平台的迁移问题。他认为,不断高涨的许可证费用、无法提供部分产品(老旧版本产品)的技术支持是Windows得不到青睐的主要原因。
为了进一步促进开放源码在本国的发展,德国政府还推出了开放源码指导方针。这个纲领性文件的正式名称叫“Migration guidelines for basis software components”。早在去年德国政府与IBM签署了全面合作协议的时候,就宣布要在今年六月推出面向公共应用的软件应用指导。据透露,该指导将在公共事务部门的IT经理决策的时候提供必要的参考,帮助他们决定是否还要继续执行目前的商用软件许可证协议,是否能实现开放源码软件和商用软件的共存以及如何将业务移植到开放源码产品平台上等。
? 法国
法国参议员 Pierre Laffitte 推荐的 Proposition de Loi 495议案要求所有的政府部门采用开源软件。意大利绿党参议员提议,意大利公民服务应该使用开源软件,这个提议已获得反对党支持。这个提议同时建议国家管理部门应当采用免费的开源软件,不论开源软件比商业软件性能优异与否。
早在1999年10月,两个法国议员提出全法所有政府部门应该使用可以获取源码的软件。此后不久,法国文化和通信部门宣布计划使用源码开放的服务器来取代成百上千正在使用的邮件、文件和Web服务器。原因是基于安全性方面的考虑。
法国内部财政服务部门周四宣布,选择Jboss的开源应用服务器来运行下一代税收应用软件。
? 俄罗斯
俄罗斯军方所用的操作系统是自主开发的,在安全和性能方面完全能满足军事需要。
? 奥地利
据奥地利首都维也纳市信息技术部副主任Erwin Gillich近日透露,该市将在2004年中以前决定是否开始采用Linux系统。届时,微软可能失去15000个Windows操作系统用户。Gillich表示,维也纳在2007年以前,每年可能有数百台计算机采用Linux,以对该系统进行评估。到2007年前后,大约将有15000台计算机采用该系统。
? 丹麦
报告建议政府积极的参与到打破“软件垄断”的运动中来。它还特别抨击了一些封闭,独家垄断的技术标准,比如微软的Word字处理格式,报告认为这种标准与政府提倡的电子政务理念背道而驰。报告建议丹麦政府支持开放的XML(扩展标识语言)。
报告也指出,建立一种新的技术格式可能是一个艰苦的过程,毕竟微软的Office无法支持OpenOffice软件的一些文件格式,报告建议丹麦政府在国内进行推广开源软件的一些推广测试活动。
这份报告说,采用开源软件能够节约政府部门的开支,能够帮助实现软件市场实现真正的竞争。
亚洲
? 印度
印度是世界上Linux发展速度最快的国家之一。而根据Red Hat公司透露的信息,到2004年的3月,印度将有10%的个人计算机在出售时候安装Linux操作系统。另据估计,印度已经有40万软件开发人员正在使用Linux作为自己的开发平台。而使用他们开发出来的软件产品的企业不乏通用和American Express这样的业界巨头。
更有分析人士认为,印度是Linux与微软对抗的重要战场。在印度,大量的软件开发工程师使用低成本的开发工具和平台,生产出具有相当价格优势的软件产品,并由此打入国际软件市场。Linux的支持者认为开放源码软件开发模式是印度的最好选择。除了开发平台和工具本身比较便宜以外,使用开放源码工具对硬件平台要求较低也是重要因素。目前,除了一般的应用外,Linux还成功地应用在印度国家股票交易市场以及国家实验室和大型医院系统中。
? 日本
日本政府正在采取措施试图说服企业不必对在产品中继续使用Linux操作系统有过多担心。日本政府认为,不采用Linux平台将“损害人民生活”。SCO集团指责Linux侵犯版权以来已经导致众多使用开放源软件的企业感到不安。8月初,日本经济产业省发表了一份专门报告以阐明关于开放源软件的许可证问题。日经电子新闻援引该报告称,对在日本产品中采用Linux的“不必要担心”可能意味着“软件产业和政府失去大量的机会,并将损害人民生活”。
日本的主要消费电子企业联合成立了消费电子Linux论坛(CELF)。这是一个致力于在消费电子产品中采纳并改进Linux操作系统的产业联盟。日本的政府机构也宣布计划在台式机中使用更多的Linux软件。
? 马来西亚
马来西亚政府一直对开放源码表现出极大的关注,近日该国政府重申了开放源码在国家信息化进程中的重要角色。该国能源、通信及多媒体部长Amar Leo Moggie表示:“开放源码软件给马来西亚以及其它发展中国家一个发展经济的新机会。我们必须鼓励进一步采用开放源码产品,还要将范围拓展到整个马来西亚信息通信领域。” 目前,马来西亚政府正在进行实验性的研究,以更好地理解和发现使用开放源码所面临的问题和带来的收益。此外,该国还正在建立一个中心,以增强本国在开放源码技术培训方面的能力。
非洲
? 南非和尼日利亚
非洲国家对Linux也是越来越有兴趣,不少国家都有意将Linux作为Windows的替代品。而在这些国家中,南非一马当先,尼日利亚的表现也非常突出。后者已经逐步在自己国家的公共教育机构中推广使用Linux产品。今年6月份,南非的内阁高官们做出了一项在该国开放源码事业发展史上非常有意义的决定:通过“政府开放源码软件策略”。这个政策是由该国的政府信息技术委员会(GITOC)提交的。而这个组织是由各政府机关的信息主管组成的。 该政策指出,如果在某个项目中,开放源码是一个可选项,则政府应优先考虑使用开放源码产品。同时还推荐:开放源码策略应该在更广泛的范围内与电子政府策略等其它信息建设策略集成。据说,费用的节省是政府考虑接纳开放源码的主要因素。南非政府每年花在专有软件的许可证方面的费用是3.52亿美元。而根据南非政府信息技术局首席信息官Mojalefa Moseki 介绍,除了能为政府节省大量的资金外,使用开放源码还能有效促进本地软件行业的发展。他表示:大多数提供开放源码应用软件的公司都是本地企业,这些本地企业更能促进南非本地经济的发展。 除了南非,肯尼亚、乌干达、纳米比亚、塞内加尔等国家也对开源码非常看好。而近期尼日利亚也加入了这个行列。该国SchoolNet Nigeria、教育部、Education Tax 基金会等三个组织联合在教育界推广Linux。目前,该国已经有35所高中提供了基于Linux的网络服务。
美洲
003年6月,美国国防部颁布一项备忘录,允许在国防部内使用开源软件。美国德克萨斯州还通过了推动开源软件使用的SB1579法案。
俄勒冈州的HB 2892议案明确要求州政府使用新软件时必须是开源软件。
西里约热内卢市是第一个正式要求在政府机关内以及政府管理的部门内强制采用开源软件的城市。阿根廷国会通过草案,具有特定要求的部门出外,要求所有政府机构和国有企业使用开源软件。
? 秘鲁
001年,秘鲁国会议员Edgar Villanueva提出政府应该使用开放源码软件来代替专有软件。他列举了由于使用专有软件许可而给政府带来的大量的债务负担,并且指出阿根廷和巴西的立法机关也在进行着类似的努力。