什么是贡献?

什么是贡献?#

们普遍存在一种误解,认为只有代码和文档才能算作对开源项目的"真正"贡献。这种糟糕的观念有个应当被历史淘汰的名称——"代码为王"。让我们彻底摒弃这种想法。

事实上,贡献方式远不止这两种,其呈现指数级增长态势。项目及其多元化的贡献者群体通过这些贡献所获得的价值,同样呈指数级增长。

开源贡献 在社区许可下,自愿无偿提供给开源社区的原创性、实质性成果。贡献可来自个人或群体。

开源贡献者 任何为社区做出贡献的个人。社区本质上是人际关系的集合,由人而非组织构成。组织可以派遣其成员、员工、领导者等以贡献者身份参与社区建设

具体贡献形式示例(对象):

  • 一个想法。

  • 一个设计建议。

  • 创建或改进流程。

  • 执行任何持续性的工作

  • 内容作品,例如文档、版本发布公告、访谈、操作指南文章、运维页面等

  • 代码,一种指示机器执行操作的内容形式,无论代码类型如何

  • 实体物资,例如服务器或贡献者礼品。

  • 资金支持(在可行且受欢迎的情况下)。(对于许多开源项目而言,这并非总是容易甚至可行的贡献方式。)

  • 担任论坛版主。

  • 在活动中提供协助

  • 担任版本版本经理

  • 一份网站设计。

  • 一个自动化脚本。

  • 一套测试用例集。

  • 测试和错误报告。

  • 建立两个项目间的合作关系

  • 撰写营销方案

  • 制定路线图

  • 在社区项目中施展项目管理(PM)技能

  • 进行定量或定性分析。

  • 设计一个标志。

  • 制定项目行为准则

  • 为项目提供法律方面的支持。

  • 建立贡献者/维护者/领导者的招募流程。

  • 诸如此类。

从客户服务到产品管理,你在工作岗位上学到的几乎所有技能都能成为贡献的基础。你能想象到的其他社区可能存在的任何需求,都可能是开源社区的需求,并能构成贡献的基础。

关注贡献类型的广度和深度很有裨益。作为社区管理实践的一部分,你需要意识到人们为项目做贡献的多种方式。这样你才能感谢他们的贡献,将他们的个人行动与整体及更宏大的努力联系起来。