<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="billres.xsl"?>
<!DOCTYPE bill PUBLIC "-//US Congress//DTDs/bill.dtd//EN" "bill.dtd">
<bill bill-stage="Introduced-in-Senate" dms-id="A1" public-private="public" slc-id="S1-MIR22869-W1M-H2-2V3"><metadata xmlns:dc="http://purl.org/dc/elements/1.1/">
<dublinCore>
<dc:title>107 S4913 IS: Securing Open Source Software Act of 2022</dc:title>
<dc:publisher>U.S. Senate</dc:publisher>
<dc:date>2022-09-21</dc:date>
<dc:format>text/xml</dc:format>
<dc:language>EN</dc:language>
<dc:rights>Pursuant to Title 17 Section 105 of the United States Code, this file is not subject to copyright protection and is in the public domain.</dc:rights>
</dublinCore>
</metadata>
<form>
<distribution-code display="yes">II</distribution-code><congress>117th CONGRESS</congress><session>2d Session</session><legis-num>S. 4913</legis-num><current-chamber>IN THE SENATE OF THE UNITED STATES</current-chamber><action><action-date date="20220921">September 21, 2022</action-date><action-desc><sponsor name-id="S380">Mr. Peters</sponsor> (for himself and <cosponsor name-id="S349">Mr. Portman</cosponsor>) introduced the following bill; which was read twice and referred to the <committee-name committee-id="SSGA00">Committee on Homeland Security and Governmental Affairs</committee-name></action-desc></action><legis-type>A BILL</legis-type><official-title>To establish the duties of the Director of the Cybersecurity and Infrastructure Security Agency regarding open source software security, and for other purposes.</official-title></form><legis-body><section id="S1" section-type="section-one"><enum>1.</enum><header>Short title</header><text display-inline="no-display-inline">This Act may be cited as the <quote><short-title>Securing Open Source Software Act of 2022</short-title></quote>. </text></section><section id="id937CCDA256934C67AC0A8A11C69538AF"><enum>2.</enum><header>Findings</header><text display-inline="no-display-inline">Congress finds that—</text><paragraph id="id61553d1ad5df4413a17c743f0deb311a"><enum>(1)</enum><text>open source software fosters technology development and is an integral part of overall cybersecurity;</text></paragraph><paragraph id="id84988596c917437389bf154157a79c61"><enum>(2)</enum><text>a secure, healthy, vibrant, and resilient open source software ecosystem is crucial for ensuring the national security and economic vitality of the United States;</text></paragraph><paragraph id="idf4180462bc2c4e7dbc13fa79f6c0e28a"><enum>(3)</enum><text>open source software is part of the foundation of digital infrastructure that promotes a free and open internet;</text></paragraph><paragraph id="id754599fed30e4b7b81cb9b649c60deed"><enum>(4)</enum><text>due to both the unique strengths of open source software and inconsistent historical investment in open source software security, there exist unique challenges in securing open source software; and</text></paragraph><paragraph id="idf4cd9e284cc94dbbb0d4354008fdaf76"><enum>(5)</enum><text>the Federal Government should play a supporting role in ensuring the long-term security of open source software.</text></paragraph></section><section id="id6eb5c3f31efc47adafe1b59470c43738"><enum>3.</enum><header>Open source software security duties</header><subsection id="idF51BA9304B974ADE8F52AB7B0761D0BC"><enum>(a)</enum><header>In general</header><text display-inline="yes-display-inline">Subtitle A of title XXII of the Homeland Security Act of 2002 (<external-xref legal-doc="usc" parsable-cite="usc/6/651">6 U.S.C. 651 et seq.</external-xref>) is amended—</text><paragraph id="idF0350EE781CD4C25BAD5DEF4C9CBFC48"><enum>(1)</enum><text display-inline="yes-display-inline">in section 2201 (<external-xref legal-doc="usc" parsable-cite="usc/6/651">6 U.S.C. 651</external-xref>)—</text><subparagraph id="idCEF27C4716FE40E988545A9A2AD80F98"><enum>(A)</enum><text display-inline="yes-display-inline">by redesignating paragraphs (5), (6), and (7) as paragraphs (8), (9), and (10), respectively; and</text></subparagraph><subparagraph id="id319902784BD14DC38AB462E270F1726A"><enum>(B)</enum><text>by inserting after paragraph (4) the following:</text><quoted-block style="OLC" display-inline="no-display-inline" id="idDE79B75FB8B649A48B968D703A70C86E"><paragraph id="id68BD6E068B514BF898A89FD7CEAA9DC6"><enum>(5)</enum><header>Open source software</header><text display-inline="yes-display-inline">The term <term>open source software</term> means software for which the human-readable source code is made available to the public for use, study, re-use, modification, enhancement, and re-distribution.</text></paragraph><paragraph id="id2f05531fd59c44669a43056be2d709bb"><enum>(6)</enum><header>Open source software community</header><text>The term <term>open source software community</term> means the community of individuals, foundations, nonprofit organizations, corporations, and other entities that—</text><subparagraph id="id75de3cda19c2448bbb80b0f140611933"><enum>(A)</enum><text>develop, contribute to, maintain, and publish open source software; or</text></subparagraph><subparagraph id="idf06597660b2d42199937aa9f3d197718"><enum>(B)</enum><text>otherwise work to ensure the security of the open source software ecosystem.</text></subparagraph></paragraph><paragraph id="id06cae79bf2654f40bb3b358608ae3272"><enum>(7)</enum><header>Open source software component</header><text>The term <term>open source software component</term> means an individual repository of open source software that is made available to the public.</text></paragraph><after-quoted-block>; </after-quoted-block></quoted-block></subparagraph></paragraph><paragraph id="id10FDD133412549359BB9C790F47FE471"><enum>(2)</enum><text>in section 2202(c) (<external-xref legal-doc="usc" parsable-cite="usc/6/652">6 U.S.C. 652(c)</external-xref>)—</text><subparagraph id="id99EF42846AC9428C94CC2D2B62864E75"><enum>(A)</enum><text>in paragraph (13), by striking <quote>and</quote> at the end;</text></subparagraph><subparagraph id="idBAD9526AF2604098927EFEE0CFF2AFD0"><enum>(B)</enum><text>by redesignating paragraph (14) as paragraph (15); and</text></subparagraph><subparagraph id="id07A662CBD4434367874076AB7AB569D7"><enum>(C)</enum><text>by inserting after paragraph (13) the following:</text><quoted-block style="OLC" display-inline="no-display-inline" id="id9C4076FB267D4D78B501D3756E31AD74"><paragraph id="id949281953d2e49e28b701b1fc8c2cffc"><enum>(14)</enum><text>support, including by offering services, the secure usage and deployment of software, including open source software, in the software development lifecycle at Federal agencies in accordance with section 2220E; and</text></paragraph><after-quoted-block>; and</after-quoted-block></quoted-block></subparagraph></paragraph><paragraph id="idF4D306A7CED74D498C385054D7896F72"><enum>(3)</enum><text display-inline="yes-display-inline">by adding at the end the following:</text><quoted-block style="OLC" display-inline="no-display-inline" id="id4CF23C6208F94BB3BD742E44AE0B763D"><section id="id02710535292A4C3F8C542D085E025E5B"><enum>2220E.</enum><header>Open source software security duties</header><subsection id="id2774727431CF4173ACE1606DBADF17E1"><enum>(a)</enum><header>Definition</header><text>In this section, the term <term>software bill of materials</term> has the meaning given the term in the Minimum Elements for a Software Bill of Materials published by the Department of Commerce, or any superseding definition published by the Agency. </text></subsection><subsection id="id4dfb790bf319472db49673f944ca1d75"><enum>(b)</enum><header>Employment</header><text>The Director shall, to the greatest extent practicable, employ individuals in the Agency who—</text><paragraph id="id4B7C4B7560884AE6A706C49DAD146149"><enum>(1)</enum><text>have expertise and experience participating in the open source software community; and</text></paragraph><paragraph id="idE2464D66A4824C3E8042D0E8C4E38FF5"><enum>(2)</enum><text>perform the duties described in subsection (c).</text></paragraph></subsection><subsection id="id61F6D06BED0141B0A21AC20BFFF38464"><enum>(c)</enum><header>Duties of the Director</header><paragraph id="id3471413DF4754E05879C4580C108021A"><enum>(1)</enum><header>In general</header><text>The Director shall—</text><subparagraph id="idd045e6b30bea4071ad3ff10d57fc0b7d"><enum>(A)</enum><text>perform outreach and engagement to bolster the security of open source software;</text></subparagraph><subparagraph id="idc11b74e4212443288f99d200699f4bdd"><enum>(B)</enum><text>support Federal efforts to strengthen the security of open source software;</text></subparagraph><subparagraph id="idbb0e520e5c6f4e9c8f4a556b33bd9dc4"><enum>(C)</enum><text>coordinate, as appropriate, with non-Federal entities on efforts to ensure the long-term security of open source software;</text></subparagraph><subparagraph id="id18028894d56749c39805cc91b51c1846"><enum>(D)</enum><text>serve as a public point of contact regarding the security of open source software for non-Federal entities, including State, local, Tribal, and territorial partners, the private sector, international partners, open source software organizations, and open source software developers; and</text></subparagraph><subparagraph id="idba1295fea2774284902a59db528c055a"><enum>(E)</enum><text>support Federal and non-Federal supply chain security efforts by encouraging efforts to bolster open source security, such as—</text><clause id="id8f74151b4f3446db8d9f9dd4db7e2ea0"><enum>(i)</enum><text> assisting in coordinated vulnerability disclosures in open source software components pursuant to section 2209(n); and</text></clause><clause id="id2927f89725164fd1b08337fd286dd3a0"><enum>(ii)</enum><text>supporting the activities of the Federal Acquisition Security Council.</text></clause></subparagraph></paragraph><paragraph id="id2E6B3340D2094A61B77A7380FFAB5D39"><enum>(2)</enum><header>Assessment of critical open source software components</header><subparagraph id="id81DAEC5EA0414FB382D619B236CAADB0"><enum>(A)</enum><header>Framework</header><text>Not later than 1 year after the date of enactment of this section, the Director shall publicly publish a framework, incorporating government, including those published by the National Institute of Standards and Technology, industry, and open source software community frameworks and best practices, for assessing the risk of open source software components, including direct and indirect open source software dependencies, which shall incorporate, at a minimum—</text><clause id="id05048b2b048a42eaa905678df4881bba"><enum>(i)</enum><text>the security properties of code in a given open source software component, such as whether the code is written in a memory-safe programming language;</text></clause><clause id="id0fdef34a75aa45c3ad134b356df06d70"><enum>(ii)</enum><text>the security practices of development, build, and release processes of a given open source software component, such as the use of multi-factor authentication by maintainers and cryptographic signing of releases;</text></clause><clause id="idb1a2dba4da47460593517c0d2547473b"><enum>(iii)</enum><text>the number and severity of publicly known, unpatched vulnerabilities in a given open source software component;</text></clause><clause id="idc5c2a7c0000c46e5944b3355b3949a98"><enum>(iv)</enum><text>the breadth of deployment of a given open source software component;</text></clause><clause id="idfe28f53edcdd426db7cde5c6b51870b3"><enum>(v)</enum><text>the level of risk associated with where a given open source software component is integrated or deployed, such as whether the component operates on a network boundary or in a privileged location; and</text></clause><clause id="ida41b40fad6284ea4a6ec34fc44b7b23b"><enum>(vi)</enum><text>the health of the community for a given open source software component, including, where applicable, the level of current and historical investment and maintenance in the open source software component, such as the number and activity of individual maintainers.</text></clause></subparagraph><subparagraph id="idb72fd3a6d9f24128b5bb1cc68070a546"><enum>(B)</enum><header>Updating framework</header><text>Not less frequently than annually after the date on which the framework is published under subparagraph (A), the Director shall—</text><clause id="id421B56F3B9564E29B44823EE1B16B4C0"><enum>(i)</enum><text>determine whether additional updates are needed to the framework described in subparagraph (A); and </text></clause><clause id="id17EE9A70BC504523B9C5CB04FCEC7DAF"><enum>(ii)</enum><text>if the Director determines that additional updates are needed under clause (i), make those updates to the framework.</text></clause></subparagraph><subparagraph id="idd3d85562729c40b59c041f2aaecc7f7b"><enum>(C)</enum><header>Developing framework</header><text>In developing the framework described in subparagraph (A), the Director shall consult with—</text><clause id="id19715c96dc8c41918b795da32fb7a9a2"><enum>(i)</enum><text>appropriate Federal agencies, including the National Institute of Standards and Technology;</text></clause><clause id="ida47a6245569547e693307d081903628c"><enum>(ii)</enum><text>individuals and nonprofit organizations from the open source software community; and</text></clause><clause id="id1fc472823d9045a0abeb8a0d8e96eefa"><enum>(iii)</enum><text>private companies from the open source software community.</text></clause></subparagraph><subparagraph id="id3F1EF0A42381479EBA293CDFBD5D472D"><enum>(D)</enum><header>Federal open source software assessment</header><text>Not later than 1 year after the publication of the framework described in subparagraph (A), and not less frequently than every 2 years thereafter, the Director shall, to the greatest extent practicable and using the framework described in subparagraph (A)—</text><clause id="id2D8382A0C90A455EA262160A2BB8F2AB"><enum>(i)</enum><text>perform an assessment of open source software components used directly or indirectly by Federal agencies based on readily available, and, to the greatest extent practicable, machine readable, information, such as—</text><subclause id="id4e1cd7f32bca48e19af846e884cd21c6"><enum>(I)</enum><text>software bills of material that are made available to the Agency or are otherwise accessible via the internet; </text></subclause><subclause id="id8e5f2be729a943a7b2284884ad31bcb1"><enum>(II)</enum><text>software inventories collected from the Continuous Diagnostics and Mitigation program of the Agency; and</text></subclause><subclause id="ida9fd1a29d33047a390be49e04d2f3958"><enum>(III)</enum><text>other publicly available information regarding open source software components; and </text></subclause></clause><clause id="id375FF5B96D9B476494A471F4AB750E18"><enum>(ii)</enum><text>develop 1 or more ranked lists of components described in clause (i) based on the assessment, such as ranked by the criticality, level of risk, or usage of the components, or a combination thereof.</text></clause></subparagraph><subparagraph id="idcbaa4cb713fe41b2a1a01e2f30f060c3"><enum>(E)</enum><header>Automation</header><text>The Director shall, to the greatest extent practicable, automate the assessment conducted under subparagraph (D).</text></subparagraph><subparagraph id="id82BCFBB1F701481B90288B489C54407F"><enum>(F)</enum><header>Publication</header><text>The Director shall publicly publish and maintain any tools developed to conduct the assessment described in subparagraph (D) as open source software.</text></subparagraph><subparagraph commented="no" display-inline="no-display-inline" id="id3B1FB81BACEB4295A9D485234F9F3A64"><enum>(G)</enum><header>Sharing</header><clause commented="no" display-inline="no-display-inline" id="id3C7D58E6FC3049E7BF870000262C987C"><enum>(i)</enum><header>Results</header><text>The Director shall facilitate the sharing of the results of the assessment described in subparagraph (D) with appropriate Federal and non-Federal entities working to support the security of open source software, including by offering means for appropriate Federal and non-Federal entities to download the assessment in an automated manner. </text></clause><clause id="id9ba7480fa20444c28490daddf17d6181"><enum>(ii)</enum><header>Datasets</header><text>The Director may publicly publish, as appropriate, any datasets or versions of the datasets developed or consolidated as a result of the assessment described in subparagraph (D).</text></clause></subparagraph><subparagraph id="id2761289e19854e98adc234613f1a73be"><enum>(H)</enum><header>Critical infrastructure assessment study and pilot</header><clause id="id343748d481024ed8ac13d49d9f11f683"><enum>(i)</enum><header>Study</header><text>Not later than 2 years after the publication of the framework described in subparagraph (A), the Director shall conduct a study regarding the feasibility of the Director conducting the assessment described in subparagraph (D) for critical infrastructure entities.</text></clause><clause id="id31ff8bfe86aa4cbebed391d41e3af38c"><enum>(ii)</enum><header>Pilot</header><text>If the Director determines that the assessment described in clause (i) is feasible, the Director may conduct a pilot assessment on a voluntary basis with 1 or more critical infrastructure sectors, in coordination with the Sector Risk Management Agency and the sector coordinating council of each participating sector.</text></clause><clause id="ide04c4cbee33040bca166328684dc1df1"><enum>(iii)</enum><header>Reports</header><subclause id="id4626C54D1D7A4AAF84504A7771FCEA68"><enum>(I)</enum><header>Study</header><text>Not later than 180 days after the date on which the Director completes the study conducted under clause (i), the Director shall submit to the appropriate congressional committees a report that—</text><item id="idD965091DBFDC42239208D84ADD7DE2A4"><enum>(aa)</enum><text>summarizes the study; and </text></item><item id="id8D54C07596AD4B3C8D968F704DA18018"><enum>(bb)</enum><text>states whether the Director plans to proceed with the pilot described in clause (ii).</text></item></subclause><subclause id="idc5f532394adc4668aa3347490571e71c"><enum>(II)</enum><header>Pilot</header><text>If the Director proceeds with the pilot described in clause (ii), not later than 1 year after the date on which the Director begins the pilot, the Director shall submit to the appropriate congressional committees a report that includes—</text><item id="idCD19E9EDCA124A6096353C49CD55D071"><enum>(aa)</enum><text>a summary of the results of the pilot; and</text></item><item id="idDA2804A184714128974C9DCAC1BD5173"><enum>(bb)</enum><text>a recommendation as to whether the pilot should be continued. </text></item></subclause></clause></subparagraph></paragraph><paragraph id="id05964EE5D7514ACF93DE62BE0550D28F"><enum>(3)</enum><header>Coordination with National Cyber Director</header><text>The Director shall—</text><subparagraph id="id697DD17244054FBEB687F5FF0AB24F55"><enum>(A)</enum><text>brief the National Cyber Director on the activities described in this subsection; and</text></subparagraph><subparagraph id="id94454D5D62764949AA02681E74458956"><enum>(B)</enum><text>coordinate activities with the National Cyber Director, as appropriate.</text></subparagraph></paragraph><paragraph id="id8A41F9375F1A405E9D47AF0AD89FED21"><enum>(4)</enum><header>Reports</header><subparagraph id="idBDBE600C29C248B9B4E13C4BD008F800"><enum>(A)</enum><header>In general</header><text>Not later than 1 year after the date of enactment of this section, and every 2 years thereafter, the Director shall submit to the appropriate congressional committees a report that includes—</text><clause id="idDA30A277953740748CF98C27CDBB152A"><enum>(i)</enum><text>a summary of the work on open source software security performed by the Director during the period covered by the report, including a list of the Federal and non-Federal entities with which the Director interfaced;</text></clause><clause id="idA6B70091C0DD45198E7641F8A6C09F35"><enum>(ii)</enum><text>the framework developed under paragraph (2)(A);</text></clause><clause id="id3707C81B6029477E842D8082AA2E9E63"><enum>(iii)</enum><text>a summary of changes made to the framework developed under paragraph (2)(A) since the last report submitted under this subparagraph;</text></clause><clause id="idF52AD25EC2744BD89ACB3A8CDD6A9AD9"><enum>(iv)</enum><text>a summary of the assessment conducted pursuant to paragraph (2)(D);</text></clause><clause id="idA63DCE3F2BBC4D2E977A2826C43B31DB"><enum>(v)</enum><text>a summary of changes made to the assessment conducted pursuant to paragraph (2)(D) since the last report submitted under this subparagraph, including overall security trends; and</text></clause><clause id="id5e61233ddfdc4d4fa89fe5413a204b99"><enum>(vi)</enum><text>a summary of the types of entities with which the assessment was shared pursuant to paragraph (2)(G), including a list of the Federal and non-Federal entities with which the assessment was shared.</text></clause></subparagraph><subparagraph id="id3081E284701544A5A451C795E4E9D7CE"><enum>(B)</enum><header>Public report</header><text>Not later than 30 days after the date on which the Director submits a report required under subparagraph (A), the Director shall make a version of the report publicly available on the website of the Agency.</text></subparagraph></paragraph></subsection></section><after-quoted-block>.</after-quoted-block></quoted-block></paragraph></subsection><subsection id="id991B28BA925C4E8F846618FB76967EED"><enum>(b)</enum><header>Technical and conforming amendment</header><text>The table of contents in section 1(b) of the Homeland Security Act of 2002 (<external-xref legal-doc="public-law" parsable-cite="pl/107/296">Public Law 107–296</external-xref>; 116 Stat. 2135) is amended—</text><paragraph id="idC444F53CE6604702A5A6F36A7E0F5E62"><enum>(1)</enum><text>by moving the item relating to section 2220D to appear after the item relating to section 2220C; and</text></paragraph><paragraph id="id3D7DFE78CBD74638972761E66DE42C7F"><enum>(2)</enum><text>by inserting after the item relating to section 2220D the following:</text><quoted-block style="OLC" display-inline="no-display-inline" id="id5C03BCFA147642F69E4A026F715609F5"><toc><toc-entry level="section" bold="off">Sec. 2220E. Open source software security duties.</toc-entry></toc><after-quoted-block>.</after-quoted-block></quoted-block></paragraph></subsection></section><section id="id8E6221057BE8429494A6121258AECD22"><enum>4.</enum><header>Software security advisory subcommittee</header><text display-inline="no-display-inline">Section 2219(d)(1) of the Homeland Security Act of 2002 (<external-xref legal-doc="usc" parsable-cite="usc/6/665e">6 U.S.C. 665e(d)(1)</external-xref>) is amended by adding at the end the following:</text><quoted-block style="OLC" display-inline="no-display-inline" id="id59031B3F2C97452FA687EE06619D2154"><subparagraph id="idBBDC9DB7463248A4B1AD72A0DA4BD49C"><enum>(E)</enum><text>Software security, including open source software security.</text></subparagraph><after-quoted-block>.</after-quoted-block></quoted-block></section><section id="id0067cc7acede4c028cbadaa76c53a545"><enum>5.</enum><header>Open source software guidance</header><subsection id="idE30764695155462BB452F2005635BDE5"><enum>(a)</enum><header>Definitions</header><text>In this section:</text><paragraph id="id8D688526B7A54C949E84DC76CE1AE48D"><enum>(1)</enum><header>Appropriate congressional committee</header><text>The term <term>appropriate congressional committee</term> has the meaning given the term in section 2 of the Homeland Security Act of 2002 (<external-xref legal-doc="usc" parsable-cite="usc/6/101">6 U.S.C. 101</external-xref>).</text></paragraph><paragraph id="id79C3401C18204F5BB760CBF4D8DEF49D"><enum>(2)</enum><header>Covered agency</header><text>The term <term>covered agency</term> means an agency described in section 901(b) of title 31, United States Code.</text></paragraph><paragraph id="idC0AACB0EE4A94D4E939B2A624D52AFB4"><enum>(3)</enum><header>Director</header><text>The term <term>Director</term> means the Director of the Office of Management and Budget.</text></paragraph><paragraph id="id1BB50E76303E4C07B9A2BE055833FE11"><enum>(4)</enum><header>Open source software; open source software community</header><text>The terms <term>open source software</term> and <term>open source software community</term> have the meanings given those terms in section 2201 of the Homeland Security Act of 2002 (<external-xref legal-doc="usc" parsable-cite="usc/6/651">6 U.S.C. 651</external-xref>), as amended by section 3 of this Act.</text></paragraph></subsection><subsection id="id81d2371ac990479995d33c756652ae06"><enum>(b)</enum><header>Guidance</header><paragraph id="id3892B3FEB2564E80A181D49A8E6F532E"><enum>(1)</enum><header>In general</header><text>Not later than 1 year after the date of enactment of this Act, the Director, in coordination with the National Cyber Director, the Director of the Cybersecurity and Infrastructure Security Agency, and the Administrator of General Services, shall issue guidance on the responsibilities of the chief information officer at each covered agency regarding open source software, which shall include—</text><subparagraph id="idd8658cb93898434594e440e0b1ef7b98"><enum>(A)</enum><text>how chief information officers at each covered agency should, considering industry and open source software community best practices—</text><clause id="id04BB2A29158E4C0689FD72C1EDCF6E78"><enum>(i)</enum><text>manage and reduce risks of using open source software; and</text></clause><clause id="idB60A67011F8B43B9AA4318F604C01E98"><enum>(ii)</enum><text>guide contributing to and releasing open source software;</text></clause></subparagraph><subparagraph id="id7f221a3fcfd141bf839dc6a743cd1883"><enum>(B)</enum><text>how chief information officers should enable, rather than inhibit, the secure usage of open source software at each covered agency;</text></subparagraph><subparagraph id="idbfeacb02e5f94826af11c8493846ea6b"><enum>(C)</enum><text>any relevant updates to the Memorandum M–16–21 issued by the Office of Management and Budget on August 8, 2016, entitled, <quote>Federal Source Code Policy: Achieving Efficiency, Transparency, and Innovation through Reusable and Open Source Software</quote>; and </text></subparagraph><subparagraph id="id0b82d97d48c14bed980a92a36ad5b9bc"><enum>(D)</enum><text>how covered agencies may contribute publicly to open source software that the covered agency uses, including how chief information officers should encourage those contributions.</text></subparagraph></paragraph><paragraph id="id01fd9d76f40b4d338b672fd18101e50a"><enum>(2)</enum><header>Exemption of national security systems</header><text>The guidance issued under paragraph (1) shall not apply to national security systems.</text></paragraph></subsection><subsection id="id2090ed65457a490ea5a3d7dc3d25202b"><enum>(c)</enum><header>Pilot</header><paragraph id="id49d28644324d4c0aa0ff37390b0b38a4"><enum>(1)</enum><header>In general</header><text>Not later than 1 year after the date of enactment of this Act, the chief information officer of each covered agency described in paragraph (2), in coordination with the Director, the National Cyber Director, the Director of the Cybersecurity and Infrastructure Security Agency, and the Administrator of General Services, shall establish a pilot open source function at the covered agency that—</text><subparagraph id="id2BB9C2B2FCB74569B030F171C1FAC007"><enum>(A)</enum><text>is modeled after open source program offices, such as those in the private sector, the nonprofit sector, academia, and other non-Federal entities; and</text></subparagraph><subparagraph id="idD235A53C9B5F4DE183DC9662D3C33074"><enum>(B)</enum><text>shall—</text><clause id="id14686033094D4759A25A92FE2BC7B08E"><enum>(i)</enum><text>support the secure usage of open source software at the covered agency;</text></clause><clause id="id564D10839F6C4094809F46308FA44C7A"><enum>(ii)</enum><text>develop policies and processes for contributions to and releases of open source software at the covered agency, in consultation, as appropriate, with the Offices of General Counsel and Procurement of the covered agency;</text></clause><clause id="idBC8CBC1C74D24E0C8B2D7E866C505960"><enum>(iii)</enum><text>interface with the open source software community; and</text></clause><clause id="id16D9E3BB5AFB44B0B0FD37B694A6E789"><enum>(iv)</enum><text>manage and reduce risks of consuming open source software at the covered agency.</text></clause></subparagraph></paragraph><paragraph id="idb513effc7a3e40b7ab886f427a97ef40"><enum>(2)</enum><header>Selection of pilot agencies</header><text>The Director, in coordination with the National Cyber Director, the Director of the Cybersecurity and Infrastructure Security Agency, and the Administrator of General Services, shall select 1 or more covered agencies to conduct the pilot described in paragraph (1)</text></paragraph><paragraph id="id89e26b927a2a438187cef7f64b98de6d"><enum>(3)</enum><header>Assessment</header><text>Not later than 1 year after the establishment of the pilot open source functions described in paragraph (1), the Director, in coordination with the National Cyber Director, the Director of the Cybersecurity and Infrastructure Security Agency, and the Administrator of General Services, shall assess whether open source functions should be established at some or all covered agencies, including—</text><subparagraph id="id8023B7850DAA4278B0BF58BD3AC5161D"><enum>(A)</enum><text>how to organize those functions within covered agencies, such as the creation of open source program offices; and</text></subparagraph><subparagraph id="id7AE8B9D310A845DEAE5DF4A548208A13"><enum>(B)</enum><text>appropriate roles and responsibilities for those functions.</text></subparagraph></paragraph><paragraph id="id0d573bcb996b4adb8a7d89770abf48a6"><enum>(4)</enum><header>Guidance</header><text>If the Director determines, based on the assessment described in paragraph (3), that some or all of the open source functions should be established at some or all covered agencies, the Director, in coordination with the National Cyber Director, the Director of the Cybersecurity and Infrastructure Security Agency, and the Administrator of General Services, shall issue guidance on the implementation of those functions.</text></paragraph></subsection><subsection id="id6310d7b168ae4c108e63cbecc6b7a4f0"><enum>(d)</enum><header>Briefing and report</header><text>The Director shall—</text><paragraph id="ide3255b7a33fb449098bd0cf88102a351"><enum>(1)</enum><text>not later than 1 year after the date of enactment of this Act, brief the appropriate congressional committees on the guidance issued under subsection (b); and</text></paragraph><paragraph id="id05bd2f759b4949bcb9a0bc5319064092"><enum>(2)</enum><text>not later than 540 days after the establishment of the pilot open source functions under subsection (c)(1), submit to the appropriate congressional committees a report on—</text><subparagraph id="id8D419005DC1D410B9393B14158344D13"><enum>(A)</enum><text>the pilot open source functions; and </text></subparagraph><subparagraph id="id8323D888DC4248B099C6A933AD02CEC3"><enum>(B)</enum><text>the results of the assessment conducted under subsection (c)(3).</text></subparagraph></paragraph></subsection><subsection id="id728eeb6607fb44129e24179c92281040"><enum>(e)</enum><header>Duties</header><text>Section 3554(b) of title 44, United States Code, is amended—</text><paragraph id="id9a2a8830a8e040109ae9bedd8366e7a9"><enum>(1)</enum><text>in paragraph (7), by striking <quote>and</quote> at the end;</text></paragraph><paragraph id="idef2cbc12bd7a4a69a5c95e423dfbee45"><enum>(2)</enum><text>in paragraph (8), by striking the period at the end and inserting <quote>; and</quote>; and</text></paragraph><paragraph id="idb116d5a3a85142e3b868f06c09d4beaf"><enum>(3)</enum><text>by adding at the end the following:</text><quoted-block style="OLC" display-inline="no-display-inline" id="id311db78d376745d685853c16bc0cf3b8"><paragraph id="id18d35db868fd4962ab49f867ef13cf03"><enum>(9)</enum><text>plans and procedures to ensure the secure usage and development of software, including open source software.</text></paragraph><after-quoted-block>.</after-quoted-block></quoted-block></paragraph></subsection></section><section id="idffac9bad5919403cb8c77c6152bac06f"><enum>6.</enum><header>Rule of construction</header><text display-inline="no-display-inline">Nothing in this Act or the amendments made by this Act shall be construed to provide any additional regulatory authority to any Federal agency described therein.</text></section></legis-body></bill> 

