Guidance: Open Source Policy

The following points should be viewed as suggestions based on the success and best practices of organizations employing them. They are not part of SCVS.

  • All organizations that use open source software should have an open source policy
  • The open source policy is supported and enforced by cross-functional stakeholders
  • The open source policy should address:

    • The age of a component based on its release or published date
    • How many major or minor revisions old are acceptable
    • Guidance for keeping components continuously updated via automation
    • Exclusion criteria for components with known vulnerabilities
    • Mean-time-to-remediate criteria for updating at-risk components
    • Restrictions on using components that are end-of-life or end-of-support
    • Criteria for supplier selection or exclusion
    • Usage-based list of acceptable licenses
    • Prohibited components list
    • Mechanisms and permissions for providing modifications back to the community producing the component