文章摘要
pgBackRest项目因维护者缺乏时间和资金支持而停止更新,建议分叉项目者更名。维护者表示这是艰难决定,但需谋生而无法继续投入。
文章总结
项目停更公告
经过慎重考虑,pgBackRest项目维护者决定停止维护工作。这个持续十三年的开源项目曾获得企业赞助,但自Crunchy Data被收购后,维护者未能找到合适职位继续开发工作,赞助资金也未能满足项目持续需求。为保障项目质量,维护者决定彻底停止更新而非断续维护,并建议后续分叉项目采用新名称。
核心功能概述
pgBackRest是专为PostgreSQL设计的高性能备份恢复工具,其核心优势包括:
- 高效并行处理
- 采用lz4/zstd压缩算法实现并行备份恢复
- 支持流式压缩与校验和计算
- 灵活部署方案
- 支持本地/远程(TLS/SSH)操作
- 兼容S3/Azure/GCS对象存储
- 多仓库配置(本地快速恢复+远程长期归档)
- 智能备份策略
- 完整/差异/增量备份(支持文件/块级别)
- 备份断点续传功能
- WAL日志并行异步传输
- 企业级可靠性
- 文件级校验和验证
- 页面校验和检测
- 增量恢复技术(Delta Restore)
- 全面兼容性
- 支持十个PostgreSQL版本(含五个EOL版本)
- 完整表空间和链接支持
- 仓库加密功能
项目现状
当前稳定版本为v2.58.0,提供完善的用户指南和配置文档。项目曾获Supabase、Crunchy Data等企业赞助,现因维护者职业规划调整停止更新。
(注:已精简技术细节描述,保留核心功能要点;移除赞助商链接、图标授权信息等非核心内容;优化中文表达符合技术文档风格)
评论总结
以下是评论内容的总结:
主要观点
对项目终止的遗憾与感谢
- 多数评论者表达了对pgBackRest项目终止的遗憾,并感谢作者的贡献。
- 引用:
- "So sad to see this happening... pgBackRest have worked so well for me" (freakynit)
- "pgbackrest is the most versatile piece of backup technology for PostgreSQL" (feike)
对替代方案的讨论
- 许多用户询问或推荐替代工具,如WAL-G、Barman、databasus等。
- 引用:
- "What's the next-closest thing? wal-g? barman? databasus?" (joshmn)
- "I'll have to look at the alternatives again... WAL-G and Barman" (fabian2k)
对开源可持续性的反思
- 部分评论者指出开源项目的维护依赖资金或社区支持,批评用户缺乏实际贡献。
- 引用:
- "How many actually contributed back to keep it going?" (pjmlp)
- "If there's money to be made by using a tool, there should be money paid for using it too" (j1elo)
对项目未来的建议
- 有人建议寻找继任者或商业赞助,也有人认为分叉是唯一选择。
- 引用:
- "Why not try to find a successor instead of archiving the repo?" (hleszek)
- "CockroachDB should sponsor this... open source contributions can be great marketing" (nailer)
对作者决定的争议
- 部分用户不理解作者为何禁止使用原名,认为这限制了项目的延续。
- 引用:
- "Why also slam the door closed on someone taking over?" (freedomben)
- "It just feels bitter" (freedomben)
其他观点
- 技术影响:pgBackRest被广泛认为是PostgreSQL备份的领先工具,其终止可能对用户造成实际困扰。
- 未来展望:有人预测类似的开源项目终止事件会增多,因维护者面临经济压力(dcchambers)。
- 替代方案推荐:少数评论推荐了其他工具,如UFO Backup(poopsmithe)。
总结
评论主要围绕对项目终止的遗憾、替代方案的选择、开源可持续性的反思以及对作者决定的不同看法展开。多数用户认可pgBackRest的价值,但对其未来持悲观态度,同时呼吁更多资金支持开源项目。