企业开源战略
如果无法正常显示,请先停止浏览器的去广告插件。
1. 企业开源战略
深圳启锐信息技术有限公司 赵振华
2022年7月
2.
3. 目录
• 开源社区治理模式
• 开源战略定位
• 参与开源社区
• 向社区贡献
• 个人贡献建议
3
4. 开源项目治理模式
贡献者模式 仁慈的独裁者 企业支持模式 自任命模式 基金会模式
没有明确的治理机制、谁做事 项目发起人或者主要领导人负 项目由一个或者少数几个企业 用更顺畅、更稳定的委员会、 有基金会这样的NGO专⻔管
谁负责;常⻅与小型项目或者 责;项目的发展愿景、代码合 支持,企业觉得项目治理模 领导人继任制度。通常设立技 理,基金会独立或者与赞助方
项目初期。 并、项目宣传、招募等等都是 式,通常有不同的委员会分工 术委员会、社区治理委员会、 联合运营项目;运营费用高。
创始人/领导人担任。例如早 治理 监督委员会等分工治理社区。
起的Linux。
4
5. 开源战略定位
消费
减少成本;合规
参与
贡献
领导
吸引人才;与社区建立关系; 向关键项目贡献,产生影响; 与社区形成联盟;共同发展社
提供知名度;教育开发者如何 聘请对社区有关键影响的人 区;领导社区项目
参与社区 员;增加开发人员;更多地域
社区互动、支持社区发展
5
6. 参与社区的意义
• 吸引人才
• 降低成本
• 影响项目发展
6
7. 何时参与社区?
• 有大量或者核心产品依赖于某个开源项目
• 开源项目更能、特性变化对产品有重大影响
• 希望招募相关专家
7
8. 如何参与社区?
• 监控社区交流平台,如微信群、公众号、聊天服务器、邮件列表、论
坛和网站,以掌握项目进展。
• 参加相关会议和聚会以在社区内建立关系。
• 赞助项目活动和基金会以提高企业知名度。
• 教育开发人员如何参与开源项目和为社区做贡献。
8
9. 设立开源办公室OSPO
• 聘请一名专职主管来领导开源战略并管理 OSPO。
• 审批使用某个开源项目
• 指导、推广内部使用开源
• 跟踪开源项目使用
• 制定、实施合规策略
• 培训技术人员参与开源
9
10. 贡献策略
• 从社区聘请对你的产品和服务至关重要的开源社区的贡献者和提交者。
• 制定内部贡献流程。
• 增加开源开发人员资源。
• 逐步投资于研发、产品管理和法律资源以与外部社区互动。
• 对外宣传让社区知道贡献、提供贡献者知名度,对内鼓励参与贡献
10
11. 上游优先
•
对内
•
•
•
•
理由充分
与上游一起
上游优先策略
11
对外
• 对他人有利
• 符合项目提交习惯
• 文档、解释清晰
• 倾听反馈
12. 个人贡献建议
12
13. 了解社区
•
•
了解社区贡献流程
• 阅读文档
• 贡献者授权流程
社区治理模型与文化
• 贡献者分布
• 提交RP的就那么几个人还是都不同?
13
14. DCO vs CLA
参考:https://jimmysong.io/blog/open-source-cla/
14
15. 如何贡献
• 多与社区专家交流
• 从容易接受的开始
• 修复一个bug
• 编写文档
•
•
提供一个sample
15
贡献PR
• early open原则
• 类似的RP是否已经被拒绝过
• 搜寻历史,确保提交的功能没
有实现过
• 与社区专家交流、征求意⻅
16.
17.
18.