如今,GitHub上有超过5500个项目的
名称中都带有“Docker”这个词。大量的公司已经宣布会把Docker集成到它们的产品里。另外,越来越多的组织正在为把Docker融合到它们的下
一代数据中心里制定规划。虽然我们非常自豪Doker是如此“开放”,但是我们需要确保我们能为哪些长期关注Docker的人们和组织提供一种能把它们的
想法融进Docker未来版本的方法。
开放治理委员会的工作
Docker开放治理咨询委员会的主要目标是就Docker长期管理、构建和发展蓝图等事项向项目领导层提出建议。
以下是委员会管理章程里所包含的主要内容:
-
给个人、用户和公司提供一个讨论问题的论坛,然后根据问题的讨论结果制定出建议书。
-
为Docket项目领导层提出指导方针和建议,如果可能的话,将把各个Docker社团提出的建议统一、合并。
-
每两年给项目领导层和各Docker社团生成一份报告,这份报告主要汇集的是Docker治理咨询管理委员会的状态以及其在所涉及的各个领域取得的进展。
-
依据项目指导原则和核心标准推广Docker,并提供支持。
成立委员会所遵循的指导原则
在起草成立建议书的时候,我们仔细查阅了大量其他管理方法。几乎在每一种管理方法里,我们都能看到喜欢和不喜欢的东西,(我们真的喜欢Linux内
核的管理方法),我们认为Docker目前已经处在它生命的全新阶段,因此我们需要规划一种适合管理这个项目的方式。下面是我们的一些想法:
1)首先,不做伤害任何人和任何物的事情 。确保管理既做到开放,又要保持高效
如上文所述,
从一开始Docker就是一个非常开放的项目。我们所使用的许可是最宽松的许可(阿帕奇2.0许可)。我们鼓励任何人和组织参与这个项目(95%以上的贡
献者,其中包括一些核心维护者都不在Docker公司工作。)。我们秉承开放的设计哲学,所有版本发布的管理和贡献者都使用的是常见的开放工具,而且我们
使用的是轻量级的开发者自己的授权 的方式,而不是要求授权时采用贡献者许可协议。
正是由于这些措施的鼓励,越来越多的个人和组织参与到Dock项目里,而且整个Docker生态系统突飞猛进。Docker项目自身也已惊人的速度向前推
进(过去一年就有66次发布,这些发布总共包含7700多次的提交),我们当前要做的事情是管理项目,从而为项目减负。
因此,目前我们不寻求创建基金会或者管理委员会。项目的领导层(包括Docker的创建者和主要维护者所罗门.海克斯以
及核心维护团队)继续决定要做的事情的轻重缓急,并最终决定项目的发展方向。同时,项目顾问团队为主要拥护者提供一个强大的
、有序的公共表达渠道。我们还清楚的说明Docker开放治理委员会的目标是增强当前社团的讨论机制,而不是取代它。我们将一如既往的坚持开放管理和高效
管理。我们认为这种管理方式与项目目前的发展阶段相适应。
2) 光明正大
在DGAB的提议和所有文档过程中,包括筛选标准和流程, 以及所有会议结果都是开放并接收comments的.
3) 代表不同的声音
DGAB为那些意在投资Docker的人保有一席一地,内容如下:
为该项目投资时间和精力的个人.
部署使用Docker的人(介绍其使用经验).
将Docker引入自己项目使用的公司.
4) 贡献与金钱
Docker治理咨询管理委员会成员的资格(也通常对项目具有影响力)取决于其贡献。加入委员会不需要支付任何费用。顶级贡献者(和维护者)会自动成为委员会成员。公司只有在其 既是顶级贡献者, 又同意以完整项目的方式实现各种Docker方案才能成为委员会成员。
5) 让项目及其生态系统自我成长
除了对项目代码进行编写之外,Docker生态系统各个方面都需要投资: 维护大量公有的Docker映像,编写培训资料、正在进行的项目及其衍生项目,商标保护等等。我们认为与仰仗资金捐献相比,项目领导层或者所有者长期投入更能确保项目发展。
6)打造一个高水平的运行平台,而不仅仅是“玩玩Docker”
如果想把Docker打造成一个高效的平台,我认为使用Docker上边的所有项目必须遵循某一核心标准这一点非常重要。我们希望整个Docker治理咨
询管理委员会和社团能帮助制定这些标准的详细规范。我们认为值得讨论的问题包括:标准应用程序接口的用法,Docker各种容器统一操作,商标使用指南,
最初发布模式、追溯上次发布的模式和其他发布模式。
结束语
我们非常感谢社团成员以及像IBM、RackSpace和红帽子这样至始至终给我们提供指导和支持的合作伙伴。另外,特别提醒一下:我们渴望您对我们这份建议书以及成员资格的提名多提些建议或者意见。想获区管理委员会更详尽的信息,请点这里。