So taking your example, the government could not use Windows unless Microsoft decides to open-source it? You realise how much infrastructure of the government runs on Windows right? And not just the operating system itself, but large parts of the software on top, you'd basically have to spend, I don't know dozens of billions to port it all to open-source software, just so you get the source code? Mind you that open-source software is not free, Redhat charges you money just the same for enterprise software
I don't think that's a reasonable use of taxpayer money.
Windows is supporting tech. There is no such requirement.
Custom made software is not, and requirement should be for it.
> this would effectively prohibit companies who do proprietary work in the private sector to work with the government at the same time, because they'd be forced to open source their code.
The company that does implementation work wouldn't be influenced IMO in any way whatsoever - they already have an active deal with gov, they are 100% on the topic, they have the best chance to offer quality support as they developed it etc. The other gov client who takes that software and does't pay development will pay support to the same company and additional development in majority of cases. First client could incorporate such changes without any additional price making entire ecosystem better. If third company now devotes its time to study, and improve the open code, so that they are now better at it then original company who developed it, then by all the logic they are the right team to continue with it. This effectually reduces lock in which is the major problem. Academia could research those open systems to look for bugs and other defects and provide stream of fresh minds already prepared to work on the gov systems. It looks like too good to be true IMO.
> So taking your example, the government could not use Windows unless Microsoft decides to open-source it?
Incorrect. The government could use Windows, even closed sourced. That is why I pointed out the "custom made" part you again missed. The open-source mandate would only apply to new software, written specifically for the government.
I don't think that's a reasonable use of taxpayer money.