开源与开放式协作
前作
何为开源?
开源 = 开放源代码 = 开放设计图、源文档、五线谱、菜谱、棋谱、辟邪剑谱……
开源是 IT 业的“产学研”结合
开源就像科研院所发论文,将新探索的核心科技的原理公之于众,全球同行可以验证、改进、借鉴、投产,加速各国各领域科技创新,相互站在巨人的肩膀上,为世界造福。
始于开放,兴于协作
开放各项原始信息只是开源的开始,基于开放信息的社会化协作,才是开源的生命之源。
如世界上最著名的开源项目 Linux,全球 1000 多个核心开发者大多数素未谋面,32 年来完全基于互联网协作平台一起添砖加瓦,造就了除桌面电脑外绝大多数计算机设备的系统核心。
开源与我何干?
于己
- 免费使用大量优秀的开源软件,快速实现你的奇思妙想
- 开源软件代码是最时新的编程教科书,是职业技能的黄金屋
- 参与开源软件开发、管理和运营的经验,是简历上最亮眼的履历
- 开源软件项目的研发过程管理也是全球业界最领先的实践,晋升技术高管不是梦
- 开源社区的人单纯、友善、务实,可以交到很多好朋友,其中会有你未来事业和生活的伴侣
于司
- 快速搭建业务原型
- 技术核心社群共创
- 开源做生态,商业来恰饭
于公
- 金融、能源、政府、军工、航空航天等关键部门用开源软硬件替换国外商用产品后,经济成本和安全风险大幅增低,自主可控的信创之路已经敞开
- 法律法规以开放文档的形式通过 Git 平台托管,勘误、修订过程可群策群力,提高民众公共事务参与素养(意识和能力)
- 政务系统代码开源,bug 无处遁形,与公民信息泄露说再见
- 例如:微软应用开发核心架构 .Net 开源后改进迅速,功能、性能、安全性大幅提升,反而极大促进原本的商业营收
- https://publiccode.eu/en/
何以开源?
发现问题
- 保持好奇
- 质疑权威
- 了解常识
- 善用逻辑
分析问题
- 善用搜索
- 控制变量
- 积极交流
解决问题
- 搜寻并加入在线社群
- 图文并茂,知无不言、言无不尽地描述问题
- 善用各类互联网协作工具与社群成员异步协作
- 注意总结、归纳过往实践
- 乐于分享成果与心得