Table of Contents
- Overview
- Section One: An Overview of Open Source
- Section Two: Building Open Source Software
- Section Three: Using Open Source Software
- Section Four: Managing the Details
- Additional Resources
- Checklist for How Governments Can Leverage Open Source Solutions
- Open Source Project Hubs for COVID-19
- Further Reading
Further Reading
Primers on Open Source
A series of guides recommended by the United States General Services Administration that introduce readers to the open source development model.
Open Source Licensing: What Every Technologist Should Know
A short introduction to the various types of open source licenses, including the history of OSS licenses and the differences between permissive and copyleft licenses.
Making Source Code More Open and Reusable
A brief article about improving the security, effectiveness, and reusability of code.
Resource that delves into the difference between OSS and open standards. This tool also discusses benefits such as readily-available software, saving time and resources to solve common challenges, lower implementation and running costs, and the ability to integrate with closed-source software.
Roads and Bridges: The Unseen Labor Behind our Digital Infrastructure
Explains OSS economics, describes a historical description of the rise of OSS and its contrast with traditional proprietary software.
Benefits of Open Source
Blog post from the Canadian Digital Service (CDS) that describes the benefits of open source, the approach taken by the CDS, and an FAQ about security, personally identifiable information, and what to not open.
The Benefits of Coding in the Open
Nine reasons why the United Kingdom’s Government Digital Service recommends coding in the open.
Government Open Source Resources and Projects
Open Source Software in Government: Challenges and Opportunities
Identifies common challenges with collaborative software development and its use in government, including misconceptions and questions about open source and policies that obstruct OSS development.
Department of Defense Open Source Software (OSS) FAQ
Long-form FAQ from the DoD about OSS, licensing, security, and its development, use, and release by the U.S. government.
Digital Public Benefits Alliance
The Alliance hosts a platform that aids organizations in discovering openly-licensed technologies, data models, and other resources that can be deployed to support the sustainable development goals (SDGs).
Open Source Best Practices
Best Practices for Maintainers
A set of resources to help open source developers who are responsible for maintaining a software project, including clearly communicating project expectations, mastering documentation, and empowering contributors to find solutions to shared challenges.
When Code Should Be Open or Closed?
Summarizes the grounds for keeping code closed and why other code should be open.
A set of simple suggestions if government offices want to open previously proprietary code.
Security and Open Source
Security Considerations When Coding in the Open
Guidance from the United Kingdom’s Government Digital Services about security and open source software.
Keeping Programs Secure with the Appropriate Level of Security
Advice on how to assess security risks of a government program, including performing access audits, building risk mitigation plans, and fostering a culture of constant monitoring and improvement.
A report by the Linux Foundation presenting the initial findings of a census assessing the scope of open source software used in programs and infrastructure within the private and public sectors.
Don’t Be Afraid to Code in the Open: Here’s How to Do It Securely
The United Kingdom Government Digital Service provides guidance on the different situations in which it is most secure to keep source code closed to the public versus when it is safe to offer it openly.
Legal and Open Source
GitHub’s high-level primer for legal teams to understand the legal implications of open source.