-
-
Couldn't load subscription status.
- Fork 1
Open
Description
Building on the discussion from ecosyste-ms/packages#980, we'd like to explore how Ecosyste.ms Funds can align with Drupal’s funding models and help support its community initiatives, working groups, and teams.
Context
- The Drupal ecosystem has over 48,000 contributed projects, but core and its dependencies account for a very small fraction. This presents a challenge for usage-based funding models, as they tend to prioritize the most popular projects—many of which already receive sponsorship through other means (Who Sponsors Drupal Development).
- There’s already a dedicated Drupal Fund via Ecosyste.ms, and an existing Drupal Collective on Open Collective, which houses projects for core, community initiatives, and working groups. These existing resources can be leveraged to address funding gaps.
- Drupal already tracks contributions (including non-code) through its Contribution Credit system, which may be useful for informing funding allocation decisions—but on its own, it won’t necessarily surface underfunded projects or initiatives.
Use Cases and Challenges
- Contributed Projects: With core and key dependencies representing a small portion of the ecosystem, many high-impact contributed projects could be overlooked in a purely usage-based model. We need ways to prioritize projects that don’t already have robust sponsorship or financial backing.
- Community Initiatives, Working Groups, and Teams: These often have low code usage metrics and contribute in ways that aren’t easily quantifiable (strategy, governance, mentorship, etc.). Even with the contribution credit system, they may not surface high enough in funding algorithms.
- Manual Allocation vs. Automation: While the Ecosyste.ms platform offers automated allocation based on metrics, there’s a clear need for manual fund allocation—especially for initiatives that fall outside the scope of typical dependency analysis.
Options We're Exploring
- A dynamic leaderboard of funders/contributors, similar to ecosyste-ms/funds#236, to recognize financial supporters and increase visibility across the ecosystem.
- A separate fund via Ecosyste.ms or Open Collective focused specifically on sustaining Drupal’s community initiatives, working groups, and strategic projects. This would complement the existing Drupal Fund.
- Leveraging the existing Drupal Collective to centralize and manually allocate funding. Collective admins could distribute funds to community initiatives and underfunded projects, addressing gaps in automated, usage-based allocations.
- Potential integration with Drupal.org tooling, such as:
- Funding module (to allow projects to add a
funding.ymland opt in for funding opportunities). - Innovation Hub (to identify and prioritize key community initiatives).
- Open Collective module (to streamline funding workflows and visibility).
- Funding module (to allow projects to add a
Goals
- Provide transparent and scalable funding mechanisms for both code and non-code contributions in the Drupal ecosystem.
- Increase visibility and recognition for funders, sponsors, and contributors through a dynamic leaderboard or dashboard.
- Ensure equitable funding distribution that supports not only high-usage projects but also community initiatives and underfunded teams.
Next Steps
We’d love to hear thoughts on:
- The feasibility and potential benefits of creating a separate project or fund specifically for community initiatives.
- How best to integrate Ecosyste.ms funding with existing Drupal.org tools and initiatives.
- Whether leveraging the existing Drupal Collective is the best approach for manual allocation.
Metadata
Metadata
Assignees
Labels
No labels