By Code.gov w/ support from various federal agency members
This is a government-wide project facilitated by the Code.gov team to produce a toolkit pertaining to federal source code and open source software (OSS).
General thoughts about federal OSS.
Based on the Code.gov source code inventory, agencies are publishing their open source code but the projects are not set up in a way supporting code reusablity. In order to better align agency projects with the goals of the Federal Source Code Policy (FSCP), the Code.gov team launched this toolkit. We believe it offers additional resources for source code and OSS maintainers and helps support a growing community.
The goal is to provide examples and resources on what really well managed open source projects entail while providing additional guidance for developers to follow when publishing projects.
Additional content urging us to begin this effort can be found in the background docs including the Harvard Engagement Report and a recent UX study we conducted and blogged about.
- Code quality
- Community building
- General resources
- Managing issues
- Moving from close to open source - TBD
- Project metrics
- Repository documentation
- Runing projects locally
- Security considerations
- Source code automation
- Static code scanning - TBD
We welcome all contributions: issues are good, PRs are better. Check out our contributing guidelines for specifics.
This is a federal government project with all content, code, and artifacts subject to Creative Commons Zero (CC0) 1.0 Universal or "No Rights Reserved." For more information, see our license.
If you have questions, please contact us: open an issue in this repo or send an email to code@gsa.gov.