从开源到内部开源

开源,也就是所谓的opensource,多用于IT领域,意思就是公开源代码。这个起源于西方开源软件运动的词汇现在已经随处可见,就连微软这样的企业都说要拥抱开源,虽然……

在开源这事里头最最耀眼的大概就是gnu/linux了吧,我最早在初中时代接触到这东西,第一次用是在一台叫逸珑8089b的国产笔记本上(性能非常捉急那种),从此就迷恋上了linux,也就此踏入开源的世界。有兴趣的可以去看看一部叫操作系统革命的电影。好像扯得有点远。

今天在一篇博文上看到了innersource这玩意,也就是内部开源。这个内部指的是企业内部,也就是在企业的内部使用这种开源的开发模式,按照我的理解就是创建一个企业内部的代码仓库,企业里面所有开发者都可以对里面的项目访问,克隆,修改和提交补丁。这样一个扁平化的模式是可以大大提高效率的,比如甲团队现在需要用到一个功能,这时乙团队开发的工具A恰好又有这个功能,甲就可以直接拿来用而不必自己造轮子,而且如果发现了bug或者有更好的想法并且有能力实现,这时他就可以把工具A克隆到自己的仓库,然后修改并提交补丁给乙。

我个人觉得这其实不是什么新鲜的概念,对于很多企业来说只不过是从CC、SVN,RTC 等代码版本管理工具迁移到了Git,并且让开发团队更加扁平化。

其实企业如果创建一个面向所有员工的博客,也可以算是一种内部开源,不过开源的不是代码,而是知识,里面的知识来自于每个员工。

你可能感兴趣的:(从开源到内部开源)