Open source 为我自己的开源项目赢得用户和贡献者的最佳方法是什么?
对此有两个问题:Open source 为我自己的开源项目赢得用户和贡献者的最佳方法是什么?,open-source,patch,Open Source,Patch,对此有两个问题: 我怎样才能最好地“传播信息” 向感兴趣的用户介绍我的项目 我如何才能最好地向志同道合的开发人员“传播信息” 我知道这听起来很容易,但事实并非如此 我参加过官方的邮件列表讨论,在IRC上建立了自己的网站,为朋友和同事撰写文章,主持,提交,甚至贿赂朋友和同事。在10%的情况下,我仍然是唯一的开发者。即使是我写的设备驱动程序,也得不到爱。。。来自那些打电话给我、提出请求并向我发送新硬件原型以供支持的制造商 我一直很难争取到对开源项目的支持,尤其是我自己的项目。在“工作”中,经理们总是
我把这个问题交给了迄今为止我所发现的聪明而有才华的人。您建议我如何提高用户和开发人员的意识?我能做些什么来激励社区的努力吗。。。还是我必须总是求助于自私的人“这是一个补丁,这样你的垃圾将在AIX上编译,我们就不必在每次更新后修复它了。”我可以构建过时和无法为错误报告提供服务,但这看起来很糟糕。我发现开源世界的动机通常来自搔痒。如果我经常使用一个项目,如果它对我特别有用,如果有缺点我能找到解决的方法,我就会有动力去做它 困难的部分不仅仅是找到志同道合的人才,特别是那些对他们有同样渴望的人:我认为这些人确实是你可能加入的目标“市场”。在商业世界中,我们雇佣销售和市场营销人员出去说服人们,我们的软件会让他们感到不舒服,但我们通常不希望找到人与我们合作。在自由世界里,信誉的衡量标准是不同的,我不知道还有什么比你现在所做的更好的方法:
- 存在
- 高质量(挥手——从一个极客同伴的角度看,这意味着什么)
- 建立一个用户群(这是一把双刃剑,正如你所发现的,关于bug报告)
- 确保你是谷歌搜索者,这样有着同样的渴望和足够的理性去搜索的人会找到你,而不是自己重新发明轮子
- 明确你在每个项目中的角色。仅仅因为你开源了代码并不意味着你打开了你的时间表李>
- 降低贡献者的门槛,即确保
- 你有一个清晰的路线图,列出了主要的里程碑。已经完成的工作和需要做的工作李>
- 为贡献者查看您的操作指南
- 关于如何在本地安装和开发的明确说明
- 检查并简化您的代码库
- 选择更有可能吸引贡献者的技术
- 在代码或站点中确定任何人都可以执行的小任务
- 对有关补丁的讨论非常积极,并鼓励他们
- 了解您的用户(记录问题的用户)。也许你没有瞄准足够多的用户,他们拥有正确的技能来进行更改
- 提高对正在完成的工作和所需内容的认识,例如,这里是最热门的问题,或者最受关注的bug或评论最多的讨论李>
- 代码补丁并不是唯一的贡献类型。确定项目中的其他角色,例如bug分类、营销、打包、测试新版本、论坛等,并再次降低障碍
- 继续努力吸引更多用户。贡献者只占该用户群的一小部分
- 开始测量安装、使用、流量等
- 添加网站并确保您的安装,
- 您可以做以下几件事: