参与开源已经快3年了,这次在Meetup上没有分享纯技术的话题,其初衷是想带这大家从一个开源社区维护者的视角来看开源,希望大家能从中获取到一些感悟,当然这次的话题有些观点可能抱有主观看法,大家多多包涵。
什么是开源
开源的组成形式
在局中
有库写入权
贡献过代码
使用过项目-用户
贡献者入权
维护者
开源有趣的事儿
时间分配
发版所需要的时间
一个issue、PR需要的时间
确定各个版本的差异 确定环境 确定用户是否能稳定复现 定位代码 解决问题
判断原始 issue、修改合理性 是否有更好的方式 是否影响别的功能 单元测试、文档是否完善
中等的全部 PR拉到本地不断校验测试 一个 PR 根据修改模块重要程度, 可能需要多次、多人 review 保证其正确性
开源层级
有意义的开源
好的开源
成功的开源