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

译文
开源 系统
社区驱动的软件开发正成为品牌和项目同时成功的新途径。有人忠告你要注意这个涌动的潮流:由于目前GitHub上,有2700多万个项目,社区驱动的开发越来越受到欢迎,由此可见一斑。本文作者借鉴日常的工作实践,列出了五个具体的方法来帮助大家确保自己的项目在GitHub上取得成功。

  [[162675]]

【51CTO.com快译】社区驱动的软件开发正成为品牌和项目同时成功的新途径。有人忠告你要注意这个涌动的潮流:由于目前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)部分、针对常见模式的一套说明以及一组例子。你甚至可以让从事你项目的那些人献计献策,让说明文档成为开源文档。

  结束语

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

  标题:5 keys to project success on GitHub,作者:5 keys to project success on GitHub

【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】

责任编辑:火凤凰 来源: 51CTO.com
相关推荐

2013-07-16 13:34:03

app成功秘诀

2013-07-17 17:30:44

成功appapp推广移动互联网创业

2010-11-15 09:18:42

华为竞购

2022-06-09 17:45:29

AI人工智能数据科学

2019-11-13 16:29:12

物联网设计工程师

2023-03-09 09:46:15

2016-11-14 18:30:32

大数据Hadoop

2016-11-15 14:50:31

大数据数据仓库 Hadoop

2024-02-18 20:11:34

2013-07-11 09:20:57

Android开放

2016-11-16 13:03:23

大数据OLTPHadoop

2017-11-06 07:06:35

物联网物联网项目

2020-09-14 07:00:00

云计算多云环境多云策略

2016-07-28 11:01:20

云计算

2022-08-08 12:00:34

网络安全攻防演练

2012-02-02 14:44:06

2015-01-19 10:05:03

CA TechnoloDevOps

2020-06-05 07:00:12

数据科学专业人员数据

2023-02-20 16:45:56

低代码无代码平台

2022-05-25 16:35:27

边缘计算工业物联网
点赞
收藏

51CTO技术栈公众号