开源指南 ###一、如何贡献于开源项目 [1、如何向开源软件贡献自己的力量 ](http://www.oschina.net/translate/contribute-to-opensource) > “我想向开源社区贡献源码,但是该怎么做呢?”我经常看见很多很多学生在很多论坛里问这个问题。有很多种方式可以贡献源码,我列出了很多,希望能够对你们有多帮助。 [2、不用写代码,你也能为开源作出贡献](https://my.oschina.net/editorial-story/blog/837992) > 开源项目在国外已经成为了一股热潮,已经开始影响到日常生活的方方面面,可是在中国,开源项目的使用者不少,贡献者却寥寥无几,但同时有很多人想要参加开源项目,却总是不得其门而入……无论你是久经沙场的编程老手还是初入门道的技术小白,或者压根就不是一个程序猿,都有不写代码而为开源项目作出贡献的方法。 [3、开源项目贡献者行为准则](https://my.oschina.net/ljzn/blog/732450) > 作为该项目的贡献者和维护者,我们希望培养一个开放,友善的社区,我们承诺:尊敬任何通过报告提案,发布特性需求,更新文档,提交pull请求或补丁,以及其它任何活动来进行贡献的人. ###二、如何开启开源项目 [1、如何开始一个新的开源项目](https://www.oschina.net/translate/starting-open-source-project?lang=chs&page=1#) > 这一段时间, 好像很多人写了一代代码加上一段开源软件协议, 再把它发布到GitHub, 然后就说: "我把它开源了". 创建一个开源项目并不仅仅是让你的代码可以自由的被访问获取。 > 如何开始呢? [2、向开源社区贡献模块的经验分享](https://www.oschina.net/question/554557_120351) > 2007年的时候,我曾经在CPAN上发布了几个Perl模块,至今我的名字一直是Perl模块作者中几十个中文名字的其中一个,在Google中搜索我的名字,CPAN上的页面也一直有较高的关联度。 > 向开源社区贡献模块是一个熟悉国外软件开发流程,完善代码规范的过程,对于把自己训练成更专业的软件开发者很有帮助。 [3、我如何在OSC上做开源项目](https://my.oschina.net/u/134395/blog/523214) > - 在 OSC 上如何做开源项目和利用开源项目赚钱? > - 如何做开源软件? > - 大家都明白,所以重点是在如何利用开源软件赚钱。 [4、寻找 TODOs:向开源项目贡献的一些建议](https://www.oschina.net/news/26465/find-the-todos-in-opensource-project) > TODO 和 Bug 不一样。Bug一般是由用户提交的,外部可见的一些问题。而TODO一般是开发者自己标记的,代码中可以改进的地方,由于时间关系没有来得及做。 ###三、为开源项目寻找参与者 [1、吸引学生为你的开源项目贡献代码的九招秘诀](http://os.51cto.com/art/201509/491366.htm) ###四、建立开源欢迎社区 [1、如何建立开源社区](http://www.kaiyuanshe.cn/article/57.html) > 社区就是有共同兴趣的一群人。开源项目和闭源项目都有用户社区,大部分用户不会积极地与社区其他成员互动。而另一方面,无论是开源社区还是闭源社区,都会有成员愿意更积极地参与,例如,报告 bug、帮助其他用户、撰写文档或进行推广。 ###五、如何做好开源项目的维护者 [1、怎样维护成功的开源项目](http://www.csdn.net/article/2013-07-03/2816085-How-to-maintain-a-successful-open-source-project) > 开源项目和普通产品一样,想要取得成功并非易事。流行的开源 Python 库 urllib3 的作者 Andrey Petrov 是总结了自己五年来的经验,写好介绍下文字、对待用户和贡献者的态度、合作和营销意识都至关重要。 [2、成为流行开源项目的维护者 你是如何一步步进“坑”的 ?](https://www.sdk.cn/news/4066) > 我们都清楚,开源的价值越来越高。我谈到了作为一名开源维护人员,你将会经历的各种情绪,但是对于你的职业生涯来说,维护开源项目将会给你带来巨大的回报。 ###六、如何领导和治理开源社区 [1、自由开源社群治理之道](https://linux.cn/article-7436-1.html) 注:以上内容为文章作者