QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

出于对 Perforce 的不满,社区计划分叉 Puppet

  • 2025-01-26
    北京
  • 本文字数:1052 字

    阅读完需:约 3 分钟

大小:453.67K时长:02:34
出于对 Perforce 的不满,社区计划分叉 Puppet

著名的 DevOps 自动化工具 Puppet 可能会面临分叉,这是社区对 Perforce 在 2022 年收购 Puppet 后引入的诸多变动的回应。

 

“我们不是在分叉 Puppet;分叉 Puppet 的是 Perforce,”Antoine Beaupré 说。“Perforce 现在正在做的是拿走我们大家使用、调试、编写、协作、关注和部署在数千台机器上的开源代码,并关闭付费客户对它的访问权限。”

 

Gene Liverman 在 2017 年至 2023 年期间在 Puppet 担任站点可靠性工程师,他在本周与 Perforce 进行在线讨论后表示,“现在绝对会出现分叉……我们这些一直密切关注此事的人们重新集结了起来,认识到真正合作的希望已经消失,是时候向前迈进了。”

 

Puppet 长期以来以两种形式存在,一种是在 Apache 许可下的开源版本,另一种是在开源版本之上构建的商业版本 Puppet Enterprise。Perforce 于 2022 年 5 月完成了对 Puppet 的收购,并于上个月更改了开源模式。根据其公告,从 2025 年初开始,“由我们团队开发”的新二进制文件和软件包将仅发布到“私有、强化和受控的位置”。

 

社区贡献者将有权访问这个私有存储库,但须遵守“用于开发用途”的最终用户许可协议。超过 25 个节点(运行 Puppet 代理的客户端)的使用将需要商业支持许可证。

 

开源 Puppet 代码将继续在 Apache 2.0 许可下发布,但该公司表示将“减慢向公共存储库提交源代码的频率”。

 

在没有任何官方编译的二进制文件的情况下,无商业许可并使用开源 Puppet 的做法将面临更多挑战。

 

据该公司称,这些变化是为了“确保长期的安全和稳定”。官方公告称,新流程的主存储库是私有的,这将“增强 Puppet 下游的安全防护和稳定性”。

 

不可避免地,帖子中提到“使用人工智能重新构想 Puppet”,并进一步声称减少开源提交的数量将有助于公司创新。

 

Puppet 社区的一些成员认为,这些变化将阻碍他们的合作,并迫使更多用户使用商业许可证。提议中的分叉就是他们的答案。

 

“我们不能就此放弃 Puppet 这艘船。因此,我们将继续做我们在 Perforce 接手之前就在做的事情,即就代码和问题进行协作,并使该产品变得更好,”Beaupré 说道。一个名为 OpenPuppetProject 的 GitHub 存储库已经建立,但其中尚未有代码,有关组织结构的讨论正在进行中。

 

一个迫在眉睫的问题是如何称呼它。它不能使用 Puppet 这个名字,因为“Perforce 明确拒绝让我们使用该名称。”目前的提案包括 Muppet、Manikin、Dolly、Openvox 和 OpenDCM。

 

原文链接:https://devclass.com/2024/12/18/community-plans-to-fork-puppet-unhappy-with-perforce-changes-to-open-source-project/

2025-01-26 12:0113705

评论

发布
暂无评论

产品经理技能手册

俞凡

产品经理 产品管理 认知

小程序中如何显示Markdown文本

Changing Lin

10月月更

大神Jeff Dean相关的一些项目

春秋易简

iOS开发独家秘籍-代码块Code Snippets

iOSer

ios 代码 ios开发

SpringBoot 实战:优雅的使用枚举参数(原理篇)

看山

Java Spring Boot Effective Spring 10月月更

在线HTML转JS/JSON工具

入门小站

工具

v04.03 鸿蒙内核源码分析(任务调度) | 任务是内核调度的单元 | 百篇博客分析 HarmonyOS 源码

鸿蒙研究站

HarmonyOS 任务栈 OpenHarmony 鸿蒙系统

v05.05 鸿蒙内核源码分析(任务管理) | 任务池是如何管理的 | 百篇博客分析 HarmonyOS 源码

鸿蒙研究站

HarmonyOS OpenHarmony 鸿蒙系统 任务队列

双非本科怎么了,照样拿到阿里offer!分享阿里技术四面+交叉面+HR面难忘经历

Java 程序员 架构 面试 大前端

Sql学习

南湖职业技术学院机械狗

Cortex 是什么?

耳东@Erdong

Prometheus Cortex 水平扩展 10月月更

区块链技术在商业领域的新运用-智能合同

CECBC

linux之yum源设置代理

入门小站

Linux

校友录小程序开发笔记三十一:校庆模块设计与实现

CC同学

架构实战营-模块九

NewBranSTONE

架构实战营

模块9

Geek_ywh40v

阿里云云计算助理工程师认证(ACA)50个资源合集和备考题库 易筋 ARTS 打卡 Week 72

John(易筋)

ARTS 打卡计划

【LeetCode】合并两个有序链表Java题解

Albert

算法 LeetCode 10月月更

自我提升:高效能人士的 7 个习惯学习笔记(三)

程序员架构进阶

读书笔记 自我管理 自我提升 10月月更

【设计模式】第二篇 - 组合迭代器

Brave

组合模式 迭代器模式 10月月更

【Flutter 专题】33 图解自定义 View 之 Canvas (一)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 10月月更

模块九作业

河马先生

架构实战营

k8s replicaset controller源码分析(1)-初始化与启动分析

良凯尔

Kubernetes 源码分析 Kubernetes源码 #Kubernetes#

拯救遗留系统:重构函数的 7 个小技巧

Phoenix

重构 java

风雨兼程,零代码训练营第四期顺利结业

明道云

产品经理职业发展框架

俞凡

产品经理 产品管理 认知

微博评论架构设计

小智

架构训练营

这是我在金九银十收到的第五个 Offer:字节跳动 Java 研发岗

Java 程序员 架构 面试 后端

区块链+数字经济,我们看到了什么

CECBC

再说JavaScript 的 null 和 undefined

devpoint

null JavaScrip 10月月更

模块九作业

Mr.He

架构实战营

出于对 Perforce 的不满,社区计划分叉 Puppet_开源_Tim Anderson_InfoQ精选文章