怎样加入一个开源项目?

1.应用场景/目的

TBD

2.学习/参考

简单讲:

使用该软件;
阅读源代码和文档;
跟踪邮件列表;
解答新手问题;
提交BUG报告和重现BUG代码;
提交Patch和测试代码,反复修改Patch;
讨论新功能需求和设计;

 

个人看法: //供以参考

1.寻找自己感兴趣并且跟工作内容相关[即工作中用得到,有利于提升效率的]的开源项目

比如: 一个开源框架 PHP如, laravel, yii , thinkphp等

下面以开发语言框架为例.

 

2.阅读文档;

个人建议先阅读使用手册, 然后动手实践操作起来, 达到使用熟练程度, 如, 使用框架很快搭建一个项目.具体实现逻辑待定.

 

3.阅读源代码, 并且可以修改部分源代码

然后开始阅读源代码, 其实在第2步中,可以适当地阅读源代码

并且在修改一个源代码, 且不至于使框架运行崩溃,出现未知bug. //即, 可以修改,出现预期bug, 也是可以的.从而可以验证一些猜测等

 

4.跟踪邮件列表;

 

5.解答新手问题;

 

6.提交BUG报告和重现BUG代码;

 

7.提交Patch和测试代码,反复修改Patch;

 

8.讨论新功能需求和设计; 

这个个人认为可以放在将上面都做好之后, 再说.

 

//个人开源的困境:开源只能交个朋友?  见 下文  20200429  周三 

https://zhuanlan.zhihu.com/p/137283736?utm_source=wechat_session&utm_medium=social&utm_oi=755373089826545664  

 

 

 

后续补充

...

 

3.问题

TBD

4.参考

https://www.zhihu.com/question/19825119

https://cloud.tencent.com/developer/article/1469886

https://www.oschina.net/question/121728_16238

后续补充

...

你可能感兴趣的:(开源项目-OPEN,SOURCE,PROJECT,开源项目)