Reports

Detailed investigations. Living documents. Taxonomies. Reference materials. Our reports help Open Source folks do better work and design better policies and institutions.



All Posts

Software Supply Chains

How to sustainably and securely manage dependencies.

Dumb Ways for an Open Source Project to Die

A portrait of Andrew NesbittAndrew Nesbitt
19 May 2026

Binary Dependencies: Identifying the Hidden Packages We All Depend On

A portrait of Vlad-Stefan HarbuzVlad-Stefan Harbuz
31 Jan 2026

How Binary Dependencies Work Across Different Languages

A portrait of Vlad-Stefan HarbuzVlad-Stefan Harbuz
16 Jan 2026

Typosquatting in Package Managers

A portrait of Andrew NesbittAndrew Nesbitt
17 Dec 2025

Supply Chain Security Tools for Ruby

A portrait of Andrew NesbittAndrew Nesbitt
14 Dec 2025

Maintainer Well-Being

How to care for the people who build the tech we rely on.

Burnout in Open Source: A Structural Problem We Can Fix Together

A portrait of Miranda HeathMiranda Heath
18 Nov 2025

Funding Tech Infrastructure

How to sustainably finance our ecosystems.

Open Source Foundation Financials

A portrait of Vlad-Stefan HarbuzVlad-Stefan Harbuz
24 May 2026

Why and How Companies Should Pay Open Source Maintainers

A portrait of Vlad-Stefan HarbuzVlad-Stefan Harbuz
2 Feb 2025

Project Governance

How to share control of our tech.

Open Source: Deceptive Power or Collective Governance?

A portrait of Vlad-Stefan HarbuzVlad-Stefan Harbuz
6 Jun 2025

Package Management

How to build package managers and registries.

Package Manager Threat Models

A portrait of Andrew NesbittAndrew Nesbitt
5 May 2026

Package Manager CWEs

A portrait of Andrew NesbittAndrew Nesbitt
4 May 2026

Package Security Defenses for AI Agents

A portrait of Andrew NesbittAndrew Nesbitt
9 Apr 2026

Package Security Problems for AI Agents

A portrait of Andrew NesbittAndrew Nesbitt
8 Apr 2026

The Roles of Packages

A portrait of Andrew NesbittAndrew Nesbitt
29 Mar 2026

Package Manager Mirroring

A portrait of Andrew NesbittAndrew Nesbitt
20 Mar 2026

Package Manager Magic Files

A portrait of Andrew NesbittAndrew Nesbitt
5 Mar 2026

Platform Strings

A portrait of Andrew NesbittAndrew Nesbitt
17 Feb 2026

Package Management Namespaces

A portrait of Andrew NesbittAndrew Nesbitt
14 Feb 2026

Dependency Resolution Methods

A portrait of Andrew NesbittAndrew Nesbitt
6 Feb 2026

Lockfile Format Design and Tradeoffs

A portrait of Andrew NesbittAndrew Nesbitt
17 Jan 2026

Package Manager People

A portrait of Andrew NesbittAndrew Nesbitt
14 Jan 2026

Package Manager Glossary

A portrait of Andrew NesbittAndrew Nesbitt
13 Jan 2026

Package Management Blog Posts

A portrait of Andrew NesbittAndrew Nesbitt
9 Jan 2026

The Package Management Landscape

A portrait of Andrew NesbittAndrew Nesbitt
3 Jan 2026

Categorizing Package Manager Clients

A portrait of Andrew NesbittAndrew Nesbitt
29 Dec 2025

Categorizing Package Registries

A portrait of Andrew NesbittAndrew Nesbitt
29 Dec 2025

Package Manager Design Tradeoffs

A portrait of Andrew NesbittAndrew Nesbitt
5 Dec 2025

What is a Package Manager?

A portrait of Andrew NesbittAndrew Nesbitt
2 Dec 2025

Package Management Commands

A portrait of Andrew NesbittAndrew Nesbitt
30 Nov 2025

Package Manager Archives

A portrait of Andrew NesbittAndrew Nesbitt
30 Nov 2025

Package Manager Hooks

A portrait of Andrew NesbittAndrew Nesbitt
30 Nov 2025

Package Manager Manifest Examples

A portrait of Andrew NesbittAndrew Nesbitt
30 Nov 2025

Package Manager OpenAPI Schemas

A portrait of Andrew NesbittAndrew Nesbitt
30 Nov 2025

Package Manager Resolvers

A portrait of Andrew NesbittAndrew Nesbitt
30 Nov 2025

Package Managers OPML

A portrait of Andrew NesbittAndrew Nesbitt
30 Nov 2025

Package Manager Timeline

A portrait of Andrew NesbittAndrew Nesbitt
15 Nov 2025

Package Management Papers

A portrait of Andrew NesbittAndrew Nesbitt
13 Nov 2025

From ZeroVer to SemVer: A List of Versioning Schemes in Open Source

A portrait of Andrew NesbittAndrew Nesbitt
24 Jun 2024

Tooling

How to find good tools for developers to use.

Git Remote Helpers

A portrait of Andrew NesbittAndrew Nesbitt
18 Mar 2026

Forge-Specific Repository Folders

A portrait of Andrew NesbittAndrew Nesbitt
22 Feb 2026

The Many Flavors of Ignore Files

A portrait of Andrew NesbittAndrew Nesbitt
12 Feb 2026

Git's Magic Files

A portrait of Andrew NesbittAndrew Nesbitt
5 Feb 2026

Extending Git Functionality

A portrait of Andrew NesbittAndrew Nesbitt
26 Nov 2025