技术开发 频道

各有利弊,开源和商业软件应该怎么选?

  【IT168 评论】开源和商业(闭源)软件各有各的优缺点。在做选型购买决策时,要记住以下几点:

各有利弊,开源和商业软件应该怎么选?

  开源软件的好处

  成本

  开源最重要的优势是成本。在软件上节省下的开支可以让企业在其他地方进行投资,比如建设更快的网络或更快的存储阵列,又或者向员工支付更高的工资。

  灵活性

  开源软件灵活性体现在能够定制和修改源代码,。

  无要求

  避免繁琐头疼的许可或激活要求是开源软件另一项值得注意的好处, 它可以让公司从一些潜在的风险中解放出来,比如违反了专有软件使用的授权。

  自由

  最后,自由是开源的优势。商业软件可能会纠缠不清,也会使企业依赖供应商,被动接受不需要的功能。此外,一个供应商的退出可能会对使用该专有软件的企业产生负面影响,但是开源软件通常会持续很长时间,因为有一个开发者社区。

  开源软件的缺点

  支持差

  开源软件最大的一个缺点是支持服务不到位 (除了付费支持订阅), 你懂得!

  文档弱

  很多开源产品缺乏良好的文档记录,或者说就根本就没有文档记录。在许多情况下,你会发现文档已经过时了无用了。

  复杂性

  开源软件或许很强大,但也很难学习和管理。当出现问题时,试图解决问题是一个挑战,特别是在缺乏支持的情况下。

  广告烦

  令人讨厌的广告组件可能是另一个因素,不少开源软件的盈利模式可能就是广告,你不得不被迫接受。

  更容易发现漏洞

  最后,因为开源,任何人都可以看到源代码,这可能会变成一个缺点。如果代码包含了可以被利用的漏洞,恶意者可能会利用这些漏洞。如果没有专门的供应商来发布更新,修补程序可能会比较慢。

  商业软件的优点

  单一供应商

  通常商业软件包括“一站式购物”体验,即单个供应商可以提供你所需的所有应用程序和工具。微软就是一个很好的例子,它销售操作系统、数据库、办公软件等各种应用软件、还有开发工具等等。相比之下,开源软件却比较零碎。

  企业级产品

  商业软件通常是为具有大量特性的大型企业量身定做的。供应商很清楚行业标准和标准公司的需求,并将这些概念包含在他们的编程中,这可以帮助公司保持竞争力。

  专业的接口

  商业软件提供了一个更好的、更标准的接口,它通常适合大多数用户的需求。

  日常更新

  商业软件经常更新,不仅是修补漏洞,也是为了从客户那里获得更多的钱来进行付费升级。

  不需要编程

  你的企业可能不需要自定义或向软件添加代码,因此开放源码的特殊诱惑对你的业务来说是微不足道的,而商业软件是开箱即用。

  集成

  许多商业软件与其他应用程序集成,以便更好地使用和方便。例如,微软的Lync即时消息客户端与Microsoft Outlook集成,因此在查看电子邮件时,可以看到人们的可用性状态,以及即时消息会话被保存到Outlook中。

  商业软件的缺点

  产品臃肿

  商业软件可能包含大量臃肿和不必要的组件或功能。虽然你可以只安装需要的组件,但是对于选项,大部分人其实并不清楚这些组件的作用,只能选择盲目地选择全部安装。

  额外的费用

  除了成本问题,有时候还会包含一些让你意外的额外费用。如月度或年度费用,更新费用的上涨,或其他隐藏的因素。

  供应商锁定

  “一站式购物”导致,你的企业最终可能会过度依赖于供应商,被锁定在一个封闭的系统中。

  替换很难

  害怕浪费钱迫使企业会继续使用那些可能无法完全满足他们利益的产品。切换到竞争或替代软件的困难包括担心必须从头再来,更换一个软件,再培训人员等其他原因。

0
相关文章