手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

确保开源项目在 GitHub 上取得成功的五个关键

[日期:2016-02-03] 来源:51CTO  作者:布加迪 [字体: ]

社区驱动的软件开发正成为品牌和项目同时成功的新途径。有人忠告你要注意这个涌动的潮流:由于目前GitHub上,有2700多万个项目,社区驱动的开发越来越受到欢迎,由此可见一斑。

那么,你如何才能加入这股席卷全球的大潮呢?

作为RethinkDB的创始人之一,我对此倒有几点想法。RethinkDB是一种可扩展的开源JSON数据库,为实时互联网而设计。我和我的团队与数千名自愿贡献者一道开发了GitHub上表现最出色的数据库。GitHub上的开放沟通渠道帮助我们交付最佳解决方案,并开发出众多行业的公司在使用的一款产品,其中包括几家《财富》500强公司。

我列出了五个具体的方法,你也可以拿来确保自己的项目在GitHub上取得成功,关键在于吸引社区。

 

1.重视社区

开源关注的不仅仅是许可证和软件开发模式,它更关注的是人员。鼓励用户和维护人员相互合作,推动新想法的传播。你会发现,最抢眼的项目会借助邮件列表、GitHub项目及/或IRC /Slack频道,建立起广大贡献者参与的社区。

 

2.欢迎新的贡献者

开始一个新项目时,贡献者常常会有畏难情绪,还怕难为情。提供一套贡献代码方面的准则,并使用问题追踪系统(issue tracker),重点突出新贡献者很容易处理的故障排除方法,帮助他们打消顾虑,让他们活跃起来。做好必要的基础工作是确保项目成功的关键。比如说,我们推出RethinkDB时,还发布了GitHub问题礼仪指南,帮助用户。

 

3.感谢贡献者的工作

所有为RethinkDB做贡献的人都是共同开发者,对其在每个项目上的工作拥有所有权。在RethinkDB,我们以多种方式感谢每个贡献者给出的意见。简单而又有效的做法包括:提名表扬、写感谢信或者发些奖品,比如T恤。贡献者帮助我们以多种方式构建RethinkDB,无论是在GitHub上提交合并请求,还是测试新功能或另一项任务;他们每个人理应得到我们的感谢。

 

4.利用艺术呈现你的想法

艺术能够有效地传达想法,比如就像软件。充分利用图形设计来给你的项目打品牌。(我们聘请了一名专职开发人员来帮忙。)可以考虑设计一个友好的吉祥物(比如GitHub章鱼猫或RethinkDB思想家),帮助你的项目和社区脱颖而出。此外,利用艺术来阐明和传授复杂的想法和指示说明。通过将艺术融入到你的项目,还可以鼓励新的贡献者做出艺术方面的贡献。

 

5.编制说明文档,防止出现问题

事无巨细地记录项目过程可以避免潜在的问题和困惑。完备的说明文档包括常见问题解答(FAQ)部分、针对常见模式的一套说明以及一组例子。你甚至可以让从事你项目的那些人献计献策,让说明文档成为开源文档。

 

结束语

要加快吸引自愿软件开发人员组成的社区,为此让他们觉得受到欢迎,给他们分派清晰的任务,并明确完成这些任务的具体方法。最重要的是,贡献者帮助你时,记得要感谢对方。那样,你的项目会因此而蓬勃发展起来。

GitHub 教程系列文章: 

通过GitHub创建个人技术博客图文详解  http://www.linuxidc.com/Linux/2015-02/114121.htm

GitHub 使用教程图文详解  http://www.linuxidc.com/Linux/2014-09/106230.htm 

Git 标签管理详解 http://www.linuxidc.com/Linux/2014-09/106231.htm 

Git 分支管理详解 http://www.linuxidc.com/Linux/2014-09/106232.htm 

Git 远程仓库详解 http://www.linuxidc.com/Linux/2014-09/106233.htm 

Git 本地仓库(Repository)详解 http://www.linuxidc.com/Linux/2014-09/106234.htm 

Git 服务器搭建与客户端安装  http://www.linuxidc.com/Linux/2014-05/101830.htm 

Git 概述 http://www.linuxidc.com/Linux/2014-05/101829.htm 

分享实用的GitHub 使用教程 http://www.linuxidc.com/Linux/2014-04/100556.htm 

GitHub 的详细介绍请点这里
GitHub 的下载地址请点这里

本文永久更新链接地址http://www.linuxidc.com/Linux/2016-02/128115.htm

linux
相关资讯       GitHub项目 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款