转 从红帽、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 主要介 ...
随机推荐
- 小白该如何学习Linux操作系统
一. 选择适合自己的Linux发行版 谈到linux的发行版别,太多了,可能谁也不能给出一个准确的数字,但是有一点是能够必定的,linux正在变得越来越盛行, 面临这么多的Linux 发行版,打算从别 ...
- ARM设备树
学习目标:学习设备树相关内容: 一.概念 在Linux 2.6中,ARM架构的板极硬件细节过多地被硬编码在arch/arm/plat-xxx和arch/arm/mach-xxx,在kernel中存在大 ...
- less-7
题目是要求导出文件GET字符型注入 看看代码 这里可以使用报错注入 先按要求用导出文件做 导出文件就是可以向服务器写入文件,但是利用的时候要知道数据库,网站的路径 我们现在less-1查看 www目录 ...
- Java基础——JVM内存结构
推荐阅读:https://www.cnblogs.com/wangjzh/p/5258254.html 一.内存结构图 先导知识: 一个 Java 源程序文件,会被编译为字节码文件(以 class 为 ...
- 《JAVA程序设计》 实验二 Java面向对象程序设计
<JAVA程序设计> 实验二 Java面向对象程序设计 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解 ...
- 20155318 2016-2017-2 《Java程序设计》第三周学习总结
20155318 2016-2017-2 <Java程序设计>第三周学习总结 教材学习内容总结 一.类与对象 Clothes c1 = new Clothes();将c1名称参考至新建对象 ...
- c#字符串加载wpf控件模板代码 - 简书
原文:c#字符串加载wpf控件模板代码 - 简书 ResourceManager resManagerA = new ResourceManager("cn.qssq666.Properti ...
- WPF MVVM从入门到精通5:PasswordBox的绑定
原文:WPF MVVM从入门到精通5:PasswordBox的绑定 WPF MVVM从入门到精通1:MVVM模式简介 WPF MVVM从入门到精通2:实现一个登录窗口 WPF MVVM从入门到精通 ...
- 北京Uber优步司机奖励政策(4月16日)
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...
- 【转载】混编ObjectiveC++
原文:混编ObjectiveC++ 最近有点炒冷饭的嫌疑,不过确实以前没有Git Or Blog的习惯,所以很多工作上的技术分享就存留在了电脑的文档里,现在还是想重新整理一下,再分享出来. 混编C++ ...