Jazzband 退役

发布: (2026年3月15日 GMT+8 01:40)
8 分钟阅读
原文: Hacker News

Source: Hacker News

请提供您希望翻译的完整文本内容,我将为您翻译成简体中文并保持原有的格式。

TL;DR

Jazzband 正在结束运营。新注册已被禁用。项目负责人将在 2026 年 PyCon US 之前被联系,以协调转移。wind‑down plan 包含时间表,而 retrospective 则讲述完整故事。

背景

十多年前,Jazzband 作为一个合作实验开始,旨在减轻维护开源项目的压力。想法很简单——加入的每个人都可以推送代码、分拣问题并合并拉取请求。“我们都是其中的一员。”

它运行良好——实际上已经超过十年。但现在是时候结束它了。

发生了什么

“垃圾末日”

GitHub 的 slopocalypse——AI 生成的垃圾 PR 和 issue 的洪流——让 Jazzband 的开放成员制模型变得不可行。Jazzband 原本是为最坏情况只会出现意外合并的世界而设计的。如今:

  • 只有 1 / 10 的 AI 生成 PR 能够符合项目标准(来源)。
  • curl 不得不 关闭其漏洞赏金计划,因为确认率跌至 5% 以下(博客)。
  • GitHub 通过 一个完全禁用 Pull Request 的紧急开关 作出回应(The Register)。

一个把推送权限授予所有人的组织已经无法安全运行。

单路演问题

Jazzband 一直是单路演(one‑roadie)运作。多年来人们:

我曾多次尝试让它运转起来,但努力始终没有持久。志愿者们一旦站出来,最终又会退回。结果是 每一个 项目转移、负责人指派、PyPI 权限变更以及基础设施决策都必须经过我。

警示

关于 可持续性的问题 早在 2017 年就已提出。我在 DjangoCon Europe 2021 上做了主题演讲(视频)——五年后——指出 “社交编码” 实验未能建立公平的社区,且要实现可持续的解决方案必须得到严肃的财政支持。

我提出的路线图(改造基础设施、扩大管理团队、正式化指南、寻求资金)从未实现。唯一实现的只有 PSF 财务赞助公告)。

此后我加入了 PSF 董事会(现任 PSF 主席)。这项工作固然重要,却意味着我对 Jazzband 的投入时间更少。

GitHub 的另一面

  • Copilot 于 2022 年推出,训练数据来源于开源代码,而维护者已经在免费维护这些代码时感到疲惫不堪。
  • 60 % 的维护者仍未获得报酬The Register, 2024)。
  • XZ Utils 后门(2024)展示了当单个维护者崩溃、恶意行为者填补空缺时会发生什么。
  • Jazzband 自身的基础设施开始 妨碍 它本应帮助的项目——发布流水线无法支持 trusted publishing,而需要管理员权限的项目也被卡住(issue 393)。

因此,项目开始离开——这一直是预料之中的事。

Django Commons

特别感谢 Django Commons 与 Tim Schilling 在 Jazzband 未尽之处接手。他们现在拥有:

  • 5 位管理员
  • 15 个活跃项目(包括来自 Jazzband 的 django-debug-toolbardjango-simple-historydjango-cookie-consent

django-polymorphic 正在 转移中issue 445)。

如果你是 Jazzband 项目的负责人,想为 Django 项目寻找新归宿,请从这里开始。对于非 Django 项目(例如 pip-toolscontextlib2geojsontablib),我并未了解到有等价的组织;如果有人想为更广泛的 Python 工具生态构建这样的平台,我非常期待看到它出现。

数据概览

  • 3 135 名成员,遍布除南极洲外的每个洲
  • 84 个项目 维护中,约 93 000 个 GitHub stars
  • 1 312 次发布 已推送至 PyPI
  • 通过 Jazzband 的项目累计下载量 >150 million(>1.5 亿)

Source: https://jazzband.co/news/2026/03/14/10-years-of-jazzband

每月 n 次(例如 pip-tools 23 M,prettytable 42 M)

  • django-debug-toolbar 在 Jazzband 下维护了 8 年,最终进入官方 Django 教程
  • django-avatar(始于 2008 年)在 2026 年仍在发布新版本
  • django-axes 共发布了 129 个版本——高峰期每 13 天发布一次

完整的 10 年回顾 包含所有数字、故事以及实际发生的情况。

接下来会发生什么

我不会在一夜之间拔掉电源。一个 详细的停运计划link)列出了时间表。简要版如下:

时间线

日期操作
今天新注册已禁用
在 PyCon US 2026 之前项目负责人将被联系以协调转移
2026 Q2归档不活跃的仓库,撤销未使用的凭证
2026 Q3将剩余活跃项目转移到新家(例如 Django Commons、社区运营组织)
2026 年底解散 Jazzband GitHub 组织并结束财政赞助

如果您有任何问题或需要转移过程的帮助,请在 Jazzband help repo 中打开 issue,或直接联系当前维护者。

感谢过去十年里所有为 Jazzband 做出贡献、使用或支持它的人。我们共同完成的工作将继续在留下的项目中延续。

在 PyCon US 2026 之前 我们会协调将项目转移到新家。
GitHub 组织和网站 将在过渡期间一直可用,直至 2026 年底。

如果您是项目负责人,请留意即将收到的邮件。

感谢

没有那些在互联网上相遇、决定一起维护东西的陌生人,这一切都不可能实现。感谢 81 位项目负责人 在我制造的瓶颈中仍坚持推动项目进展,感谢所有加入、贡献、提交 issue 并发布版本的朋友们。

我创建 Jazzband 的初衷是因为单独维护开源项目令人筋疲力尽。后来成为 71 个项目 的单点故障,这一点并未被我忽视。但实验在关键方面取得了成功——项目得到了维护,版本得以发布,人与人之间实现了协作。

无论如何,项目将迁移到新家,这没问题。这本就是我们的初衷。

我们都是其中的一部分。

作者 Jannis Leidel 于 2026 年 3 月 14 日 12:00 PM 撰写

0 浏览
Back to Blog

相关文章

阅读更多 »

Hammerspoon

CI https://github.com/Hammerspoon/hammerspoon/workflows/CI/badge.svg https://github.com/Hammerspoon/hammerspoon/actions?query=workflow%3ACI codecov.io https://ca...

Meta 不再放弃 Jemalloc

- Meta 认识到 jemalloc 作为高性能内存分配器在其软件基础设施中的长期收益。 - 我们正在重新聚焦 jemalloc,……