内部开源系列之二 —— 经典案例
引子 InnerSource 的介绍,我似乎陷入了一种不知该从何讲起的尴尬局面,也就是所谓的破局,理论?历史?案例?实践?文化?曾几何时,脑子灵光一闪,希望通过某个假想中的案例来阐述。从管理、文化、开发、协作、产品、生态、人才等多个角度来逐步细致将一个InnerSource贯彻到底。但是想法总归是想法,需要时间来慢慢的完善。难道是我的每周一篇文章时间定错了?还是应该将InnerSource单独拿出来,独立成系列?我陷入了思考和停滞状态。 于是有了此文,尝试将现有的InnerSource案例整理出来。 InnerSource 案例 在一个普遍推崇模仿、山寨的文化中,谈案例是最受欢迎的,我也顺着这个思路来写一篇试试水,以实际行动来验证下。 InnerSource 正如我在上一篇文章中所提到的,不是什么新的概念和实践,而是有很多学界和厂商都在研究、运行,下面笔者就列出一些业界公开的案例。 PayPal PayPal 是在2013年施行的InnerSource,主要是内部的开发效率遇到了严重的问题,由于PayPal是一家跨国公司,各个国家的清算情况又不尽相同,于是牵扯到沟通、协调、覆盖代码等问题,在施行InnerSource之前,PayPal施行过两种办法:自顶向下的强制和驻场。最终证明这都不可行。 PayPal从开放源代码软件中汲取了灵感,尤其是来自Apache软件基金会的实践