红联Linux门户
Linux帮助

预测:开源系统的明天将会是什么样?

发布时间:2006-09-19 10:06:01来源:红联作者:soylo
  作者:thq 来源:linuxplus.cn

  CIO执行委员会就开源问题上分享他们的观点和看法

  随着人们对开源问题关注的与日俱进,CIOs对开源系统的性能、寿命和组织成本上也提出了许多问题。在2005年5月,12个CIO执行委员会的成员通过电话会议,讨论了他们各自组织里开源系统所充当的角色。他们的话题主要集中在诸如“自由”软件的总体拥有成本(TCO);为高级主管人员提供业务案例;同开源社区(它们共享代码和解答问题)的关系;以及哪类项目最适合开源项目等议题上。

  Brian Shield是会议的召集者,他分享了他在Weather Channel工作时所获得的经验。当Shield 1998年秋天以执行副总裁兼CIO的身份加入Weather Channel时,他看到的是一个十分冒进的公司,他们努力开发技术产品以支持这个节目制作和广告组织的长期远景。幸运的是,公司的最高管理层已经支持他们朝开源方向的迁徙,而那时Landmark公司(Weather Channel的母公司)的CEO Frank Batten则是开源公司Red Hat的狂热支持者。

  1、控制软件成本

  Shield意识到,他对供应商的软件许可证和维护费用上进行控制的余地很少,而这些方面则正是其运作成本增长最快的部分。他发现,在这个领域,开源可以给其组织带来更多的贡献,因为Weather Channel公司再也不会依赖商业软件解决方案,而是使用鲁棒性相当而成本更低的开源系统。Shield请教其IT运作团队,在哪些方面替代性的开源解决方案能够满足或者超过Weather Channel对多媒体方面的需求。然后他评估并实施了能够提供这些功能的开源替代方案。例如,通过用MySQL替代Oracle,Shield能够削减维护费用。现在,当Weather Channel的规模如同天上的坏天气一样快速增长时,Shield却再也不用为此支付额外的成本了。

  2、提高基础设施的性能和可测性

  Shield与其团队经过了1999年的开源试验后,他们总结并回顾了他们的第一个重要的项目:往MICO(一个通过人造卫星进行数据传递的开源方案)的迁徙。开源这个大方向看起来是正确的,但是由于人造卫星现在已经成为公司的核心,所以开源产品必须要稳定可靠。“必须注意在空气里的任何损耗。当我们审问其他MICO客户的使用情况时,没有商业客户愿意说他们实际上已经将他们用于生产之中,” Weather Channel 软件工程副总裁Chris McClellen说道。Shield与其团队对此项技术进行了六个月的测试,评估了其他开源和非开源的方案,最终相信开源技术能够满足他们的需求。据 Shield说,朝MICO的迁徙是成功的,Weather Channel在迁徙期间市场份额没有出现任何下跌。当MICO迁向内部服务器时,整个部署过程仅仅持续了一天。目前它还在正常运作,超过7000万的 Weather Channel客户能够在一天的任何时候,都能够从运行着开源解决方案的主机服务器那里接受到所需的信息。

  在交互方面,开源给Weather Channel公司带来了巨大的商业利益。今天,Weather.com已经是世界上第十大网站,而且它几乎是100%的架构于开源数据库MySQL之上的。“从Sun Solaris系统迁徙到Intel的Linux上后,通过消除硬件维护成本,用开源系统替代商业软件,和Intel平台更低的价格和更好的性能,我们削减了1/3的成本,并将网站的处理能力提高了30%,” Weather Channel的首席技术官(CTO)Dan Agronow报告道。Agronow说,他开始把公司的其他应用程序也朝开源的方向迁徙,包括网络服务器、应用服务器、内容管理和系统监控等。

  3、吸引和留住雇员

  “今天,当我们评价一种技术需求时,我们最先做出的假设就是这个解决方案是开源的,” Shield说道。Weather Channel的25个开发者和Weather Channel Interactive的19个开发者分享了他们的哲学。通过开源,职员们能够从开始就为某种特定的用途优化技术,而不是依赖于某种商业性的产品。通过提供给雇员们展现其创造性和解决问题能力的机会,客观环境帮助他们吸收并留住IT雇员。正如Shield强调的那样,“当我寻找人才的时候,我会寻找那些渴望自我提升的人。我最重要的面试问题是考察面试者的能力和是否有强烈的学习愿望。”

  当职员碰到问题时,他们会求助开源社区(除了内在的专业知识)来解答。然而,因为工具很重要,Shield也相信他的职员具备了这些专业经验。他也鼓励开发者将他们之所知反馈给开源社区。在诸如图形驱动和操作系统领域,Shield还没有共享其代码。实际上,他发现当他贡献了自己的代码后,他碰到的问题也能够得到更好的解决了。
文章评论

共有 0 条评论