內源(Inner Source)也稱為內部開源,內源是把開發開源軟體中學到的經驗教訓套用到公司或組織內部開發軟體的實踐。公司和組織可以在內部開源的同時開發專有軟體。 內源這個詞是Tim O'Reilly在2000年提出的。
基本介紹
- 中文名:內源
- 外文名:Inner Source
- 別名:內部開源
動機
進行開源實踐
內源的優勢
- 更快推向市場
- 降低開發成本
- 組織單元成本和風險共擔
- 跨越組織單元邊界合作
- 應用程式級信息互通
- 可以使用單獨組件無法提供的能力
- 復用者和提供者之間相互獨立
- 組件提供者變輕鬆
- 代碼質量提升
- 更多創新性開發
- 簡化開發人員部署
- 無關聯的開發人員相互合作
- 社區學習
- 知識開放性和可用性
關鍵因素
- 形成社區的種子產品
- 作出不同貢獻的多方干係人
- 吸引貢獻者和用戶的模組化
- 支持“集市式”開發的實踐
- 支持“集市式”質量保證的實踐
- 促進協作的工具標準化
- 支持內部精英文化形成的協作和領導力
- 開放組織的透明
- 支持和鼓勵員工參與的管理