Spring Cloud Data Flow 停止开源

TL;DR; 今天,官方宣布今后将不再以开源项目的形式维护 Spring Cloud Data FlowSpring Cloud DeployerSpring StatemachineSpring Cloud Data Flow 2.11.xSpring Cloud Deployer 2.9.xSpring Statemachine 4.0.x 将是最后一批开源项目,今后的版本将仅提供给 Tanzu Spring 客户。这一变更不会影响 Spring 开源产品组合的其他部分,也不会影响现有用户对当前可用开放源码软件版本的支持义务。


Spring Cloud Data Flow 起源于八年前的 Spring XD,用于协调批处理和流工作负载,多年来在客户中取得了巨大成功。然而,为了让 Spring Cloud Data Flow 和相关生态系统项目在未来以可持续的方式发展下去,我们决定只将 Spring Cloud Data Flow 作为商业产品发布

这一决定并不是轻易做出的,其主要原因是这些项目在我们的社区中得到了广泛采用。我们所看到的 Spring Cloud Data Flow 的绝大多数使用情况都发生在我们的 Tanzu 企业客户中。目前,开源应用只占总体应用的很小一部分,而社区提供的维护贡献同样很小。在过去的两年中,Spring Cloud Data Flow 的维护工作几乎完全由 Tanzu 的研发团队负责,而 Spring 产品组合中的绝大多数产品则由充满活力的社区以多种方式进行维护。Spring Statemachine 和 Spring Cloud Deployer 的采用模式与 Spring Cloud Data Flow 相似,它们的使用主要是由于 Spring Cloud Data Flow 中包含了 Spring StatemachineSpring Cloud Deployer

在维护开源项目的独特需求的同时,还要在其基础上提供商业产品,这给团队带来了巨大的成本。这一变化将使团队能够专注于提供 Spring Cloud Data Flow 用户所依赖的价值,而无需在那些采用率不高的项目上花费额外的周期,以证明所需的努力是值得的。

我们一直以批判的眼光看待自己的项目组合,以确保其长期健康发展。我们会撤掉采用率下降的项目,以便集中精力满足社区的需求。我们认为今天的公告是这一不断变化的关注点的延续。

对于有权使用 Tanzu 的客户,Spring Enterprise artifact repository 中的 Spring Cloud Data Flow 最近已修补至 2.11.7。我们还发布了基于 Spring Cloud Data Flow 2.11.7 的 Spring Cloud Data Flow tile 1.14.5 和 Kubernetes distribution 1.6.5。后续将在秋季发布基于 Spring Boot 3.5 的产品。

Spring 的开源生态系统仍然充满活力,拥有 60 多个完全支持的开源项目、数十名提交者和数百名活跃的社区贡献者。整个产品组合的下载量不断刷新纪录,我们对 Spring 在开源世界的未来充满期待。


Ref:https://spring.io/blog/2025/04/21/spring-cloud-data-flow-commercial