digoal
2022-07-06
PostgreSQL , 开源 , 协作
2021年被定为开源元年我觉得不为过.
《十四五规划以及2035年远景目标》, 第五章 “加快数字化发展 建设数字中国.”指出: 要加快布局、支持数字技术开源社区等创新联合体发展,完善开源知识产权和法律体系,鼓励企业开放软件源代码、硬件设计和应用服务。
同年, 各大行业频繁推出政策文件, 支持开源:
- 解码各领域”十四五“规划中的数据库政策
- 中央规划、信息技术领域、政务民生领域、金融领域、交通物流领域、工业制造领域、知识产权领域、农业农村领域开源政策密集出台,助力开源生态发展
- 运营商开源政策研究
- 中国人民银行、中央网信办等五部门关于规范金融业开源技术应用与发展的意见
- 中国电力发展促进会组织召开电力行业数字化转型相关开源技术体系建设研讨
- 金融行业开源治理白皮书
开源为什么如此被重视? 开源的战略意图?
- 开源是一种新的分工协同模式, 通过发挥协同方各自比较优势, 充分发挥集体智慧达到提升产业能力的效果. (说白了避免重复造轮子, 明明是高科技变成苦力活, 扼杀了创新, 也浪费了国家辛辛苦苦培养出来的高端人才, 大家分工协作干更大的事情, 产出更大的社会价值不香吗?). 开源协作的典型特点:
- 开源前: 产品Owner公司驱动
- 开源后: 产品Owner公司+产业链生态+用户+高校+爱好者协作驱动
- 例如PostgreSQL开源产品, 为之贡献的企业覆盖各行各业、遍及全球各地.
- 产业链共同繁荣发展, 实现业务、人才、协作全方位引领全球, 摆脱核心技术/产业链核心环节的控制.
- 实现业务降本提效、组织人才发展、开源全球化协作文化传播.
为什么要参与开源? 开源给产品方、用户、生态企业、学生、开发者创造了什么不一样的价值?
生态的繁荣就像滚雪球一样, 是长期的正和博弈游戏, 受益的是所有参与方以及用户.
- 作为开源项目的主要贡献方, 通过开源协作吸引开发力量, 降低开发成本; 用户参与定义产品/更好的用户体验/粘性; 通过社区信息裂变提升产品传播能力; 降低宣传/销售/品牌成本;
- 作为产业链的公司, 通过参与开源生态, 建立生态壁垒, 降低研发成本, 获得社区流量/触达更广的用户群体, 提升用户粘性.
- 作为企业用户使用开源, 降本增效/接入开源生态/人才更好找/跨系统之间的兼容性更好.
- 作为大型龙头企业用户使用开源, 建立研发团队, 自主掌控开源代码、把握开源项目发展方向,更好的适应自身业务, 同时撬动社会其他资源共同为开源项目贡献代码, 实现滚雪球的长期降本提效的效果(典型的代表项目:PostgreSQL).
- 作为学生, 参与到开源项目的建设, 提issue, 发论文, review代码, 贡献代码, 参与邮件组讨论, 参加编程大赛, 获得专家指导; 积累圈子人脉和影响力, 积累工程能力, 获得更多就业机会.
开源协作的关键要素:
- [真北指标] 开源项目是个好项目: 业务价值驱动 (市场空间大、用户够痛)
- [价值认同] 参与方一致认同开源协作的价值
- [十四五相关核心: 协作机制保障] 建立开源协作机制、建立“开源利益共同体”的组织架构、管理体系. 解决利益分配和矛盾冲突问题, 激发参与方的连接密度、创造频度.
- 建立包括“用户、开发者、生态企业、高校”在内的“利益共同体”.
- 促进“利益共同体”的团结协作, 发挥各自比较优势, 起到滚雪球的效果.
- 共同提升ROI, 推动产业链的共同繁荣发展.
- 评判指标: 开发者、贡献数量、参与企业、提交频率、代码质量 等
- [开源协作文化] 要让有实力养起开源贡献者的大型企业有担当, 必须在这些企业中建立起开源贡献团队, 培养成为核心committer. 推动开源协作文化发展.
- [组织人才发展] 要让高校参与进来, 每年输出开源贡献者、开源使用者两个方向的人才.
- [组织人才发展] 通过开源社区用户组, 让免费用户在使用的过程中, 成长起来, 通过企业应用实践向社会输送大量领域专家、架构师、应用研发人才. 再输送到生态相关的公司: 商业服务商、培训公司、等.
- 最终帮助企业成功, 形成正循环. 业务(降本提效)、组织(发展开源人才)、文化(促进共同协作的开源文化氛围)三个方面.
开源生态->开源生命:
- 自上而下: 统一性
- 自下而上: 规模化, 简单规则、连接、自组织、涌现
利用好开源红利:
- 2021年dbengine报告开源数据库市场占有率第一次超越商业数据库
- gartner报告 2025全球52%的数据库将部署在云上
- IDC报告, 摩尔定律失效, 单核性能提升已经触顶多年, 发展几乎停滞, 目前是多核时代, 多机时代, 然而业务需求依旧线性增长
- 《规划》政策利好开源