内部开源是把开源社区的协作方式引入企业内部的实践:公司内代码对全员可见,任何团队都可以像给开源项目提交贡献一样,跨团队提交代码、参与评审。该理念由蒂姆·奥莱利于 2000 年提出,PayPal、微软等公司广泛实践。

| 中文名 | 内部开源 |
| 英文名 | InnerSource |
| 提出者 | 蒂姆·奥莱利(Tim O'Reilly) |
| 提出时间 | 2000 年 |
| 社区组织 | InnerSource Commons |
| 知名实践者 | PayPal、微软、博世 |
内部开源(InnerSource,又译内源)是指在企业内部采用开源社区的开发协作模式:代码仓库对公司内所有工程师开放可见,跨团队的开发者可以通过拉取请求向其他团队的项目贡献代码,由项目维护者评审合入,并配套开源式的文档、贡献指南和社区治理。
内部开源一词由技术出版人蒂姆·奥莱利(Tim O'Reilly)于 2000 年提出,主张把开源运动中被验证有效的协作方法用于组织内部软件开发。此后 PayPal 成为知名的早期实践者并推动成立了 InnerSource Commons 社区,该社区沉淀了一批可复用的实践模式;微软、博世、SAP、华为等大型企业也先后建立了内部开源机制。它针对的核心痛点是大企业中的重复造轮子和跨团队协作壁垒:当一个团队依赖另一个团队的组件时,与其提需求排期等待,不如自己动手提交改动。
内部开源常用于公共组件库、内部平台与工具链、跨部门共享的基础服务。它也是平台工程的重要配套:平台团队无力满足所有定制需求时,业务团队可以直接贡献插件与修复。对准备参与外部开源的企业,内部开源还是低风险的练兵场。
问:内部开源等于把代码放到公司 GitLab 上吗?答:不等于。仓库可见只是起点,关键在于维护者机制、贡献流程和激励文化;没有人评审合入的开放仓库不会产生真正的协作。
问:怎么激励工程师给别的团队贡献代码?答:常见做法包括把跨团队贡献纳入绩效认可、设立贡献者荣誉体系,以及由管理层为贡献时间背书;根本动力则来自贡献比等排期更快解决自己的问题。

| 中文名 | 内部开源 |
| 英文名 | InnerSource |
| 提出者 | 蒂姆·奥莱利(Tim O'Reilly) |
| 提出时间 | 2000 年 |
| 社区组织 | InnerSource Commons |
| 知名实践者 | PayPal、微软、博世 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧