在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

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

  • 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:041762

评论

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

都2021年了,还在问网络安全怎么入门,气得我当场脑血栓发作

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 安全漏洞

CRUD 程序员勿进!JDK源码剖析手册与并发编程图册,完美诠释高并发

Java 编程 程序员 IT 计算机

绝!阿里巴巴Java面试参考权威指南五月版最新开源

Java 阿里巴巴 架构 面试 IT

架构实战营 - 模块 3 - 外包学生管理系统架构文档

雪中亮

架构实战营 #架构实战营

极致性能一睹为快!阿里全新出品性能优化手册 从此拒绝系统瘫痪!

Java 编程 程序员 架构师 计算机

使用MLlib进行机器学习(十-下)

Databri_AI

spark 决策树 优化

Vue进阶(三):Axios 应用详解

No Silver Bullet

Vue axios 7月日更

架构实战营 毕业总结

竹林七贤

某宝付费的Redis核心原理深度实践PDF,竟在GitHub标星86k+霸榜

白亦杨

Java 编程 程序员 架构师 计算机

完善数字人民币发行应用机制 打造可靠金融基础设施

CECBC

模块三

江南巴飞特

趣说开源|开源路线图入门攻略

SphereEx

15年前的3篇论文,变成了万亿大生意

百度大脑

人工智能 论文

基于深度学习的实时噪声抑制——深度学习落地移动端的范例

RTE开发者社区

人工智能 算法 移动端

阿里 P8 熬了一个月肝出这份 32W 字 Java 面试手册,在 Github 标星 31K+

Java 编程 架构 面试 IT

在线HTML转MarkDown工具

入门小站

工具

祝贺中国跳水队夺金!百度智能云挺敢做梦的人

百度大脑

人工智能 跳水队

从简历被拒到收割 9 个大厂 offer,我用了 3 个月成功破茧成蝶

Java 编程 程序员 架构 计算机

Vue进阶(三十):element-ui 表单验证

No Silver Bullet

Vue 7月日更 表单校验

模块二

Winston

模块三作业

俊杰

架构训练营 模块三

小卷儿

仅仅上线一小时,下载量就破10W!阿里内部Java性能优化实战手册

Java 编程 程序员 面试 IT

墙裂推荐!四面阿里拿 offer 后,才发现师哥给的面试笔记有多强大

Java 架构 IT 计算机 知识

全网首发 20+ 互联网公司“Java 面试考点大全”,应有尽有

Java 编程 面试 IT 计算机

Linux之ps命令

入门小站

Linux

整合重复的初始化逻辑

喵叔

7月日更

应届女生美团Java岗4面,一次性斩offfer,我受到了万点暴击

编程菌

程序员 面试 后端 计算机

深入了解Spring之Environment

邱学喆

Profile Environment PropertySource PropertySources

偶获阿里大佬纯手码“887”页 Java 面试手册,突击学习一个月,成功跳槽阿里!

Java 编程 架构 面试 IT

设计消息队列存储消息数据的MySQL表格

chenmin

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