写点什么

争论:基础软件是终将消失,还是成功转型?

2016 年 7 月 11 日

前不久,Mirantis 的联合创始人兼首席营销官 Boris Renski 发布了一篇 Mirantis 的官方博客《基础软件已死》,称基础软件已经进入死局,那些以基础软件为核心业务、以售卖许可证创收的企业需要及时止步并脱身;该文随即引发了业界的一些热烈讨论。

为什么Boris 会有基础软件已死的观点?业界中对此作出何种评价?基础软件的命运将会怎样?InfoQ 将相关文章资料信息整理如下。

作者观点:基础软件进入死局,IaaS 云将成未来趋势

作者认为,基础软件已经进入死局:bug 过多,升级周期长,运维难度大。但是他同时也承认,传统基础软件的对应替代品如:软件定义网络、软件定义存储、云管理软件、平台及服务、容器编排方案等存在同样的问题。更令人吃惊的是,Boris 坦言自家Mirantis 提供的OpenStack 也没有完美地解决上述问题,并且目前各个OpenStack 服务集成商的方案同样糟糕。

Boris 认为现在的客户并不在乎软件,他们真正在乎的是软件带来的结果。Mirantis 之所以成功地吸引到客户,是因为其 OpenStack 的项目实施可以达到客户的结果目标。即使不比同行的软件优秀,但 Mirantis 也依然是成功的 OpenStack 服务集成商,一个有力证据就是:今年 5 月 Mirantis 帮助 AT&T 顺利完成了 74 个 OpenStack 集群的部署,并预计于今年年底将集群扩建为 100 个。

为了证明自己的观点,Boris 追溯了软件行业发展中的两次历史事件 —— Salesforce 和 AWS 的崛起。17 年前,Salesforce 引入了 SaaS 模式,从而改变了商业应用软件的格局;10 年前,AWS 引入了 IaaS 模式,改变了企业架构的格局。这两次变化,改变的都不是软件,改变的是软件的交付方式。当年 Salesforce 初来乍到,成熟厂商 Siebel 年收入已达 20 亿美元。Siebel 无法通过提供一个更好的 CRM 软件来赢得战役,因为 Salesforce 的创新点在于企业不用再为维护 CRM 软件而苦恼。

业界共识:基础软件发展确实遭遇困境

Boris 的文章在网络上面引起了很大反响,一些行业专家对此问相继发表了看法,基础软件发展遭遇困难的观点得到了广泛认同。

在以往,传统软件公司如 Microsoft、VMware、Red Hat 需要为软件每次重大版本发布投入长期而巨大的研发人力和时间,很大精力用于确保软件的稳定性,而很少有精力进行产品项目的快速创新迭代,无法迅速获得用户反馈提升用户体验。其次,传统基础软件不具有扩展性同时价格昂贵,已经不能适应大数据、物联网时代的新处理需求。

此外,从用户企业角度而言。企业通常需要的只是可以解决问题的方案,而不是自讨苦吃地研究组件及其依赖关系、系统分层等。如今,企业的需求也发生变化,他们希望简单、高效、快速地运营软件实现对应的业务需求。

另一家厂商 RackSpace,OpenStack 的原始研发者之一,对 Boris 的观点表示认同,认为软件商需要交付软件和软件运营,并且让软件方案可以达到客户需要的结果;需要从纯粹的软件提供商转变成一个软件服务公司。

不过,IaaS 云并没有将架构问题简化;某种程度上,可能会将问题更加复杂化。如果想通过企业自己来运营云,将会遭遇很大困难。2015 年高德纳咨询公司统计私有云失败原因,仅有6% 的公司认为失败是因为采用了错误的技术,而余下大部分则归咎于技术的使用问题。

由此可见,在分布式系统中,不论是使用传统基础架构,还是Hadoop、容器等新技术,都无法规避基础软件质量和运维复杂度的挑战。

反对声音:困局虽在,但不至死

Boris 的死局定论遭到了业界的一些强烈反对。

一种观点认为,基础软件遭遇死局一说法为时尚早,传统软件可以通过转向 SaaS 来突破困局。这也是 Microsoft、Adobe、Oracle、SAP、IBM 等传统软件公司的当前举措;Adobe 称其 20% 的云软件 Creative Cloud 使用者为新客户。

SUSE Linux 的 Adam Spiers 认为 Boris 以偏概全,误将 OpenStack 基础架构的交付现状扩大为所有的基础软件。Adam 向 Boris 提出了三个疑问:一、Mirantis 的客户在云上的操作系统等实例是从哪里获得的呢?运行在哪里?二、他们又从哪里获得安全升级、漏洞修复、性能加强等?三、操作系统算不算基础软件?Adam 称 SUSE Linux 早在 24 年前就率先开始了 SaaS 的转型,并且一直运行良好。在应用层面上,SUSE Linux 已经做了传统企业和云原生软件的优化,客户可以自建镜像文件,交由 SUSE 进行运维。

另一方面,有观点指出,不会出现一种技术完全取代另外一种技术。将来依然会既有私有云又有公有云,既有开源软件又有商业软件,既有产品提供商也有服务提供商。Boris 随后对此回应表示认同,虽然市场份额会发生变化,但 IT 世界的技术布局将会不是非黑即白、非此即彼的情况。

Boris 文章语出惊人,虽然引发了一番争论,但是经过思考分析大家普遍认为:比起原有的统一产品,客户想使用的是按需定制、适合自己业务需求的 IT 基础架构。基础软件依然是基础软件,需要改变不是软件,而是软件的交付使用方式。软件商需要关注的是怎样标准化实现所有企业的共性需求,并且使用较少的资源支持不同企业的个性化需求。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016 年 7 月 11 日 19:001548
用户头像

发布了 58 篇内容, 共 38.1 次阅读, 收获喜欢 17 次。

关注

评论

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

vivo 互联网业务就近路由技术实战

vivo互联网技术

中间件 服务器 分布式路由

联联周边游系统源码

Geek_a620db

搜狗开源框架发布纯自研C++ Kafka客户端

Geek_459987

批量作业调度工具Taskctl Web应用版/ETL免费调度工具/数据挖掘,抽取,转换工具

会飞的鱼

数据挖掘 大数据处理 kettle 运维自动化 海豚调度

企业使用云计算低效益怎么办?区块链或成良药

CECBC区块链专委会

云计算

LTN挖矿系统开发

Geek_a620db

任务调度框架Quartz快速入门

程序员小毕

Java 架构 分布式 框架 quartz

7年Java开发经验,面试20多家公司,砍下16个Offer,总结干货面试题!

Java架构追梦

Java 架构 面试 面试题 大厂

vivo 全球商城:订单中心架构设计与实践

vivo互联网技术

分库分表 服务器 架构设计

为什么线程安全的List推荐使用CopyOnWriteArrayList,而不是Vector

Java旅途

Java List 线程安全 vector

架构师训练营大作业 (二)

木头发芽

5年Java开发,面试4大厂(阿里、拼多多、字节、美团)后,我总结出大厂高频面试真题及解析

Java成神之路

Java 程序员 架构 面试 编程语言

阿里云开源项目 OAM 负责人张磊入选「中国开源先锋 33 人」

阿里巴巴云原生

开源 开发者 云原生 k8s cncf

物联网目前的安全问题有哪些?

IoT云工坊

架构师训练营大作业(一)

木头发芽

阿里云仓库使用小技巧

Java maven

漏洞扫描软件AWVS的介绍和使用

行者AI

安全 漏洞

美团工作7年,精华全在这份学习笔记里了,已成功帮助多位朋友拿到5个大厂Offer

Java成神之路

Java 程序员 架构 面试 编程语言

高速增长的跨境电商业务背后,区块链应用场景来了吗?

CECBC区块链专委会

跨境电商

你真的会学习吗?从结构化思维说起

阿里巴巴云原生

云原生 技术人 自我思考 职场成长 成长笔记

盘点2020 | 作为技术号主的一年!

小傅哥

Java 小傅哥 盘点2020 技术成长 技术盘点

如何基于SDK快速开发一款IoT App控制智能灯泡(Android版)

IoT云工坊

android App 物联网 API sdk

译|Optimal Logging

cyningsun

监控 日志 异常 故障 错误

STARFIELD星域APP系统开发|STARFIELD星域软件开发

开發I852946OIIO

系统开发

区块链电子合同铸就数字经济信任基石

CECBC区块链专委会

电子合同

最新蚂蚁五面、拼多多三面、字节四面(已入职拼多多),个人面经分享

Java成神之路

Java 程序员 架构 面试 编程语言

Dubbo 3.0 前瞻系列:服务发现支持百万集群,带来可伸缩微服务架构

阿里巴巴云原生

开源 微服务 云原生 dubbo 中间件

智慧公安大数据可视化分析平台开发,重点人员管控系统

WX13823153201

PiNetwork 挖矿算力系统开发

Geek_a620db

Seata-AT 如何保证分布式事务一致性

阿里巴巴云原生

云计算 开源 分布式 微服务 云原生

秋招末声大厂社招面经:蚂蚁金服、拼多多、字节跳动(现已入职蚂蚁)

Java成神之路

Java 程序员 架构 面试 编程语言

演讲经验交流会|ArchSummit 上海站

演讲经验交流会|ArchSummit 上海站

争论:基础软件是终将消失,还是成功转型?-InfoQ