It's 17 USC 105. Most agencies work around it by hiring contractors, which then leaves the copyright in the hands of the contractor. It's a loophole I'd like to see closed.
If that were implemented at lower levels of government, it could increase costs for some while reducing it for others. If you're the State of Kansas and want to have software written for management of toll roads and toll payment accounts, you can spend a bunch of money developing it yourself, and then other states can freeload off your work. Or you can contract it out. If that contractor can then sell that same solution to other states, they can offer a lower rate to Kansas. But if they have to make their code available to all, they'll have to charge Kansas the full cost of development. If you're Nebraska and want to do the same thing as Kansas a few years later, you get a benefit from the spending Kansas has already done. Nebraska wins, Kansas loses.
It's more common for state governments to join forces to define standards for data, performance, features, and interoperability, and then require contractors to comply in the contract language.
I'm not aware of many contracts for bespoke software in the state government space; it's far more frequent that someone identifies a need and then develops a solution to bring to market.
It depends on the contract. In the DOE system it's usually national lab employees working under direct funding; in that case the operating contractor retains copyright. In the DOD world it's more common for development to be actual USG employees, in which case there is no copyright and the software is public domain.
None of this applies to state or local government: 17 USC 105 applies only to federal matters.
Attribution tends to be important to DOE people since they're usually academics working in the purview of Office of Science, and citations are how they get promoted.
I don't think anyone worries about AI training on their codebases, since LLM providers are not held accountable to any copyright enforcement anyway.
You misunderstood my point about govt software contractors needing to worry about AIs being trained on their codebases: for their job security, automating and replacing them. Specifically, if the govt tries to do the same things we see in commercial SW devpt.
(Not copyright claims against commercial LLM companies).
> The report notes that the 2018 NDAA mandated DoD establish a pilot program on open source and a report on the program’s implementation. It also says that OMB’s M-16-21 memorandum requires all agencies to release at least 20 percent of custom-developed code as open-source, with a metric for calculating program performance.
Do you know what law requires it?