← 返回信息流
AI 资讯Hacker News·4 天前

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 的发布。主要变动如下:

  1. 网站与品牌重塑

    • 新官网 https://vinyl-cache.org 承载了原 https://varnish-cache.org 的所有内容,但项目正式更名为 Vinyl Cache,并启用了全新的项目身份标识(Logo、吉祥物、配色方案)。
    • 对于指向 8.0 及之前版本的旧内容,特意保留了“Varnish Cache”的名称以维持历史一致性。
  2. 代码仓库迁移

    • 权威源代码仓库、Issue 追踪及 Pull Request 已从 GitHub 迁移至自托管的 Forgejo 实例(https://code.vinyl-cache.org)。
    • 所有旧的 Issue 记录已保留,Issue 编号从 GitHub 中断处继续。
    • GitHub 上的 Varnish Cache 组织及其所有仓库已被归档。每个归档仓库的最终提交记录均更新了 README 和构建脚本,指向新的仓库地址。
  3. 代码与文档清理

    • Vinyl Cache 源代码中所有对“Varnish”的引用均已被替换。
    • 历史文档中保留了“Varnish Cache”的名称,同时未更改对 Varnish Software 版权和作者归属的有效引用。
  4. 邮件列表迁移

    • 邮件列表已重命名并迁移至 vinyl-cache.org 域名,但历史存档内容得以保留。
  5. Varnish Software 的分支动作

    • Varnish Software 在 GitHub 上创建了一个名为“Varnish”的新仓库,继续使用“Varnish Cache”名称。
    • 分叉点确认:两个项目的最后一个共同提交哈希值为 63806461a205a11da12deb21051f654e35acee9e。此后,Varnish Software 仓库的提交未出现在 Vinyl Cache 中,且未使用 GitHub 的 Fork 追踪功能。
    • VTest 项目(提供 varnishtest 程序)也被 Varnish Software 分叉,同样未使用 Fork 追踪。
    • Varnish Software 推出了全新的 Varnish Cache 官网。
  6. 域名重定向争议

    • 在 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

如何区分 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 CacheVinyl Cache 开源项目的下游发行版(downstream distribution),提供稳定的 LTS 版本,并在此基础上增加了额外的工具和功能。
  • 治理结构:由 Varnish Software 公司主导治理。代码库位于 Varnish Software 的 GitHub 组织下,维护者均为 Varnish Software 的员工。
  • 代码差异:代码库中已包含大量若合并入 Vinyl Cache 可能会引发争议的提交。声明指出,这被视为一种优势(意味着商业公司可以独立快速迭代),此陈述仅为信息性说明,非价值判断。
  • 商标政策Varnish SoftwareVarnish 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 团队主张自己是原开源项目的正统延续,因为维护者团队、运营流程、历史文档及代码库(从分叉点
查看原文 →vinyl-cache.org