优势2:透明度
众所周知,开源代码可向任何人提供开放式的访问。它不仅更易于定制,而且也加强了公司在所有权环境下的独立性。如先前所述,通过以开源许可证的方式来发布核心代码和基本模块,开源厂商为开发者社区提供了一种能够改善他们的产品并开放给其它用户使用的机会。鉴于开源代码开放式访问的特色,公司可以轻松并快速地按照自己的需要来定制解决方案,免去了外包定制的昂贵成本和必要性。这要感谢开源社区的力量,正是这股力量使得企业用户可以享受到其它公司或个人所开发、定制或整合的成果。
优势3:节省成本
关于开源软件和免费软件之间的差别一直都是一个热门话题。就算开源软件提供了免费的访问许可证,但也不足以表明这些程序就是零成本。许可证费用只是投资回报(ROI)与总体拥有成本(TCO)分析中的一部分,其它诸如部署、培训、资料、整合等成本都应考虑在内。尽管开源技术的低成本优势吸引了大批的公司加入该阵营,但这却不是唯一的因素。如同前文所讨论的那样,开源也是一种集结构性、透明度、可靠性于一身的选择。当然,和传统的所有权软件许可证费用相比,开源所能节省下的成本的确是可以让人笑逐颜开。
优势4:互用性
多年来,互用性一直都是软件使用者所面临的一个棘手问题。所有权软件是一种由独立小组开发以解决特定需要的解决方案,它们缺少共享、对话和协同的特质。因此,公司往往需要花费大量的时间与金钱去改造所有权解决方案。厂商应改变他们的思维方式,开放他们所开发的解决方案来促进软件与信息系统的集成。
增强互用性也是开放式解决方案联盟(Open Solutions Alliance)创立的宗旨之一。该联盟汇聚了大量的开源解决方案厂商,共同致力于增强互用性,从而更好地在企业环境中部署开放式解决方案。
优势5:广泛的学生基础
开源解决方案在工程技术学校和高等学府中的使用率越来越高。 除了兴趣与预算是推动开源软件发展壮大的两大因素之外,高等学府之间的交流互动也加强了学员对该技术的投入与应用。学生好奇的天性使得他们热衷于揭开程序背后的神秘代码,这就进一步促进了开源技术的发展。
其它优势
开源软件对用户的吸引力不止与此,比如开源社区的互助精神就是另一大优势。如同我们前文所说,厂商和社区之间互相支持,共同交流探讨技术问题。这些交流推动了二者间的对话,从而进一步提升了解决方案的质量。用户之间的直接交流也是一种极具价值的社区工具。来自于不同国家、不同行业、不同文化背景的专业人士开诚布公地分享他们的见解与想法,这一点是所有权软件很难做到的。
此外,开源软件也能缓解紧张的资源压力。如我们所知,开源解决方案并不十分依赖于高性能的系统,它在现有的系统中就能充分地发挥它的作用。
缺点
从前,人们都觉得开源解决方案在集成到关键环境中总存在着这样那样的问题,而且也缺少丰富的专业资源,其中最大的一个问题就是稳定性。而如今这些昔日的缺陷都在逐渐消失。随着开放式解决方案的茁壮发展,以及技术支持的加强,其可靠性与持续性都得到了长足的改善。此外,个人投资者与风险投资机构不断向开源厂商注入资金,使得他们更加如虎添翼。
展望未来
开源软件的未来是光彩夺目的。随着开源社区的成长,开源软件势必也将持续发展提高。将会有更多的公司、政府机构、非赢利性组织投入开源的怀抱。在未来的五年之内,或许会有一批开源公司脱颖而出,成为业界的翘楚。(天极) |