3.从公司企业的高度来看开源
首先需要承认,从人类发展史上来说,代码开源确实是极大的推进了社会科技水平的发展,有着积极的进步的意义。但是,从商业公司的高度上来讲,开源还是不开源,公司都会权衡各种利弊,不是做活雷锋的。商业公司开源的大多是基础设施,其目的,一个是让更多的人参与到开发中来,帮助提高开发速度与软件质量,另一个是作为一种低价倾销手段,让这种基础设施霸占市场。商业公司由自己的雇员主导开源软件的开发,通过不断更新和上层应用来避免对手分支做大做强,靠开源扩展的市场份额在上层应用和服务上获利。
开源对商业公司来说,是一种生态,一种商业模式,软件背后的运营和过程管理这些事情,远比源码重要得多。公司/组织的开源项目一般都有自己的赢利方式。
开源容易形成上下游的工具链,以及通过相关硬件,中间件或者卖解决方案赚钱。而计算机行业技术很多没有绝对无法复制的门槛,但是有强大的路径依赖。开源容易在阵营对抗里面获胜,让更多用户和开发者落到自己的路径里面。
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开源以后,无数人帮助其测试,贡献软件。企业开源不是学雷锋,老板们的心里都有自己的算盘。
未完待续。
分享到:
相关推荐
### 开源项目管理软件概述 本文旨在推荐一系列共30款免费且开源的项目管理软件,涵盖桌面应用及Web平台,适用于不同规模的项目管理需求。以下将详细介绍部分软件的关键特性及其应用场景。 ### TeamLab: 综合协作...
根据给定文件的信息,我们可以提炼出以下几个主要的知识点: ...通过对系统功能、技术选型以及实现方式的详细描述,可以看出该系统是一个高度集成、功能完备的解决方案,能够有效提升党员学习交流平台的信息管理水平。
zzzcms免费开源建站系统是一款专为各类企业和个人提供快速建站解决方案的软件工具。其版本号为v1.5.6,Build20190428,意味着这个版本是在2019年4月28日构建完成的,且经过了多次优化和更新,以满足用户的需求。开源...
标题中的“openLCA”指的是一个专业开源的生命周期评估(Life Cycle Assessment,简称LCA)软件,它专门用于进行环境影响分析和可持续性评估。开源软件意味着它的源代码是公开的,用户可以自由地查看、修改和分发,...
Jeepay开源支付系统是一个专为开发者和企业提供的支付解决方案,其最新版本v2.2.2包含了完整的源代码和必要的文档,适用于毕业设计、论文研究以及计算机案例分析。这个系统能够帮助用户快速构建自己的支付平台,支持...
JetSpeed 是一个基于开源框架构建的企业级门户解决方案,具有高度的灵活性和可定制性;Pluto 是符合 JSR-168 规范的门户框架,适用于集成多种应用和服务。 - **JSP 标签库**:displaytag 通常与 Struts 结合使用,...
"jpshop开源微商城小程序系统 v1.0.zip" 是一个包含了开源微商城系统的压缩包,主要用于搭建在线购物平台。这个系统可能适用于初创电商企业或个人开发者,为他们提供了一个快速构建电商平台的基础框架。让我们详细...
### 2010年开源CMS系统比较 #### 引言 随着互联网技术的发展与普及,网站成为组织和个人展示信息的重要平台。为了更好地管理和维护网站内容,内容管理系统(Content Management System, CMS)应运而生。2010年,一份...
### 企业人事管理系统知识点概述 #### 一、系统开发背景及意义 - **背景**: 随着国家政治经济政策的改革,中小企业得以快速发展。但随之而来的是企业规模扩大、客户与员工数量增加等问题,导致传统的人事信息管理...
其开源性质使得该框架具有高度的透明度、社区支持和可定制性,为企业和开发者提供了灵活且可靠的解决方案。通过阅读源代码和利用Javadoc,开发者可以深入理解OMF的工作原理,进一步优化其在项目中的应用。
作者简介部分提到许迅文来自佛山市顺德区长兴超声设备有限公司,由此可推测这是一篇面向行业内部的技术应用探讨文章,旨在分享特定技术在企业中的应用实例与成效。这说明本文档不仅提供了技术细节,而且也具有一定的...
Typo3是一款基于PHP的开源内容管理系统(CMS),以其高度可定制性和灵活性而闻名于业界。本书《掌握Typoscript:Typo3网站、模板与扩展开发》旨在为读者提供全面深入的理解和使用Typoscript的方法论。 #### 二、...
企业物流管理系统是现代企业管理的重要组成部分,它涉及到订单处理、运输规划、路线优化、货物跟踪以及异常情况的管理和应对。在当前的技术环境下,Python 和 Django 框架为企业物流管理系统的开发提供了高效、灵活...
综上所述,基于Spring Boot的企业客户管理系统是一款高度集成的软件解决方案,它不仅能够帮助企业有效管理客户资源,还能大幅提升工作效率和数据处理能力。通过使用该系统,企业可以更好地适应市场竞争,实现可持续...