Vinyl Cache 和 Varnish Cache
摘要
本文解释了原来的 Varnish Cache FOSS 项目已更名为 Vinyl Cache,详细说明了仓库、邮件列表和文档向新身份的迁移过程。
暂无内容
查看缓存全文
缓存时间: 2026/06/18 11:48
# 关于 Vinyl Cache 与 Varnish Cache
来源:https://vinyl-cache.org/organization/on_vinyl_cache_and_varnish_cache.html
2026\-04\-08
我们收到了有益的反馈:截至 2026 年 4 月,对于用户和发行版维护者来说,Vinyl Cache 与 Varnish Cache 的相关情况可能不易理解。
本文旨在帮助澄清事实。
事情的起因是,原 Varnish Cache FOSS 项目更名为 Vinyl Cache。如果您尚未阅读,请先参阅《二十岁,是时候认真起来了》(https://vinyl-cache.org/organization/20-years.html#years)。
本文分三部分。前两部分由 Vinyl Cache 管理委员会共同批准。第三部分仅代表两位成员的个人观点。
## 自宣布更名以来发生了什么¶ (https://vinyl-cache.org/organization/on_vinyl_cache_and_varnish_cache.html#what-happened-since-we-announced-the-rename)
自我们在发布 Varnish Cache 8.0 的同时宣布上述更名以来,原 Varnish Cache FOSS 团队(现 Vinyl Cache 团队)一直在努力推进名称变更及诸多相关调整,直至 2026 年 3 月 16 日的 9.0 版本发布。
以下是我们的视角汇总:
- 主页 https://vinyl-cache.org/ 继续提供此前在 https://www.varnish-cache.org/ 下可用的全部内容,但项目名称已改为 Vinyl Cache,并建立了新的项目标识(Logo、吉祥物、配色方案)。已注意在涉及 Varnish Cache 8.0 及更早版本的内容中保留 Varnish Cache 名称。
- 权威源码仓库、问题跟踪和拉取请求已从 GitHub 迁移到自托管的 Forgejo 实例:https://code.vinyl-cache.org/(参见《Vinyl Cache 已离开 GitHub》(https://vinyl-cache.org/organization/moving.html#moving))。所有旧工单均得以保留,工单编号延续 GitHub 上的顺序。
- GitHub 上的 Varnish Cache 组织 (https://github.com/varnishcache/) 及所有仓库均已归档。各仓库的最终提交更新了 README 和构建脚本,指向新仓库,例如 Varnish Cache README (https://github.com/varnishcache/varnish-cache)。
- Vinyl Cache 源码 (https://code.vinyl-cache.org/vinyl-cache/vinyl-cache) 中对“Varnish”的所有引用均已被替换。更多更名信息见 9.0 发布说明 (https://vinyl-cache.org/docs/9.0/whats-new/upgrading-9.0.html#name-change)。与主页类似,历史文档中保留了 Varnish Cache 名称,且未改动对 Varnish Software 版权和作者身份的有效引用。
- 邮件列表 (https://vinyl-cache.org/lists/mailman/listinfo) 已重命名并迁移到 vinyl-cache.org 域名,历史内容得以保留。
- Varnish Software 已在 GitHub 上新建了名为“Varnish”的仓库 (https://github.com/varnish/varnish),并继续使用“Varnish Cache”名称。该新仓库与现 Vinyl Cache 的最后一个共同提交是 `63806461a205a11da12deb21051f654e35acee9e`(Vinyl Cache (https://code.vinyl-cache.org/vinyl-cache/vinyl-cache/commit/63806461a205a11da12deb21051f654e35acee9e)、Varnish Software 的 Varnish Cache (https://github.com/varnish/varnish/commit/63806461a205a11da12deb21051f654e35acee9e)),Varnish Software 仓库的下一个提交 (https://github.com/varnish/varnish/commit/e1710b7fb3a834008f90a9bcfce6ad85e5502c2c) 在 Vinyl Cache 中不存在。请注意,并未使用 GitHub 的 Fork 追踪功能 (https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo)。
- Varnish Software 已 Fork 了 VTest 项目 (https://github.com/varnish/VTest2.git),该提供 varnishtest 程序。同样未使用 Fork 追踪。
- Varnish Software 已为重新启动的 Varnish Cache 创建了新主页 (https://www.varnish.org/index.html)。
- 对于 https://www.varnish-cache.org/,FOSS 项目在 9.0 发布前设置了 301 重定向至 https://vinyl-cache.org/。发布后(双方约定的更名与分拆“分界点”),Varnish Software 短暂放置了一个包含“点击此处访问 Varnish Cache,点击此处访问 Vinyl Cache”的简单页面 (https://web.archive.org/web/20260321225347/https://www.varnish-cache.org/)。在 2026 年 4 月 2 日之前的某个时间点,Varnish Software 将其替换为指向 https://www.varnish.org/index.html 的 301 重定向。
## 区分 Varnish Cache 与 Vinyl Cache¶ (https://vinyl-cache.org/organization/on_vinyl_cache_and_varnish_cache.html#telling-apart-varnish-cache-and-vinyl-cache)
现在,令人困惑的是,同时存在 Varnish Cache 和 Vinyl Cache,那么哪个是哪个?
### 什么是 Vinyl Cache?¶ (https://vinyl-cache.org/organization/on_vinyl_cache_and_varnish_cache.html#what-is-vinyl-cache)
我们认为 Vinyl Cache FOSS 项目是原 Varnish Cache FOSS 项目的延续,原因如下:
- 维护团队未变,甚至仍有一名成员受雇于 Varnish Software,这基于一项长期协议 (https://vinyl-cache.org/organization/index.html#maintainer-roles):贡献核心代码最多的两家公司各指定一个维护者席位。Vinyl Cache 的维护者角色目前由以下人员担任:
- Poul Henning Kamp
- Walid Boudebouda
- Nils Goroll
- Vinyl Cache 项目的日常运作与之前相同,相同的审查流程、相同的双周 Bug 清理、相同的主要职责等。
- 如前所述,https://vinyl-cache.org/ 包含与原来 https://www.varnish-cache.org/ 相同的内容,只是名称已更改。所有内容均通过 Git 管理 (https://code.vinyl-cache.org/vinyl-cache/homepage)。
- 即使是错误修正版本 Varnish Cache 8.0.1 (https://vinyl-cache.org/releases/rel8.0.1.html#rel8-0-1) 和 Varnish Cache 6.0.17 (https://vinyl-cache.org/releases/rel6.0.17.html#rel6-0-17),也是从 Vinyl Cache 仓库的 8.0 (https://code.vinyl-cache.org/vinyl-cache/vinyl-cache/src/branch/8.0) 和 6.0 (https://code.vinyl-cache.org/vinyl-cache/vinyl-cache/src/branch/6.0) 分支中获取的。
从所有实际目的来看,我们认为可以公允地说:Vinyl Cache 项目 *就是* 原 Varnish Cache FOSS 项目的延续,只是换了个新名称,并采用了我们多年来一直想要的治理模式。
我们说过这会是一次更名,而事实确实是一次更名。
### 什么是新的 Varnish Cache?¶ (https://vinyl-cache.org/organization/on_vinyl_cache_and_varnish_cache.html#what-is-the-new-varnish-cache)
引用 https://www.varnish.org/index.html:
> Varnish Cache 是 Vinyl Cache 开源项目的下游发行版,在提供稳定支持的 LTS 版本基础上,增加了额外的工具和功能。
新的 Varnish Cache 由 Varnish Software 管理。仓库位于 Varnish Software GitHub 组织 (https://github.com/varnish/) 下。维护者是 Varnish Software 的员工。
其代码库已包含了一些提交,如果提议合并到 Vinyl Cache,将会引发激烈争议。这或许可以被视为一种优势,因此本声明意在提供信息,而非进行定性。
Varnish Software 有一项商标政策 (https://www.varnish-software.com/trademark/),该政策适用于 Varnish Cache。
### 您应该选择 Vinyl Cache 还是 Varnish Cache?¶ (https://vinyl-cache.org/organization/on_vinyl_cache_and_varnish_cache.html#should-you-choose-vinyl-cache-or-varnish-cache)
这由您决定,我们希望谨慎,不做出推荐。
但我们相信,可以公允地说:Vinyl Cache FOSS 项目是原 Varnish Cache FOSS 项目的延续,而由 Varnish Software 维护的新 Varnish Cache,无论从任何意图和目的来看,都是一个全新的下游项目,具有不同的治理规则、新代码和不同的编码标准。
再次说明,这可以被视为优势或劣势,这一判断留待每个人自行做出。
但 Varnish Software 的新 Varnish Cache 项目绝不是原 Varnish Cache FOSS 项目的延续。Vinyl Cache 才是那个延续。
## 我们的观点¶ (https://vinyl-cache.org/organization/on_vinyl_cache_and_varnish_cache.html#our-opinion)
以上,我们尽力只陈述可验证的事实。但我们也有自己的观点。
本节仅代表 slink 和 phk 的个人观点,并非 Vinyl Cache 管理委员会全体成员共享。
### 您应将 Varnish/Vinyl 视为 MySQL/MariaDB 的关系¶ (https://vinyl-cache.org/organization/on_vinyl_cache_and_varnish_cache.html#you-should-think-about-varnish-vinyl-as-you-do-about-mysql-mariadb)
存在三个不同的实体:
1. 企业接管前的 Varnish Cache
仓库(已归档)位于:https://github.com/varnishcache/varnish-cache
2. Vinyl Cache
仓库(活跃)位于:https://code.vinyl-cache.org/vinyl-cache/vinyl-cache
3. 企业接管后的 Varnish Cache
仓库(活跃)位于:https://github.com/varnish/varnish
A 和 B 是同一个东西:您已认识并信赖二十年的独立 FOSS 项目,它存在的唯一目的是创建高质量的免费开源软件,被迫更改了名称。
C 是 A 的一个全新分支,表面上呈现为 FOSS 项目,但 100% 由一家营利性公司控制,使用我们的旧名称,并受商标政策 (https://www.varnish-software.com/trademark/) 约束。
换言之:这与 Oracle 收购 MySQL、该 FOSS 项目被迫更名为 MariaDB 时的情况完全相同。
> 历史不会重复,\[……\] 它只是押韵。
> ——(可能)西奥多·赖克
相似文章
Arch Linux: 对所有使用 `varnish` 用户的重大变更,该软件包已更名为 `vinyl-cache`
Arch Linux 通知用户,varnish 软件包已更名为 vinyl-cache,需要手动迁移配置文件、目录、用户和 systemd 单元。
Spiritbuun 的 VBR(可变比特率)KV 缓存 —— 初印象
一篇对 Spiritbuun 的 llama.cpp 分支的赞赏文章,重点介绍了其新的可变比特率(VBR)KV 缓存功能,该功能动态降低缓存精度以适应 VRAM,从而实现更大的自动适配上下文大小且速度损失极小。
KV缓存正成为推理的内存层级结构
文章讨论了KV缓存如何演变为LLM推理的内存层级结构,优化解码过程中的内存管理。
@songhan_mit:探索我们在KV缓存压缩方面的持续努力:
来自Song Han的一条推文强调了在KV缓存压缩方面的持续工作,其中介绍了Weian Mao的一篇博客,讨论了论文中常常被忽视的系统级方面。
@m_sirovatka: KV Cache 重用是代理工作负载推广中最重要的部分。我们已经将 Mooncake Store 集成到 prime-rl 中,与 vL…
vLLM 集成了 Mooncake Store 用于分布式 KV 缓存重用,支持跨节点前缀缓存,高效服务具有高令牌重用的代理工作负载。