论开源<3>---从公司企业的高度看开源

3.从公司企业的高度来看开源json

首先须要认可,从人类发展史上来讲,代码开源确实是极大的推动了社会科技水平的发展,有着积极的进步的意义。可是,从商业公司的高度上来说,开源仍是不开源,公司都会权衡各类利弊,不是作活雷锋的。商业公司开源的大可能是基础设施,其目的,一个是让更多的人参与到开发中来,帮助提升开发速度与软件质量,另外一个是做为一种低价倾销手段,让这种基础设施霸占市场。商业公司由本身的雇员主导开源软件的开发,经过不断更新和上层应用来避免对手分支作大作强,靠开源扩展的市场份额在上层应用和服务上获利。 开源对商业公司来讲,是一种生态,一种商业模式,软件背后的运营和过程管理这些事情,远比源码重要得多。公司/组织的开源项目通常都有本身的赢利方式。 开源容易造成上下游的工具链,以及经过相关硬件,中间件或者卖解决方案赚钱。而计算机行业技术不少没有绝对没法复制的门槛,可是有强大的路径依赖。开源容易在阵营对抗里面获胜,让更多用户和开发者落到本身的路径里面。eclipse

Android 的成功就是典型的这种路径。若是不是开源,在苹果已经势大以后就很难得到如今这样的市场占有率。而系统开源了,主导开发的仍是 Google 本身,强力的更新让第三方分支没法脱离 Google,三星华为小米之类都要跟着 Google 升级,而 Google 的利益则体如今闭源的 gsm 模块、各类 Google 应用,特别是应用商店带来的收益上。固然,国内这种阉割模式和墙,让 Google 少赚了很多钱。 国外有人发言,Chrome already proved that open source is the way to defeat Microsoft, why not use it to defeat Apple?...
The sad thing is that Apple is not Microsoft.工具

Github上排名前十的国内开源项目大部分是大公司放出来的。这些项目并非为了开源才作的,基本上是先公司内部用,而后才释放出来。企业没有花费额外的成本。好处呢,对企业来讲提升了业界影响力,对做者来讲能够在公司内部升职加薪,fastjson,tengine的做者在阿里都是总监级的。 对于国外巨头,开源的好处是帮助本身创建生态,培养用户习惯。还有两个极大的好处是开源以后会有无数人贡献代码,义务测试并反馈问题。好比IBM开源了eclipse以后,无数开发者为其贡献各类插件,促进了WAS的发展。MacOS开源之后,无数人帮助其测试,贡献软件。企业开源不是学雷锋,老板们的内心都有本身的算盘。测试

未完待续。插件

相关文章
相关标签/搜索