📄️ 概览
一个开源生态将投入转化为产出的能力。
📄️ 贡献者领域
在领域画像模型中,我们首先将贡献者为社区做出的贡献按领域或类型进行划分。我们力争将贡献领域划分得更加原子化,以与我们当前的工程能力相匹配。然而,这个划分过程是一个持续演进的过程,随着我们工程能力的提升,我们将能够实现更细粒度的领域划分。
📄️ 贡献者角色
开源项目的发起通常是由一个团队或者个人,以个人身份或者组织身份发起创立,在演进过程中不断吸纳新的个人或者组织参与贡献。 不论是初创者,还是后来加入者,通过与社区建立双赢的合作,以及突出、持续的贡献,获得了社区管理者的角色,这个角色通常可以通过行使一些在代码托管平台的管理行为,得以展现。我们也是通过这类事件行为来确认贡献者是否拥有管理者角色。 而没有被觉察到管理行为的贡献者,我们称之为参与者。
📄️ 贡献者里程
贡献者可能基于上下游生态利益或个人发展等原因与开源项目产生共鸣,并进入社区参与贡献。他们可能长期留在社区,逐渐淡出,甚至再次被唤醒。基于这些情况,我们定义了贡献者在社区中的多种状态,构成了里程画像。这个模型受到状态机的启发,每个状态之间可以相互迁移,而贡献者同时只能处于一种状态。这样做可以确保行为的解耦,更有利于观察贡献者在社区中的行为。