这是来自 Packman 邮件列表的一封公开信,发信人为 Marc Schiffbauer 和 Stefan Botter,标题为:《Packman 25 周年 —— 接下来该何去何从?》
中文翻译如下:
亲爱的 Packman 社区成员:
经过 25 年的岁月,对我们来说,是将 Packman 项目移交给新人的时候了。如果无人愿意接手并继续运营 Packman,我们将在 2026 年 12 月 31 日 正式终止该项目。
这一切是如何开始的,又是谁成就了它
Packman 最初的创意来自 Waldemar Brodkorb,他是当时该项目的联合发起人。Pascal Bleser 当时(与 Marc 一起)开发了网站。在退出之前,Pascal 还负责联系赞助商并筹备镜像服务器。从一开始,Marc 就建立并管理着整个软件库(Repository)及邮件服务基础设施;这么多年来,除了少量的捐款和广告收入外,他一直自掏腰包支付托管费用,并负责技术设计与维护。
2005 年,Stefan (Botter) 带着一台镜像服务器加入进来;自 2013 年起,他开始运行构建服务器(Build servers),并在资金和技术上为其全权负责。几年来,Stefan 还一直担任 Packman 邮件列表的管理员。
但是 —— 我们想特别强调这一点 —— Packman 从来都不只是我们两个人的项目。如果没有多年来众多勤奋的打包者(Packagers),这一切都不可能实现。有些人来了,维护了软件包,后来离开;有些人则坚守了几年甚至几十年。没有你们所有人,Packman 绝不可能走到今天。为此,我们向大家表示最衷心的感谢。
我们为什么选择离开
25 年是一段很长的时光。坦白讲:Packman 已经在一段时间前度过了它的鼎盛时期。Linux 发行版本身在不断演进,Flatpak 等新机制的出现减少了对许多传统 Packman 软件包的需求。我们俩都意识到,自己已经无法再投入 Packman 所需的精力与时间。与其让它慢慢沉寂、最终给用户留下一堆无人维护的废弃软件包,我们宁愿选择主动且透明地结束它。
关于基础设施
任何想要接手 Packman 的人,都需要搭建自己的基础设施。我们准备整理并记录我们的知识经验,并在搭建过程中提供咨询支持。此外,我们也愿意交付用于打包发布和签名的 Shell 脚本。如果其他领域能找到接班人,Marc 愿意继续负责域名和邮件列表的运维。
寻找接班人
我们正在寻找愿意接手 Packman 的个人或团队 —— 负责托管、构建基础设施、软件库管理以及社区协调。将这些职责分摊给多个人是完全可行的。
我们也欢迎大家思考替代方案。一个显而易见的问题是:Packman(或至少其中一部分)是否可以迁移到 openSUSE Build Service (OBS) 上?不过这里有一个重大限制 —— Packman 之所以存在,恰恰是因为官方 OBS 维护着一份“应用程序黑名单”,导致构成 Packman 核心的多媒体编解码器(Codecs)无法在 OBS 上构建。尽管如此,重新提出这个问题并讨论当今哪些模式可行,仍然是值得的。
我们能向潜在接班人移交什么
- Packman 构建系统 (PMBS):目前是一套运行在 Ryzen 9 5950X 租用服务器上的虚拟机(6 核,1.3TB 存储,10GB 内存,运行 openSUSE Leap 16)。这台 VM 很容易进行转移。作为公开可用的基础设施运营 PMBS 还需要考虑故障应对方案,目前我们有一套多级备份机制,每 2 小时备份一次,保存期为 3 年。这也需要占用资源,接班人需提前做好规划。
- 构建节点 (Build workers):Stefan 额外运行着 2 台 x86_64 的构建节点虚拟机(各 4 核,分别配备 24GB 和 32GB 内存)。这些节点短期内可以继续运行,但长远来看 Stefan 希望能释放这些资源。这些环境同样易于迁移。此外,目前还有其他志愿者提供的构建节点(非常感谢 Stefan Seyfried 等人!),接班人需要去协调这些资源的使用。
- 中央软件库服务器:提供网站、中央软件库、镜像服务器的 rsync 服务以及软件包签名基础设施。目前采用的是一台配置为 Intel Core i7-6700 CPU(4 核)、32GB 内存、约 700GB 软件 RAID 的租用服务器。这套系统建议重新搭建。
如果没人接手会发生什么
如果在 2026 年 12 月 31 日 之前未能找到接班人或替代方案,我们将终止该项目:构建服务、构建服务器和软件库托管都将被关停。届时将无法再访问软件库。
如何联系我们
如果你有兴趣接手 Packman —— 无论是作为个人、团队,还是只负责其中某一部分 —— 请通过邮件列表(packman at links2linux.de)或直接发私信给我们。也欢迎提出局部解决方案。如果你对 OBS 或其他模式有任何想法,也请发给我们,让我们一起讨论。现在就是关键时刻。
感谢
多年来,Packman 一直是倾注了我们无数心血的项目。我们深深感谢多年来所有做出过贡献的人 —— 感谢 Waldemar 最初的创意,感谢 Pascal 早期在网站上的付出,感谢 openSUSE 项目特别是 Open Build Service 团队、赞助商和镜像站点,感谢所有来过、离开过以及留下的打包者,感谢镜像服务器管理员、构建节点提供者、提交漏洞报告的用户,以及所有通过建设性反馈支持我们的人。
我们希望有人能够接手并延续这个项目。如果未能如愿,我们也将带着“在 25 年里为社区创造了伟大成果”的欣慰感离开。
感谢大家付出的一切。
此致,
Marc Schiffbauer 与 Stefan Botter