<?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="Received-in-Senate" dms-id="H10EB46DCCA8848B390E1174FF9C495DA" public-private="public" key="G" bill-type="olc" stage-count="1"><metadata xmlns:dc="http://purl.org/dc/elements/1.1/">
<dublinCore>
<dc:title>118 HR 9566 : Source code Harmonization And Reuse in Information Technology Act</dc:title>
<dc:publisher>U.S. House of Representatives</dc:publisher>
<dc:date>2024-12-05</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 display="yes">118th CONGRESS</congress><session display="yes">2d Session</session><legis-num display="yes">H. R. 9566</legis-num><current-chamber>IN THE SENATE OF THE UNITED STATES</current-chamber><action><action-date date="20241205">December 5, 2024</action-date><action-desc>Received</action-desc></action><legis-type>AN ACT</legis-type><official-title display="yes">To require governmentwide source code sharing, and for other purposes.</official-title></form><legis-body id="H1CE2905822B04C2AB0571DAEC08827E8" style="OLC"><pagebreak></pagebreak><section id="H0B7C4E6761D54057B42C2F0CC9495590" 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>Source code Harmonization And Reuse in Information Technology Act</short-title></quote> or the <quote><short-title>SHARE IT Act</short-title></quote>.</text></section><section id="HA638088922F541818E30F48CCADE2986"><enum>2.</enum><header>Definitions</header><text display-inline="no-display-inline">In this Act:</text><paragraph id="H9D6D7AB8A2DE496E8351C98A7A50D351"><enum>(1)</enum><header>Agency</header><text>The term <quote>agency</quote> has the meaning given that term in section 3502 of title 44, United States Code.</text></paragraph><paragraph id="H9D9E005B450B4845B4744C3ABF84F671"><enum>(2)</enum><header>Appropriate congressional committees</header><text>The term <quote>appropriate congressional committees</quote> means the Committee on Homeland Security and Governmental Affairs of the Senate and the Committee on Oversight and Accountability of the House of Representatives.</text></paragraph><paragraph id="H98AB38D0D38C4938ABB60B9B2E8F93DA"><enum>(3)</enum><header>Custom-developed code</header><text>The term <quote>custom-developed code</quote>—</text><subparagraph id="HD39BCD3EA53445598EBE94E7261BD538"><enum>(A)</enum><text>means source code that is—</text><clause id="HA3784674AB4348E69328E9A1B1FDB2EE"><enum>(i)</enum><text>produced in the performance of a contract with an agency or is otherwise exclusively funded by the Federal Government; or</text></clause><clause id="H1814EBA451E14D45B5C09966F842D9ED"><enum>(ii)</enum><text>developed by a Federal employee as part of the official duties of the employee;</text></clause></subparagraph><subparagraph id="H5F308E1F464C41F6A9D515A6094782BE"><enum>(B)</enum><text>includes—</text><clause id="HA561E0D1C6674A9E8FEFA0FC73EECEF7"><enum>(i)</enum><text>source code, or segregable portions of source code, for which the Federal Government could obtain unlimited rights under part 27 of the Federal Acquisition Regulation or any relevant supplemental acquisition regulations of an agency; and</text></clause><clause id="H59748D3025384777B3D1D6AED9070747"><enum>(ii)</enum><text>source code written for a software project, module, plugin, script, middleware, or application programming interface; and</text></clause></subparagraph><subparagraph id="HC0E24535D9CF4AD18E060F45917A6287"><enum>(C)</enum><text>does not include—</text><clause id="HE72BA7C6F58245F3B99377C58CFF6F3A"><enum>(i)</enum><text>source code that is solely exploratory or disposable in nature, including source code written by a developer experimenting with a new language or library; or</text></clause><clause id="HB90AD3881A994EAA975DF9DEC4B36D9F"><enum>(ii)</enum><text>commercial computer software, commercial off-the-shelf software, or configuration scripts for such software.</text></clause></subparagraph></paragraph><paragraph id="HE00015D81E024971B764BB994E42955A"><enum>(4)</enum><header>Federal employee</header><text>The term <quote>Federal employee</quote> has the meaning given the term in section 2105(a) of title 5, United States Code.</text></paragraph><paragraph id="H1BF73B9CA7BE4BF6B28BC69524BBD0CC"><enum>(5)</enum><header>Metadata</header><text>The term <quote>metadata</quote>, with respect to custom-developed code—</text><subparagraph id="HB3623BCE286C42F9B3A1D7290FB7BD1D"><enum>(A)</enum><text>has the meaning given that term in section 3502 of title 44, United States Code; and</text></subparagraph><subparagraph id="H9336FE7B03834601B53CD42303F66C1F"><enum>(B)</enum><text>includes—</text><clause id="HA64FC3E1BECE4DEDAADEB219BF91F8B1"><enum>(i)</enum><text>information on whether the custom-developed code was—</text><subclause id="H4CABB52A0A3045229009F248091D0828"><enum>(I)</enum><text>produced pursuant to a contract; or</text></subclause><subclause id="HA8092866BB384BFCA0A2D753427AFBAD"><enum>(II)</enum><text>shared in a public or private repository;</text></subclause></clause><clause id="H9525BDF73AA44F20AF0ADA380C4AF3A6"><enum>(ii)</enum><text>any contract number under which the custom-developed code was produced; and</text></clause><clause id="H1B581FB550E441779AEF14E3B1ADDD9A"><enum>(iii)</enum><text>any hyperlink to the repository in such the code was shared.</text></clause></subparagraph></paragraph><paragraph id="H5491207304AB4346B748F3DD7B5BD1BE"><enum>(6)</enum><header>Private repository</header><text>The term <quote>private repository</quote> means a software storage location—</text><subparagraph id="HE9E44C39D542475199823301B57BD9BA"><enum>(A)</enum><text>that contains source code, documentation, configuration scripts, as appropriate, revision history, and other files; and</text></subparagraph><subparagraph id="H2967B87FF3CC407D970815CEF3BF0C40"><enum>(B)</enum><text>access to which is restricted to only authorized users.</text></subparagraph></paragraph><paragraph id="HF2A2814D80374621A28F3B31E1BC9E02"><enum>(7)</enum><header>Public repository</header><text>The term <quote>public repository</quote> means a software storage location—</text><subparagraph id="HE6479C15A1FA4BA49BA3D83DF3A0D648"><enum>(A)</enum><text>that contains source code, documentation, configuration scripts, as appropriate, revision history, and other files; and</text></subparagraph><subparagraph id="HB87EF0A74EC842AAA52FA23739FBAE96"><enum>(B)</enum><text>access to which is open to the public.</text></subparagraph></paragraph><paragraph id="H503C6D01A63F46E7AA8B4C4EEBC14DEF"><enum>(8)</enum><header>Software</header><text>The term <quote>software</quote> has the meaning given the term <quote>computer software</quote> in section 2.101 of title 48, Code of Federal Regulations, or any successor regulation.</text></paragraph><paragraph id="H3EB2B78969804D01B40BB65003BECAE5"><enum>(9)</enum><header>Source code</header><text>The term <quote>source code</quote> means a collection of computer commands written in a computer programming language that a computer can execute as a piece of software.</text></paragraph></section><section id="HE488AD4D2D094C32900C7D27C9167D40"><enum>3.</enum><header>Software reuse</header><subsection id="HDBB0409CD8AC4B1FBE151391F09FCAE6"><enum>(a)</enum><header>Sharing</header><text>Not later than 210 days after the date of enactment of this Act, the head of each agency shall ensure that the custom-developed code of the agency and other key technical components of the code (including documentation, data models, schemas, metadata, architecture designs, configuration scripts, and artifacts required to develop, build, test, and deploy the code) of the code are—</text><paragraph id="HCE24712F2330451C93FF70A062402875"><enum>(1)</enum><text>stored at not less than 1 public repository or private repository;</text></paragraph><paragraph id="H2BDAB2357B0C45D4A1C4848E577B2FDE"><enum>(2)</enum><text>accessible to Federal employees via procedures developed under subsection (d)(1)(A)(ii)(III); and</text></paragraph><paragraph id="H55E38E29A9DC439AAA999B17B124A000"><enum>(3)</enum><text>owned by the agency.</text></paragraph></subsection><subsection id="HC9196A8D65F241C5BDAFEF2153FDB8EF"><enum>(b)</enum><header>Software reuse rights in procurement contracts</header><text>The head of an agency that enters into a contract for the custom development of software shall acquire and exercise rights sufficient to enable the governmentwide access to, sharing of, use of, and modification of any custom-developed code created in the development of such software.</text></subsection><subsection id="HD7EF34D495B249BCB3B0FC40728865AA"><enum>(c)</enum><header>Discovery</header><text>Not later than 210 days after the date of enactment of this Act, the head of each agency shall make metadata created on or after such date for the custom-developed code of the agency publicly accessible.</text></subsection><subsection id="H92926CB33A0C4AA499216D5E17BDCC02"><enum>(d)</enum><header>Accountability mechanisms</header><paragraph id="H74152C202FE149A18812913F32293841"><enum>(1)</enum><header>Agency cios</header><text>Not later than 180 days after the date of enactment of this Act, the Chief Information Officer of each agency, in consultation with the Chief Acquisition Officer, or similar official, of the agency and the Administrator of the Office of Electronic Government, shall develop an agency-wide policy that—</text><subparagraph id="H22BCEA2F6F3246CA9670B73372D1C50F"><enum>(A)</enum><text>implements the requirements of this Act, including—</text><clause id="H594FF377CB354B338275A1488445A153"><enum>(i)</enum><text>ensuring that custom-developed code follows the best practices established by the Director of the Office and Management and Budget under paragraph (3) for operating repositories and version control systems to keep track of changes and to facilitate collaboration among multiple developers; and</text></clause><clause id="HA867AF51E5684877A1BD5A79FA751849"><enum>(ii)</enum><text>managing the sharing of custom-developed code under subsection (b), and the public accessibility of metadata under subsection (c), including developing—</text><subclause id="H9EC954F2D42D43DE8F1F63A9EBF265B8"><enum>(I)</enum><text>procedures to determine whether any custom-developed code meets the conditions under section 4(b) for an exemption under this Act;</text></subclause><subclause id="HD7947AA2E23248BDA7CD5F47DAEFC105"><enum>(II)</enum><text>procedures for making metadata for custom-developed code publicly accessible pursuant to subsection (c);</text></subclause><subclause id="HC7DD219FF1B84AD39DA769B857B766E1"><enum>(III)</enum><text>procedures for Federal employees to gain access to public repositories and private repositories that contain custom developed source code; and</text></subclause><subclause id="HACC4392D81E14D07AEA18829A4363903"><enum>(IV)</enum><text>standardized reporting practices across the agency to capture key information relating to a contract under which custom-developed source code was produced for reporting statistics about the contract; and</text></subclause></clause></subparagraph><subparagraph id="H6FCD61C13A204704986A3EB5BF198037"><enum>(B)</enum><text>corrects or amends any policies of the agency that are inconsistent with the requirements of this Act.</text></subparagraph></paragraph><paragraph id="HF2C597B3042943379222835210042FED"><enum>(2)</enum><header>Administrator of the office of electronic government</header><subparagraph id="HB339EEF565054E7D81E15E19BFBAB8FC"><enum>(A)</enum><header>Minimum standard reporting requirements</header><text>Not later than 120 days after the date of enactment of this Act, the Administrator of the Office of Electronic Government shall establish minimum standard reporting requirements for the Chief Information Officers of agencies, which shall include information relating to—</text><clause id="H5BC79977FCC44A119BE3ECD3699533C4"><enum>(i)</enum><text>measuring the frequency of reuse of code, including access and modification under subsection (b);</text></clause><clause id="H5C96AF73EA6A48BD86B318159CCAFD8B"><enum>(ii)</enum><text>whether the shared code is maintained;</text></clause><clause id="HC6DF78D0A4E545DAA88DA25D46A388D7"><enum>(iii)</enum><text>whether there is a feedback mechanism for improvements to or community development of the shared code; and</text></clause><clause id="H52B962D2152A4B388920B817365556C3"><enum>(iv)</enum><text>the number and circumstances of all exemptions granted under section 4(a)(2).</text></clause></subparagraph><subparagraph id="HC4923408D72A49DB8D3428E9E4F4A513"><enum>(B)</enum><header>Reporting requirement</header><clause id="H6E0345B9EE924167A8F2B8357E06AA40"><enum>(i)</enum><header>Requirement</header><text>Not later than 1 year after the date of the enactment of this Act, and annually thereafter, the Administrator of the Office of Electronic Government shall publish on a centralized website a report on the implementation of this Act that includes—</text><subclause id="H6C530D7175A74E69BE50446E1D734F46"><enum>(I)</enum><text>a complete list of all exemptions granted under section 4(a)(2); and</text></subclause><subclause id="H8F3CBCAD17B64D198C0457550510E17C"><enum>(II)</enum><text>information showing whether each agency has updated the acquisition and other policies of the agency to be compliant with this Act.</text></subclause></clause><clause id="H44BEB376DBD742CE89365889A59AE721"><enum>(ii)</enum><header>Open Government data asset</header><text display-inline="yes-display-inline">The report under clause (i) shall be maintained as an open Government data asset (as defined in section 3502 of title 44, United States Code). </text></clause></subparagraph></paragraph><paragraph id="H179CD0D62E334764AAA0BAC48B8C2200"><enum>(3)</enum><header>Guidance</header><text>The Director of the Office of Management and Budget shall issue guidance, consistent with the purpose of this Act, that establishes best practices and uniform procedures across agencies for the purposes of implementing this subsection.</text></paragraph></subsection></section><section id="HD1B1CD34368F44FBA5D8B5973467C875"><enum>4.</enum><header>Exemptions</header><subsection id="H01E5EC03C4E74E99A7A7EC6FC6010D68"><enum>(a)</enum><header>In general</header><paragraph id="H091C100EAEB945F68F2FF099961DE0AC"><enum>(1)</enum><header>Automatic</header><subparagraph id="HD649F74849F2434EA028EA97340F3EAB"><enum>(A)</enum><header>In general</header><text>This Act shall not apply to classified source code or source code developed primarily for use in a national security system (as defined in section 11103 of title 40, United States Code).</text></subparagraph><subparagraph id="H79DE6B72D7694B518DB34DD9AA409F03"><enum>(B)</enum><header>National security</header><text>An exemption from the requirements under section 3 shall apply to classified source code or source code developed—</text><clause id="H29CFCEAAAE124F0791E8B41481143588"><enum>(i)</enum><text>primarily for use in a national security system (as defined in section 11103 of title 40, United States Code); or</text></clause><clause id="HE4B9433B06444F23B959A8CAB1754E1B"><enum>(ii)</enum><text>by an agency, or part of an agency, that is an element of the intelligence community (as defined in section 3(4) of the National Security Act of 1947 (<external-xref legal-doc="usc" parsable-cite="usc/50/3003">50 U.S.C. 3003(4)</external-xref>).</text></clause></subparagraph><subparagraph id="H948ED543E78E4420A10E0EFAF5D36AAF"><enum>(C)</enum><header>Freedom of information act</header><text>An exemption from the requirements under section 3 shall apply to source code the disclosure of which is exempt under section 552(b) of title 5, United States Code (commonly known as the <quote>Freedom of Information Act</quote>).</text></subparagraph></paragraph><paragraph id="HC540A649915E4FD48DAD88CA5D9D749F"><enum>(2)</enum><header>Discretionary</header><subparagraph id="H9A170F4074E7439D9D08A11578E372EC"><enum>(A)</enum><header>Exemption and guidance</header><clause id="H6E7778B4C874444EB4BE8B94F13BCEF1"><enum>(i)</enum><header>In general</header><text>The Chief Information Officer of an agency, in consultation with the Federal Privacy Council, or any successor thereto, may exempt from the requirements of section 3 any source code for which a limited exemption described in subparagraph (B) applies.</text></clause><clause id="H65B32F0AB94D468FABC34A9B32ABB44E"><enum>(ii)</enum><header>Guidance required</header><text>The Federal Privacy Council shall provide guidance to the Chief Information Officer of each agency relating to the limited exemption described in subparagraph (B)(ii) to ensure consistent application of this paragraph across agencies.</text></clause></subparagraph><subparagraph id="H00C38E18709246CBB8D800DA02FF3051"><enum>(B)</enum><header>Limited exemptions</header><text>The limited exemptions described in this paragraph are the following:</text><clause id="H4926BE6BBB8149DA8882409CAD9E47BC"><enum>(i)</enum><text>The head of the agency is prohibited from providing the source code to another individual or entity under another Federal law or regulation, including under—</text><subclause id="HB0F1368425EB47D0A2E0554E157E52C1"><enum>(I)</enum><text>the Export Administration Regulations;</text></subclause><subclause id="HDEF1776ADD3B4B969D9BB2BFDCC62C2E"><enum>(II)</enum><text>the International Traffic in Arms Regulations;</text></subclause><subclause id="H5C73D753C792429381303EBE41EC8FD3"><enum>(III)</enum><text>the regulations of the Transportation Security Administration relating to the protection of Sensitive Security Information; and</text></subclause><subclause id="H58DD62CDC78849B49AD689DB42875C3A"><enum>(IV)</enum><text>the Federal laws and regulations governing the sharing of classified information not covered by the exemption in paragraph (1).</text></subclause></clause><clause id="H696372CF881446AAB94C791AD0B076D5"><enum>(ii)</enum><text>The sharing or public accessibility of the source code would create an identifiable risk to the privacy of an individual.</text></clause></subparagraph></paragraph></subsection><subsection id="H6D3DF1D1F90349048F68A4D302053F44"><enum>(b)</enum><header>Reports required</header><paragraph id="H9F35FD9B2FAB41CFBEA35AEF4ADABEC4"><enum>(1)</enum><header>Agency reporting</header><text>Not later than December 31 of each year, the Chief Information Officer of an agency shall submit to the Administrator of the Office of Electronic Government a report of the source code of the agency to which an exemption under paragraph (1) or (2) of subsection (a) applied during the fiscal year ending on September 30 of that year with a brief narrative justification of each exemption.</text></paragraph><paragraph commented="no" display-inline="no-display-inline" id="H8723E26F524C498EAF0E4F961E0F7B52"><enum>(2)</enum><header>Annual report to Congress</header><text>Not later than 1 year after the date of enactment of this Act, and annually thereafter, the Administrator of the Office of Electronic Government shall submit to the appropriate congressional committees a report on all exemptions granted under paragraph (1) or (2) of subsection (a) by each agency, including a compilation of all information, including the narrative justification, relating to each such exemption.</text></paragraph><paragraph id="H4B24E9FC797F4E74BAB426E5B9722D41"><enum>(3)</enum><header>Form</header><text>The reports under paragraphs (1) and (2) shall be submitted in unclassified form, with a classified annex as appropriate.</text></paragraph></subsection></section><section id="HC01A3FC50E0D4F48802FF3183DF09B73"><enum>5.</enum><header>Gao report</header><text display-inline="no-display-inline">Not later than 2 years after the date of enactment of this Act, the Comptroller General of the United States shall submit to Congress a report that includes an assessment of the implementation of this Act.</text></section><section id="H6CB81A01EFBA44989A35CE0D7165A325"><enum>6.</enum><header>Rule of construction</header><text display-inline="no-display-inline">Nothing in this Act may be construed as requiring the disclosure of information or records that are exempt from public disclosure under section 552 of title 5, United States Code (commonly known as the <quote>Freedom of Information Act</quote>).</text></section><section id="HB75FBA170D0746D0BC41CB39577FB947"><enum>7.</enum><header>Application</header><text display-inline="no-display-inline">This Act shall apply to custom-developed code that is developed or revised—</text><paragraph id="HA0B4AEAFC556423193C1295E516E47C9"><enum>(1)</enum><text>by a Federal employee not less than 180 days after the date of enactment of this Act; or</text></paragraph><paragraph id="H76E87EFC0FEF4800B73DC1D8853F8C16"><enum>(2)</enum><text>under a contract awarded pursuant to a solicitation issued not less than 180 days after the date of enactment of this Act.</text></paragraph></section><section id="H781EC4235BDD4981BB3611DAE265438A"><enum>8.</enum><header>Revision of Federal Acquisition Regulation</header><text display-inline="no-display-inline"> Not later than 1 year after the date of enactment of this Act, the Federal Acquisition Regulation shall be revised as necessary to implement the provisions of this Act.</text></section><section id="HC955444CBD854044AF10CC11DE479BDB"><enum>9.</enum><header>No additional funding</header><text display-inline="no-display-inline">No additional funds are authorized to be appropriated to carry out this Act.</text></section></legis-body><attestation><attestation-group><attestation-date date="20241204" chamber="House">Passed the House of Representatives December 4, 2024.</attestation-date><attestor display="yes">Kevin F. McCumber,</attestor><role>Clerk.</role></attestation-group></attestation></bill> 

