Nixpkgs 核心团队已解散。
The Nixpkgs core team has disbanded

原始链接: https://discourse.nixos.org/t/the-nixpkgs-core-team-has-disbanded/79413

Nixpkgs 核心团队宣布解散,理由是该角色的工作已难以为继,且与积极的技术贡献存在冲突。尽管团队取得了显著成果,包括改革提交者授权机制、改进安全流程以及建立人工智能政策,但他们在指导委员会(SC)内部面临着系统性问题的阻碍。 团队报告称,指导委员会存在持续的微观管理、沟通不畅以及缺乏有效授权的问题。这种环境对其工作造成了“拖累”,使其无法履行宪章规定的职责。核心团队表示,指导委员会目前既无法作为有效的后盾,也无法成为高效的决策机构。 此外,团队指出,社区文化中弥漫着不信任及充满对抗性的零和博弈氛围,这不仅阻碍了协作式领导,也加剧了成员的倦怠感。由于难以招募新成员填补空缺,解散成为了唯一可行的选择。团队成员计划减少对该项目的参与,但他们仍坚持轻量级、基于共识的治理原则。他们希望通过此次经历,能为未来更有效地领导 Nixpkgs 提供借鉴与改进。

Nixpkgs 核心团队近期解散,理由是成员精疲力竭且治理结构不可持续。尽管一些观察人士将此举解读为项目衰落的迹象,但许多社区成员认为这只是一次结构性调整。 讨论的关键要点包括: * **可持续性与治理:** “核心团队”是 2025 年底才成立的相对较新的小型组织。支持者认为,回归去中心化模式——或者迭代出一个不那么“敏感”的名称,如“领导委员会”——可能更适合该项目,毕竟在没有核心团队的情况下,它已成功运作了近二十年。 * **项目健康状况:** 尽管内部进行了重组,且关于社区文化和政治极化的争论仍在持续,但贡献者们强调,Nix 包管理器和 NixOS 依然稳定、活跃且被广泛使用。 * **社区紧张局势:** 大量讨论反映出人们对该项目复杂的治理、文档缺失以及持续的文化摩擦深感不满。一些用户认为这些问题削弱了技术的有效性,而另一些人则坚持认为 Nix 的核心技术优势(如可复现性和声明式配置)胜过社区的纷争。
相关文章

原文

The Nixpkgs core team has unfortunately decided to disband.

We’re proud to have had the opportunity to lead by example in bottom‐up, consensus‐focused governance for Nixpkgs, and of our achievements over the past 10 months, including reforming the committer delegation process and onboarding 19 new committers, empowering maintainers by extending the merge bot, re‐establishing contact with GitHub and securing the sponsored Enterprise Cloud upgrade, helping triage GHSA-67f2-674w-6g63 and track the GitHub security risks exposed by that incident, and establishing an initial automation/AI policy, as well as helping resolve many incidents that were escalated to us.

However, it has sadly not turned out to be the lightweight role compatible with active technical contribution that we had originally hoped it would be, and two weeks ago we reached the conclusion that stepping down is necessary for our health. We believe that it’s unsustainable for the team to continue, as demonstrated in part by our attrition to date. With only one person actively applying in response to our call for new members and mixed response to outreach, recruiting sufficiently to keep things healthy looks untenable. Therefore, especially with a Steering Committee election due imminently, we think the best way forward for Nixpkgs governance is to be honest about the circumstances that have made dissolving the team unavoidable, in the hopes that it may help future efforts.

Our experience is that the Steering Committee as an institution lacks a native instinct for the delegation envisioned by the constitution, while also not being sufficiently engaged and cohesive to handle individual decisions at those levels itself. This manifests as unnecessary micromanagement of teams below them and chronically poor communication, including lack of clarity from SC members about when they’re speaking for themselves or representing a joint position, matters brought to our attention with desired outcomes already attached, taking ownership of issues entirely within delegated areas without involving relevant teams, and insufficient and delayed responses to concerns. The end result has been inadequate coordination on matters like GSoC, grants initiatives, and AI policy, slow and difficult progress on matters relevant to Nixpkgs like moderation and GitHub org owner reform, and general uncertainty about whether we are trusted to autonomously make decisions within our remit.

These issues have persisted despite our repeated attempts to discuss them. This is, of course, a systemic problem rather than one any single SC member could solve; we don’t envy the demands of the role, have been impressed by the efforts of several members, and recognize that every individual naturally has limited time and energy and can only do so much in the context of a representative majoritarian committee. Ultimately, though, it leaves the SC not functioning effectively as either a representative backstop to delegation or a proactive decision‐making body. The resulting environment has acted as a consistent drag on our work, making it difficult for us to fulfil our constitutional mandate of “Project Direction, Decision-Making, Coordination with the NixOS Foundation Board, and Creation and Management of Teams, where they pertain to Nixpkgs”.

We believe our high‐trust consensus decision‐making model has resulted in high‐quality discussions and good results, and is a better fit for a delegated local governance team than the majority votes used at the top level by the SC. It’s not news to anybody that our community has many strong divides and disagreements, but nonetheless we’ve seen many situations where the ability to call on the core team for a resolution has helped calm tensions and led to agreeable outcomes. We consider the strong approval for the initial automation/AI policy from people with highly divergent views to be proof that it’s possible to find paths forward and make significant improvements even on seemingly intractable topics.

It inevitably takes its toll to step in under such circumstances, though. Given our own experiences and the history of the project, we understand why there is a general distrust of governance in the community, and how that has encouraged a combative, zero‐sum approach to disagreements. While those methods may work to effect change despite a leadership vacuum or to be heard by unresponsive governance, they contribute to burnout when leadership teams are trying to engage in good faith and foster productive discussion. That outcome only rewards those who don’t care to listen to the community or to pursue trust‐based consultative leadership at all, further reduces the small pool of experienced contributors with the time and desire to participate in governance, and risks locking in the historical status quo of decision‐making by deadlock and attrition.

We want to be clear that this decision is not the result of any one incident, but the culmination of long‐running patterns. The matters in our jurisdiction are left with no direct owner at present, with the SC acting as the final backstop as always. We both plan to reduce our Nixpkgs involvement and have no intention of running for SC. We still believe in the principles the team was founded on – that clear, lightweight processes for decision‐making and dispute resolution are critical to strengthening Nixpkgs and addressing the problems we’ve seen as contributors – and hope that a genuine delegation of engaged, technically‐focused, collaborative Nixpkgs leadership by top‐level governance will be possible in the future.

We’d like to thank everyone who has supported our work, and regret that the team hasn’t been in a position to solve these issues more comprehensively and sustainably.

On behalf of the Nixpkgs core team:

联系我们 contact @ memedata.com