Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
135 changes: 66 additions & 69 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,99 +1,47 @@
# Code-gov

Code-gov is a redux project aiming to replicate the functionality provided by code.gov. This site aims to provide a software inventory and informational resource about open source projects throughout the federal government.
Code-gov replicates the functionality provided by code.gov. This site provides a software inventory and informational resource about source code repositories throughout the federal government.

This site is populated through GitHub actions and Python scripts that save data that is used by a static eleventy site that replicates the functionality of the old code.gov.

This strategy serves to create a responsive agile site that reduces costs while providing a valuable resource on government code repositories.

This is accompished through the code.json metadata standard.
This site is populated through GitHub actions and Python scripts that save data used by a staticly generated eleventy site. This strategy creates a responsive site that reduces costs while rebuilding a valuable resource on government source code, accomplished through extending the code.json metadata standard established by M-16-21.


## What is Code-gov?

Code-gov is a github pages site that provides an inventory of federal government software projects. Similar to the previous iteration of code.gov developed and maintained at GSA. Unlike the previous version however this version is a static github pages site populated by GitHub action workflows that call Python scripts.
Code-gov is a github pages site that provides an inventory of federal government software projects. Similar to the previous iteration of code.gov developed and maintained by GSA. Unlike the previous version however this version is a static GitHub pages site populated by GitHub action workflows that call Python scripts.


## What are the features of code-gov?

1. Open Source metadata

Code-gov hosts open source metadata for projects at many agencies throughout the federal government. This metadata has lots of different elements such as license information, labor hours worked, and the URL at which the project is primarily hosted.
Code-gov hosts open source metadata for projects at many agencies throughout the federal government. This metadata includes elements such as license information, labor hours worked, and the URL at which the project is primarily hosted. For a complete listing, see: https://github.com/DSACMS/gov-codejson/

2. Federal Open Source Policy Compliance
2. Federal Source Code Policy Compliance

The site encourages developers that develop code for the Federal government to abide by Federal policy regarding source code. Key policy in this regard includes [OMB Memorandum M-16-21](https://www.opm.gov/about-us/open-government/digital-government-strategy/fitara/memorandum-for-open-source-software-policy/) as well as the [SHARE IT Act](https://www.congress.gov/bill/118th-congress/house-bill/9566).
The site enables developers of Federal source code to abide by Federal policy regarding source code. Key policies includes [OMB Memorandum M-16-21](https://www.opm.gov/about-us/open-government/digital-government-strategy/fitara/memorandum-for-open-source-software-policy/) as well as the [SHARE IT Act](https://www.congress.gov/bill/118th-congress/house-bill/9566).

3. Searchable Catalog

The site provides a Searchable catalog that allows users to see an inventory of Federal source code. This allows for users to find existing projects for their use cases such as contributing and finding similar existing work.
The site provides a searchable catalog and inventory of Federal source code, allowing users to locate existing projects for contributing, reuse, and market research for procurement.

4. Encouraging Public Contributions

The site allows developers, businesses and citizens to view and assist with open issues and problems present on Federal open source projects.
The site helps public sector, private sector, and the general public to browse open issues present across all Federal repositories across the code-gov inventory.

5. Supports Innovation

Facilitates collaboration between government agencies and the tech community to improve public services.
Facilitates discovery and collaboration between government agencies and the civic tech community to improve and reuse public code.


## Who is code-gov for?

- Government Agencies
- Government Agencies complying with Federal Regulations
- Developers and Researchers
- Businesses and Startups
- Contracting Officers and Procurement Staff
- Eventually, Congressional Staffers measuring code reuse.

Code-gov is a comprehensive resource intended to promote open source standards and software reuse. Additionally, it is a great tool for government agencies as well as the developers that work with them. It provides a searchable catalog that can be used to see information about existing projects, thus promoting interoperability standards throughout the federal government and interdependent stakeholders.


# Digital Service at CMS (DSACMS)

We're a group of civic-minded technologists transforming how the federal government delivers healthcare to the American people. The Digital Service at CMS (DSAC) consists of engineers, designers, and product managers—serving our country by building and maintaining the technology underpinning our national health care programs.

# Centers for Medicare and Medicaid Services (CMS)

Every day, millions of people in this country interact with the healthcare system. We believe these interactions should be straightforward, transparent and seamless. Whether it's looking for health insurance, making sense of medical bills, or researching nursing homes, we are working to unlock medical information and empower people with health data.

- [76M people on Medicaid & CHIP](https://www.medicaid.gov/medicaid/program-information/medicaid-and-chip-enrollment-data/report-highlights/index.html) (2024)
- [67M people on Medicare](https://data.cms.gov/summary-statistics-on-beneficiary-enrollment/medicare-and-medicaid-reports/medicare-monthly-enrollment) (2024)
- [21M found insurance in ACA marketplace](https://www.cms.gov/newsroom/press-releases/historic-213-million-people-choose-aca-marketplace-coverage) (2024)

# What does the Digital Service at CMS do?

We work to transform the U.S. healthcare system by:

- Modernizing systems
- Improving the design of healthcare experiences
- Participating in policy development
- Delivering value to the government, healthcare providers, and patients

We accomplish these goals by bringing the best and brightest talent from industry and government to CMS for a "tour of duty." By collaborating closely with dedicated CMS career civil servants, our work includes everything from creating public websites to implementing new legislation in back-office systems. Learn more about our work [here.](https://www.cms.gov/digital-service)

# What does the Open Source Program Office (OSPO) at CMS do?

Establish and maintain guidance, policies, practices, and talent pipelines that advance equity, build trust, and amplify impact across CMS, HHS, and Federal Open Source Ecosystems by working and sharing openly.

## CMS OSPO in the News

- [Open Source and the Digital Service at CMS.gov - All Things Open 2022](https://www.youtube.com/watch?v=Q0EJIevZS0I)
- Whitehouse Open Source Software Security Initiative (OS3I) Supply Chain RFI
- [Innersource Summit 2023: Innersource to Open Source Journey in Government](https://innersourcecommons.org/events/isc-2023/)
- [Inside CMS’ Groundbreaking Open Source Program Office](https://www.youtube.com/watch?v=34LQnyB3ydQ)
- [Repodiving into Open Source at CMS.gov](https://www.youtube.com/watch?v=AypgQch2Qpk)
- [OSPOs in Highly Regulated Environments Panel Discussion @ Open Source Summit EU 2023](https://osseu2023.sched.com/event/1OGeo/panel-discussion-ospos-transition-paths-for-regulated-environments-ana-jimenez-santamaria-linux-foundation-maurice-hendriks-city-of-amsterdam-nico-rikken-alliander-clare-dillon-innersourcecommons-thomas-steenbergen-epam?iframe=no&w=100%&sidebar=yes&bg=no)
- TODOGroup OSPOlogy September 2023 Meeting
- OSPOs for Good Summit 2023 @ United Nations Headquarters NYC
- [PyCon May 2024](https://github.com/DSACMS/pycon-poster-2024/blob/main/repo-baselines.pdf)
- Code for America May 2024
- Open Source Summit North America (OSSNA) 2024
- [Establishing a Repository Baseline](https://www.youtube.com/watch?v=v0aaVBicOjI)
- [Repository Cohorts](https://www.youtube.com/watch?v=FpVNSAj9eDg)

## Acknowlegements

Our work is developed as a collaboration between the United States Digital Service (USDS.gov), The Department of Health and Human Services (HHS.gov), The Digital Service at the Centers for Medicare & Medicaid Services (CMS.gov), The USDigitalResponse.org, and other Federal Open Source Community Members.

Thank you all for your support and contributions.
Code-gov is a comprehensive resource intended to promote open standards and software reuse, and a tool for government agencies and the developers that work with them. It provides a searchable catalog of existing projects, thus promoting interoperability, standards, and reuse throughout the federal government and beyond.

# Development and Software Delivery Lifecycle

Expand Down Expand Up @@ -146,23 +94,72 @@ This project uses **continuous deployment** using [Github Actions](https://githu

Pull-requests are merged to `main` and the changes are immediately deployed to the production environment.

## Community
# Digital Service at CMS (DSACMS)

We're a group of civic-minded technologists transforming how the federal government delivers healthcare to the American people. The Digital Service at CMS (DSAC) consists of engineers, designers, and product managers, serving our country by building and maintaining the technology underpinning our national health care programs.

# Centers for Medicare and Medicaid Services (CMS)

Every day, millions of people in this country interact with the healthcare system. We believe these interactions should be straightforward, transparent and seamless. Whether it's looking for health insurance, making sense of medical bills, or researching nursing homes, we are working to unlock medical information and empower people with health data.

- [76M people on Medicaid & CHIP](https://www.medicaid.gov/medicaid/program-information/medicaid-and-chip-enrollment-data/report-highlights/index.html) (2024)
- [67M people on Medicare](https://data.cms.gov/summary-statistics-on-beneficiary-enrollment/medicare-and-medicaid-reports/medicare-monthly-enrollment) (2024)
- [21M found insurance in ACA marketplace](https://www.cms.gov/newsroom/press-releases/historic-213-million-people-choose-aca-marketplace-coverage) (2024)

# What does the Digital Service at CMS do?

We work to transform the U.S. healthcare system by:

- Modernizing systems
- Improving the design of healthcare experiences
- Participating in policy development
- Delivering value to the government, healthcare providers, and patients

We accomplish these goals by bringing the best and brightest talent from industry and government to CMS for a "tour of duty." By collaborating closely with dedicated CMS career civil servants, our work includes everything from creating public websites to implementing new legislation in back-office systems. Learn more about our work [here.](https://www.cms.gov/digital-service)

# What does the Open Source Program Office (OSPO) at CMS do?

Establish and maintain guidance, policies, practices, and talent pipelines that advance equity, build trust, and amplify impact across CMS, HHS, and Federal Open Source Ecosystems by working and sharing openly.

## CMS OSPO in the News

- [Open Source and the Digital Service at CMS.gov - All Things Open 2022](https://www.youtube.com/watch?v=Q0EJIevZS0I)
- Whitehouse Open Source Software Security Initiative (OS3I) Supply Chain RFI
- [Innersource Summit 2023: Innersource to Open Source Journey in Government](https://innersourcecommons.org/events/isc-2023/)
- [Inside CMS’ Groundbreaking Open Source Program Office](https://www.youtube.com/watch?v=34LQnyB3ydQ)
- [Repodiving into Open Source at CMS.gov](https://www.youtube.com/watch?v=AypgQch2Qpk)
- [OSPOs in Highly Regulated Environments Panel Discussion @ Open Source Summit EU 2023](https://osseu2023.sched.com/event/1OGeo/panel-discussion-ospos-transition-paths-for-regulated-environments-ana-jimenez-santamaria-linux-foundation-maurice-hendriks-city-of-amsterdam-nico-rikken-alliander-clare-dillon-innersourcecommons-thomas-steenbergen-epam?iframe=no&w=100%&sidebar=yes&bg=no)
- TODOGroup OSPOlogy September 2023 Meeting
- OSPOs for Good Summit 2023 @ United Nations Headquarters NYC
- [PyCon May 2024](https://github.com/DSACMS/pycon-poster-2024/blob/main/repo-baselines.pdf)
- Code for America May 2024
- Open Source Summit North America (OSSNA) 2024
- [Establishing a Repository Baseline](https://www.youtube.com/watch?v=v0aaVBicOjI)
- [Repository Cohorts](https://www.youtube.com/watch?v=FpVNSAj9eDg)

# Acknowlegements

Our work is developed as a collaboration between the United States Digital Service (USDS.gov), The Department of Health and Human Services (HHS.gov), The Digital Service at the Centers for Medicare & Medicaid Services (CMS.gov), The USDigitalResponse.org, and other Federal Open Source Community Members.

Thank you all for your support and contributions.

# Community

The ospo-guide team is taking a community-first and open source approach to the product development of this tool. We believe government software should be made in the open and be built and licensed such that anyone can download the code, run it themselves without paying money to third parties or using proprietary software, and use it as they will.

We know that we can learn from a wide variety of communities, including those who will use or will be impacted by the tool, who are experts in technology, or who have experience with similar technologies deployed in other spaces. We are dedicated to creating forums for continuous conversation and feedback to help shape the design and development of the tool.

We also recognize capacity building as a key part of involving a diverse open source community. We are doing our best to use accessible language, provide technical and process documents, and offer support to community members with a wide variety of backgrounds and skillsets.

### Community Guidelines
# Community Guidelines

Principles and guidelines for participating in our open source community are can be found in [COMMUNITY.md](COMMUNITY.md). Please read them before joining or starting a conversation in this repo or one of the channels listed below. All community members and participants are expected to adhere to the community guidelines and code of conduct when participating in community spaces including: code repositories, communication channels and venues, and events.

## Feedback
# Feedback

If you have ideas for how we can improve or add to our capacity building efforts and methods for welcoming people into our community, please let us know at opensource@cms.hhs.gov. If you would like to comment on the tool itself, please let us know by filing an **issue on our GitHub repository.**

### Policies
## Policies

### Open Source Policy

Expand Down
Loading