NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

分布式系统架构设计:为什么开源的项目不如商业产品

  • 2020-08-19
  • 本文字数:1023 字

    阅读完需:约 3 分钟

分布式系统架构设计:为什么开源的项目不如商业产品

动机

架构设计人员需要有产品的商业意识,作为软件开发人员在工作过程中往往离不开开源项目,但是能回答好“为什么开源的项目不如商业产品?”这个问题的并不多,因此本文就为此做个解读。

为什么开源的项目不如商业产品

开源的项目从产品化的角度来看可分为三个层次:

项目与社区锲合

项目与社区锲合,即开源项目在社区内的锲合程度,度量指标是点赞数、fork 数、社区的技术文章阅读量,提升项目于社区的锲合度需要通过运营推广的方式,比如参加技术大会、发布技术文章以及发布完整的项目文档等;

产品与市场锲合

产品与市场锲合,即开源产品在市场的锲合程度,是否满足市场的真正需求,度量指标是下载量、使用量,通常来说开源项目能做到这一步就非常成功了,比如 ceph,k8s,Tensorflow, Flink 等;

价值与市场锲合

价值与市场锲合,即客户愿意买单的点,度量指标是收入。其一般指的是开源项目里的增值功能以及企业级特性,即项目自身的商业价值,例如:更好的性能、更好的可用性、可靠性、更加易用的部署与升级功能,更加易用的可视化功能、安全、可观测、质量的可度量性、额外的服务支持以及解决方案化。


至此,我们可以看出商业模式的差异决定了开源的项目往往不如商业的产品,这是商业模式带来的差异。开源的项目若是完成了第一层次与第二层次就可以认为是非常成功的一个项目,如果把第 3 层次也完成了反而是个失败的开源项目,因为这不利于项目的商业化,开发团队赚不到钱没有存活下去的可能性。但是商业化的产品必须涵盖这三个层次,开源的项目还只能算是一个项目还不是产品,它只完成了第 1、第 2 两个层次,因此商业化就要求我们需要把开源的项目产品化。

小结

本文解读了一个问题:为什么开源的项目不如商业产品?日拱一卒,功不唐捐,分享是最好的学习,与其跟随不如创新,希望这个知识点对大家有用。另作者能力与认知都有限,”我讲的,可能都是错的“,欢迎大家拍砖留念。

参考资料

[1] https://a16z.com/2019/10/04/commercializing-open-source/

版权申明

本文的版权协议为 CC-BY-NC-ND license:https://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh


在遵循署名、非商业使用(以获利为准)以及禁止演绎的前提下可以自由阅读、分享、转发、复制、分发等。


作者介绍


常平,中科大硕,DELL EMC 资深首席工程师,曾就职于 Marvell、AMD,主要从事 Linux 内核以及分布式产品的交付、架构设计以及开发工作。


本文转载自常平的技术博客。


原文链接


分布式系统架构设计:为什么开源的项目不如商业产品


2020-08-19 14:041492

评论

发布
暂无评论
发现更多内容

监测生命体征、活动水平的可穿戴电子产品设计方案

不脱发的程序猿

物联网 ADI 可穿戴电子产品设计方案 监测生命体征、活动水平 智能传感器

对EF Core进行扩展使支持批量操作/复杂查询

Spook

EF Core

数据归档 - 冷热数据处理大师

趣链科技

数据处理 区块链+

BVD比特视频APP系统开发搭建

Pandas

Flychen

区块链时代下,企业如何打造数据要素的“新竞争力”?

旺链科技

大数据 产业区块链

阿里的架构师一致好评!IT界首版全栈架构师全栈“成长笔记”开源!

Java架构追梦

Java 阿里巴巴 架构 面试 成长笔记

腾讯上线零点巡航,用Java手撕一个人脸识别系统

北游学Java

Java 腾讯 人脸识别

部分简单网页的基础了解

Emotion

html html5 Html报文解析 内部样式、 CSS语法

敏捷项目管理会不会代替传统项目管理?

万事ONES

项目管理 ONES 敏捷管理

云端赛车-Amazon DeepRacer 的前世今生

亚马逊云科技 (Amazon Web Services)

人工智能 开源

手机如果能折叠能卷的话,电脑为什么不能呢?

船医特拉法尔加

开发者 工具 柔性屏

卧薪尝胆30天!啃透京东大牛的高并发设计进阶手册,终获P7意向书

Java 编程 程序员 架构 面试

Go 学习笔记之 字符串数据类型

架构精进之路

Go 语言 7月日更

这套获50w+星标的算法神仙文档,足你解决90%的对手,牛逼

编程 程序员 架构 面试

字节跳动有状态应用云原生实践

火山引擎开发者社区

云原生 后端

爱了!阿里巴巴 Java 面试参考权威指南(泰山版)5月版开源

Java 编程 程序员 架构 面试

JAVA 九种排序算法详解(下)

加百利

Java 数组 排序 7月日更

共36万字!为上岸Alibaba,我把Github上Java面试题都整理了一遍

Java 编程 程序员 架构 面试

手把手教你实现聚光灯效果

ThingJS数字孪生引擎

大前端 可视化 智能灯控 数字孪生

数据结构——平衡二叉树(AVL)

若尘

数据结构 二叉树 平衡二叉树

MUZIKA穆奇卡系统APP开发简介

程序员如何提高开发效率?

万事ONES

项目管理 程序员 敏捷开发 ONES

云原生打包工具:Buildpacks

QiLab

Docker 云原生 k8s buildpacks

渗透工程师必看-网络安全法条例-国家安全法介绍和案例

学神来啦

运维 黑客 安全 渗透

百度搜索稳定性问题分析的故事(下)

百度Geek说

百度 后端 数据 软件架构 搜索

QuFi挖矿APP开发|QuFi挖矿系统软件开发

云图说|应用魔方AppCube:揭秘码农防脱神器

华为云开发者联盟

低代码 华为云 AppCube 云图说 应用魔方

记某百亿级mongodb集群数据过期性能优化实践

杨亚洲(专注MongoDB及高性能中间件)

Java MySQL 数据库 mongodb 分布式数据库mongodb

Java项目实战营总结

eoeoeo

银行4.0时代的营销与风控之路

索信达控股

大数据 金融科技 数字化转型 银行数字化转型 营销数字化

分布式系统架构设计:为什么开源的项目不如商业产品_架构_常平_InfoQ精选文章