从红帽、GitHub和Docker看开源商业模式的进阶

发表于2014-12-16 10:26| 7594次阅读| 来源http://stratechery.com/| 0 条评论| 作者Ben Thompson
摘要:从技术角度来说,Docker无疑是可圈可点的,比如“write once run anywhere”,简化了CI/CD,比VM更高效等等。作者认为更令人眼前一亮的是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看开源商业模式的进阶的更多相关文章

  1. 28款GitHub最流行的开源机器学习项目,推荐GitHub上10 个开源深度学习框架

    20 个顶尖的 Python 机器学习开源项目 机器学习 2015-06-08 22:44:30 发布 您的评价: 0.0 收藏 1收藏 我们在Github上的贡献者和提交者之中检查了用Python语 ...

  2. Github上的andoird开源组件整理

    http://blog.csdn.net/findsafety/article/details/50623627 第一部分 个性化控件(View) 主要介绍那些不错个性化的View,包括ListVie ...

  3. 【Android 应用开发】GitHub 优秀的 Android 开源项目

    原文地址为http://www.trinea.cn/android/android-open-source-projects-view/,作者Trinea 主要介绍那些不错个性化的View,包括Lis ...

  4. 从Linux 与 Unix 异同,看开源世界的发展!

    从Linux 与 Unix 异同,看开源世界的发展! 如果你是一名20多岁或30多岁的软件开发人员,那么你已成长在一个由Linux主导的世界中.数十年来,它一直是数据中心的重要参与者,尽管很难找到明确 ...

  5. 基于docker搭建开源扫描器——伏羲

    基于docker搭建开源扫描器——伏羲 1.简介 项目地址 伏羲是一款开源的安全检测工具,适用于中小型企业对企业内部进行安全检测和资产统计. 功能一览: 基于插件的漏洞扫描功能(类似于巡风) 漏洞管理 ...

  6. GitHub上优秀的开源项目(转载)

    转载出处:https://github.com/Trinea/android-open-project 第一部分 个性化控件(View) 主要介绍那些不错个性化的 View,包括 ListView.A ...

  7. Github仓库如何选择开源许可证

    Github仓库如何选择开源许可证 目录 Github仓库如何选择开源许可证 为什么需要开源许可证? 不使用开源许可证对于开发者有何影响? 不使用开源许可证对于项目的使用者有何影响? Github的开 ...

  8. 【Java经验分享篇01】小白如何开始学会看开源项目?

    目录 前言 1.理解开源 1.1.什么是开源? 1.2.开源的定义 1.2.1.开源软件优点 1.2.2.经典开源软件案例 1.3.关于开源协议 1.3.1.如何选择开源协议 2.如何查找开源项目 2 ...

  9. GitHub 优秀的 Android 开源项目(转)

    今天查找资源时看到的一篇文章,总结了很多实用资源,十分感谢原作者分享. 转自:http://blog.csdn.net/shulianghan/article/details/18046021 主要介 ...

随机推荐

  1. centos6.9下安装python3.7

    说明 以下所有操作都基于centos6.9 python3.7依赖openssl1.0.2,首先更新系统自带的openssl 建议 升级系统到centos7(系统openssl已升级到1.0.2) 升 ...

  2. 树莓3B+_中文支持安装输入法

    参考: https://www.cnblogs.com/collisionzhang/p/7413349.html 莓派默认是采用英文字库的,而且系统里没有预装中文字库,所以即使你在locale中改成 ...

  3. 20155230 2016-2017-2《Java程序设计》第一周学习总结

    第一周学习总结 考核方式 100分构成 翻转课堂考核12次(5*12 = 60):每次考试20-30道题目,考试成绩规格化成5分(比如总分20分就除以4) 注意:不轮什么原因,缺考没有补考机会,但有做 ...

  4. C语言 迭代部分的代码编写

    C语言代码学习 迭代部分 迭代要用到函数部分的知识,一开始我写了计算n!的计算,代码和运行结果如下: 结果只能单一的计算出整数内的值,如果输入负值则结果为返回值1,显然是不对的,根据查书学习以后,知道 ...

  5. 微信小程序居中代码

    html页面: { text-align:center; } wxss页面: { width: 100%; height: 100%; display: flex; justify-content: ...

  6. 【LG3229】[HNOI2013]旅行

    题面 洛谷 题解 勘误:新的休息点a需要满足的条件2为那一部分小于等于ans 代码 \(100pts\) #include <iostream> #include <cstdio&g ...

  7. 洛谷2612&&bzoj2817 [ZJOI2012]波浪

    洛谷2612&&bzoj2817 [ZJOI2012]波浪 原题链接 题解 因为有abs不太好搞,考虑拆掉abs. 生成排列的方法之一:n个空位,从1到n一次插入一个空位. 这样搞的话 ...

  8. linux安装PHP-memcache-redis扩展

    1.php memcache 扩展 http://pecl.php.net/package/memcache/3.0.8 下载文件源码 #tar zxvf memcache-3.0.8.tar#/us ...

  9. 使用Python的Requests库进行web接口测试

    1.Requests简介Requests 是使用 Apache2 Licensed 许可证的 HTTP 库.用 Python 编写,真正的为人类着想. Python 标准库中的 urllib2 模块提 ...

  10. 001 -js对时间日期的排序

    001-JS对时间日期的排序 最近在做公司的项目时间,产品给了一个很简单的页面,让帮忙写一下.首先看一下产品的需求: 需要对该列表进行排序 思路:(1)可以在数据库写sql语句的时间直接一个DESC按 ...