企业为什么回开源?开源能够带来什么样的影响?让我们一起来看一下:
1. 建设企业品牌形象
企业与个人开源的动机不同。企业开源很多情况下是为了提升外界对企业的形象认知。任何一个大科技企业,肯定用了多多少少用了开源项目。如果连一个开源项目都没有,这很容易给人造成,“这企业总是索取,却不回馈给开源社区”的形象。
2. 帮助企业发掘潜在员工
打个比方,当你读了苹果的代码,发现了一个很大的大安全漏洞,然后去提交一个修改把漏洞给补了。那么苹果是否想拉你去工作?有很多企业都是把开源项目的贡献者作为招聘的重点。若是能在企业开源项目做出有意义贡献,那么,于企业角度而言,这是比面试更好的能力证明。
3. 实现额外功能
部分企业或者项目,实际中有很多想做的小功能,但是由于没时间也没人力去单独做。这个时候开源的能量就体现出来了,当项目开源之后很多时候能吸引到开源贡献者来做一些自身感兴趣,并且项目想要,但项目没时间做的feature。
4. 扩大影响范围
企业开源项目的质量,很多时候是可以反映企业影响力的因素之一。因此在硅谷的很多大企业中,都存在一些厉害的开源项目。一是回馈社区,二是展示企业的影响力和代码质量,吸引更多人才。同理,若是一个企业很希望自己的一个产品有更大影响力,开源是个好方法。苹果的Swift就是个好例子。在Swift开源之后,能够用在部分的iOS领域。可能大家还看到过用Swift写的网站架构。而因酷的开源项目是网校平台,因酷是一家专注于教育产品的公司。
5. 用作战略武器
开源项目还可以作为企业的战略武器。最好的例子就是谷歌的Android。通过开源和病毒式的传播一下追上iOS。虽然这里面有很多弊端,不过谷歌这么一招给了开发者十分大的力量,Android一下成为一个和iOS比肩的选项。