Join us on Tuesday, October 8th, at 8am GMT / 9am CEST / 12:30pm IST / 6pm AEDT when Vincent Caldeira, Red Hat, Clemens Jütte, Humanitec, and Luiz Fernando Almeida de Oliveira, Red Hat, will discuss Promoting InnerSource Practices with an Internal Developer Platform.

如何成为Trusted Committer

社区对于Trusted Committer的要求是非常高的,但作为一个Trusted Committer,会让人非常有成就感。如果你想通过成为一个Trusted Committer得到成长,您可能会问:我要怎样成为一个Trusted Committer,我会是合适的人选吗?

InnerSource 社区遵循一些与开源社区相同的原则,其中之一就是精英制度。在精英制度中,权力取决于个人的才能、努力和成就。换句话说,就等同于是Trusted Committer角色附带的责任和特权是需要通过做贡献赢得的。透明度是另一个开源价值,它也发挥了至关重要的作用,因为它使人才的努力和成就对整个社区可见。

正式成为Trusted Committer的过程每个社区都会有不同,主要取决于你在InnerSource中所处的社区,并且规则可能在不断变化。在基层社区中,创始人通常也自动承担Trusted Committer的角色。随着社区的发展,社区或现有的Trusted Committer可能会提名,并以投票的方式发展一名 贡献者(Contributor)成为Trusted Committer。理想情况下,被提名的贡献者需要自愿担任Trusted Committer角色,因为它需要大量的时间和奉献精神才能成功。

提名 贡献者(Contributor)成为Trusted Committer的标准是什么?成功履行Trusted Committer的职责需要做什么?首先,潜在的Trusted Committer需要在社区工作中表现出深厚的技术能力。除此之外,他们还必须证明自己有能力与社区中的同龄人进行有效沟通,以及最好能与产品所有者和管理层进行有效沟通,因为这是Trusted Committer角色的关键作用。

同样,他们必须自愿地、耐心地去做事,并花一些时间在指导高级贡献者身上,以便他们可以做出比自己更大的贡献。最后,履行Trusted Committer角色需要一定的情感成熟度,以便能够应对高压的社交环境,而这种社交环境在社区中是一定会存在的。我们认为,满足这些条件的 贡献者 contributor将是潜在的优秀Trusted Committer。

对于某些 贡献者(Contributor)而言,Trusted Committer这个角色可能看起来并不那么吸引人,因为这意味着他们会失去一部分时间进行日常工作(编码)。被提名为Trusted Committer甚至可能被某些人认为他们编码能力不足或收到其他负面评价。反之亦然。被提名为Trusted Committer通常是一个迹象,表明某人已经意识到您的成长潜力,而您个人确实已经在成长。Trusted Committer角色将使您对代码库的演变产生更大的影响。

Trusted Committer角色所提供的广泛视角将使您成为更全能的开发人员。作为一个Trusted Committer,向 贡献者(Contributor)解释该软件的工作原理,通常会形成对Trusted Committer角色的新见解,并有助于发现改进这个软件的机会。

一个社区只有一个还是多个Trusted Committer,取决于InnerSource社区中开发的软件的大小和相关风险。 Trusted Committer角色非常消耗人们的时间,并不是每个人都愿意或有权将其100%的时间花费在Trusted Committer上。因此,一些公司实施了“Trusted Committer轮换,其中多个Trusted Committer共同承担工作量,而不在值班的Trusted Committer可以只专注于面向技术的工作。设置多个Trusted Committer的另一个原因是为一些不可避免的情况做准备,比如某些Trusted Committer不再担任,或许是因为他们要换岗或者离职。在这种情况下,有其他Trusted Committer存在就会变得很重要。

总而言之,必须通过在社区中做出有价值的贡献才能成为Trusted Committer角色,包括为社区的利益做出技术贡献和社会贡献。在一个健康的社区中,您会拥有可信赖的伙伴。作为Trusted Committer,你会失去一部分编写自己的代码的时间。但是,通过充当“力量倍增器”,你最终将能够增加你对社区的价值贡献,并加速自己的成长。

Contributors