<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2026-03-07T03:00:27+00:00</updated><id>/feed.xml</id><title type="html">Ecosystems Blog</title><subtitle>Ecosyste.ms provides a set of free and open resources for those working to sustain and secure open source software. Ecosystems publishes open data and APIs that maps software interdependency and provides data about its usage, creation and potential impact. Ecosystems is infrastrcuture for a generation of researchers, policymakers, developers, and funders to build upon.</subtitle><entry><title type="html">A year of new package ecosystems</title><link href="/2026/03/05/a-year-of-new-package-ecosystems.html" rel="alternate" type="text/html" title="A year of new package ecosystems" /><published>2026-03-05T12:00:00+00:00</published><updated>2026-03-05T12:00:00+00:00</updated><id>/2026/03/05/a-year-of-new-package-ecosystems</id><content type="html" xml:base="/2026/03/05/a-year-of-new-package-ecosystems.html"><![CDATA[<p>Over the past nine months we’ve added eleven new ecosystems to <a href="https://packages.ecosyste.ms">packages.ecosyste.ms</a>, bringing the total to over 80 package registries tracked, indexing nearly 14 million packages and over 153 million versions.</p>

<h3 id="helm"><a href="https://packages.ecosyste.ms/registries/artifacthub.io/packages">Helm</a></h3>
<p><span class="badge bg-primary rounded-pill">8,874 packages</span> <span class="badge bg-success rounded-pill">255,206 versions</span></p>

<p>Helm charts have their own dependency trees, versioning schemes, and security considerations, but until recently they’ve been largely invisible in supply chain analysis tooling. Having them indexed means users can trace dependencies from application code down to the infrastructure it runs on.</p>

<h3 id="terraform"><a href="https://packages.ecosyste.ms/registries/registry.terraform.io/packages">Terraform</a></h3>
<p><span class="badge bg-primary rounded-pill">21,451 packages</span> <span class="badge bg-success rounded-pill">185,351 versions</span></p>

<p>Same story as Helm but for infrastructure provisioning. Terraform modules are deeply nested and widely depended upon, and now they’re queryable through the same API as every other ecosystem we track.</p>

<h3 id="openvsx"><a href="https://packages.ecosyste.ms/registries/open-vsx.org/packages">OpenVSX</a></h3>
<p><span class="badge bg-primary rounded-pill">11,293 packages</span> <span class="badge bg-success rounded-pill">107,938 versions</span></p>

<p>The open alternative to the Visual Studio Code Marketplace, used by Eclipse Theia, VSCodium, Gitpod, and other open source editor distributions. Extensions are a growing attack surface and tracking them alongside traditional package ecosystems gives a more complete picture of developer toolchains.</p>

<h3 id="bazel"><a href="https://packages.ecosyste.ms/registries/registry.bazel.build/packages">Bazel</a></h3>
<p><span class="badge bg-primary rounded-pill">1,019 packages</span> <span class="badge bg-success rounded-pill">7,002 versions</span></p>

<p>The Bazel Central Registry tracks modules for Google’s build system, widely used in large monorepos at Google, Uber, Stripe, and elsewhere.</p>

<h3 id="conan"><a href="https://packages.ecosyste.ms/registries/conan.io/packages">Conan</a></h3>
<p><span class="badge bg-primary rounded-pill">1,905 packages</span> <span class="badge bg-success rounded-pill">5,646 versions</span></p>

<p>The leading package manager for C and C++ libraries. C/C++ has historically been underrepresented in supply chain datasets despite being the foundation of most operating systems and language runtimes.</p>

<h3 id="nixpkgs"><a href="https://packages.ecosyste.ms/ecosystems/nixpkgs">Nixpkgs</a></h3>
<p><span class="badge bg-primary rounded-pill">143,132 packages</span> <span class="badge bg-success rounded-pill">154,704 versions</span></p>

<p>The package collection behind the Nix package manager and NixOS, with reproducible builds as a core principle. One of the largest single-registry ecosystems we track.</p>

<h3 id="debian"><a href="https://packages.ecosyste.ms/ecosystems/debian">Debian</a></h3>
<p><span class="badge bg-primary rounded-pill">34,734 packages</span></p>

<p>Debian is one of the oldest and most widely used Linux distributions. System-level packages are the base layer that everything else sits on, and tracking them alongside language-level registries closes a significant gap in dependency analysis.</p>

<h3 id="ubuntu"><a href="https://packages.ecosyste.ms/ecosystems/ubuntu">Ubuntu</a></h3>
<p><span class="badge bg-primary rounded-pill">37,306 packages</span></p>

<p>Built on top of Debian, Ubuntu’s repositories include both inherited Debian packages and Ubuntu-specific additions. Tracking both gives a complete view of the two most popular Linux packaging ecosystems.</p>

<h3 id="gnu-guix"><a href="https://packages.ecosyste.ms/registries/guix/packages">GNU Guix</a></h3>
<p><span class="badge bg-primary rounded-pill">30,573 packages</span> <span class="badge bg-success rounded-pill">31,409 versions</span></p>

<p>A functional package manager similar in philosophy to Nix but built on GNU Guile Scheme, used both as a standalone package manager and as the basis for the Guix System distribution.</p>

<h3 id="ctan"><a href="https://packages.ecosyste.ms/registries/ctan.org/packages">CTAN</a></h3>
<p><span class="badge bg-primary rounded-pill">6,886 packages</span></p>

<p>The Comprehensive TeX Archive Network has been home to LaTeX packages since 1992, serving a huge academic and publishing community that rarely shows up in software supply chain conversations.</p>

<h3 id="ips"><a href="https://packages.ecosyste.ms/registries/openindiana-hipster/packages">IPS</a></h3>
<p><span class="badge bg-primary rounded-pill">10,548 packages</span> <span class="badge bg-success rounded-pill">12,470 versions</span></p>

<p>The Image Packaging System for illumos-based distributions, indexed via the OpenIndiana Hipster repository.</p>

<p>All eleven are available through the <a href="https://packages.ecosyste.ms/docs">packages API</a> and <a href="https://packages.ecosyste.ms/open-data">open data releases</a>. If there’s a package registry you’d like to see indexed, open an issue on the <a href="https://github.com/ecosyste-ms/packages">packages repo</a> or get in touch at <a href="mailto:hello@ecosyste.ms">hello@ecosyste.ms</a>.</p>]]></content><author><name></name></author><summary type="html"><![CDATA[Over the past nine months we’ve added eleven new ecosystems to packages.ecosyste.ms, bringing the total to over 80 package registries tracked, indexing nearly 14 million packages and over 153 million versions.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="/assets/images/social-share.png" /><media:content medium="image" url="/assets/images/social-share.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Package Managers Devroom at FOSDEM 2026: Schedule Announced</title><link href="/2025/12/20/fosdem-2026-package-managers-devroom-schedule.html" rel="alternate" type="text/html" title="Package Managers Devroom at FOSDEM 2026: Schedule Announced" /><published>2025-12-20T00:00:00+00:00</published><updated>2025-12-20T00:00:00+00:00</updated><id>/2025/12/20/fosdem-2026-package-managers-devroom-schedule</id><content type="html" xml:base="/2025/12/20/fosdem-2026-package-managers-devroom-schedule.html"><![CDATA[<p>Wolf Vollprecht and Andrew Nesbitt are co-organizing the Package Managers devroom at FOSDEM 2026, and the <a href="https://fosdem.org/2026/schedule/track/package-management/">schedule</a> is now live. We have nine talks covering supply chain security, dependency resolution, build reproducibility, and the economics of running package registries.</p>

<p><strong>Saturday, 31 January 2026</strong><br />
Room K.3.201 (capacity 80) / 10:30-14:25</p>

<h3 id="a-phishy-case-study"><a href="https://fosdem.org/2026/schedule/event/GFA3RJ-a_phishy_case_study/">A phishy case study</a></h3>
<p><em>Adam Harvey / 10:30-10:55</em></p>

<p>Adam walks through a phishing attack that targeted owners of popular Rust crates in September 2024. The talk covers how the attack unfolded and how collaboration between the Rust Project, Rust Foundation, and Alpha-Omega helped shut it down quickly.</p>

<h3 id="current-state-of-attestations-in-programming-language-ecosystems"><a href="https://fosdem.org/2026/schedule/event/BCFZP7-current-state-programming-language-attestations/">Current state of attestations in programming language ecosystems</a></h3>
<p><em>Zach Steindler / 11:00-11:25</em></p>

<p>Zach surveys how npm, PyPI, RubyGems, and Maven Central have adopted attestations to link packages to their source code and build instructions. He’ll explain Sigstore bundle verification, compare implementation approaches across registries, and discuss what this means for ecosystems that haven’t adopted attestations yet.</p>

<h3 id="name-resolution-in-package-management-systems"><a href="https://fosdem.org/2026/schedule/event/BJCN93-name-resolution-in-package-managers/">Name resolution in package management systems</a></h3>
<p><em>Gábor Boskovits / 11:30-11:55</em></p>

<p>Gábor examines how different package managers handle dependency resolution through the lens of reproducible builds. The talk compares language-specific lock files (Cargo), traditional distribution packaging (Debian), and declarative approaches (Nix, Guix).</p>

<h3 id="package-managers-à-la-carte-a-formal-model-of-dependency-resolution"><a href="https://fosdem.org/2026/schedule/event/3SANYS-package-managers-a-la-carte/">Package managers à la carte: A Formal Model of Dependency Resolution</a></h3>
<p><em>Ryan Gibb / 12:00-12:25</em></p>

<p>Ryan introduces the Package Calculus, a formal framework for unifying how different package managers resolve dependencies. The talk addresses three problems: multi-language projects can’t express cross-language dependencies precisely, system and hardware dependencies remain implicit, and security vulnerabilities in full dependency graphs are hard to track.</p>

<h3 id="trust-nothing-trace-everything-auditing-package-builds-at-scale-with-oss-rebuild"><a href="https://fosdem.org/2026/schedule/event/EP8AMW-oss-rebuild-observability/">Trust Nothing, Trace Everything: Auditing Package Builds at Scale with OSS Rebuild</a></h3>
<p><em>Matthew Suozzo / 12:30-12:55</em></p>

<p>Matthew argues that reproducible builds aren’t enough if you don’t understand what happens during the build itself. He presents OSS Rebuild’s open-source observability toolkit, including a transparent network proxy and an eBPF-based system analyzer for detecting suspicious build behavior. The talk responds to supply chain attacks like the XZ backdoor.</p>

<h3 id="purl-from-fosdem-2018-to-international-standard"><a href="https://fosdem.org/2026/schedule/event/P8AAT3-purl/">PURL: From FOSDEM 2018 to international standard</a></h3>
<p><em>Philippe Ombredanne / 13:00-13:10</em></p>

<p>Philippe traces Package-URL’s journey from its FOSDEM 2018 debut to becoming an international standard for referencing packages across ecosystems. PURL now appears in CVE formats for vulnerability tracking and is used by security tools, SCA platforms, and package registries for SBOM and VEX generation.</p>

<h3 id="binary-dependencies-identifying-the-hidden-packages-we-all-depend-on"><a href="https://fosdem.org/2026/schedule/event/7NQJNU-binary_dependencies_identifying_the_hidden_packages_we_all_depend_on/">Binary Dependencies: Identifying the Hidden Packages We All Depend On</a></h3>
<p><em>Vlad-Stefan Harbuz / 13:15-13:25</em></p>

<p>Vlad tackles a gap in package management: while source dependencies are well documented, binary dependencies like numpy’s reliance on OpenBLAS binaries remain invisible. He proposes a global index of binary dependencies using a linker that tracks symbols across the open source ecosystem.</p>

<h3 id="the-terrible-economics-of-package-registries-and-how-to-fix-them"><a href="https://fosdem.org/2026/schedule/event/8WJKEH-package-registry-economics/">The terrible economics of package registries and how to fix them</a></h3>
<p><em>Michael Winser / 13:30-13:55</em></p>

<p>Michael examines why package registries struggle financially despite being used by almost all software. Most rely on grants, donations, and in-kind resources while facing increased costs and security expectations. He discusses how the Alpha-Omega project has funded security improvements and piloted sustainable revenue models with major registries.</p>

<h3 id="package-management-learnings-from-homebrew"><a href="https://fosdem.org/2026/schedule/event/FGBYKV-package_management_learnings_from_homebrew/">Package Management Learnings from Homebrew</a></h3>
<p><em>Mike McQuaid / 14:00-14:25</em></p>

<p>Mike discusses Homebrew’s v5.0.0 release from November 2025, covering what other package managers could learn from Homebrew’s approach and what Homebrew has adopted from elsewhere.</p>

<p>See you in Brussels on January 31st.</p>]]></content><author><name></name></author><summary type="html"><![CDATA[Wolf Vollprecht and Andrew Nesbitt are co-organizing the Package Managers devroom at FOSDEM 2026, and the schedule is now live. We have nine talks covering supply chain security, dependency resolution, build reproducibility, and the economics of running package registries.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="/assets/images/social-share.png" /><media:content medium="image" url="/assets/images/social-share.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Documenting Package Manager Data</title><link href="/2025/11/17/documenting-package-manager-data.html" rel="alternate" type="text/html" title="Documenting Package Manager Data" /><published>2025-11-17T12:00:00+00:00</published><updated>2025-11-17T12:00:00+00:00</updated><id>/2025/11/17/documenting-package-manager-data</id><content type="html" xml:base="/2025/11/17/documenting-package-manager-data.html"><![CDATA[<p>Package managers are the quiet workhorses of computing. They make installing software on a machine trivial, but they have their differences, and as recent events have shown, those differences can lead to vulnerabilities and provide opportunities for attackers to disrupt public and private services alike.</p>

<p>ecosyste.ms is in something of a unique position: having aggregated and normalized package data from over 70 sources we know something about how package managers work, and how they differ from one another.</p>

<p>Working alongside the <a href="https://github.com/chaoss/wg-package-metadata">CHAOSS Package Metadata Working Group</a> and <a href="https://alpha-omega.dev">Alpha-Omega</a> we’ve documented the similarities and differences across package registries and clients, publishing eight repositories of information about how package managers work today. In doing so we hope to identify common problems and work toward better practices:</p>

<h2 id="package-manager-commands"><a href="https://github.com/ecosyste-ms/package-manager-commands">Package Manager Commands</a></h2>

<p>A cross-reference table of commands across 48 package managers. When you switch from npm to cargo, or pip to poetry, this maps the equivalent commands between ecosystems.</p>

<p>The data is extracted from manpages and <code class="language-plaintext highlighter-rouge">--help</code> outputs and stored as JSON files in <code class="language-plaintext highlighter-rouge">data/managers/</code> with generated markdown tables and CSV exports.</p>

<p>Check out the whole csv file rendered as a huge table here: <a href="https://github.com/ecosyste-ms/package-manager-commands/blob/main/commands.csv">github.com/ecosyste-ms/package-manager-commands/blob/main/commands.csv</a></p>

<h2 id="package-manager-manifest-examples"><a href="https://github.com/ecosyste-ms/package-manager-manifest-examples">Package Manager Manifest Examples</a></h2>

<p>Over 145 manifest and lockfile examples from 34 package ecosystems, organized by PURL type.</p>

<p>Manifests include <code class="language-plaintext highlighter-rouge">package.json</code>, <code class="language-plaintext highlighter-rouge">requirements.txt</code>, <code class="language-plaintext highlighter-rouge">pyproject.toml</code>, <code class="language-plaintext highlighter-rouge">Cargo.toml</code>, <code class="language-plaintext highlighter-rouge">Gemfile</code>, <code class="language-plaintext highlighter-rouge">composer.json</code>, <code class="language-plaintext highlighter-rouge">go.mod</code>, <code class="language-plaintext highlighter-rouge">pom.xml</code>, and more. Lockfiles include <code class="language-plaintext highlighter-rouge">package-lock.json</code>, <code class="language-plaintext highlighter-rouge">yarn.lock</code>, <code class="language-plaintext highlighter-rouge">poetry.lock</code>, <code class="language-plaintext highlighter-rouge">Cargo.lock</code>, <code class="language-plaintext highlighter-rouge">Gemfile.lock</code>, <code class="language-plaintext highlighter-rouge">composer.lock</code>, <code class="language-plaintext highlighter-rouge">go.sum</code>, and others.</p>

<p>Initially extracted from <a href="https://github.com/ecosyste-ms/bibliothecary">Bibliothecary</a>, with additional examples from tools like Trivy, Syft, OSV-Scanner, and Grype. Each example documents its filename, type (manifest/lockfile), source project, and what features it demonstrates.</p>

<h2 id="package-manager-openapi-schemas"><a href="https://github.com/ecosyste-ms/package-manager-openapi-schemas">Package Manager OpenAPI Schemas</a></h2>

<p>OpenAPI 3.0 specifications for 25+ package registry APIs including npm, PyPI, Maven, RubyGems, Cargo, Docker, and Terraform.</p>

<p>Most schemas are generated using the <a href="https://github.com/ecosyste-ms/packages">packages.ecosyste.ms</a> mapping code. Two registries, crates.io and open-vsx.org, have official OpenAPI specs. Hopefully more registries will publish official specs in the future.</p>

<p>You can use these specs to generate API clients, create documentation with Swagger UI, or build mock servers for testing.</p>

<h2 id="package-managers-opml"><a href="https://github.com/ecosyste-ms/package-managers-opml">Package Managers OPML</a></h2>

<p>RSS and Atom feeds for tracking releases from package managers, registries, and related infrastructure projects. Import the OPML file into any feed reader to follow updates from npm, pip, cargo, Homebrew, Docker, Renovate, Dependabot, and others.</p>

<p>Feeds are organized by language and ecosystem.</p>

<h2 id="package-manager-hooks"><a href="https://github.com/ecosyste-ms/package-manager-hooks">Package Manager Hooks</a></h2>

<p>A reference documenting lifecycle hooks across package manager ecosystems, categorizing them into two types: package-defined hooks (scripts embedded by package authors that execute during installation, building, or publishing) and system/plugin hooks (extension points for users and tools to modify package manager behavior globally).</p>

<p>Covers hooks across npm, Yarn, pnpm, Cargo, pip, Composer, RubyGems, Maven, Gradle, and many others. For each ecosystem, it documents when hooks execute, their implementation mechanisms, and security implications.</p>

<h2 id="package-manager-archives"><a href="https://github.com/ecosyste-ms/package-manager-archives">Package Manager Archives</a></h2>

<p>Documentation of archive formats used by package managers, covering both language-specific ecosystems (gems, wheels, npm tarballs, crates) and system-level formats (deb, rpm, apk).</p>

<p>Each entry documents internal archive structure, compression methods, metadata file locations, implementation quirks, and edge cases that commonly cause problems. Ruby gems use nested gzip compression within tar archives; Python wheels are actually ZIP files with specific metadata requirements; npm packages employ pax extended headers for long filenames.</p>

<h2 id="package-manager-resolvers"><a href="https://github.com/ecosyste-ms/package-manager-resolvers">Package Manager Resolvers</a></h2>

<p>A reference documenting dependency resolution algorithms across package managers. Covers nine algorithm families: SAT solving (Composer, DNF, Conda), PubGrub (Dart pub, Poetry, uv), backtracking (pip, Cargo), minimal version selection (Go modules), deduplication with nesting (npm, Yarn, pnpm), version mediation (Maven, Gradle, NuGet), Molinillo (Bundler, RubyGems), and others.</p>

<p>Each section explains how the algorithm works, its trade-offs, and why certain package managers chose their approach to solving dependency hell.</p>

<h2 id="contributing">Contributing</h2>

<p>These repositories collect what we’ve learned while researching the space. If you’re building parsers, SBOM generators, or tools that work across package ecosystems, these might be useful references.</p>

<p>All eight repositories are released under CC0 1.0 Universal and accept contributions if you have corrections or additions.</p>]]></content><author><name></name></author><summary type="html"><![CDATA[Package managers are the quiet workhorses of computing. They make installing software on a machine trivial, but they have their differences, and as recent events have shown, those differences can lead to vulnerabilities and provide opportunities for attackers to disrupt public and private services alike.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="/assets/images/social-share.png" /><media:content medium="image" url="/assets/images/social-share.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Call for Participation: Package Managers devroom at FOSDEM 2026</title><link href="/2025/11/06/fosdem-2026-package-managers-devroom-cfp.html" rel="alternate" type="text/html" title="Call for Participation: Package Managers devroom at FOSDEM 2026" /><published>2025-11-06T00:00:00+00:00</published><updated>2025-11-06T00:00:00+00:00</updated><id>/2025/11/06/fosdem-2026-package-managers-devroom-cfp</id><content type="html" xml:base="/2025/11/06/fosdem-2026-package-managers-devroom-cfp.html"><![CDATA[<p>We are excited to announce the Call for Participation for the Package Managers devroom at FOSDEM 2026, taking place on <strong>Saturday, 31st January 2026</strong> at the Université libre de Bruxelles, Belgium.</p>

<p><strong>Submission deadline: 1st December 2025</strong></p>

<h2 id="about-the-devroom">About the Devroom</h2>

<p>Package managers are critical infrastructure for developers and end users alike, handling dependency resolution, licensing, reproducibility, provenance, software supply chain security, and long-term maintainability. As ecosystems proliferate, package managers face recurring challenges: dependency solving, namespace collisions, reproducibility, metadata standards, binary vs. source builds, supply chain security, and cryptographic signing of artifacts.</p>

<p>The Free and Open Source community has built dozens of package managers across operating systems (Debian’s APT, Fedora’s DNF, Arch’s pacman, Nix, Guix), programming language ecosystems (PyPI/pip/uv, npm, Cargo, RubyGems, Conda, Pixi), domain-specific tools (Spack, EasyBuild for HPC), and universal formats (Flatpak, Snap, AppImage). Each has made unique trade-offs and innovations.</p>

<p>This devroom provides a gathering place for maintainers, researchers, and users of package managers to discuss lessons learned, new developments, and common infrastructure challenges. It’s a neutral forum where different communities can meet, exchange ideas, and foster collaboration on universal issues.</p>

<h2 id="submission-guidelines">Submission Guidelines</h2>

<p>Submit your proposal through the FOSDEM pretalx system: <a href="https://pretalx.fosdem.org/fosdem-2026/cfp">https://pretalx.fosdem.org/fosdem-2026/cfp</a></p>

<p><strong>Important:</strong> Select “Package Managers devroom” as the track in the dropdown menu.</p>

<p>Please include:</p>

<ul>
  <li>Title and subtitle of your talk</li>
  <li>Short abstract (one paragraph)</li>
  <li>Longer description (optional)</li>
  <li>Desired talk length (10/25 minutes)</li>
  <li>Links to related work, projects, or previous talks</li>
  <li>Brief bio</li>
</ul>

<h2 id="code-of-conduct">Code of Conduct</h2>

<p>All speakers and attendees are expected to follow the <a href="https://fosdem.org/2026/practical/conduct/">FOSDEM Code of Conduct</a>. By submitting a proposal, you agree to abide by these guidelines.</p>

<h2 id="questions">Questions?</h2>

<p>If you have any questions about the devroom or your submission, please reach out to <a href="mailto:w.vollprecht@gmail.com">w.vollprecht@gmail.com</a>.</p>

<p>We especially encourage submissions from individuals and communities underrepresented in free and open-source software.</p>

<p><strong>Looking forward to your proposals!</strong></p>

<p><em>Devroom Organizers: Wolf Vollprecht, Andrew Nesbitt</em></p>]]></content><author><name></name></author><summary type="html"><![CDATA[We are excited to announce the Call for Participation for the Package Managers devroom at FOSDEM 2026, taking place on Saturday, 31st January 2026 at the Université libre de Bruxelles, Belgium.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="/assets/images/social-share.png" /><media:content medium="image" url="/assets/images/social-share.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Ecosystem Dashboards: Measure What Matters</title><link href="/2025/09/25/ecosystem-dashboards.html" rel="alternate" type="text/html" title="Ecosystem Dashboards: Measure What Matters" /><published>2025-09-25T11:00:00+00:00</published><updated>2025-09-25T11:00:00+00:00</updated><id>/2025/09/25/ecosystem-dashboards</id><content type="html" xml:base="/2025/09/25/ecosystem-dashboards.html"><![CDATA[<p><strong>Today we launch a free tool to help you understand the impact of your open source software contributions: <a href="https://dashboards.ecosyste.ms">Ecosystem Dashboards</a></strong></p>

<p>Earlier this year we launched <a href="https://funds.ecosyste.ms">Ecosystem Funds</a>, a way to support all your critical software dependencies. We packaged millions of the most critical open source components into a few hundred Funds, each centred on a language, framework, or package, turning <a href="https://opensource.microsoft.com/blog/2024/06/27/5-things-we-learned-from-sponsoring-a-sampling-of-our-open-source-dependencies/">a process that can take months</a> into a five minute conversation with your CTO.</p>

<p>But what happens a year later, when you need to justify that investment?</p>

<p>We know that many of the organisations supporting open source today do so because of a few dedicated people, deep within the belly of their corporate structure, doing the <em>good work</em> of convincing leadership that it’s a <em>good idea</em>. These unsung heroes do what they can to justify their proposed investments across multiple departments and budgets. They point out to marketing that the sponsorship of a popular package will expose their brand to developers eyeballs, and they tell HR that hiring and retaining developers is easier when they know their organisation is giving back. But they rarely talk to engineering about the <em>direct</em> benefits of supporting open source projects.</p>

<p>Why?</p>

<p>Because it’s hard. Because the tools to do so today require you to understand both <em>how</em> and <em>what</em> to measure before weaving that into a story that matters to <em>you</em>. You need to understand how the craft of software development shows up, and how open source communities work together, to understand whether that community is sustainable, and what sustainable even means.</p>

<p>We want to change that.</p>

<p>Ecosystem Dashboards are designed to shift the conversation toward the benefits (and thus the budgets) <em>directly</em> associated with creating vibrant, productive and sustainable open source communities on which we can all depend.</p>

<p>Ecosystem Dashboards are designed to get you started quickly, to give you an accurate picture of where projects are today, and where they’ve been in the past, so you can justify the return on the investments you have made over the previous month, quarter, or year.</p>

<p>Ecosystem Dashboards is built on <a href="http://ecosyste.ms">ecosyste.ms</a>, the world’s most comprehensive database about open source production and use, but we’re not here to overwhelm you. Instead we’ve packaged each dashboard, containing a single project or a ‘collection’ into eight facets:</p>

<p><strong>Productivity:</strong> How well is this community working together?<br />
<strong>Responsiveness:</strong> How well is this community able to deal with the pressures placed upon it by users?<br />
<strong>Finance:</strong> What resources does this community have at their disposal, and how are they using them?<br />
<strong>Engagement:</strong> How well is the community distributing its workload, and is the community growing?<br />
<strong>Adoption:</strong> How critical is this community to the ecosystem(s) they’re a part of, and how popular are they?<br />
<strong>Dependencies:</strong> What software does this community depend upon, and how are those communities doing?
<strong>Packages:</strong> What software does this community publish, and how popular are those artifacts?
<strong>Security:</strong> How well is this community handling security threats, and what tools do they use to do so?</p>

<p>Ecosystem Dashboards are a <strong>free</strong> resource for maintainers, program managers, researchers and policymakers, supported financially by a small group of sponsor organisations like Open Source Collective.</p>

<p>👩‍💻 <a href="https://dashboards.ecosyste.ms">Check out Ecosystem Dashboards</a></p>]]></content><author><name></name></author><summary type="html"><![CDATA[Today we launch a free tool to help you understand the impact of your open source software contributions: Ecosystem Dashboards]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="/assets/images/social-share.png" /><media:content medium="image" url="/assets/images/social-share.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Rate limiting: the right way…</title><link href="/2025/09/01/rate-limiting-the-right-way.html" rel="alternate" type="text/html" title="Rate limiting: the right way…" /><published>2025-09-01T11:00:00+00:00</published><updated>2025-09-01T11:00:00+00:00</updated><id>/2025/09/01/rate-limiting-the-right-way</id><content type="html" xml:base="/2025/09/01/rate-limiting-the-right-way.html"><![CDATA[<p><strong>To bring the traffic down to sustainable levels and encourage efficient and responsible use we will be introducing rate limits across our services.</strong></p>

<p>As we mentioned last week: ecosyste.ms is at capacity. Revenues and donations to our non-profit are no longer covering the cost of serving 500GB of data and 40m requests daily.</p>

<p><a href="https://blog.ecosyste.ms/2025/08/15/building-on-ecosystems.html">A few weeks ago</a> we introduced user agent tracking in order to get a better picture of our user’s behaviour. Our findings were…. interesting. Our biggest users make nearly 3m requests to our packages service over a three day window. To put that into context: every day around 30,000 new versions of packages tracked by ecosyste.ms are published. So, to encourage more efficient and responsible use of our services, and to enable us to support that service now and into the future, we will be introducing rate limits, the right way:</p>

<h3 id="what-you-need-to-do">What you need to do:</h3>

<p>Inspired by <a href="https://docs.openalex.org/how-to-use-the-api/rate-limits-and-authentication#the-polite-pool">OpenAlex</a>, who themselves were inspired by Crossref, we’re going to split API users into two pools: the polite pool, and the common pool.</p>

<p>The polite pool will have more consistent response times, ‘it’s where you want to be’ as OpenAlex say. In order to get into the polite pool you will need to provide a contact email address, so that we can contact you should we need to rate limit or block your access. You can do this by:</p>

<ul>
  <li>adding <code class="language-plaintext highlighter-rouge">mailto=you@example.com</code> as a parameter to your API request, like this:</li>
  <li>Add <code class="language-plaintext highlighter-rouge">mailto:you@exmaple.com</code> somewhere in your user-agent request header</li>
</ul>

<p>The common pool is for everyone else. It will have less consistent response times, especially during peak periods as we serve polite requests more frequently.</p>

<h3 id="next-steps">Next steps:</h3>

<p>For the next couple of months we will continue to run the service without strict rate limits. Meanwhile we will work with our users to establish a policy that treads the line between supporting non-commercial applications, research, and policy development, while providing additional revenue to cover the cost of hosting and maintaining ecosyste.ms’ services.</p>

<p>In the meantime you can support the project by:</p>

<p>👩‍💻 <a href="https://github.com/ecosyste-ms">Contributing to ecosyste.ms on GitHub</a> <br />
🤝 <a href="https://ecosyste.ms/commercial">Purchasing a data licence</a> <br />
🙏 <a href="https://opencollective.com/ecosystems">Donating on Open Collective</a></p>]]></content><author><name></name></author><summary type="html"><![CDATA[To bring the traffic down to sustainable levels and encourage efficient and responsible use we will be introducing rate limits across our services.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="/assets/images/social-share.png" /><media:content medium="image" url="/assets/images/social-share.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Building on ecosyste.ms</title><link href="/2025/08/15/building-on-ecosystems.html" rel="alternate" type="text/html" title="Building on ecosyste.ms" /><published>2025-08-15T14:01:00+00:00</published><updated>2025-08-15T14:01:00+00:00</updated><id>/2025/08/15/building-on-ecosystems</id><content type="html" xml:base="/2025/08/15/building-on-ecosystems.html"><![CDATA[<p>In 2022 <a href="http://ecosyste.ms">we launched ecosyste.ms</a> to a small number of researchers, developers and adjacent professionals.</p>

<p>Three years later and ecosyste.ms has been used to launch <a href="http://ecosyste.ms">a new kind of open source security company</a>, expanded support for <a href="https://snyk.io">an established security product</a>, and <a href="https://opensource.microsoft.com/blog/2024/06/27/5-things-we-learned-from-sponsoring-a-sampling-of-our-open-source-dependencies/">changed Microsoft’s approach to funding open source</a>. We’ve helped countless others publish research on and/or fund open source software including <a href="https://code.gouv.fr/en/">The République Française</a>, <a href="https://www.linuxfoundation.org/webinars/census-iii-of-free-and-open-source-software-application-libraries">The Linux Foundation</a>, <a href="https://chanzuckerberg.com/science/programs-resources/open-science/">The Chan Zuckerberg Initiative</a>, <a href="https://www.sovereign.tech">The Sovereign Tech Agency</a>, and <a href="https://infrastructureinsights.fund">The Digital Infrastructure Insights Fund</a>.</p>

<p>Today ecosyste.ms serves 40m requests, comprising 300GB of data and 15m worker requests. Every. Single. Day.</p>

<p>But all is not well.</p>

<h3 id="licensing-in-support-of-a-common-goal">Licensing in support of a common goal</h3>

<p>ecosyste.ms was developed with a simple goal: to build shared infrastructure for those seeking to create a sustainable and secure foundation of open source software. Infrastructure for infrastructure, if you will. This ethos extends to ecosyste.ms itself: our code and data are licensed (<a href="https://github.com/ecosyste-ms/documentation/blob/main/LICENSE">AGPL</a> and <a href="https://creativecommons.org/licenses/by-sa/4.0/">CC-BY-SA</a> respectively) to ensure that the community can use the services we provide, free of charge, if they contribute their work back to that same community.</p>

<p>That said, we know that commercial organisations have an important role to play in achieving our goal. So, for those that wish to operate an instance of ecosyste.ms or utilise ecosyste.ms’ data for their own use, we offer less restrictive licences, available to purchase through our non-profit host Open Source Collective (OSC). OSC are registered vendors to most large open-source supporting organisations - just <a href="mailto:commercial@ecosyste.ms">email us</a> to discuss terms.</p>

<p>And that’s just the beginning</p>

<h3 id="building-on-ecosystems-success">Building on ecosyste.ms success</h3>

<p>ecosyste.ms is at capacity, both in terms of our ability to serve traffic, and to build the services we believe our users need. Revenues from licence sales are no longer covering the costs of hosting a service storing terabytes of data and serving 12m unique users every month. On top of this our users are asking for higher rate limits, priority traffic, and more data.</p>

<p>Happily we are working with a non-profit organisation to fund the next phase of ecosyste.ms’ development, which we hope to announce soon. Development will focus on traffic management, documentation, developer experience, a new plugin architecture, and a pubsub pipeline that allows users to process data for their own use, or contribute analysis back to the commons.</p>

<p>If that is of interest to you or your organisation <a href="hello@ecosyste.ms">contact us</a> and we’ll include you in the development process. In the meantime you can support the project by:</p>

<p>👩‍💻 <a href="https://github.com/ecosyste-ms">Contributing to ecosyste.ms on GitHub</a> <br />
🤝 <a href="https://ecosyste.ms/commercial">Purchasing a data licence</a> <br />
🙏 <a href="https://opencollective.com/ecosystems">Donating on Open Collective</a></p>]]></content><author><name></name></author><summary type="html"><![CDATA[In 2022 we launched ecosyste.ms to a small number of researchers, developers and adjacent professionals.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="/assets/images/social-share.png" /><media:content medium="image" url="/assets/images/social-share.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">We should fund the software we use, not just the software we see</title><link href="/2025/06/09/fund-the-software-we-see.html" rel="alternate" type="text/html" title="We should fund the software we use, not just the software we see" /><published>2025-06-09T17:00:00+00:00</published><updated>2025-06-09T17:00:00+00:00</updated><id>/2025/06/09/fund-the-software-we-see</id><content type="html" xml:base="/2025/06/09/fund-the-software-we-see.html"><![CDATA[<p><strong>This post first appeared on the <a href="https://opensourcepledge.com/blog/we-should-fund-the-software-we-use/">Open Source Pledge Blog</a>. Thank you to Chad, Sentry, and all the other Open Source Pledge members.</strong></p>

<p>At FOSDEM this year Ben (Open Source Collective) and Andrew (ecosyste.ms) <a href="https://fosdem.org/2025/schedule/event/fosdem-2025-5576-open-source-funding-you-re-doing-it-wrong/">spoke about a decade of working together</a> in open source sustainability and ‘digital infrastructure’.</p>

<p>In that time they’ve built tools (<a href="https://libraries.io">libraries.io</a>, <a href="https://octobox.io">octobox.io</a>, <a href="https://24pullrequests.com">24pullrequests.com</a>/) to help Open Source developers directly and, most recently, a set of digital services and data sets to aid and accelerate the work of policymakers, researchers and developers building toward a secure and sustainable future for open source, called <a href="https://ecosyste.ms">ecosyste.ms</a>.</p>

<p>Their most recent release, <a href="https://funds.ecosyste.ms">Ecosystem Funds</a>, was built atop these services, in a matter of weeks, as a direct response to the Open Source Pledge. So we thought we’d invite them to tell us what it is, and why they’ve spent the past six months perfecting their process — including the distribution of $75k of funding from Sentry.</p>

<p>— Chad</p>

<hr />

<p>With the lede thoroughly buried (thanks Chad!): yes, we’re here to talk about Ecosystem Funds, our take on the ‘fund the entire ecosystem’ playbook that others (StackAid, thanks.dev, FLOSSBank, BackYourStack and many more) have released over the past decade. While we support all of those platforms through the tools and services available at <a href="https://ecosyste.ms">ecosyste.ms</a> we wanted to offer a one-stop-shop for funders struggling to understand their core open source dependencies, and to develop and support the entire ecosystem of funding solutions while we do it.</p>

<h3 id="what-are-ecosystem-funds">What are Ecosystem Funds?</h3>

<p>Essentially Ecosystem Funds are curated sets of open source components that are the most critical (that is, most used) in their respective domains. We built funds at various levels of depth — there’s a Fund for Django, and one for the entire Python ecosystem — so that open source funders can make an informed decision about which projects to support, without having to do months of work to understand their software estate, and the mass of open source that’s critical to their work.</p>

<p>The slogan version of that is: We turn a three month audit into a five minute conversation with your CTO or VP Engineering.</p>

<h3 id="how-does-it-work">How does it work?</h3>

<p>From there we run the entire process for funders. No, really, we do.</p>

<p>We accept donations, allocate 100% of the funds to projects on a monthly basis, and manage the process of getting those funds to the maintainers using the platforms they choose to accept funds.</p>

<p>We support all funding platforms. Whether a maintainer uses GitHub Sponsors, thanks.dev, Patreon, Kofi, or any other platform, we direct donations where projects want to receive them. If a project has not indicated a platform in their funding.yaml we encourage them to look at the options available to them. Once they have chosen one, we direct donations there at the end of the month. For projects that do not choose a platform, we distribute funds directly to maintainers using Open Collective.</p>

<p>That might sound like a lot, but our partnership with Open Source Collective is the key: Ecosystem Funds is driven by the data-led approach of <a href="https://ecosyste.ms">ecosyste.ms</a>, which tracks 230m repos and billions of individual events, and Open Source Collective, who move ~$25m annually on behalf of their 2,500 member open source projects. Ecosystem Funds effectively drives Open Source Collective programmatically, instructing the team to make payments, all with double transparency both on each Ecosystem Funds page, and on the Open Collective platform.</p>

<h3 id="but-why-build-another-funding-tool">But why build another funding tool?</h3>

<p>At the launch of the Open Source Pledge we saw a huge challenge for organisations wishing to join: that they would have to decide how to distribute funds, and create a process to do so.</p>

<p>We take all that pain away, while developing and supporting the ecosystem of other funding solutions while addressing the HUGE gap that we have seen in open source funding solutions over the past decade: We’re only funding the software we see, not the software we actually use.</p>

<h3 id="why-should-we-fund-the-most-used-software">Why should we fund the most used software?</h3>

<p>Our view is that, regardless of how you choose to judge an open source project, the projects that are the most used are the most critical. That’s it, end of argument.</p>

<p>But if you need a defence of that position: if your goal is to reduce your risk, or otherwise improve the ‘health’ (I know that’s a polarising term, but let’s go with it for the moment) of your open source dependencies then you have to support the whole ecosystem, not just the projects that appear in a cherry-picked group of SBOMs. If one of the unseen dependencies in your stack fails, your stack fails. And the likelihood that these dependencies, which are typically the most used in a given ecosystem, are your dependencies is extremely high.</p>

<p>In <a href="https://fosdem.org/2025/schedule/event/fosdem-2025-5576-open-source-funding-you-re-doing-it-wrong/">our talk at FOSDEM</a> we demonstrated that there is a huge disparity between funding in open source that we can see, and the actual use (again, ecosyste.ms monitors over 230m repositories and nearly 11m packages) of those packages. We also showed that the usage we see within open source correlates well enough with downloads to say usage within publicly available software is representative of all use. This is key for Ecosystem Funds as we are asking companies to trust that our method for allocating funding will protect them individually.</p>

<p>But we have a problem:</p>

<h3 id="whats-missing">What’s missing?</h3>

<p><a href="https://ecosyste.ms">ecosyste.ms</a> (and by extension Ecosystem Funds) tracks around $52m of total funding for open source projects on Open Collective. It also tracks the funding status (but importantly not amounts) of sponsors on GitHub Sponsors. That is a speck in the ocean of the existing support dedicated to open source today.</p>

<p>The recently embattled <a href="https://www.google.com/search?client=safari&amp;rls=en&amp;q=NSF+POSE&amp;ie=UTF-8&amp;oe=UTF-8">NSF’s POSE program</a> alone has distributed hundreds of millions of funding to open source communities, and the projects that they support. But it’s impossible to track the vast majority of resources that are dedicated to open source today, both directly in cash and indirectly through human labour. Without that we cannot make collectively informed decisions about where best to invest our efforts, and our donations.</p>

<p>Without more open data about the support for open source we can never say we are sustaining our collective, critical, digital infrastructure.</p>

<p>So we call on open source funders, other funding platforms, and open source projects themselves to share data, in a programmatically readable manner, about the resources they have today, and the resources they are currently in need of. We pointed to the <a href="https://www.360giving.org/about/data-standard/">360Giving Data Standard</a>, and the <a href="https://standard.open-contracting.org/latest/en/">Open Contracting Data Standard</a> as two examples of how we could do this today but we are more than happy to lead an effort to standardise this data over the coming months — contact <a href="mailto:hello@ecosyste.ms">hello@ecosyste.ms</a> to join the conversation.</p>

<p>Finally we would also like to call out the work of organisations like Invest in Open Infrastructure, whose <a href="https://investinopen.org/data-room/state-of-oi/">State of Open Infrastructure Report</a> is doing some of the heavy lifting that we need to build a more representative picture of open source support today. We’d love to see more work like this by and/or funded by open source sponsors in the near future.</p>]]></content><author><name></name></author><summary type="html"><![CDATA[This post first appeared on the Open Source Pledge Blog. Thank you to Chad, Sentry, and all the other Open Source Pledge members.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="/assets/images/social-share.png" /><media:content medium="image" url="/assets/images/social-share.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Ecosystem Funds is Generally Available</title><link href="/2025/04/04/ecosystem-funds-ga.html" rel="alternate" type="text/html" title="Ecosystem Funds is Generally Available" /><published>2025-04-04T17:05:00+00:00</published><updated>2025-04-04T17:05:00+00:00</updated><id>/2025/04/04/ecosystem-funds-ga</id><content type="html" xml:base="/2025/04/04/ecosystem-funds-ga.html"><![CDATA[<p><strong>Today Open Source Collective and ecosyste.ms are launching Funds supporting 291 Open Source Ecosystems. Unsurprisingly, we call them Ecosystem Funds.</strong></p>

<p>A few, short weeks before the holidays we announced <a href="https://opencollective.com/opensource/updates/ecosystem-funds-curated-support-for-your-critical-software-dependencies">Ecosystem Funds</a>; a collaboration between Open Source Collective and ecosyste.ms that makes it easier to support your critical software dependencies.</p>

<h3 id="what-are-ecosystem-funds">What are Ecosystem Funds?</h3>

<p>Using billions of data points from ecosyste.ms we’ve packaged millions of the most critical open source components into a <a href="https://funds.ecosyste.ms/funds/all">few hundred Funds</a>, each centred on a language, framework, or package, turning a <a href="https://opensource.microsoft.com/blog/2024/06/27/5-things-we-learned-from-sponsoring-a-sampling-of-our-open-source-dependencies/">process that can take months</a> into a five minute conversation with your CTO.</p>

<h3 id="what-have-we-been-up-to">What have we been up to?</h3>

<p>We launched with a $67,500 commitment from Sentry to the <a href="https://funds.ecosyste.ms/funds/rust">Rust</a>, <a href="https://funds.ecosyste.ms/funds/python">Python</a>, <a href="https://funds.ecosyste.ms/funds/django">Django</a> and <a href="https://funds.ecosyste.ms/funds/javascript">Javascript</a> Ecosystems.</p>

<p>We’ve since distributed over 80% of the funds in 375 individual payments to 136 projects. We’ve sent money to projects on GitHub Sponsors, Patreon, BuyMeACoffee, Ko-fi, and of course Open Collective. We contacted hundreds of maintainers, asking them to update their <code class="language-plaintext highlighter-rouge">funding.yml</code> so anyone could support them; for those who didn’t we paid maintainers directly, again through Open Collective.</p>

<p>We’re hoping to distribute the remaining funds this month which is why we’re launching Ecosystem Funds to the general public today.</p>

<h3 id="how-does-it-work">How does it work?</h3>

<p>Once again for those in the back: Sponsor the technology you depend upon, we’ll do the rest.</p>

<p>Find an ecosystem <a href="https://funds.ecosyste.ms/funds/all">using our search</a> and donate a single or recurring sponsorship. We handle everything else. We’ll direct your money (minus a 10% management fee) to maintainers, using the tools they have chosen to manage their finances. We allocate 100% of the donations in every fund with a balance of $1,000 or more, on a monthly basis. Every donation and payment is traceable through both Ecosystem Funds and Open Collective.</p>

<p>Donations can be made directly through funds.ecosyste.ms or, if you have an account, on Open Collective. Companies who wish to make a large donation, or start a Fund of their own, can <a href="mailto:hello@oscollective.org">request an Invoice from Open Source Collective</a> — who are already an approved vendor to most large open-source-supporting organisations.</p>

<h3 id="whats-next">What’s next?</h3>

<p>While we’re launching with nearly three hundred Funds we’re certain that we’ll have missed more than a few ecosystems around your favourite framework, tool, or package, and we’re happy to add them. Just <a href="mailto:funds@ecosyste.ms">get in touch</a> and we’ll do some data wrangling to add it — note that we’re not going to include a Fund for just the projects you work on, that’s what GitHub Sponsors is for.</p>

<p>We’re also hugely aware of the limitations of our approach. We’re missing all the standards bodies, documentation projects, and foundations who support open source outside of the dependency graph. We’re also missing domain-specific Funds — there’s no climate, marine, aviation, or space-exploration based Funds to support.</p>

<p>To address this we’ll be building ways for communities (and corporations) to package their own Ecosystem Fund, and support it.</p>

<h3 id="-just-one-more-thing">… Just one more thing</h3>

<p>While building a service to support thousands of the most critical software components might be enough for some, it’s not for us. Over the coming months we’ll be building a tool to track all your open source ‘investments’, to better understand the impact your money is having on the projects you depend on most.</p>]]></content><author><name></name></author><summary type="html"><![CDATA[Today Open Source Collective and ecosyste.ms are launching Funds supporting 291 Open Source Ecosystems. Unsurprisingly, we call them Ecosystem Funds.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="/assets/images/social-share.png" /><media:content medium="image" url="/assets/images/social-share.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Ecosystem Funds: Curated Support For Your Critical Software Dependencies</title><link href="/2024/12/09/ecosystem-funds-curated-support-for-your-critical-software-dependencies.html" rel="alternate" type="text/html" title="Ecosystem Funds: Curated Support For Your Critical Software Dependencies" /><published>2024-12-09T17:05:00+00:00</published><updated>2024-12-09T17:05:00+00:00</updated><id>/2024/12/09/ecosystem-funds-curated-support-for-your-critical-software-dependencies</id><content type="html" xml:base="/2024/12/09/ecosystem-funds-curated-support-for-your-critical-software-dependencies.html"><![CDATA[<p><em>Today Open Source Collective is launching Ecosystem Funds, making it easier to support your critical software dependencies.</em></p>

<h2 id="supporting-the-software-we-use-not-just-the-software-we-see">Supporting the software we use, not just the software we see</h2>

<p>Building an empirically complete picture of your software’s ‘deep dependencies’ can take months of investigative work and analysis to uncover projects that are looking for your support, and to get it to them.</p>

<p>But, fundamentally, you know what technologies you utilise… right?</p>

<p>Open Collective is built on Next.js, Redis, Postgres, and GraphQL. With a broad understanding of the technologies we depend upon it should be possible to hand the responsibility of getting financial support to the packages, and the people behind them to someone. Right?</p>

<p>Well, now you can.</p>

<p>Today Open Source Collective is launching Funds to support hundreds of open source Ecosystems centred on a language, framework, or package, providing you with a shortcut to supporting your dependencies, without having to invest months of your time.</p>

<h2 id="open-source-collective-x-ecosystems">Open Source Collective x Ecosyste.ms</h2>

<p>In 2022 Open Source Collective and Schmidt Futures invested in <a href="https://blog.ecosyste.ms/update/2022/06/01/ecosytems-identify-secure-and-sustain.html">building shared infrastructure</a> for a growing community of researchers, policymakers, developers, and funders seeking to identify, secure, and sustain critical open source components.</p>

<p>Ecosyste.ms tracks billions of events from hundreds of sources, creating the most complete (and free) picture of open source software in the world. ecosyste.ms <a href="https://opensource.microsoft.com/blog/2024/06/27/5-things-we-learned-from-sponsoring-a-sampling-of-our-open-source-dependencies/">helped Microsoft change their approach to funding</a> and now it’s going to change yours.</p>

<p>Open Source Collective is combining ecosyste.ms’ knowledge and Open Collective’s transparent fundraising and money management to create a uniquely traceable system for supporting your dependencies. You’ll see exactly where your money went, and how it has been spent. All supported by our fiscal sponsorship program and our team.</p>

<h2 id="how-it-works">How It Works</h2>

<p><em>Sponsor the technology you rely on, we’ll do the rest.</em></p>

<p>No, really, we mean it. You select one or more open source ecosystems and donate a single or recurring sponsorship. We handle everything else.</p>

<p>We’ll direct your money (minus a 10% management fee) to the right people, using the tools projects <em>themselves</em> have chosen to manage their finances. We support funding through GitHub Sponsors, Thanks.dev, StackAid, LF Community Bridge, and of course Open Collective. If a project hasn’t listed a funding source, we invite maintainers to collect their donation on behalf of their community, or to let us know where they would like to do so. If they still don’t accept your donation, it will be redistributed to the fund for other projects. This process will continue monthly, supported by our amazing team.</p>

<h2 id="not-just-for-corporates">Not Just For Corporates</h2>

<p>Despite our best efforts, much of the funding for open source today goes to a small number of well-known packages and tools. We hope this announcement will go some way to alleviating that, but we call upon you, the open source maintainer, to do your part by supporting the software you depend upon too.</p>

<h2 id="testing-in-production-with-sentry">Testing In Production With Sentry</h2>

<p>Today we’re announcing Ecosystem Funds with Sentry, who have committed $67,500 to the <a href="https://funds.ecosyste.ms/funds/rust">Rust</a>, <a href="https://funds.ecosyste.ms/funds/python">Python</a>, <a href="https://funds.ecosyste.ms/funds/django">Django</a>, and <a href="https://funds.ecosyste.ms/funds/javascript">Javascript</a> Ecosystems. We’re distributing funds to 268 projects within these communities, many of which have a chosen method for accepting financial support.</p>

<p>Getting started</p>

<p>Over the coming weeks we’ll be completing our onboarding and sponsor experiences. If you can’t wait that long get in touch and we’ll work with you to sponsor the ecosystems you depend upon today.</p>

<p>📙 <a href="https://funds.ecosyste.ms/about">Read more about Ecosystem Funds</a> <br />
📗 <a href="https://ecosyste.ms/">Use Ecossyte.ms data in your next application, research, or policy project</a> <br />
💸 <a href="https://opencollective.com/ecosystems">Support the development of Ecosystems, a free resource for the community </a></p>]]></content><author><name></name></author><summary type="html"><![CDATA[Today Open Source Collective is launching Ecosystem Funds, making it easier to support your critical software dependencies.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="/assets/images/social-share.png" /><media:content medium="image" url="/assets/images/social-share.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry></feed>