Vinyl Cache and Varnish Cache
速览
未提供正文内容,无法生成摘要。
AI 深度解读
Vinyl Cache 与 Varnish Cache:一场开源项目的“分家”与身份重构
背景
2026 年 4 月,随着 Vinyl Cache(前身为 Varnish Cache)发布 9.0 版本,围绕该项目名称变更及其后续生态分裂的争议达到了顶峰。长期以来,Varnish Cache 作为业界知名的开源 HTTP 加速缓存软件,其社区和分发包维护者面临着极大的困惑:究竟哪个项目才是“正统”的延续?
这一混乱局面的根源在于,原 Varnish Cache 的开源自由软件(FOSS)项目团队决定将项目更名为 Vinyl Cache,并迁移了治理结构、代码仓库及品牌标识。与此同时,原核心代码贡献者所在的商业公司 Varnish Software 则在 GitHub 上保留了“Varnish Cache”的名称,并发布了基于该名称的新下游发行版。
为了澄清事实,Vinyl Cache 治理委员会发布了这份声明。声明的前两部分由治理委员会全体成员共同批准,旨在陈述事实;第三部分则仅由两名成员(slink 和 phk)表达个人观点,将其类比为 MySQL 与 MariaDB 的历史分裂。
核心内容
更名以来的关键事件梳理
自宣布更名并伴随 Varnish Cache 8.0 发布以来,原 Varnish Cache 团队(现 Vinyl Cache 团队)致力于完成名称变更及相关迁移工作,直至 2026 年 3 月 16 日 Vinyl Cache 9.0 的发布。主要变动如下:
-
网站与品牌重塑:
- 新官网
https://vinyl-cache.org承载了原https://varnish-cache.org的所有内容,但项目正式更名为 Vinyl Cache,并启用了全新的项目身份标识(Logo、吉祥物、配色方案)。 - 对于指向 8.0 及之前版本的旧内容,特意保留了“Varnish Cache”的名称以维持历史一致性。
- 新官网
-
代码仓库迁移:
- 权威源代码仓库、Issue 追踪及 Pull Request 已从 GitHub 迁移至自托管的 Forgejo 实例(
https://code.vinyl-cache.org)。 - 所有旧的 Issue 记录已保留,Issue 编号从 GitHub 中断处继续。
- GitHub 上的 Varnish Cache 组织及其所有仓库已被归档。每个归档仓库的最终提交记录均更新了 README 和构建脚本,指向新的仓库地址。
- 权威源代码仓库、Issue 追踪及 Pull Request 已从 GitHub 迁移至自托管的 Forgejo 实例(
-
代码与文档清理:
- Vinyl Cache 源代码中所有对“Varnish”的引用均已被替换。
- 历史文档中保留了“Varnish Cache”的名称,同时未更改对 Varnish Software 版权和作者归属的有效引用。
-
邮件列表迁移:
- 邮件列表已重命名并迁移至
vinyl-cache.org域名,但历史存档内容得以保留。
- 邮件列表已重命名并迁移至
-
Varnish Software 的分支动作:
- Varnish Software 在 GitHub 上创建了一个名为“Varnish”的新仓库,继续使用“Varnish Cache”名称。
- 分叉点确认:两个项目的最后一个共同提交哈希值为
63806461a205a11da12deb21051f654e35acee9e。此后,Varnish Software 仓库的提交未出现在 Vinyl Cache 中,且未使用 GitHub 的 Fork 追踪功能。 - VTest 项目(提供 varnishtest 程序)也被 Varnish Software 分叉,同样未使用 Fork 追踪。
- Varnish Software 推出了全新的 Varnish Cache 官网。
-
域名重定向争议:
- 在 9.0 发布前,FOSS 项目将
https://www.varnish-cache.org/设置为 301 重定向至https://vinyl-cache.org/。 - 发布后,Varnish Software 曾短暂放置一个过渡页面,提供“点击此处前往 Varnish Cache,点击此处前往 Vinyl Cache”的选项。
- 在 2026 年 4 月 2 日之前,Varnish Software 将该域名设置为 301 重定向至其新官网
https://www.varnish.org/index.html。
- 在 9.0 发布前,FOSS 项目将
如何区分 Varnish Cache 与 Vinyl Cache?
目前存在两个名称相似但治理结构不同的项目,区分如下:
什么是 Vinyl Cache?
Vinyl Cache 团队认为自己是原 Varnish Cache FOSS 项目的合法延续,理由如下:
- 维护团队未变:核心维护者团队保持不变,甚至包括一名受雇于 Varnish Software 的成员(基于长期协议,主要代码贡献公司各提名一名维护者席位)。当前的 Vinyl Cache 维护者包括:
- Poul Henning Kamp
- Walid Boudebouda
- Nils Goroll
- 运营流程延续:日常运营、代码审查流程、双周 Bug 清理会议及主要职责均与以往一致。
- 内容连续性:
https://vinyl-cache.org/的内容与原https://www.varnish-cache.org/完全一致,仅名称不同,且所有变更均在 Git 中可追溯。 - 历史版本支持:即使是修复版本(如 Varnish Cache 8.0.1 和 6.0.17)也是从 Vinyl Cache 仓库的 8.0 和 6.0 分支中打出的。
- 结论:从实际角度来看,Vinyl Cache 项目就是原 Varnish Cache FOSS 项目的延续,只是换了名字并采用了团队多年来一直追求的治理模式。
什么是新的 Varnish Cache?
根据 https://www.varnish.org/index.html 的描述:
- 定位:Varnish Cache 是 Vinyl Cache 开源项目的下游发行版(downstream distribution),提供稳定的 LTS 版本,并在此基础上增加了额外的工具和功能。
- 治理结构:由 Varnish Software 公司主导治理。代码库位于 Varnish Software 的 GitHub 组织下,维护者均为 Varnish Software 的员工。
- 代码差异:代码库中已包含大量若合并入 Vinyl Cache 可能会引发争议的提交。声明指出,这被视为一种优势(意味着商业公司可以独立快速迭代),此陈述仅为信息性说明,非价值判断。
- 商标政策:Varnish Software 对 Varnish Cache 拥有并执行商标政策。
应该选择哪一个?
声明强调,选择权在于用户,团队不强行推荐。但明确指出:
- Vinyl Cache FOSS 项目是原 Varnish Cache FOSS 项目的延续。
- 新的 Varnish Cache(由 Varnish Software 发布)是一个全新的下游项目,具有不同的治理结构、新的代码库和不同的编码标准。
- 新的 Varnish Cache 绝非原 Varnish Cache FOSS 项目的延续,Vinyl Cache 才是。
关键要点
- 项目分裂事实:原 Varnish Cache 开源项目已正式更名为 Vinyl Cache,代码仓库迁移至自托管的 Forgejo 平台,而商业公司 Varnish Software 则在 GitHub 上保留了“Varnish Cache”名称并发布了独立的下游发行版。
- 正统性归属:Vinyl Cache 团队主张自己是原开源项目的正统延续,因为维护者团队、运营流程、历史文档及代码库(从分叉点
