新奥尔良—开源Xen虚拟机管理程序项目曾经是Linux上唯一的主要虚拟化技术。多年来,Xen的知名度和社区逐渐衰落,但是由于一系列积极的举措,Xen现在又回来了。Xen项目顾问委员会主席Lars Kurth在这里举行的LinuxCon会议上,详细介绍了他的项目从遗忘边缘到再次成为杰出的,受人尊敬的和不断发展的开源技术的道路。
Xen最初是剑桥大学的一个项目,在成立初期就引起了IBM等公司的关注。商业公司XenSource从剑桥大学的努力中脱颖而出,并于2007年被Citrix以5亿美元收购。由于多种不同的组织原因,Citrix未能在早期就与开源社区进行适当的接触,这导致许多主要的Linux发行版本放弃了它,转而使用竞争对手的虚拟化管理程序KVM。
Kurth指出,即使在某些Linux发行版本抛弃Xen之后,Xen仍拥有超过1000万用户和一些令人印象深刻的部署。Amazon Web Services(AWS)云以及Rackspace公共云都在Xen上运行。
Kurth说,Xen项目失败的原因有很多。最大的问题之一是该项目直到最近还没有关于其运行方式的不成文规则。此外,还有未定义的角色。例如,没有关于某人如何成为项目提交者的规则。另外,库尔斯说,该项目没有路线图,也没有任何发布计划。
“所有这些都意味着加入该项目非常困难,供应商感到沮丧,并且通常很难与Xen项目一起工作,” Kurth承认。
修复
库尔斯说:“为解决这个问题,该项目必须得到发展。”
Kurth说,首先,该项目开始写下所有规则,因此很清楚它应该如何运行。Xen项目的所有核心贡献者也聚集在一起,成为一个技术协调团队,并提出了路线图和发布计划的方法。
Xen赎回之路的最后一步是成为Linux Foundation Collaboration Project。Linux基金会以其在促进Linux开发方面的作用而闻名。协作项目将Linux基金会的专业知识扩展到Linux以外的领域,以帮助其他开源项目进行自我管理和更好地协作。
Linux基金会的Xen协作项目也不仅仅与Citrix有关。Xen的主要用户包括亚马逊,Advanced Micro Devices,Bromium,Calixeda,CA Technologies,Cisco,Citrix,Google,Intel,Oracle,Samsung和Verizon。Kurth指出Xen进入Linux基金会已经有六个月了,这表明事情进展顺利,个人贡献翻了一番,Xen在移动网络和汽车用例中的使用引起了新的兴趣。
库尔斯说:“我们改善了与社区的关系和信任。” “我们的开发人员现在关心用户,因此Xen变得更易于使用。”