20世纪80年代,自由软件运动拉开序幕。在开放源码软件的前提下,这听起来好像一个技术嬉皮的梦想。然而,这一概念却为备受宠爱的技术标志,如GNU / Linux操作系统,Apache HTTP服务器和Mozilla Firefox浏览器等铺平了道路。在今天,CIO和其他IT决策者越来越认识到开源软件的价值。时代不断在进步,开源社区的本质允许IT人员来检查一个产品的源代码,改善或改变代码,并按照他们的意愿分配代码给他们。事实上,开源软件的积极发展推动了应用程序的一个“黄金时代”。根据Forrester公司研究,开放源码项目的数量已从2006年的10万增至72.5万。因此,考虑到所有的利益,CIO应该考虑开源软件的优点和缺点。考虑到这一点,以下是从InformIT.com、TamingtheBeast.net和CloudTweaks.com总结的利弊:
优势1:花费很少(如果有的话),许可费用
当然,这往往省去那些讨厌的维护费用。
优势2:易于管理
只要你想,你可以在尽可能多的地方安装开源软件。无需为许可证合规性计数、跟踪或监视。
优势3 :连续,实时改进
因为每个人都可以访问代码,任何人都可以主动修改BUG,使其变得更好,而不必等待下一个版本。
优势4:公司独立
如果该公司创建的软件出现故障时,代码仍然可以通过其用户社区继续存在和发展。
优势5 :实践的探索
你的IT人员可以很容易地“亲身探索”代码,以便更好地了解产品并作出改善,以最好的服务满足公司的需求。
缺点1 :它不是完全免费
开源软件可以涉及意料之外的实施、管理和支持成本。
缺点2:学习曲线
你可能在开源的产品上需要聘请专家,让你的IT人员加快速度。
缺点:迷茫的用户
由于并行发展的努力在进行中,用户可能不知道哪个版本做什么或是否与你专有平台上的其他软件兼容。
缺点4:孤立软件
由于关键的程序员的斗争和退出,或他们失去兴趣转移到新的项目,使一些开源项目陷于停顿和死亡。
缺点5:独立地(凭自己的力量)
与商业产品不同,没有人在开源社区的义务来帮助你,或回答你的任何问题。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
托管OpenStack私有云能够获得支持or单打独斗?
OpenStack私有云托管作为一种服务可以简化企业的部署和运营,并强调了云计算的优势,而非Linux的优化……
-
开源与数据中心的缘分何时定?
作为开源文化的一部分,开源硬件的发展遇到了与开源软件相同的障碍,在当今的IT界处在一个非常特殊的位置,并且与数据中心的缘分尚未尘埃落定。
-
小企业如何采用开源解决方案?
开源软件是安全的吗?可以选择哪些开源替代品?开源软件很容易安装吗?对于那些没有任何IT背景的小企业来说,这些问题是常见的。
-
EMC与Puppet合作 共同开发开源软件
Puppet Labs与EMC合作,开发开源软件Razor,这个软件能让IT自动从裸机环境对服务器资源调配。这让很多人感到惊奇。