我是 sealos 的作者,致力于做一款云操作系统发行版。
在做这么多年开源项目中有一些小心得和大家分享一下。
以前我走过不少弯路,现在我们这套吸引人的机制再不断成熟。
在各渠道发布信息,这里比如比较好的地方像 开源之夏就很容易招募不少学生。
招募的信息要足够吸引人,那开发者参与开源无非是想学习提升自己能力,以及构建自身的影响力。
所以有一定影响力的开源项目在这块会更容易些。
那学习这块就要强调开发者的成长。比如我就会做 1 对 1 的辅导。
需要过滤到那些不是真心喜欢写代码的人,三天打鱼两天晒网的不要,主动性差的不要,不能坚持的不要。
基本上我会在第一次沟通之后安排一些前置学习的内容,开发者学习完之后让他主动找我,没有主动找的就自动过滤了。
过滤出一些表现十分好的开发者后就需要与其建立强关系,比如经常一起讨论问题,或者线下见面,最好能相处成
朋友,这点极其重要,千万不要犯开发者叫什么名字你都不知道这种错误,我和开源很多贡献者都成为好朋友了。
从 good first issue 到 bug 修复,到独立模块,再到 maintainer 去孵化其他开发者,要帮助开发者规划好。sealos 社区有一位同学就用两年多时间从月薪 1 万多变到了年薪 70w
开源开发者贡献了自己的时间和精力就应当获得一些福利作为回报,这里的福利不是简简单单的杯子书包什么的,而是现金激励,特别是开源项目获得商业成功的情况下,就应该与开源开发者分享劳动成果。