,,ii #aah? ,,congress #b;d ,session ,h4 ,r4 #ieff ,,9 ,,! ,,s5ate ,,( ,,! ,,unit$ ,,/ates ,decemb] #e1 #bjbd,receiv$ ,,an ,,act ,to require gov]nm5twide s\rce code %>+1 & = o!r purposes4 #a4 ,%ort title ,?is ,act may be cit$ z ! ,s\rce code ,h>monization ,& ,reuse 9 ,in=mation ,te*nology ,act or ! ,,%>e ,,x ,act4 #b4 ,def9itions ,9 ?is ,act3 7#a7 ,ag5cy ,! t]m ag5cy has ! mean+ giv5 t t]m 9 section #cejb ( title #dd1 ,unit$ ,/ates ,code4 7#b7 ,appropriate congressional committees ,! t]m appropriate congressional committees means ! ,committee on ,homel& ,security & ,gov]nm5tal ,affairs ( ! ,s5ate & ! ,committee on ,ov]sight & ,acc\ntability ( ! ,h\se ( ,repres5tatives4 7#c7 ,cu/om-develop$ code ,! t]m cu/om-develop$ code-- 7,a7 means s\rce code t is-- 7i7 produc$ 9 ! p]=mance ( a contract ) an ag5cy or is o!rwise exclusively fund$ by ! ,f$]al ,gov]nm5t2 or 7ii7 develop$ by a ,f$]al employee z "p ( ! (ficial duties ( ! employee2 7,b7 includes-- 7i7 s\rce code1 or segregable portions ( s\rce code1 = :i* ! ,f$]al ,gov]nm5t c\ld obta9 unlimit$ rights "u "p #bg ( ! ,f$]al ,acquisition ,regulation or any relevant supplem5tal acquisition regulations ( an ag5cy2 & 7ii7 s\rce code writt5 = a s(tw>e project1 module1 plug91 script1 middlew>e1 or application programm+ int]face2 & 7,c7 does n include-- 7i7 s\rce code t is solely exploratory or disposable 9 nature1 includ+ s\rce code writt5 by a develop] exp]im5t+ ) a new language or libr>y2 or 7ii7 comm]cial comput] s(tw>e1 comm]cial (f-!-%elf s(tw>e1 or configuration scripts = su* s(tw>e4 7#d7 ,f$]al employee ,! t]m ,f$]al employee has ! mean+ giv5 ! t]m 9 section #baje7;a7 ( title #e1 ,unit$ ,/ates ,code4 7#e7 ,metadata ,! t]m metadata1 ) respect to cu/om-develop$ code-- 7,a7 has ! mean+ giv5 t t]m 9 section #cejb ( title #dd1 ,unit$ ,/ates ,code2 & 7,b7 includes-- 7i7 in=mation on :e!r ! cu/om-develop$ code 0-- 7,i7 produc$ pursuant to a contract2 or 7,,ii7 %>$ 9 a public or private repository2 7ii7 any contract numb] "u :i* ! cu/om-develop$ code 0 produc$2 & 7iii7 any hyp]l9k to ! repository 9 su* ! code 0 %>$4 7#f7 ,private repository ,! t]m private repository means a s(tw>e /orage location-- 7,a7 t conta9s s\rce code1 docum5tation1 configuration scripts1 z appropriate1 revision hi/ory1 & o!r files2 & 7,b7 access to :i* is re/rict$ to only au?oriz$ us]s4 7#g7 ,public repository ,! t]m public repository means a s(tw>e /orage location-- 7,a7 t conta9s s\rce code1 docum5tation1 configuration scripts1 z appropriate1 revision hi/ory1 & o!r files2 & 7,b7 access to :i* is op5 to ! public4 7#h7 ,s(tw>e ,! t]m s(tw>e has ! mean+ giv5 ! t]m comput] s(tw>e 9 section #b4aja ( title #dh1 ,code ( ,f$]al ,regulations1 or any successor regulation4 7#i7 ,s\rce code ,! t]m s\rce code means a collection ( comput] comm&s writt5 9 a comput] programm+ language t a comput] c execute z a piece ( s(tw>e4 #c4 ,s(tw>e reuse 7a7 ,%>+ ,n lat] ?an #baj days aft] ! date ( enactm5t ( ?is ,act1 ! head ( ea* ag5cy %all ensure t ! cu/om-develop$ code ( ! ag5cy & o!r key te*nical compon5ts ( ! code 7includ+ docum5tation1 data models1 s*emas1 metadata1 ar*itecture designs1 configuration scripts1 & artifacts requir$ to develop1 build1 te/1 & deploy ! code7 ( ! code are-- 7#a7 /or$ at n less ?an #a public repository or private repository2 7#b7 accessible to ,f$]al employees via proc$ures develop$ "u subsection 7d77#a77;,a77ii77,,iii72 & 7#c7 own$ by ! ag5cy4 7b7 ,s(tw>e reuse rights 9 procurem5t contracts ,! head ( an ag5cy t ent]s into a contract = ! cu/om developm5t ( s(tw>e %all acquire & ex]cise rights suffici5t to enable ! gov]nm5twide access to1 %>+ (1 use (1 & modification ( any cu/om-develop$ code creat$ 9 ! developm5t ( su* s(tw>e4 7c7 ,discov]y ,n lat] ?an #baj days aft] ! date ( enactm5t ( ?is ,act1 ! head ( ea* ag5cy %all make metadata creat$ on or aft] su* date = ! cu/om-develop$ code ( ! ag5cy publicly accessible4 7d7 ,acc\ntability me*anisms 7#a7 ,ag5cy cios ,n lat] ?an #ahj days aft] ! date ( enactm5t ( ?is ,act1 ! ,*ief ,in=mation ,(fic] ( ea* ag5cy1 9 consultation ) ! ,*ief ,acquisition ,(fic]1 or simil> (ficial1 ( ! ag5cy & ! ,adm9i/rator ( ! ,(fice ( ,electronic ,gov]nm5t1 %all develop an ag5cy-wide policy t-- 7,a7 implem5ts ! requirem5ts ( ?is ,act1 includ+-- 7i7 ensur+ t cu/om-develop$ code foll[s ! be/ practices e/abli%$ by ! ,director ( ! ,(fice & ,managem5t & ,budget "u p>agraph 7#c7 = op]at+ repositories & v]sion control sy/ems to keep track ( *anges & to facilitate collaboration among multiple develop]s2 & 7ii7 manag+ ! %>+ ( cu/om-develop$ code "u subsection 7b71 & ! public accessibility ( metadata "u subsection 7c71 includ+ develop+-- 7,i7 proc$ures to det]m9e :e!r any cu/om-develop$ code meets ! conditions "u section #d7;b7 = an exemption "u ?is ,act2 7,,ii7 proc$ures = mak+ metadata = cu/om-develop$ code publicly accessible pursuant to subsection 7c72 7,,iii7 proc$ures = ,f$]al employees to ga9 access to public repositories & private repositories t conta9 cu/om develop$ s\rce code2 & 7,,iv7 /&>diz$ report+ practices across ! ag5cy to capture key in=mation relat+ to a contract "u :i* cu/om-develop$ s\rce code 0 produc$ = report+ /ati/ics ab\t ! contract2 & 7,b7 corrects or am5ds any policies ( ! ag5cy t are inconsi/5t ) ! requirem5ts ( ?is ,act4 7#b7 ,adm9i/rator ( ! (fice ( electronic gov]nm5t 7,a7 ,m9imum /&>d report+ requirem5ts ,n lat] ?an #abj days aft] ! date ( enactm5t ( ?is ,act1 ! ,adm9i/rator ( ! ,(fice ( ,electronic ,gov]nm5t %all e/abli% m9imum /&>d report+ requirem5ts = ! ,*ief ,in=mation ,(fic]s ( ag5cies1 :i* %all include in=mation relat+ to-- 7i7 measur+ ! frequ5cy ( reuse ( code1 includ+ access & modification "u subsection 7b72 7ii7 :e!r ! %>$ code is ma9ta9$2 7iii7 :e!r !re is a fe$back me*anism = improvem5ts to or community developm5t ( ! %>$ code2 & 7iv7 ! numb] & circum/ances ( all exemptions grant$ "u section #d7;a77#b74 7,b7 ,report+ requirem5t 7i7 ,requirem5t ,n lat] ?an #a ye> aft] ! date ( ! enactm5t ( ?is ,act1 & annually !reaft]1 ! ,adm9i/rator ( ! ,(fice ( ,electronic ,gov]nm5t %all publi% on a c5traliz$ website a report on ! implem5tation ( ?is ,act t includes-- 7,i7 a complete li/ ( all exemptions grant$ "u section #d7;a77#b72 & 7,,ii7 in=mation %[+ :e!r ea* ag5cy has updat$ ! acquisition & o!r policies ( ! ag5cy to be compliant ) ?is ,act4 7ii7 ,op5 ,gov]nm5t data asset ,! report "u clause 7i7 %all be ma9ta9$ z an op5 ,gov]nm5t data asset 7z def9$ 9 section #cejb ( title #dd1 ,unit$ ,/ates ,code74 7#c7 ,guidance ,! ,director ( ! ,(fice ( ,managem5t & ,budget %all issue guidance1 consi/5t ) ! purpose ( ?is ,act1 t e/abli%es be/ practices & uni=m proc$ures across ag5cies = ! purposes ( implem5t+ ?is subsection4 #d4 ,exemptions 7a7 ,9 g5]al 7#a7 ,automatic 7,a7 ,9 g5]al ,?is ,act %all n apply to classifi$ s\rce code or s\rce code develop$ prim>ily = use 9 a national security sy/em 7z def9$ 9 section #aaajc ( title #dj1 ,unit$ ,/ates ,code74 7,b7 ,national security ,an exemption f ! requirem5ts "u section #c %all apply to classifi$ s\rce code or s\rce code develop$-- 7i7 prim>ily = use 9 a national security sy/em 7z def9$ 9 section #aaajc ( title #dj1 ,unit$ ,/ates ,code72 or 7ii7 by an ag5cy1 or "p ( an ag5cy1 t is an elem5t ( ! intellig5ce community 7z def9$ 9 section #c7d7 ( ! ,national ,security ,act ( #aidg 7#ej ,u4,s4,c4 #cjjc7d774 7,c7 ,fre$om ( in=mation act ,an exemption f ! requirem5ts "u section #c %all apply to s\rce code ! disclosure ( :i* is exempt "u section #eeb7;b7 ( title #e1 ,unit$ ,/ates ,code 7commonly kn[n z ! ,fre$om ( ,in=mation ,act74 7#b7 ,discretion>y 7,a7 ,exemption & guidance 7i7 ,9 g5]al ,! ,*ief ,in=mation ,(fic] ( an ag5cy1 9 consultation ) ! ,f$]al ,privacy ,c\ncil1 or any successor !reto1 may exempt f ! requirem5ts ( section #c any s\rce code = :i* a limit$ exemption describ$ 9 subp>agraph 7,b7 applies4 7ii7 ,guidance requir$ ,! ,f$]al ,privacy ,c\ncil %all provide guidance to ! ,*ief ,in=mation ,(fic] ( ea* ag5cy relat+ to ! limit$ exemption describ$ 9 subp>agraph 7,b77ii7 to ensure consi/5t application ( ?is p>agraph across ag5cies4 7,b7 ,limit$ exemptions ,! limit$ exemptions describ$ 9 ?is p>agraph are ! foll[+3 7i7 ,! head ( ! ag5cy is prohibit$ f provid+ ! s\rce code to ano!r individual or entity "u ano!r ,f$]al law or regulation1 includ+ "u-- 7,i7 ! ,export ,adm9i/ration ,regulations2 7,,ii7 ! ,int]national ,traffic 9 ,arms ,regulations2 7,,iii7 ! regulations ( ! ,transportation ,security ,adm9i/ration relat+ to ! protection ( ,s5sitive ,security ,in=mation2 & 7,,iv7 ! ,f$]al laws & regulations gov]n+ ! %>+ ( classifi$ in=mation n cov]$ by ! exemption 9 p>agraph 7#a74 7ii7 ,! %>+ or public accessibility ( ! s\rce code w\ld create an id5tifiable risk to ! privacy ( an individual4 7b7 ,reports requir$ 7#a7 ,ag5cy report+ ,n lat] ?an ,decemb] #ca ( ea* ye>1 ! ,*ief ,in=mation ,(fic] ( an ag5cy %all submit to ! ,adm9i/rator ( ! ,(fice ( ,electronic ,gov]nm5t a report ( ! s\rce code ( ! ag5cy to :i* an exemption "u p>agraph 7#a7 or 7#b7 ( subsection 7a7 appli$ dur+ ! fiscal ye> end+ on ,septemb] #cj ( t ye> ) a brief n>rative ju/ification ( ea* exemption4 7#b7 ,annual report to ,congress ,n lat] ?an #a ye> aft] ! date ( enactm5t ( ?is ,act1 & annually !reaft]1 ! ,adm9i/rator ( ! ,(fice ( ,electronic ,gov]nm5t %all submit to ! appropriate congressional committees a report on all exemptions grant$ "u p>agraph 7#a7 or 7#b7 ( subsection 7a7 by ea* ag5cy1 includ+ a compilation ( all in=mation1 includ+ ! n>rative ju/ification1 relat+ to ea* su* exemption4 7#c7 ,=m ,! reports "u p>agraphs 7#a7 & 7#b7 %all be submitt$ 9 unclassifi$ =m1 ) a classifi$ annex z appropriate4 #e4 ,gao report ,n lat] ?an #b ye>s aft] ! date ( enactm5t ( ?is ,act1 ! ,comptroll] ,g5]al ( ! ,unit$ ,/ates %all submit to ,congress a report t includes an assessm5t ( ! implem5tation ( ?is ,act4 #f4 ,rule ( con/ruction ,no?+ 9 ?is ,act may be con/ru$ z requir+ ! disclosure ( in=mation or records t are exempt f public disclosure "u section #eeb ( title #e1 ,unit$ ,/ates ,code 7commonly kn[n z ! ,fre$om ( ,in=mation ,act74 #g4 ,application ,?is ,act %all apply to cu/om-develop$ code t is develop$ or revis$-- 7#a7 by a ,f$]al employee n less ?an #ahj days aft] ! date ( enactm5t ( ?is ,act2 or 7#b7 "u a contract aw>d$ pursuant to a solicitation issu$ n less ?an #ahj days aft] ! date ( enactm5t ( ?is ,act4 #h4 ,revision ( ,f$]al ,acquisition ,regulation ,n lat] ?an #a ye> aft] ! date ( enactm5t ( ?is ,act1 ! ,f$]al ,acquisition ,regulation %all be revis$ z necess>y to implem5t ! provisions ( ?is ,act4 #i4 ,no additional fund+ ,no additional funds are au?oriz$ to be appropriat$ to c>ry out ?is ,act4 ,pass$ ! ,h\se ( ,repres5tatives ,decemb] #d1 #bjbd4,kev9 ,f4 ,mc,cumber1,cl]k4