首页 > 范文大全 > 正文

自由竞争的市场

开篇:润墨网以专业的文秘视角,为您筛选了一篇自由竞争的市场范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

吴少雄

商业软件联盟(BSA)亚洲区软件政策总监

曾在新加坡立杰(Rajah&Tann)律师事务所从事法律工作;在新加坡公共服务部门工作的10年间,担任新加坡资讯通信发展管理局(IDA)资讯通信发展政策处副总监;在新加坡国家电脑局(NCB)负责电子商务计划。

一个自由竞争的市场上,成功的产品是那些真正具有竞争力的、优秀的产品,时间会沉淀出最好的产品。软件也是如此,不管它是开源软件,还是商业软件。

近年来,开源软件的日益流行使整个软件产业的格局发生了很大的变化。今天,很少有其他的技术问题像开源软件和商业软件这两种软件的许可模式那样引发如此激烈的争论。

不过,人们已经开始认识到开源软件与商业软件并不是完全对立的。相反,它们是可以共存的。不管是开源软件还是商业软件,每种模式都有健康、多样的竞争力。这两种模式都可以成为软件公司生存的策略,也可以给顾客带来真正的优势。

软件公司选择的单纯性

如今,开源软件与商业软件之间最大的区别其实是授权方式的不同,它们在开发方法上的界限已经逐渐模糊。

过去,商业软件开发团队在开发主码时都在一个组织或部门内部进行,而开源软件的开发则有一个允许很多人参与的社区机制。今天,这两种截然不同的模式却正在融合,成为一种通用的开发模式。

例如,商业软件产品可能由同一个公司分布在不同地区的开发人员共同来完成,而开源软件解决方案也可能由一两名主要开发者完成,或者由一家公司或者商业软件提供商支持的程序员开发出来,这些开源解决方案被贡献给开源社区,并由一两位主要的贡献者保留。

另外,不论是商业软件还是开源软件的开发方法,共同的基本开发过程都是多次的设计、标准、编码、测试、和反馈,有一组核心程序员负责写程序,然后在一定范围内进行β测试,β测试人员运行程序,并将缺陷和补丁反馈给程序员。程序员会依此来修改源代码以在软件广泛之前解决发现的问题。

总的来说,软件开发方法将朝着企业开发和社区开发相结合的趋势发展,开源软件和商业软件都会走上这条道路。

开源软件与商业软件模式之间最主要的区别是它们所采用的许可方式不同。商业软件的用户必须先交纳使用费才能获得使用软件的许可,通常只能根据许可协议的条件,复制或者改编软件。开源软件则通过各种不同的许可方式提供给用户,这些方式都有一些共同的特点,如有修改和再软件的权利。

而且,开发者本人拥有决定是实行开源还是商业软件许可收费的权力。因此一些商业软件公司开始采取部分开源策略,开放某些软件的源代码,但同时也保持原来的许可证收费的模式。而开源软件的厂商虽然开放源代码,供用户免费下载使用,但是他们仍然有企业级的产品,而这些企业级的产品捆绑收费性质的专业服务或者硬件产品。软件公司采取何种授权方式,可以说是以自己的商业战略为导向的,毕竟盈利才是公司最重要的使命。

用户选择的复杂性

正在进行的有关商业软件与开源软件的争论有时会集中在一种软件许可和开发模式是否天生比另一种更优越这个问题上。事实上,这还要取决于每个用户使用软件环境的具体情况和需要。这些情况和需要决定哪些因素是相关和适用的,是否应对开源软件和商业软件模式的某些优势和不足给予更多的考虑。

成本。就初始购买价格而言,开源解决方案比商业软件更便宜,然而在作出购买决定时,消费者应该认识到成本是总体的概念,它包括支持、维护、调试、迁移等成本,要考虑软件的整个生命周期所涉及的费用,而不仅仅是一次性的购买价格。而且还要考虑用户的性质,如果用户是技术性质的企业,其学习一个新的软件的时间就比较短,成本也比较低。但是如果用户是律师事务所之类的非技术性企业,学习一个新软件所付出的时间、精力等成本也是不低的。

安全。要视具体情况来定。安全取决于两个方面:一个是产品本身,这取决于开发人员的素质,是否善于创新,寻找与修补漏洞等;另一个是用户,如果用户配置不当的话,即使是最安全的产品也不能保证整个系统的安全。所以安全既取决于开发人员和用户本身,而不取决于授权方式。

灵活性。有一种观点认为,开源软件比商业软件更为灵活,因为开源软件客户可以检查源代码并对代码进行必要的修改。这也可能使精通技术的用户能够自己做一些改变或修补纠正工作。但是,并不是所有的用户都有能力进行这种修改,对于那些不具备利用这种灵活性的专业技能的某些用户而言,稳定和方便的可用性比灵活性更加重要。由此可见,灵活性确是好事,但灵活性并不是对任何人都适用、需要的。

总之,脱离用户使用软件的具体环境和需要,单纯地比较开源软件和商业软件这两种模式哪一个更便宜、更安全、更灵活是没有实际意义的。

版权保护的必要性

虽然开源软件通常可以通过免费下载获得,但这并不意味着在开源软件模式下不需要知识产权保护。相反,开源软件可设定的许可条件就是建立在知识产权保护的基础之上的。比如,开源软件产品有许可条款和条件,规定这些程序如何使用、修改和发行。另外,通常允许使用来自开源软件开发者的源代码的条件是适当的给予源代码的作者拥有代码的归属权,比如署名。所以,可以说开源软件和商业软件都是以强有力的版权保护为基础的,不管是开发者还是软件的使用方都应该认识到这一点。

政策制定要遵从市场法则

基于以上的分析可以看出,无论是从软件公司还是从用户的角度来看,商业软件和开源软件都有着自身的优势和不足,而且在不少方面能够达到优势互补。更重要的是,用户看重的是软件是否能够满足自己的需要,解决问题,因此它并不介意在同一环境中可能同时使用商业软件和开源软件。当然,用户也要防范知识产权的风险,重视版权保护。由此,在政策层面上,政策制定者应当认识到在软件产品及其执行中需要有更多的选择,而不是在某个时期推崇某种特定的软件开发及授权模式。

在一个国家的软件产业中,有些软件企业的专长是进行开发,不断推出新产品;而有些软件企业的专长则在于提供专业服务。一个良好的产业市场应该是这两种方法自由竞争的市场,否则将会产生很大风险。偏向开源软件,将会对服务型企业构成较大的鼓励,但是在产品的丰富度上将可能无法满足客户的多样选择,反之亦然。

因此,在做选择和制定采购政策时,应该根据用户在某种特定环境下的实际需要,而不是普遍的“真理”来考虑开源软件和商业软件模式的益处和适用性。另外,在人才开发中也需要培养支持日益多样化的软件开发模式的技能。

总之,只有在一个健康、有竞争、多样化、并允许软件公司根据自身的优势和能力发展壮大的市场环境中,才能最好地实现技术创新。在一个自由竞争的市场上,成功的产品是那些真正具有竞争力的、优秀的产品,时间会沉淀出最好的产品。激烈的竞争能够保证技术供应商有动力为市场投资和生产最好的产品,这也就意味着消费者在众多的创新技术中有更多的选择。