; and (B) access to which is restricted to authorized users. (7) Public repository The term public repository means a software storage location— (A) that contains source code, documentation, and other files; and (B) access to which is open to the public. (8) Software The term software has the meaning given the term computer software in section 2.101 of title 48, Code of Federal Regulations, or any successor regulation. (9) Source code The term source code means a collection of computer commands written in a computer programming language that a computer can execute as a piece of software. 4. Software reuse (a) Sharing Not later than 210 days after the date of enactment of this Act, the head of each agency shall ensure that— (1) the custom-developed code of the agency is contained at not less than 1 public or private repository and is accessible to Federal employees via procedures developed under subsection (d)(1)(A)(ii)(III)