Skip to content

24.6 Accessing Resources and Support

Maintaining open source software is often unpaid work with high expectations. Yet critical infrastructure depends on projects maintained by individuals or small teams with limited resources. The good news is that the ecosystem increasingly recognizes this unsustainability—and resources exist to help. Funding programs, security tools, mentorship networks, and foundation support can provide maintainers with help they need to improve security without bearing all costs themselves.

Many maintainers don't know these resources exist, or assume they're only for large projects. In reality, programs range from automated tools anyone can use to significant funding for critical projects to community mentorship open to all. This section catalogs available resources and provides guidance on accessing them.

OpenSSF Programs

The Open Source Security Foundation (OpenSSF) coordinates industry efforts to improve open source security. Several programs directly support maintainers.

OpenSSF program descriptions and eligibility:

Alpha-Omega Project:

Alpha-Omega provides funding and security expertise to improve security of critical open source projects.

Aspect Details
Focus Most critical open source projects (Alpha) and long-tail ecosystem improvements (Omega)
Support provided Direct funding, security expertise, staffing support
Eligibility Critical projects identified through analysis; projects can express interest
How to engage Contact Alpha-Omega through OpenSSF; participate in OpenSSF working groups

In 2024, Alpha-Omega distributed nearly $6 million in grants to critical projects.1 Supported projects include Python Software Foundation (dedicated security positions), OpenJS Foundation (Node.js and broader JavaScript ecosystem security), Ruby Central (RubyGems security), FreeBSD Foundation, Rust Foundation, Linux kernel, and Homebrew. The program helps staff security teams at major organizations and funds ecosystem-wide initiatives like malicious package detection, security audits, and infrastructure hardening.

Scorecard:

Scorecard automatically assesses open source project security practices and provides actionable improvement suggestions.

Aspect Details
What it does Evaluates projects against security best practices (branch protection, CI tests, dependency updates, etc.)
Cost Free
How to use Visit scorecard.dev, enter your repository URL
GitHub integration Scorecard Action runs checks automatically on your repository
# .github/workflows/scorecard.yml
name: Scorecard analysis
on:
  schedule:
    - cron: '0 6 * * 0'  # Weekly
  push:
    branches: [ main ]

jobs:
  analysis:
    runs-on: ubuntu-latest
    steps:
      - uses: ossf/scorecard-action@v2
        with:
          results_file: results.sarif
          publish_results: true

Scorecard results help you identify and prioritize security improvements. Many organizations use Scorecard ratings when evaluating dependencies.

Allstar:

Allstar automatically enforces security best practices on GitHub repositories.

Aspect Details
What it does Monitors repositories and opens issues or PRs to fix security configuration problems
Policies Branch protection, security policy presence, dangerous workflows, binary artifacts
Cost Free
How to enable Install the Allstar GitHub App on your organization/repositories

Allstar is particularly useful for organizations managing multiple repositories, ensuring consistent security configuration.

Other OpenSSF resources:

Internship and Student Programs

Student programs provide projects with contributors while giving students meaningful experience.

GSoC and internship opportunities:

Google Summer of Code (GSoC):

Aspect Details
What it is Paid summer internships for students contributing to open source
For maintainers Apply as mentoring organization; propose projects needing work
Timeline Organizations apply January-February; students apply March-April
Security focus Security improvements are appropriate project ideas
Resources Google provides stipends; you provide mentorship

How to participate as a mentoring organization:

  1. Apply during organization application period (January-February)
  2. Propose specific project ideas, including security improvements
  3. Identify mentors willing to guide students
  4. If accepted, review and select student applications
  5. Mentor students through the summer

Linux Foundation Mentorship:

Aspect Details
What it is Year-round mentorship program for open source projects
Benefits Stipends for mentees, structured program
Security focus Security-focused mentorships are encouraged
How to apply Projects apply through LFX Mentorship platform

Other student programs:

  • Outreachy: Internships for underrepresented groups in tech
  • MLH Fellowship: Programs that can include open source contribution
  • University partnerships: Many universities seek capstone projects; security improvements make good projects

Sovereign Tech Funds

Government-backed funds increasingly recognize open source as critical infrastructure and provide direct funding.

Sovereign tech fund overview:

Sovereign Tech Fund (Germany):

The Sovereign Tech Fund (STF) is a German government initiative funding open source infrastructure.

Aspect Details
Focus Digital infrastructure used by governments and society
Funding Direct grants for development and maintenance
Eligibility Open source projects, particularly infrastructure; maintainers can apply
Security work Security audits, improvements explicitly supported
How to apply Rolling applications through STF website

STF has funded security work on projects including curl, OpenSSL, and numerous others. Funding can cover maintainer time, security audits, infrastructure costs.

Other government programs:

Program Country Focus
NGI (Next Generation Internet) EU Internet technology, including security (check current funding status)
NLnet Foundation Netherlands Open technology, privacy, security
Mozilla Technology Fund Mozilla Foundation Open technology and internet health (MOSS on indefinite hiatus)
Various SBIR/STTR US Research grants that can fund open source security

Application guidance:

Government funds typically want: - Clear description of the project and its importance - Specific work plan with deliverables - Budget justification - Explanation of public benefit - Maintenance plan beyond the grant period

Security improvements (audits, fixing vulnerabilities, implementing security features) align well with fund objectives.

Corporate Sponsorship and Support

Many companies that depend on open source provide funding and support to projects they use.

Corporate sponsorship landscape:

GitHub Sponsors:

Aspect Details
What it is Monthly sponsorships from individuals and companies
For maintainers Enable sponsors on your profile; set up tiers
Best practices Describe what sponsorship supports; offer recognition
Tax implications Treated as income in most jurisdictions

Open Collective:

Aspect Details
What it is Fiscal hosting and transparent fundraising
Benefits Handles accounting, taxes, receipts; transparent finance
For projects Create collective; accept donations; manage expenses
Host options Open Source Collective (OSC) hosts many projects

Corporate OSPO programs:

Many companies with Open Source Program Offices (OSPOs) directly fund projects:

Company Program
Google Open Source Security Team funding, GOSST
Microsoft FOSS Fund, direct sponsorships
Amazon Open source sponsorships
Tidelift Pays maintainers for maintenance commitments
Thanks.dev Routes funds to dependencies
Stackaid Distributes funding across dependency tree

How to attract corporate sponsorship:

  1. Make it easy: Enable GitHub Sponsors, Open Collective, or similar
  2. Be visible: Clear documentation of who maintains the project
  3. Show impact: Download counts, dependent projects, users
  4. Communicate needs: Blog about what funding would enable
  5. Offer recognition: Sponsor logos in README, website

Maintainers who enable sponsorship mechanisms and communicate their funding needs often find that corporate sponsorships increase. Companies want to support projects they depend on—they just need to know how.

Foundation Resources

Software foundations provide infrastructure, legal protection, and support for member projects.

Foundation support (Apache, Linux Foundation, etc.):

Apache Software Foundation (ASF):

Aspect Details
What they provide Infrastructure, legal protection, governance
Security resources Security team, vulnerability handling process
Eligibility Projects must go through incubation process
Cost Free (foundation is nonprofit)

Linux Foundation:

Aspect Details
What they provide Infrastructure, marketing, governance support
Security resources OpenSSF affiliation, security audits for some projects
Programs Various umbrella projects (CNCF, OpenJS, etc.)
Cost Varies by program

Eclipse Foundation:

Aspect Details
What they provide Infrastructure, legal protection, governance
Security resources Security team, coordinated disclosure
Eligibility Projects join through proposal process

Other foundations:

  • Python Software Foundation (PSF): Supports Python ecosystem
  • OpenJS Foundation: JavaScript ecosystem projects
  • Rust Foundation: Rust language and ecosystem
  • FreeBSD Foundation: FreeBSD and related projects

Benefits of foundation membership:

  • Infrastructure (hosting, CI/CD, mirrors)
  • Legal protection (trademark, liability)
  • Governance frameworks
  • Visibility and credibility
  • Security resources and coordination
  • Funding opportunities

Considerations:

  • Foundations have governance requirements
  • Project may need to transfer trademarks
  • Decisions may require community consensus processes
  • Not all projects fit foundation models

Community Support Networks and Mentorship

Beyond formal programs, community networks provide peer support, mentorship, and knowledge sharing.

Community mentorship programs:

Informal mentorship:

  • Connect with experienced maintainers in your ecosystem
  • Join maintainer-focused communities and events
  • Ask for advice in community channels
  • Offer to mentor others once you have experience

Where to find community support:

Resource Description
Maintainer Community GitHub's community for maintainers
Sustain OSS Community focused on sustaining open source
Ecosystem-specific communities Node.js, Python, Rust, etc. have maintainer groups
Conference hallway tracks In-person connections at OSS conferences
Regional meetups Local open source gatherings

Sustainability-focused communities:

Security-specific support:

  • OpenSSF Slack: Community discussions on security
  • OWASP Chapters: Local security communities
  • Security conference communities: Connections made at security events

Application and Eligibility Guidance

Navigating funding and support programs can be confusing. Here's general guidance:

For small projects seeking initial support:

  1. Enable GitHub Sponsors and/or Open Collective
  2. Run Scorecard and work toward passing badge criteria
  3. Apply to relevant ecosystem-specific programs
  4. Participate in community events to build visibility

For critical infrastructure projects seeking significant support:

  1. Document your project's importance (users, dependents, infrastructure role)
  2. Apply to Alpha-Omega or similar critical infrastructure programs
  3. Apply to Sovereign Tech Fund or NLnet
  4. Engage with foundations relevant to your ecosystem
  5. Pursue corporate partnerships with companies that depend on your project

Application tips:

  • Be specific: Vague requests get vague responses
  • Show impact: Numbers, users, dependent projects
  • Describe what you'll do: Specific deliverables and timelines
  • Explain sustainability: How will work continue after funding ends?
  • Follow up: Applications sometimes need persistent follow-up

What funders want to see:

Factor Why It Matters
Clear project governance Shows the project is stable and accountable
Active maintenance Evidence the project is alive
User/dependent count Demonstrates impact
Security practices Shows responsibility
Specific funding request Easier to evaluate than open-ended asks

Recommendations

We recommend the following approaches to accessing resources and support:

  1. Start with free tools: Scorecard, Allstar, and OpenSSF training require no application—just use them to improve your project's security.

  2. Enable sponsorship mechanisms: GitHub Sponsors and Open Collective make it easy for users and companies to support you. You might be surprised who contributes.

  3. Apply to relevant programs: Don't assume you're not eligible. Programs like Sovereign Tech Fund specifically want to support maintainers, not just large projects.

  4. Join foundation communities: Even if your project isn't a member, foundation communities provide valuable connections and resources.

  5. Document your project's impact: Numbers help make the case for support. Track downloads, dependents, and users.

  6. Connect with peers: Other maintainers face similar challenges and can share what's worked for them. Community support is valuable beyond funding.

  7. Be persistent: Many programs have rolling applications or multiple cycles. If you're not accepted initially, improve and reapply.

  8. Give back when you can: As you receive support, help others. Mentor new maintainers, contribute to ecosystem security initiatives, share what you've learned.

Resources exist because the industry recognizes that open source sustainability matters. You don't have to maintain critical infrastructure alone and unfunded. Accessing available support improves your project's security, your personal sustainability, and the health of the open source ecosystem.


  1. OpenSSF Alpha-Omega Project, "2024 Impact Report," OpenSSF, 2024, https://openssf.org/community/alpha-omega/; OpenSSF funding announcements throughout 2024.