网易首页 > 网易号 > 正文 申请入驻

pgBackRest 续命战与开源世界的逼定价

0
分享至

几天前,PG 生态的顶级开源备份工具 。

老冯的 Pigsty 虽然也用着 pgBackRest,但也不着急,因为我知道这么重要的组件 pgBackRest,PostgreSQL 生态不可能真让它死掉。 但也承诺如果过一段时间都没人接盘,我会来接手维护。现在看来,倒是不需要了。

David Steele 在 GitHub README[2] 上发了一份“维护更新”:归档公告发出之后,他的邮箱被打爆了。 很多用户和厂商都希望项目继续;他自己也愿意继续;更关键的是,多个赞助商组成的联盟已经基本谈拢,他几乎可以确定拿到足够资金继续维护 pgBackRest


他预计在本周结束前给出更明确公告。从归档到反转,七天。

这事有意思的地方不在于 “开源社区真有爱”。这种话太轻飘了。真正有意思的是:一个关键开源基础设施被维护者按到死亡线之后,市场终于开始出价了。

这是一次非常干净的开源公地逼定价。

七天里发生了什么

先把时间线捋清楚。

4 月 27 日,David Steele 在 GitHub 和 LinkedIn 同时宣布停止维护 pgBackRest,仓库归档[3]。声明很克制,没有抱怨,也没有甩锅,只说了两件事:

•fork 可以,但不要继续叫 pgBackRest。•归档不是 EOL,代码还在,正在跑的部署不会突然坏掉。

第一条其实很重要。备份工具不是普通小玩具,而是供应链攻击的高价值入口。一个带着原品牌信任的 fork,如果落到不靠谱的人手里,风险比大家想象的大得多。David 要求改名,是他离场时最负责任的一步。

同一天,Christophe Pettus 在 thebuild.com 发了《Notice of Obsolescence》[4]。他的判断比较冷:pgBackRest 应该按“落日部署”处理,等可信 fork 出来再重新评估。

同日,Lætitia Avrot 发了《pgBackRest is dead. Now what?》[5]。标题就很直白。她把话说得更狠:AI 淘金热已经重排了企业预算。大公司愿意买内存、买 GPU、买 token,但不愿意付钱给那个保证数据库炸了还能恢复回来的人。

这话难听,但真实。

4 月 28 日,Percona 出手了。Jan Wieremjewicz 发了《pgBackRest is archived, what now?》[6],说 Percona 会继续支持 pgBackRest,但大家不要急着 fork。他们正在和其他厂商讨论多厂商联合维护,或者基金会托管。 这篇里还有个关键信息:Jan 说,他在归档前一周的 PGConf.DE 演讲中还引用过 David 提出的透明出资模型,希望把维护成本分摊给多家依赖 pgBackRest 的组织。

这一步是关键。Percona 没有宣布自己接盘,也没有抢着做 fork,而是先呼吁协调。对于一个商业供应商来说,这种克制不多见。

但没人及时接。

也就是说,David 不是没有试过“和平定价”。只是和平定价没人买账,最后只能归档。

4 月 30 日,Percona 又补了一篇《Open source doesn't die. It gets unfunded.》[7],把问题说得更直白:pgBackRest 不是 EOL,而是维护资金断档;Percona 和其他公司正在幕后推动解决方案。

5 月 1 日,PGX 抢跑。Christophe Pettus 旗下的 PGX Inc. 发了《pgxbackup: Continuity Support for pgBackRest》[8],把 pgBackRest fork 成了 pgxbackup[9],定位是给自家支持客户用的 continuity release,只做关键 bug 修复和新 PG 版本兼容。

这一步合理,但也微妙。Percona 才说“先别急着 fork”,PGX 三天后就 fork 了。你不能说 Pettus 不负责,他当然要对客户负责;但这也说明,所谓“社区协调”其实很脆。只要有一家厂商等不及,双轨预期马上形成。

5 月 4 日左右,David 发出维护更新:赞助联盟基本成形,资金大概率够了。他还在找另一位维护者分担工作量,避免项目继续变成单点。

至此,逆转完成。

Linux 基金会当年响应 Redis 改协议、发起 Valkey[10],按自然日约八天,按工作日约六天。pgBackRest 这次没有基金会、没有牌照战争、没有共同敌人,纯靠 PG 圈内部协调,用了七天。

这个速度已经很快了。

谁可能掏钱:公开信号与猜测

正式名单还没出来,但公开信号已经够画个大概。

Supabase 是目前公开信号最强的候选金主。

按 pgBackRest 官网和 README 的 sponsor 口径,目前列出的 current sponsor 是 Supabase。更关键的是,Supabase 4 月在 Developer Update - April 2026[11] 里说,刚开源 Multigres[12] Kubernetes operator,里面直接内置 pgBackRest PITR 备份。

这就不是“支持一下开源”的关系了,而是产品路线绑定。你把未来押在一个备份工具上,这个工具突然没维护者了,你不出钱谁出钱?

以 Supabase 现在的估值和融资规模,养一个 pgBackRest 核心维护者根本不是钱的问题,而是认不认账的问题。至于它是不是 coalition 里的最大出资方,还要等正式名单。

Percona 大概率是协调者之一。Percona 已经公开承诺会继续支持 pgBackRest,而且 Percona Distribution for PostgreSQL 也长期把 pgBackRest 作为推荐备份工具。他们的客户 SLA 挂在这上面,不可能只在旁边看热闹。 但它是否出资、出多少,要等正式公告。它目前更像这次协调里的组织者之一。

Cybertec、Timescale、Resonate 都有可能参与。Cybertec 的容器化 PG 产品里用到了 pgBackRest;Lætitia 文章里也专门点名 Cybertec 和 Data Egret 有专家可以临时处理 pgBackRest 问题。 Timescale 有公开 fork[13],这是一个依赖或评估信号,但不足以单独证明 Timescale Cloud 的备份链路深度绑定 pgBackRest。它有能力出钱,但历史上对上游开源基础设施的投入不算特别主动,所以也不能打包票。

Resonate 是历史赞助方,也有 David Steele 过往工作痕迹,回归小额赞助很合理。

真正值得看的,是几个云厂商 AWS、Google Cloud、Azure 会不会出现在赞助名单里。 如果没有,那也不意外。大概率还是 PG 圈自家人凑钱救自家工具。最赚钱的人继续沉默,最依赖的人出来救火。

这就是开源世界最熟悉的荒诞。

什么叫 “逼定价”

David Steele 这次到底做了什么?老冯的理解是:他把一个所有人都假装免费的东西,重新摆回了价格牌下面。

在归档之前,pgBackRest 的状态很典型:所有人都知道它重要,所有人都在用,所有人也都默认“它会一直在那里”。Crunchy Data 过去养 David,大家就把这当成免费午餐。

David 提出过透明出资模型,希望大家分摊维护成本;Percona 的 Jan Wieremjewicz 还在 PGConf.DE 演讲中引用过这个模型。没人及时响应。为什么?

因为项目还活着。

活着的东西不容易要到钱。你说“我快撑不住了”,别人会说“辛苦了,我们内部评估一下”。你说“再不出钱项目就没了”,别人会说“理解,我们下季度预算看看”。 反正代码还在,issue 还能提,PR 还能等,DBA 半夜出问题还能去 GitHub 翻。

直到仓库归档。

归档之后,所有依赖 pgBackRest 的公司才被迫算一笔很简单的账:

•迁移到 Barman[14] 或 WAL-G[15],要重做备份恢复流程,还要重新演练灾备。•自己内部 fork,要养懂 PG、懂备份、懂 C 和 Perl 的高级工程师。•几家公司联合出钱,让 David 继续维护主线。

第三个方案最便宜。

这就是逼定价。它不是传统意义上的勒索。代码是 MIT 协议,谁都可以 fork,谁都可以继续用。David 没有把代码锁起来,也没有改协议收税。他能撤回的,只有自己的时间和信誉。

但在开源基础设施里,维护者的时间和信誉恰恰是最贵的部分。

Redis/Valkey[16]、HashiCorp Terraform/OpenTofu[17]、Elastic/OpenSearch[18] 那几次, 是用商标和协议做杠杆,结果社区被迫 fork,自己也伤筋动骨。pgBackRest 这次相反:David 主动放弃招牌,让 fork 改名,把项目推到死亡线,用“消失”做杠杆。

很硬,也很有效。我猜这招以后一定会有人学。前提也很苛刻:项目必须足够关键,维护者必须有信誉,商业用户必须真依赖。三者缺一不可。

一般小项目这么干,只会真死。pgBackRest 这么干,市场会出价。

这是一个特例吗?

PG 社区的肌肉记忆确实强。二十多年协作下来,PG 圈的人互相认识,邮件列表、会议、Slack、Twitter/X 都通着。出事之后,大家能很快坐到一张桌子上。这是 PostgreSQL 生态的底子。

但 pgBackRest 能复活,是因为它条件太好了:不可替代性强,商业 PG 服务商依赖深,David 本人愿意继续,还有多家厂商能协调出钱。

换成别的项目,就未必。

Patroni[19] 如果哪天出事,大概也有人救,因为它算是 HA 领域的事实标准,太关键。

连接池 PgBouncer[20] 大概也会有这个待遇、那其他项目呢?PostgREST[21]、pgBadger[22] 呢? 这些项目背后都有各自的维护压力,但未必都有 pgBackRest 这么强的商业救援条件。

其次,临时赞助联盟不是长期治理结构。多家公司出钱,比单一公司养维护者稳。 但钱一多,意见也会多。过去 David 一个人做技术判断很快;以后背后有五六家金主,路线、优先级、release cadence 都可能变复杂。

如果这个联盟一年后还能稳定发版本、接 PR、处理安全问题,那它就是一个可以复制的模式。如果第一次路线分歧就散架,那最后还是得回到基金会托管。

还有一点更现实:AI 时代的预算重排是真的。

Lætitia 那句“他们要买内存、要采购 GPU”不是修辞。2025 年到 2026 年,CFO 面前最容易讲 ROI 的,是 GPU、agent、vector、AI-native。备份维护、DBA、可靠性工程,是“什么坏事都没发生”的成本中心,没经验的管理者只有吃过大亏才知道它们的价值。

Crunchy Data 被 Snowflake 收购后,原先支撑 David 维护 pgBackRest 的资金/岗位路径没有延续下来。这不是个孤例。以后类似事情只会更多。

给用户的建议

对于 pgbackrest 的用户来说,不用换,不用折腾。 老冯用了这么久,我的评价是 —— pgBackRest 是 PG 生态中最成熟稳定可靠,功能最丰富的开源备份/恢复工具。不折腾,才是最好的。

它最大的问题是,配置学习起来会有些复杂。但一旦配置好,它会是你数据库武器中的最终兜底级杀手锏。 Pigsty 中已经替用户配置好开箱即用的 pgBackRest 了,其实你也不需要去手工折腾这些。

如果你正在用 pgBackRest,继续用。v2.58.0[23] 没毛病 之前归档也只是说未来时间长了,缺少维护才可能会有影响,现在继续维护了,当然就更没毛病了。

最后

七日逆转当然值得高兴。这次事件算是一次 Happy Ending。但更应该记住的是:这次逆转,是因为 David Steele 不得不把项目按到死亡线,市场才愿意承认价格。

这件事也再次 echo 了那句老话 ——开源不是免费的—— 你用的开源软件也许是免费的,但维护它的人也是需要谋生吃饭的。 只是很多人一直认为自己不用付出成本,搭便车就好,可如果大家都选择白嫖,就会出现公地悲剧。

这句话被 David Steele 用最硬的方式验证了。不是靠布道,不是靠呼吁,也不是靠“社区应该如何如何”的道德文章。而是把项目归档,把所有依赖方按到同一张账单前面。

这不是最好的解决办法,但它有效。老冯衷心希望开源用户能在力所能及的范围内,考虑支持一下自己使用的开源项目。而不要等到维护者到死亡线了,才开始亡羊补牢。

•pgBackRest 停止维护了[24]•pgBackRest 官网公告[25]•pgBackRest GitHub README 维护更新[26]•Notice of Obsolescence[27]•pgBackRest is dead. Now what?[28]•pgBackRest is archived, what now?[29]•Open source doesn't die. It gets unfunded.[30]•pgxbackup: Continuity Support for pgBackRest[31]•Supabase Developer Update - April 2026[32]

References

[1]pgBackRest 宣告停止维护:/pg/pgbackrest-archive/
[2]GitHub README:https://github.com/pgbackrest/pgbackrest
[3]仓库归档:https://github.com/pgbackrest/pgbackrest
[4]《Notice of Obsolescence》:https://thebuild.com/blog/2026/04/27/notice-of-obsolescence/
[5]《pgBackRest is dead. Now what?》:https://mydbanotebook.org/posts/pgbackrest-is-dead.-now-what/
[6]《pgBackRest is archived, what now?》:https://percona.community/blog/2026/04/28/pgbackrest-is-archived-what-now/
[7]《Open source doesn't die. It gets unfunded.》:https://percona.community/blog/2026/04/30/open-source-doesnt-die-it-gets-unfunded/
[8]《pgxbackup: Continuity Support for pgBackRest》:https://thebuild.com/blog/2026/05/01/pgxbackup-continuity-support-for-pgbackrest/
[9]pgxbackup:https://github.com/pgexperts/pgxbackup
[10]Valkey:https://github.com/valkey-io/valkey
[11]Developer Update - April 2026:https://github.com/orgs/supabase/discussions/44713
[12]Multigres:https://github.com/multigres/multigres
[13]公开 fork:https://github.com/timescale/pgbackrest-public
[14]Barman:https://github.com/EnterpriseDB/barman
[15]WAL-G:https://github.com/wal-g/wal-g
[16]Redis/Valkey:https://github.com/valkey-io/valkey
[17]HashiCorp Terraform/OpenTofu:https://github.com/opentofu/opentofu
[18]Elastic/OpenSearch:https://github.com/opensearch-project/OpenSearch
[19]Patroni:https://github.com/patroni/patroni
[20]PgBouncer:https://github.com/pgbouncer/pgbouncer
[21]PostgREST:https://github.com/PostgREST/postgrest
[22]pgBadger:https://github.com/darold/pgbadger
[23]v2.58.0:https://github.com/pgbackrest/pgbackrest/releases/tag/release/2.58.0
[24]pgBackRest 停止维护了:/pg/pgbackrest-archive/
[25]pgBackRest 官网公告:https://pgbackrest.org/
[26]pgBackRest GitHub README 维护更新:https://github.com/pgbackrest/pgbackrest
[27]Notice of Obsolescence:https://thebuild.com/blog/2026/04/27/notice-of-obsolescence/
[28]pgBackRest is dead. Now what?:https://mydbanotebook.org/posts/pgbackrest-is-dead.-now-what/
[29]pgBackRest is archived, what now?:https://percona.community/blog/2026/04/28/pgbackrest-is-archived-what-now/
[30]Open source doesn't die. It gets unfunded.:https://percona.community/blog/2026/04/30/open-source-doesnt-die-it-gets-unfunded/
[31]pgxbackup: Continuity Support for pgBackRest:https://thebuild.com/blog/2026/05/01/pgxbackup-continuity-support-for-pgbackrest/
[32]Supabase Developer Update - April 2026: https://github.com/orgs/supabase/discussions/44713


特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
日本议员访华回国后,态度发生转变,对着记者开始疯狂宣泄不满

日本议员访华回国后,态度发生转变,对着记者开始疯狂宣泄不满

无心小姐姐
2026-09-02 17:29:55
约会聚餐,王艺迪恋情曝光?晒亲密合影,男子身份确定,王楚钦好友

约会聚餐,王艺迪恋情曝光?晒亲密合影,男子身份确定,王楚钦好友

懂球社
2026-09-01 18:26:10
50岁林心如在九寨沟拍摄被偶遇, 原相机无美颜,导游:本人更美!

50岁林心如在九寨沟拍摄被偶遇, 原相机无美颜,导游:本人更美!

可乐谈情感
2026-09-03 06:46:19
高层凌晨火灾,一家4口死亡!细节披露:充电的手机锂电池热失控,引燃床品,户主将门三重反锁,起火近20分钟找不到钥匙

高层凌晨火灾,一家4口死亡!细节披露:充电的手机锂电池热失控,引燃床品,户主将门三重反锁,起火近20分钟找不到钥匙

南方都市报
2026-09-03 12:40:39
海牛1比5惨败垫底彻底摆烂开超市,17岁留洋天才邝兆镭被挂牌,4次替补72分钟连大名单都进不去

海牛1比5惨败垫底彻底摆烂开超市,17岁留洋天才邝兆镭被挂牌,4次替补72分钟连大名单都进不去

体育全天候
2026-09-03 17:45:18
霍启刚一家新疆度假!郭晶晶素颜和善大气,霍震霆给亲家公让主位

霍启刚一家新疆度假!郭晶晶素颜和善大气,霍震霆给亲家公让主位

秋姐居
2026-09-03 19:21:11
养肌肉就是养命!年纪大了要多吃这6样,腿脚有劲精神好

养肌肉就是养命!年纪大了要多吃这6样,腿脚有劲精神好

刘哥谈体育
2026-08-27 01:09:23
穆帅不满意阿森西奥酒驾!皇马调查!穆帅严厉告诫阿森西奥不要损害皇马声誉

穆帅不满意阿森西奥酒驾!皇马调查!穆帅严厉告诫阿森西奥不要损害皇马声誉

福酱的小时光
2026-09-03 20:07:44
1973 年王玉龄受到周恩来总理接见,聊到张灵甫时总理一番谈话,让王玉龄失声痛哭

1973 年王玉龄受到周恩来总理接见,聊到张灵甫时总理一番谈话,让王玉龄失声痛哭

唠叨说历史
2026-08-15 16:22:23
3天两次盛赞梅西!穆帅:没有语言能形容,他是会让你想念的球员

3天两次盛赞梅西!穆帅:没有语言能形容,他是会让你想念的球员

奥拜尔
2026-09-03 16:44:28
网友称飞机抵达后机场出口却大门紧闭,敦煌莫高国际机场致歉:工作疏漏致乘客滞留,已立即开展内部整改

网友称飞机抵达后机场出口却大门紧闭,敦煌莫高国际机场致歉:工作疏漏致乘客滞留,已立即开展内部整改

潇湘晨报
2026-09-03 14:00:02
真爷们!张继科罕见回应景甜风波,一句话护尽前任体面,格局大了

真爷们!张继科罕见回应景甜风波,一句话护尽前任体面,格局大了

一盅情怀
2026-09-03 11:22:44
部分学生快到校了才收到停课通知,福州教育局:收到防汛部门紧急通知

部分学生快到校了才收到停课通知,福州教育局:收到防汛部门紧急通知

澎湃新闻
2026-09-03 14:46:26
国羽锁定3席8强!世界第1险翻车,卫冕冠军2-1脱险,女双横扫晋级!

国羽锁定3席8强!世界第1险翻车,卫冕冠军2-1脱险,女双横扫晋级!

刘姚尧的文字城堡
2026-09-03 15:34:48
雷克萨斯新车官宣:9月1日 ,正式发布

雷克萨斯新车官宣:9月1日 ,正式发布

科技堡垒
2026-09-01 10:59:17
埃尔多安回程飞机上表态:土耳其将考虑正式加入上合组织

埃尔多安回程飞机上表态:土耳其将考虑正式加入上合组织

娱圈观察员
2026-09-03 10:53:18
李迎春医生:喉咙总有吐不完的痰、反复卡堵?慢性咽炎,根本不止是嗓子的问题!

李迎春医生:喉咙总有吐不完的痰、反复卡堵?慢性咽炎,根本不止是嗓子的问题!

蜡笔小小子
2026-09-02 11:56:50
热刺年薪增4020万镑居首,曼城减负5520万镑垫底

热刺年薪增4020万镑居首,曼城减负5520万镑垫底

懂球帝
2026-09-03 18:43:19
苹果官方账号已取关库克,仅关注现任CEO特努斯1人

苹果官方账号已取关库克,仅关注现任CEO特努斯1人

极目新闻
2026-09-02 19:53:46
穆帅谈今夏塞瓦略斯:3分钟确定离队;穆帅将300万欧19岁中场新援加入对阵皇家贝蒂斯的比赛名单

穆帅谈今夏塞瓦略斯:3分钟确定离队;穆帅将300万欧19岁中场新援加入对阵皇家贝蒂斯的比赛名单

福酱的小时光
2026-09-03 20:25:13
2026-09-03 20:56:49
老冯云数 incentive-icons
老冯云数
数据库老司机,云计算泥石流,PostgreSQL大法师
230文章数 60关注度
往期回顾 全部

科技要闻

大模型扎堆!谷歌刚发,Meta就跟上

头条要闻

乌克兰两大情报机构街头交火 冲突爆发的根本原因披露

头条要闻

乌克兰两大情报机构街头交火 冲突爆发的根本原因披露

体育要闻

梅西:巴萨10号与阿根廷10号

娱乐要闻

王宝强携女友回工作室!相恋8年仍未婚

财经要闻

章子怡套现3亿 上美拿什么补韩束的缺?

汽车要闻

宾利托卡尔性能揭晓 电驱时代释放品牌史上最强动力

态度原创

房产
数码
本地
艺术
亲子

房产要闻

投资50亿!三亚又一重大配套,方案曝光!

数码要闻

9999元!宏碁推出掠夺者XB253Q U1显示器:1080P/1000Hz

本地新闻

昆明的雨,解锁汪曾祺的浪漫雨季

艺术要闻

总投资107亿,“西南第一高楼”施工高度已达365米!

亲子要闻

工程车小故事 #儿童益智类手工玩具

无障碍浏览 进入关怀版