Nixpkgs has a due-process problem
4 hours ago
- Nixpkgs has a due-process problem where governance rules are vague, leading to arbitrary exercise of power.
- The author was removed from Nixpkgs commit access for a 'consistent pattern of bad judgment' without a defined review or restoration process.
- The removal rule allows one member to remove a committer without binding safeguards like notice, response period, or appeal.
- A pull request adding a minimal AGENTS.md file was closed as 'rejected by the community' based on informal feedback, lacking a defined decision-making process.
- A critical glibc patch review was blocked indefinitely by an unavailable reviewer, causing stagnation despite significant work.
- Personal attacks and speculation about motives emerged in reviews, conflating technical concerns with personal judgments.
- Due process failures are structural, not unique to specific cases, and require clear rules for removals, blocks, and policy decisions.
- Reforms should separate emergency suspension from indefinite removal, require actionable reviews, and define project-wide decision-making.
- Mechanical rules should be automated, and claims about policy effectiveness should be tested with data.
- Clear rules and legitimate processes protect all contributors, regardless of faction, ensuring long-term collaboration.