开源:是开始做正事的时候了


Don MacAskill称自己是开源软件——尤其是MySQL数据库的“狂热爱好者”。MySQL是SmugMug公司使用的核心技术之一,这是一家在线照片共享服务公司,MacAskill 担任该公司CEO。

然而现在,MacAskill发现自己希望Sun Microsystems公司能够拯救和修补MySQL。Sun是一家传统IT厂商,尽管它最近几年全力支持开源过程。

不久之前,Sun收购了MySQL公司,这是SUN为企业用户改善开源体验所采取的一系列措施中的最大的举措。随着越来越多的公司采用开源软件,以及厂商大力进一步提高开源采用率,改善企业用户的体验正在成为迫切的需要。

但是,消除用户对及时提供新特性和漏洞补丁、需要更可预测的产品路线图以及缺少掌握开源技能与经验的IT工人等问题的担心,仍有很长的路要走。例如,在SmugMug公司,MacAskill仍在等待修补一个可伸缩性问题的补丁。这个问题导致他在1月发表的博客中写道,他正在“认真考虑”当公司的MySQL企业版支持合同今年年底到期时,不再续签合同。

MacAskill说,当SmugMug向MySQL服务器添加更多的处理器内核时,性能没有得到应有的提升。这个问题源于MySQL与InnoDB之间存在的并行性问题。InnoDB是MySQL数据库使用最广泛的存储引擎。

MacAskill说,他和其他用户多年来一直努力要求MySQL解决这些问题,“但我们看到的只是泥牛入海无消息。”最后,Google公司等用户为了解决性能问题开发了自己的补丁,而MySQL在为数据库添加补丁时一直行动缓慢。

MySQL公司产品执行副总裁Zack Urlocker在回答MacAskill 1月发表的博客时说,MySQL向新数据库版本添加了一些补丁,并正在审查Google的补丁。Urlocker 写道,MySQL还期待着利用Sun“在扩展性能方面的伟大的专业知识”。

MacAskill说,他希望Sun(几年前他将这家公司视为一条IT恐龙)可以解决可伸缩性问题。尽管产品的开源性质,但他宁愿这个补丁作为厂商对数据库支持的一部分推出。他指出:“我们有自己的产品要开发。”

开源开发模型的不确定性继续赶走一些企业用户。例如,Auto Warehousing公司CIO Dale Frantz在去年决定用Macintosh系统更换这家新车装饰公司的PC前,曾考虑过桌面Linux。

Frantz在本月举行的Computerworld的“Premier 100 IT领导人”大会上说,问题在于当他与开源社区的人交流时,他们通常“想知道我们可以为他们做什么。”他补充说,最后,“我们不得不做出最适合Auto Warehousing公司的选择。”

另一个大问题是许多开源厂商在他们的产品的企业版和社区版上所采用的分裂的开发模型。

Jeremy Cole是前Yahoo公司MySQL用户,目前在Proven Scaling公司担任顾问。他说,MySQL更新企业版数据库的频率一直高于社区版。因此,他说:“虽然企业用户更快地得到补丁,但他们实际上在运行没有经过测试的代码。”

此外,Cole说,Google和Yahoo这类用户长期以来要么不得不忍受MySQL的软件存在的各种缺点,要么不得不自己去做开发工作。

Cole在1月发表的博客中写道,他认为Sun“有非常大的可能比MySQL更好地引领MySQL软件的发展。”不过,到上周为止,他还没有听到任何对MySQL的开发模型或发布日期的计划的改动。

为公司和公司客户建设在线社区的Think Passenger公司首席技术官Bill Parducci指出,Linux厂商Red Hat公司几年前由于来自一些用户的压力而将其新产品发布周期延长了一倍,这些用户在跟上Red Hat更新速度上遇到了麻烦。除了Red Hat Enterprise Linux外,Think Passenger还使用像CentOS版Linux、Jetty Web服务器和Iona Technologies公司的Fuse Message Broker等开源技术。

Parducci对他的多数开源厂商感到满意,但认为这些厂商仍存在改进空间,尤其是小厂商。他说,他们需要培育他们的用户社区,确保他们得到及时的反馈,以使企业用户可以得到他们需要的技术帮助。

据Kaplan公司测试准备与批准部软件架构执行主管Gautam Guliani说,更全面、可靠的产品路线图也有帮助。

Kaplan公司的这个部门使用少量的开源软件,包括Red Hat Linux和Red Hat的JBoss中间件。从开源厂商那里得到及时的支持对于Guliani不是问题。但是他说,在一些情况下,“开发路线图考虑不够周全,没有达到我们满意的程度。”

Sun公司CEO兼总裁Jonathan Schwartz今年1月在宣布收购MySQL后说,这家开源厂商缺少“让一家需要将MySQL应用在关键任务部署中的跨国公司放心”的能力,一直是阻碍它发展的重大障碍。为了改变这种情况,Sun计划在全球提供新的MySQL支持服务。

Red Hat也在努力使企业用户可以更容易地部署JBoss中间件。上个月,这家公司说它为潜在的JBoss用户建立了新的性能调整、应用认证和技术迁移中心。3月13日,Red Hat说,它收购了开源系统集成商Amentra公司,专为帮助JBoss用户。

Novell公司和SAP公司最近也表示他们正在为SAP的ERP应用用户优化Novell的SUSE Linux Enterprise操作系统。

阿肯色州Fort Smith市的Baldor Electric公司过去3年一直在一台配置SUSE Linux操作系统的IBM大型机上运行SAP应用。Baldor信息服务副总裁Mark Shackelford刚开始时对把SAP应用迁移到Linux上持怀疑态度。他说:“然而它比我们拥有的任何专有Unix都要稳定。”

SmugMug的MacAskill指望Sun为MySQL带来一些稳定性和更好的可伸缩性,即便他还没有看到任何变化。他说:我认为这是MySQL生命的一个新阶段。观看它的变化确实非常有趣

本文作者:
« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3