California launches open-source code site
Connecting state and local government leaders
Code California is a central platform for finding and sharing state government open-source software projects.
Taking a cue from the code.gov and nasa.code.gov repositories for open source code, California has launched Code California, a central platform for finding California government open source software projects.
An open collaboration between agencies, industry partners and civic technologists, Code California aims to take advantage of agency-developed open source code that can be reused across state government. Developed by the California Department of Technology, the program plans to increase security and efficiency by decreasing duplicative acquisitions and vendor lock-in. Making open source software publicly available to developers can also contribute to more stable and secure products, the state said in the site's accompanying playbook.
Like many consolidation projects, Code California has created a process for inventorying existing software that may be available for reuse. The California Government Software Inventory protocol is a standardized schema available in a Google Docs spreadsheet that agencies can use to document their code so that a statewide inventory can be compiled.
Once an agency has inventoried its software, the information will be published to a public-facing open-source code-sharing platform that can then be cataloged on code.ca.gov. The inventory will help the state assess where statewide software development and procurement can be streamlined.
Currently in alpha, the site features the state's open source policy, the playbook, a Slack collaborative workspace, training resources and links to Code California's GitHub page. Planned features include:
- The ability to filter projects by technology, agency or license.
- A project roadmap and a dashboard showing open-source software adoption.
- A feedback link for comments and bug discoveries and information on how developers can get involved.
- A "help wanted" functionality to flag projects the state seeks collaboration on.
The federal government waded into adopting and promoting the use of open source software. In March 2016, then-federal CIO Tony Scott released the Federal Source Code Policy draft for comments. The policy required that custom code developed and paid for by the federal government would be made available for reuse across federal agencies. Code.gov launched in November and now hosts code and guidance documents from thousands of federal government projects.
NASA makes its code available to the general public at code.nasa.gov. The growing catalog now features information from over 450 open source software projects. The Defense Digital Service's code.mil helps the Defense Department address the licensing challenges that can complicate DOD code development.
"As the U.S. Government is doing, California will serve as an example and leader in how local, state and national governments adopt open source technologies that provide the best value and service to the people they serve," Angelica B. Quirarte Arias, digital engagement lead at the California Government Operations Agency, wrote on a Medium blog.
"The State of California will reap the benefits of open source through a proactive commitment to the technology community and the people it serves," she said.