Would this not imply that if "my" government funded some software that "your" government would be free to take it? I'm not sure I'm keen on subsidizing "your" government all that much. What would stop the people of/under "your" government from freeloading off the people of/under "my" government?
If Software Is Funded from a Public Source, Its Code Should Be Open Source
251–260 of 277 posts
Re: If Software Is Funded from a Public Source, Its Code Should Be Open Source
#252Government scientist here. IANAL, but my understanding is that all software written by US government civil servants is in the public domain. It cannot be copyrighted or otherwise licensed (although the government can patent things). This does not necessarily mean that it is available to the public, as noted in the other comments; it may be classified, considered For Official Use Only, or restricted from release by IT…
I used to work in a state government job as a student intern, and they said they wanted an internal directory for some various tasks. You can think of it like an inventory manager sort of website, purely on our intranet. The mad lad my lead was, said we would need a database for retaining some of the basic data we needed to keep track of. Nothing all that special, just a few tables, and by nature nothing sensitive wo…
They got MS Office approved for all PCs, so we ended up building all based on Excel, Word and Access.
Re: If Software Is Funded from a Public Source, Its Code Should Be Open Source
#253It's hard to make headway with the chicken and egg problem - if there was a good OSS system for a government need, the government could be persuaded to use it - but you can't write one without the initial investment which you cannot get because VC won't fund it ...
Re: If Software Is Funded from a Public Source, Its Code Should Be Open Source
#254Re: If Software Is Funded from a Public Source, Its Code Should Be Open Source
#255Unfortunately the law does not include any sanctions if one does not act accordingly :( but it's sure better then nothing
Re: If Software Is Funded from a Public Source, Its Code Should Be Open Source
#256Government scientist here. IANAL, but my understanding is that all software written by US government civil servants is in the public domain. It cannot be copyrighted or otherwise licensed (although the government can patent things). This does not necessarily mean that it is available to the public, as noted in the other comments; it may be classified, considered For Official Use Only, or restricted from release by IT…
I'm joining the Air Force as a Civilian with the explicit purpose of solving this. In fact we've made a lot of progress with Continuous ATO and some other efforts to get faster iteration, deployment, sharing CI/CD etc... processes in place. It's going to take time but we're on the right track. Send me a message if you want to be involved in this culture change.
Re: If Software Is Funded from a Public Source, Its Code Should Be Open Source
#257Earlier quoted context omitted.
They don't care about what the government does, subject to the bounds of "don't touch my money". The ones who do care more than that tend to be absolutely awful.
Like Tesla? Or Patagonia, or REI, or allbirds, or bullfrog power, or seventh generation?
"Like Tesla?"
>tend to be absolutely awful.
Exactly.
Re: If Software Is Funded from a Public Source, Its Code Should Be Open Source
#258Re: If Software Is Funded from a Public Source, Its Code Should Be Open Source
#259The positive and optimistic side of this is well-documented. The darker side is that making all publicly-funded software public would also mean making all weapons software public. That could have disastrous consequences.
But the reality is that even in weapon systems there's lots of "boring code" that would make sense to have as open source software. A lot of it involves "move bits from A to B", "calculate this matrix", and so on that are not really special (you can find the basic algorithms publicly) - but having a way to share the costs with others who need it would be valuable.
You can find the US Department of Defense (DoD) OSS FAQ here: https://dodcio.defense.gov/open-source-software-faq/
Here's the US DoD OSS policy (2009): https://dodcio.defense.gov/portals/0/documents/foss/2009oss....
The DoD policy does not require release by default as open source software (OSS), but there IS a short discussion of when it's okay to release software as OSS when it's funded by the Department of Defense (DoD) - and it's quite open-ended.
Re: If Software Is Funded from a Public Source, Its Code Should Be Open Source
#260Government scientist here. IANAL, but my understanding is that all software written by US government civil servants is in the public domain. It cannot be copyrighted or otherwise licensed (although the government can patent things). This does not necessarily mean that it is available to the public, as noted in the other comments; it may be classified, considered For Official Use Only, or restricted from release by IT…
Government development can be bad, but it's nothing compared with most other large verticals (bio, insurance, finance, air lines...). None of the absolute statements here are remotely close to universally applicable (check out forge, 18f, national labs, the recent NSA ghidra announcement, etc). > Setting up a git repository Git != GitHub > Every single patch has to be pushed through a public release process Rebase is…