开源Docker应用程序容器虚拟化项目正在不断发展,以改善项目的组织性,可伸缩性和开放性。所罗门·海克斯(Solomon Hykes)于2013年3月20日启动了开源Docker项目,有时被称为该项目的仁慈独裁者(BDFL)。但是,与2013年相比,Docker并不是一个人甚至一个公司的项目。它现在得到了包括Red Hat,Microsoft,Amazon,VMware和IBM在内的开发人员和供应商的广泛参与和支持。
Docker项目的新结构在今天合并的Docker GitHub pull request #9137中定义。这项工作的主要目标是使项目更加开放并提高可伸缩性。作为工作的一部分,该项目现在将拥有三个核心领导角色:首席架构师,首席维护者和首席操作员。Hykes将担任首席架构师,负责指导开源Docker项目的总体方向。
新的结构设计,保证了项目的比例,因为它呈指数增长的贡献者,贡献代码和它的技术合作伙伴生态系统中,术语”史蒂夫弗朗西亚,泊坞窗项目的新的首席运营商,告诉每周电脑报。“该结构通过将项目创建者(BDFL)当前承担的一些职责分配给这些新职位来实现这一目标。
自2013年以来一直活跃于该项目的Michael Crosby正在从维护者的角色转到首席维护者。Francia表示,Crosby的工作是确保仅将高质量的贡献合并到项目中,并指导其他维护者。Francia作为首席运营商的角色是处理项目的运营,包括发行,文档,沟通,发展和指导贡献者群体。
这三个新的核心职位均由Docker Inc.的员工担任,Docker Inc.是Docker项目背后的主要商业赞助商。Francia说,项目的结构变更与项目的运营息息相关,不会影响现有的治理模型。
他解释说:“单个Docker员工当前的职责正在转移到三名员工,每个员工承担三分之一的职责。” “ Docker治理咨询委员会(DGAB)旨在就治理问题向Docker项目负责人提供建议。”
DGAB计划每年召开两次会议,有15名成员。Docker创建者Hykes拥有一个会员席,而顶级核心维护人员则保留了两个席位。最多可以增加12个会员席,包括四个公司席,四个个人或小型企业席和四个用户席。Francia说新的Docker GitHub PR#9137项目改进不会影响DGAB。
他说:“总的来说,Docker项目的开发和发布过程运行良好。” “这种新结构使我们能够更好地专注于抛光工艺并使之更好。”
尽管Francia认为Docker社区中的一切都很好,但近几个月来一直有不和谐的声音。2014年12月,曾经是Docker的主要支持者的CoreOS直接针对Docker开源项目中的缺陷。CoreOS继续推出了自己的容器竞争对手Rocket。
任何开源社区中的治理问题始终是一个令人关注的话题。例如,Rackspace最初于2010年启动了开源OpenStack云项目,并管理了其开发。在OpenStack社区的支持下,OpenStack基金会于2012年成立,以帮助发展和监督该项目。
在2014年9月的一次视频采访中,Hykes分享了他认为不需要第三方Docker Foundation的原因。今天宣布的新项目改进不会影响他的职位。
弗朗西亚说:“ PR#9137明确致力于在可预见的将来扩展项目及其运营。”