运营开源社区的6个经验
极客时间编辑部
讲述:丁婵大小:4.61M时长:03:22
近日,软件工程师 Linda Peng 分享了自己运营开源社区 CodeBuddies 的一些经验,希望给开发者带来参考价值,本文精选其中 6 个经验分享给你,重点内容如下。
1. 向贡献者学习
做开源,可以从其他贡献者那里学到很多,包括观点、问题、技术知识、实用工具以及一些做事准则等。比如这两个基本准则:
不要让贡献者直接 push 到 master,而是 fork 项目,然后提 PR;
务必评审代码,然后再合并。
2. 贡献不一定全部是代码
贡献不必全部都是代码。 在 CodeBuddies 上,我们使用“所有贡献者”插件,该插件可识别贡献者为项目提供的替代贡献,例如设计、文档帮助、项目管理、内容、贡献者演练、请求审查以及有关 GitHub 上问题的讨论。
通常,我们还尝试为贡献者提供他们想要的方式添加到项目中。
3.API 发生变化
开源项目所依赖的依赖项在整个项目过程中可能会发生很大的变化。这个过程还要密切关注 GitHub 安全警报,这些通知通常会在存储库顶部告警。另外,还有一些其他工具可以帮助及时了解安全警告和依赖项升级:如 Snyk、Greenkeeper 等。
4. 公共工作
从本质上讲,从事开源工作是公开的,同时也可通过其他方式公开工作。例如:
撰写博客文章(如 Tumblr);
写 ReleaseNote;
视频采访社区成员和核心贡献者;
在处理代码库时发布到 Twitch;
在 Slack 或 Discord 社区中创建开放渠道,以邀请成员并讨论项目更新。
上述所有,都可以帮助社区更好地了解项目路线图,更好地招募新的贡献者,并阐明迄今所取得的进展。
5. 金钱不是感谢贡献者的唯一奖励
如果项目没有很多钱,可以通过多种方式奖励贡献者。首先要记住,金钱并不是人们在贡献时一定会期望得到的回报。一般来讲,人们做出贡献的常见原因包括:
培养技术技能或探索新技术的机会;
相信项目的总体目标;
与他人合作的机会;
在未来的工作面试中有机会谈论他们的工作。
6. 社区管理和项目管理技能也很有价值
作为开源项目维护者,您可能会戴上许多头衔,如:
项目经理 (project manager)
产品经理 (product manager)
工程经理 (engineering manager)
社区管理员 (community manager)
代码贡献者(code contributor)
开源本质上是陌生人一起工作和众筹代码。作为维护者,可能会遇到一些需要调解的冲突。例如人们在技术指导上存在分歧,以及通过文本交流产生的误解等。这就需要维护者制定解决方案路线图,传达愿景,确定问题的优先级,引入新的贡献者,学会委派并激发新兴的领导者。
以上就是今天的内容,希望给你带来参考价值。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论