聊聊开源精神
今天想聊的一个话题如何参与开源与开源精神。
什么是开源精神
我们先简单聊聊开源精神,我现在忘了别人如何对开源做定义。我仅以我偶尔的提交 PR 和持续的关注 GitHub 为例,聊下个人理解。
一言以蔽之:协同共建。
大家互不亏欠,以爱发电。这么说其实做开源很难。但是既然开源就是想回馈技术社区。
如何礼貌的对待开源产品
首先,开源产品大多数都是免费的公开了自己的源代码。但是开源产品不是说必须为你发现的漏洞和难题无偿并且无私且立即响应那种。那不是开源。
开源代码的发布者是赠人玫瑰,但不曾亏欠社区,更不亏欠遇到问题的你。没有责任必须为你服务。
所以:使用开源产品,最礼貌的做法是把自己的开发环境、操作、问题等详细的说明,并最好能够提供截图提 Issues。这恐怕是最尊重并能互相交流的机会。加入有 Slack、钉钉、飞书、微信、Gitter 等在线沟通工具亦可直接交流。但最有用的还是提 Issues。
对开源最友爱的做法是 PR
参与了很多的技术社区,很多使用了开源技术的人进到社群里,态度恶劣,好像开源者做了严重的错事害得使用者浪费时间,如此等等。这……怎么得了别人的好处还嫌别人给的不够,非要喂到嘴里才好吗?
如果发现问题,这正是参与开源技术的最好的机会,并且最能体现开源精神的做法就是提交 PR。而不是等着官方修改,如此等等。咱不是已经开源了吗?就按照江湖规矩走啦。
如何能够参与到开源
选择你喜欢的技术,特别是新近出的框架工具,这样不完善的时候,最需要人手丰富生态的时候,最容易参与进来。比如文档、biz-demo、单元测试、性能优化、中间件接口不同产品的适配、丰富特性、优化性能,如此等等。
多关注社区、多逛 GitHub,多看看 Isuees 和 PR 等。
以上,是最近感悟。晚安。
版权声明: 本文为 InfoQ 作者【baiyutang】的原创文章。
原文链接:【http://xie.infoq.cn/article/2a0625ca77111505d7aab4096】。文章转载请联系作者。
评论