by the Open Source Security Foundation (OpenSSF)
If you develop or build software, here are some ready-to-go resources from the OpenSSF to help you secure that software.
General software security education
- Secure Software Development Fundamentals Courses - a free course for software developers focusing on the fundamentals of developing secure software, whether it’s open source software (OSS) or closed source software. Both the course and its certificate of completion are free from Linux Foundation Training.
General guides for projects
- Concise Guide for Developing More Secure Software - a short “start here” page for how to dev…
by the Open Source Security Foundation (OpenSSF)
If you develop or build software, here are some ready-to-go resources from the OpenSSF to help you secure that software.
General software security education
- Secure Software Development Fundamentals Courses - a free course for software developers focusing on the fundamentals of developing secure software, whether it’s open source software (OSS) or closed source software. Both the course and its certificate of completion are free from Linux Foundation Training.
General guides for projects
- Concise Guide for Developing More Secure Software - a short “start here” page for how to develop secure software.
- Guide to Implementing a Coordinated Vulnerability Disclosure Process for Open Source Projects - we recommend OSS projects use this before you get a vulnerability report!
- Source Code Management Best Practices Guide - Guide for securing and implementing best practices for SCM platforms, including GitHub and GitLab.
- Secure AI Assistant Instructions - a guide for how to write instructions for AI code assistants so that they generate more secure code. You can also see the full list of Guides released by the OpenSSF.
OSS Project Evaluation
Use these to evaluate the OSS you intend to use and to evaluate how well your OSS projects are doing.
- Concise Guide for Evaluating Open Source Software - before you add a dependency, use this to help you evaluate it.
- Security Scorecard is a tool that automatically scores OSS projects. Supports projects hosted by GitHub and GitLab.
- You can add AllStar to your OSS project, which will file an issue for Scorecard policy violations (you can configure what files an issue). See Allstar’s “Quickstart Installation” for more.
- OpenSSF Best Practices badge - This is a questionnaire of security best practices, partly automation, that takes ~20 minutes. If you meet enough criteria your OSS project earns a badge!
- Security Reviews - collection of known security reviews of OSS projects.
Build protection
- Supply-chain Levels for Software Artifacts, or SLSA (“salsa”) is a checklist of standards and controls to prevent tampering, improve integrity, and secure packages. Its current focus is on protecting the build process.
Specialized guides
As noted above, the OpenSSF has many guides. Here are some specialized guides:
Sigstore (digital signing)
Sigstore is a new and simpler approach for artifact signing and signature verification.
- cosign - tool for digitally signing artifacts.
- Securing Your Software Supply Chain with Sigstore Course
Funding of OSS projects
- Alpha-Omega
- The mission of Alpha-Omega is to protect society by improving the security of critical open source software through direct maintainer engagement and expert analysis. Through “Alpha”, we provide funding to maintainers intended to improve the project’s overall security quality. Eligible projects include standalone projects, foundations that cover many projects, and core ecosystem services. Their selection is informed by the work of the OpenSSF Securing Critical Projects working group and other sources, discussion with the project team, and the degree of impact funding would have.
- Open Technology Fund
- The Free and Open Source Software (FOSS) Sustainability Fund is Open Technology Fund’s newest mechanism to support the long-term maintenance of established FOSS projects and the communities that sustain them.
- Sovereign Tech Fund
- The Sovereign Tech Fund is currently active in three program areas: general funding for open source digital infrastructure, the Bug Resilience Program, and the Contribute Back Challenges
For more information about the OpenSSF
To learn more about the OpenSSF, please see the main OpenSSF website. From this website you can get information such as:
- Town Hall meetings, where we give brief updates. Consider watching a recording to learn what’s going on.
- OpenSSF blog
- Upcoming Events
- OpenSSF press releases
- Public event calendar.
Getting involved in the OpenSSF
If you’re interested in helping us improve the security (including the supply chain security) of open source software, please get involved in the OpenSSF.
A good starting point would be to look at our list of OpenSSF working groups (WGs) to see what would interest you. You can click on its GitHub page to learn more about what they do and when they meet by video; you can also join their Slack channel and mailing list to participate in what they’re doing.
You can get involved with the OpenSSF in many ways. We would love to work together.