什么是贡献?#
们普遍存在一种误解,认为只有代码和文档才能算作对开源项目的"真正"贡献。这种糟糕的观念有个应当被历史淘汰的名称——"代码为王"。让我们彻底摒弃这种想法。
事实上,贡献方式远不止这两种,其呈现指数级增长态势。项目及其多元化的贡献者群体通过这些贡献所获得的价值,同样呈指数级增长。
开源贡献 在社区许可下,自愿无偿提供给开源社区的原创性、实质性成果。贡献可来自个人或群体。
开源贡献者 任何为社区做出贡献的个人。社区本质上是人际关系的集合,由人而非组织构成。组织可以派遣其成员、员工、领导者等以贡献者身份参与社区建设
具体贡献形式示例(对象):
一个想法。
一个设计建议。
创建或改进流程。
执行任何持续性的工作
内容作品,例如文档、版本发布公告、访谈、操作指南文章、运维页面等
代码,一种指示机器执行操作的内容形式,无论代码类型如何
实体物资,例如服务器或贡献者礼品。
资金支持(在可行且受欢迎的情况下)。(对于许多开源项目而言,这并非总是容易甚至可行的贡献方式。)
担任论坛版主。
在活动中提供协助
担任版本版本经理
一份网站设计。
一个自动化脚本。
一套测试用例集。
测试和错误报告。
建立两个项目间的合作关系
撰写营销方案
制定路线图
在社区项目中施展项目管理(PM)技能
进行定量或定性分析。
设计一个标志。
制定项目行为准则
为项目提供法律方面的支持。
建立贡献者/维护者/领导者的招募流程。
诸如此类。
从客户服务到产品管理,你在工作岗位上学到的几乎所有技能都能成为贡献的基础。你能想象到的其他社区可能存在的任何需求,都可能是开源社区的需求,并能构成贡献的基础。
关注贡献类型的广度和深度很有裨益。作为社区管理实践的一部分,你需要意识到人们为项目做贡献的多种方式。这样你才能感谢他们的贡献,将他们的个人行动与整体及更宏大的努力联系起来。