转 从红帽、GitHub和Docker看开源商业模式的进阶
从红帽、GitHub和Docker看开源商业模式的进阶
从技术角度来说,Docker无疑是可圈可点的,比如“write once run anywhere”,简化了CI/CD,比VM更高效等等。作者认为更令人眼前一亮的是Docker的商业模式,而这要从开源的商业模式说起。
开源靠什么盈利呢?可能很多人第一反应都是红帽的模式,通过提供技术支持、培训和认证等来赚钱。但这是一种很传统的商业模式,仅仅是减少了前期的License费用而已。当然,这种模式当前依然是可行的,比如在Hadoop基础上提供这种服务模式的Hortonworks刚刚上市了。但作者认为这并不是一种好的商业模式。

开源的商业化生态中有三个部分:开源项目本身、基于这个项目之上的增值项目,以及货币化的方式。
比如红帽的商业模式中,Linux是开源项目本身,RHEL是增值的项目,而其提供的服务就是Linux货币化的方式。作者认为其能够成功的一大原因在于Linux的使用在90年代是一件很有挑战的工作。

而GitHub在探索一条更适合于当前的模式,Git是由Linus设计的开源项目,GitHub是基于Git的增值服务,通过SaaS或企业级产品的模式提供。但是相比红帽,它将增值项目和货币化方式合二为一了,也就是说想要使用其提供的增值项目(这里指私有项目的托管,公开的项目是免费的),你必须要付钱。

Docker又将GitHub的模式更进一步,Docker控制了包括开源项目Docker和基于开源项目的增值项目DockerHub,并在上周宣布了其货币化的模式。如果Docker能够照目前的势头发展,它将成为一家全生态链的开源软件公司。
实话说,这很令人兴奋,同时又令人担忧!开源项目最大的挑战在于资金,而Docker的模式可以说是为未来的开源技术上了很好的一课。如果Docker这个项目本身是成功的,长期来看必然会给Docker公司带来成功。
但是对社区来说,这可能不是一件好事,因为这种商业模式可能会破坏整个社区的生态,比如上周CoreOS发布Rocket的事件可能就是一个先兆。
CoreOS 的 CEO Alex Polvi是这样说的:”我们一直认为 Docker 应该成为一个简单的基础单元,但不幸的是事情并如我们期望的那样,Docker 正在构建一些工具用于发布云服务器、集群系统以及很多包括构建、运行、上传和下载映像的服务,甚至包括底层网络,并想将这些功能打包到一个单一的二进制包中运行到你的服务器之上。标准化的容器不在了,我们以后不能叫它Docker容器,而要改叫Docker平台了,这与我们当初设想的简单的模块相去甚远。“
我认为这正是开源的魅力所在,如果存在不同意见,那就想CoreOS一样分道扬镳,这也证明了任何开源的商业模式都不是坚不可摧的。但我认为Rocket可能会失败,因为Docker基础打得很好,已经建立了一个可持续的商业模式。
原文链接:http://stratechery.com/2014/docker-integrated-open-source-company/(编译/周小璐)
转 从红帽、GitHub和Docker看开源商业模式的进阶的更多相关文章
- 28款GitHub最流行的开源机器学习项目,推荐GitHub上10 个开源深度学习框架
20 个顶尖的 Python 机器学习开源项目 机器学习 2015-06-08 22:44:30 发布 您的评价: 0.0 收藏 1收藏 我们在Github上的贡献者和提交者之中检查了用Python语 ...
- Github上的andoird开源组件整理
http://blog.csdn.net/findsafety/article/details/50623627 第一部分 个性化控件(View) 主要介绍那些不错个性化的View,包括ListVie ...
- 【Android 应用开发】GitHub 优秀的 Android 开源项目
原文地址为http://www.trinea.cn/android/android-open-source-projects-view/,作者Trinea 主要介绍那些不错个性化的View,包括Lis ...
- 从Linux 与 Unix 异同,看开源世界的发展!
从Linux 与 Unix 异同,看开源世界的发展! 如果你是一名20多岁或30多岁的软件开发人员,那么你已成长在一个由Linux主导的世界中.数十年来,它一直是数据中心的重要参与者,尽管很难找到明确 ...
- 基于docker搭建开源扫描器——伏羲
基于docker搭建开源扫描器——伏羲 1.简介 项目地址 伏羲是一款开源的安全检测工具,适用于中小型企业对企业内部进行安全检测和资产统计. 功能一览: 基于插件的漏洞扫描功能(类似于巡风) 漏洞管理 ...
- GitHub上优秀的开源项目(转载)
转载出处:https://github.com/Trinea/android-open-project 第一部分 个性化控件(View) 主要介绍那些不错个性化的 View,包括 ListView.A ...
- Github仓库如何选择开源许可证
Github仓库如何选择开源许可证 目录 Github仓库如何选择开源许可证 为什么需要开源许可证? 不使用开源许可证对于开发者有何影响? 不使用开源许可证对于项目的使用者有何影响? Github的开 ...
- 【Java经验分享篇01】小白如何开始学会看开源项目?
目录 前言 1.理解开源 1.1.什么是开源? 1.2.开源的定义 1.2.1.开源软件优点 1.2.2.经典开源软件案例 1.3.关于开源协议 1.3.1.如何选择开源协议 2.如何查找开源项目 2 ...
- GitHub 优秀的 Android 开源项目(转)
今天查找资源时看到的一篇文章,总结了很多实用资源,十分感谢原作者分享. 转自:http://blog.csdn.net/shulianghan/article/details/18046021 主要介 ...
随机推荐
- Business Unit Helper
using System; using System.Linq; using Microsoft.Xrm.Sdk; using Microsoft.Crm.Sdk.Messages; using Sy ...
- iOS 基于APNS消息推送原理与实现(包括JAVA后台代码)
Push的原理: Push 的工作机制可以简单的概括为下图 图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider. APNS 是Apple ...
- 在客户端模拟调用srv和topic
rostopic pub -r 10 /toipic_name Tab+Tab rosservice call /service_name Tab+Tab rostopic pub -r 10 /c ...
- linux中配置JDK环境变量
使用的centos版本为 7.5 首先我们要把jdk拷到linux中,这里我们借助XShell工具,我们先来看看Xshell的用法 打开Xshell 后点击文件,“新建“,如下图: 起一个名称,主机填 ...
- 20155332 2016-2017-2《Java程序设计》课程总结
20155332 2016-2017-2<Java程序设计>课程总结 1.每周作业链接汇总 2.博客之最 3.实验链接汇总 博客链接汇总 预备作业1:那些年陪伴我的老师+我期待的师生关系 ...
- Luogu1801_黑匣子_KEY
题目传送门 借这道题练一下Treap和Splay的板子. code: #include <cstdio> #include <cstdlib> using namespace ...
- I/O: std::ios_base::openmode
I/O: std::ios_base::openmode std::ios_base::openmode std::ios_base::in: 打开文件进行读操作,即读取文件中的数据 如果指定路径中 ...
- 【BZOJ4008】[HNOI2015]亚瑟王
[BZOJ4008][HNOI2015]亚瑟王 题面 bzoj 洛谷 题解 由期望的线性性 可以知道,把所有牌打出的概率乘上它的伤害加起来就是答案 记第$i$张牌打出的概率为$fp[i]$ 则 $$ ...
- Nginx入门篇(六)之反向代理和负载均衡
一.Nginx负载均衡集群 介绍 负载均衡(Load Balance)集群提供了一种行之有效的办法,来扩展网络设备和服务器负载.带宽和吞吐量,同时加强了网络数据处理能力,提供了网络的灵活性和可用性. ...
- C#反射的简单示例
反射(Reflection)可以在运行时获 得.NET中每一个类型(包括类.结构.委托.接口和枚举等)的成员,包括方法.属性.事件,以及构造函数等.还可以获得每个成员的名称.限定符和参数等反正说白了就 ...