Library · paper

More Than 25 Years of CRAN

Kurt Hornik & U. Ligges
2026

Source: https://www.semanticscholar.org/paper/47f72a61764751fcc97022412b28898191d06bfb

CRAN is the package repository that makes R possible — over 20,000 packages maintained by volunteers using processes that have evolved organically over 25 years.

Hornik and Ligges provide a rare institutional history of one of the most successful examples of distributed software governance, detailing how submission checks, automated testing, and human oversight create quality at scale.

The paper addresses the same sustainability crisis Eghbal identified in open source: volunteer maintainers facing exponential growth in submissions with linear growth in human resources.

For product leaders, CRAN represents a middle path between the chaos of npm and the control of app stores — a governed commons that maintains quality without central authority.

The institutional design lessons extend beyond package management to any platform that must balance openness with reliability.

Central argument

Hornik and Ligges argue that CRAN's longevity and quality stem not from central authority but from an institutional design that combines automated checking pipelines with volunteer human oversight — a system that has processed over 20,000 packages without a governing corporation behind it. Their central finding is that this model faces a structural sustainability crisis: submission volumes have grown exponentially while the human maintainer pool has grown linearly, creating a load that the original organic governance design was never architected to absorb. The paper implicitly makes the case that CRAN's survival depends on deliberate institutional redesign rather than continued organic evolution.

Critique

As an institutional history written by insiders — Hornik himself is a long-standing CRAN maintainer — the paper risks being more descriptive and celebratory than analytically critical of the governance choices that created the sustainability problem in the first place. It may underexamine why CRAN never developed formal succession mechanisms, funding models, or contributor growth strategies, treating these absences as contextual facts rather than as design failures worth scrutinizing. A more adversarial reading would ask whether the same volunteer ethos that built CRAN's quality culture is structurally incapable of solving the scaling crisis it now faces.

Why it matters for product

For a CPO running a platform with third-party contributors — whether an API ecosystem, a plugin marketplace, or a data integration layer — CRAN offers a concrete governance template that sits between two familiar failure modes: npm's permissive chaos, where low barriers produce security and quality incidents at scale, and app store authoritarianism, where central control creates bottlenecks and contributor resentment. The submission-check automation CRAN built is directly analogous to the CI gates, API contract validators, and automated review queues that platform teams design; the lesson is that automation buys time but does not substitute for institutional clarity about who owns quality decisions when volume outpaces human review capacity. The sustainability tension Hornik and Ligges document should prompt any platform leader to ask whether their contributor governance model has an explicit scaling theory or is simply deferring that reckoning.