非技术¶
OpenStack是一个全球社区。 与社区的互动意味着与来自不同时区和文化的人们一起工作和互动,因此还有其他非技术性建议有助于促进OpenStack社区的参与度,这些建议可以分为三个方面:沟通,文化和期望。
沟通¶
作为一个全球社区,来自世界各地的会员需要能偶尔在常规办公时间以外工作,交谈或开会,这是至关重要的。
一些异步通信媒介,例如电子邮件和gerrit,被大量使用,但有时这些讨论可以通过使用更多同步媒介来加速,例如:
IRC 对话
如果和来自全球不同地区的开发人员工作可能意味着需要找个所有人都在线的时间在IRC上聊天。
同样,在审查补丁时,与频道中的补丁作者交谈可以大大加快审查速度,尤其是对于更复杂的补丁。
IRC 会议
所有项目都定期召开IRC会议。 大多数这些会议在两个不同的时区之间交替。 但有时,让某个功能或项目的所有开发人员能同时聚在一起是有利的。
其他
其他项目可能会根据相关开发人员选择其他沟通方式, 但透明度很重要。 任何讨论的内容都应有日志或纪要,以供此OpenStack项目成员和世界上的其他人查看。
社区文化¶
时区
OpenStack社区分布在不同的时区,因此总是尝试对更大的群体透明,如果使用同步通信系统做出功能/项目决策,请确保您可以收到其他时区成员的异步输入。
不同的时区意味着不同的文化,因此要对这些文化差异敏感。 一个例子是让非英语母语人士有机会思考和说话,如果使用语音媒体,请放慢速度。
社区成员拥有的头衔是暂时的,活动与头衔无关。
这里的每个人都在齐心协力让OpenStack变得更好。
拥有头衔的每个人,例如PTL或技术委员会的成员都是选举产生的。所以头衔是暂时的。
Fork是不对的,直接向上游贡献更好些。
引用文章说明如何维护fork通常是一个费事且痛苦的过程(通过一些链接进一步了解如何有效地参与开源社区)(译注:原文周围暂无链接)
社区并未正式认可由Mirantis主办的贡献数据收集统计服务Stackalytics。 社区不鼓励尝试通过提出大量低价值提交或对大量变更提案进行投票而不提供深思熟虑的评论来提高一个人的贡献统计数据。 这样的行为对社区的其他成员而言就是在试图戏弄系统,参与其中的贡献者往往会让社区失去对自己和雇主的信任。 相反,贡献者应该尝试深入参与单个项目或少数项目,以了解软件组件并与该项目的其他贡献者建立关系。
将员工聚焦于特定项目区域或针对特定目标比要求他们跟随许多项目的动态更有效。
期待¶
Permission to agree to the Developer Certificate of Origin - DCO (required)
允许偶尔将工作时间调整为非常规办公室时间
从IP角度清除贡献的过程
派遣贡献者参与活动的许可和预算
期望能出行参与部分活动(不需要全部参与)
应当能准备授权书、签证或者签证所需的材料
The letters/decisions made on travel should be given out, ideally weeks
or more, in advance
Permission to agree with terms of becoming an Open Infrastructure
Foundation Individual Member
考虑加入成为贡献组织名单的成员