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