![](https://img.haomeiwen.com/i332048/394ee6ecaaae0de6.jpg)
工作中,用到了一些开源库。某天,我需要在不改三方库源码的前提下实现某功能,便加入了库作者的 QQ 群。在群里问了问题,很快得到了解答,经过不断尝试之后,终于解决了问题。在这个过程中,我对「支持开源」有了更深入的认知。
如何支持开源?
1.个人赞助
赞助多少都可以,更多的是表达一种感谢。就这次而言,我赞助了库作者 ¥10.24。中途因为 QQ 忘记支付密码,还去找库作者的博客,通过博客找到他的简书,再通过简书加了微信,才最终发了红包。我想通过这样的方式表达对他的感谢和对他时间的尊重。
2.公司赞助
很多公司的产品开发或多或少使用了一些开源库,一些产品的成功里也有这些库的功劳,我认为公司应该出资奖励这些三方库的作者。这是对作者劳动成功的尊重和奖励,也是对开源事业的支持。除了金钱的奖励,还可以参考 iOS App「青稞」,在产品里加入使用的三方库列表页,表达自己的感谢。不要吝啬自己的赞美和感激。
3.贡献代码
在使用三方库的过程了,不论是发现 bug,还是有好的 idea 或是进一步的优化,都可以提出来,和作者一起完善这个库。
4.志愿社区
我刚进群的时候,发现有许多人问问题,作者常常让他们去翻文档。一些人遇到问题,不思考,也不去看看文档,就把问题丢进群里,这是典型的伸手党。我自己是翻了好几遍文档,确实没找到解决的办法,才去群里问了。作者的精力毕竟有限,我们可以通过在群里解答问题或者共同维护官网文档来帮助更多的人更好的使用这些库,这也是一种支持开源的方式。
许多人觉得开源就是免费,拿来用就行。我觉得开源是自由开放的协作方式,我们需要尊重这些开发者的劳动成功,尊重他们的时间。不要一味的索取,开始贡献自己的价值吧。
网友评论