扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
在本页阅读全文(共2页)
Forrester曾建议那些考虑开源软件的公司,在真正部署前要考察一下该软件的“生态”系统,即开发群体的大小、论坛的活跃程度、付费可以获得的技术支持以及商业化的版本,然后
再决定是否部署该软件。Forrester解释说,如果一个开源项目的开发团队能达到一定的规模,比如说700人,而且具有一个比较完善的生态系统的话,从风险上来说,就比采用那些只有20人左右的新公司推出的软件要小得多。
Gartner的分析师Rakesh Kumar建议在采用开源软件时要慎重。“除了低价格外,开源软件有时获得的技术支持很有限,”他指出,“另外,用户还必须在安全上特别小心。”
他提醒用户,一定不要把开源简单地看成免费软件,而应该把它视为自由软件,自由软件意味着用户可以自由地运行、拷贝、分发、研究和修改软件。他说: “开源的本质是为程序员提供自由地查看和修改代码的能力,让程序员可以学习和借鉴别的程序员的设计思路,然后进一步扩展和完善该产品。正是这个流程让开源软件功能越来越强大,性能越来越稳定。”
位于美国俄勒冈州波特兰市提供软件租用服务的Opus Interactive就为那些预算紧张的公司提供开源的负载均衡和防火墙产品,其业务解决方案经理Jeremy Sherwood说: “我们对包过滤产品进行了评估,发现运行在OpenBSD和FreeBSD上的包过滤产品是一个不错的选择,该产品运行稳定而且相当安全。”
而对于那些更大些的客户,Opus会提供商业版的防火墙和负载均衡产品,比如Cisco的产品或者Array Network公司的产品。
开源软件的不足
位于波士顿的从事咨询和系统集成的公司Optaros的企业工具和框架部门经理Dave Gynn认为,开源软件绝对应该在数据中心拥有一席之地。
“开源软件在异构环境中表现非常好。”他说,它给予用户充分的自由,可以灵活地控制自己的系统。这就意味着,使用开源的软件平台后,用户可以快速地解决问题,自己决定升级周期,做出最佳的部署决策,同时更容易地与已有的系统进行整合。那些使用开源软件的公司还可以按照自己的需求定制软件,而不用修改自己的业务流程来适应软件。
但是,开源软件也存在不足,那就是对于IT部门和系统工程师而言,责任更大了。Gynn说: “如果公司全部采用使用开源软件,他们必须具有一定开发能力,能长期提供解决方案所需要的技术支持和维护。”
有的公司对此认识不足,匆忙上马开源项目,一开始也是轰轰烈烈,然而,不久之后项目就进行不下去了,不了了之。Gynn提醒说,在选择开源软件时候,一定要确信该软件具有持续地创新能力,能够快速提供补丁和解决问题。
“开源意味着自由,而不是成本上的免费,尽管有时候的确是。”位于加利福尼亚州SanMateo的开源软件开发公司Untangle 的CTO Dirk Morris说,开源软件具有灵活性、可靠性、安全以及易于采用等诸多特点,但免费不能算特点,至少不是主要特点。“我们一定要意识到,开源产品通常都不是一个完整的产品,”他说,“同时,开源软件的质量良莠不齐,选择时要分外小心。”
“尽管是开源软件,但同样也有成本问题,可能是供应商的技术支持费用,也可能是内部的管理成本。”Gartner的Kumar说。
他提醒说,有一些应用非常适合采用开源软件但也有一些应用不适合,因此,要认真评估每个应用的可用性和管理需求,看看开源的系统是否能与公司现在的IT环境集成在一起,同时,对成本也要有一个正确的观点。
实际上,成本并不是采用开源软件的主要理由。“我们经常把开源项目作为摆脱供应商专有技术控制的手段,尽管我们也会检查开源软件是否满足我们以及我们的用户的要求,这样我们可以尽可能不用花钱购买商业软件。”Opus公司的Sherwood说:“我们相信,开源软件是可以和各种专有的商业软件在数据中心共存的,但是,在短时间内不可能完全取代商业软件。”
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者