论开源<3>---从公司企业的高度看开源
3.从公司企业的高度来看开源 首先需要承认,从人类发展史上来说,代码开源确实是极大的推进了社会科技水平的发展,有着积极的进步的意义。但是,从商业公司的高度上来讲,开源还是不开源,公司都会权衡各种利弊,不是做活雷锋的。商业公司开源的大多是基础设施,其目的,一个是让更多的人参与到开发中来,帮助提高开发速度与软件质量,另一个是作为一种低价倾销手段,让这种基础设施霸占市场。商业公司由自己的雇员主导开源软件的开发,通过不断更新和上层应用来避免对手分支做大做强,靠开源扩展的市场份额在上层应用和服务上获利。 开源对商业公司来说,是一种生态,一种商业模式,软件背后的运营和过程管理这些事情,远比源码重要得多。公司/组织的开源项目一般都有自己的赢利方式。 开源容易形成上下游的工具链,以及通过相关硬件,中间件或者卖解决方案赚钱。而计算机行业技术很多没有绝对无法复制的门槛,但是有强大的路径依赖。开源容易在阵营对抗里面获胜,让更多用户和开发者落到自己的路径里面。 Android 的成功就是典型的这种路径。如果不是开源,在苹果已经势大之后就很难获得现在这样的市场占有率。而系统开源了,主导开发的还是 Google 自己,强力的更新让第三方分支无法脱离 Google,三星华为小米之类都要跟着 Google 升级,而 Google 的利益则体现在闭源的 gsm 模块、各种 Google 应用