There are a ton of open source government projects from various agencies and contributing universities - from the government SSO (https://github.com/france-connect) to the Covid contact tracing and health pass management app (https://gitlab.inria.fr/stopcovid19) to the tax code to the unemployment app to a million other things (https://code.gouv.fr/sources/#/awesome). And all of them are good, usable, and (almost always) with permissive licenses.
Why hire an external vendor that has to add a profit margin, and lose the competency when that vendor changes for the next contract, or become a hostage to them? You literally can only lose.
You realise that when governments write software, they just hire software developers, and designers, and project managers like any other organisation does, right?
They're not just asking around in parliament "so who has dabbled in python?" or what have you.
This is much like the EU funding open source projects of public interest through grant calls.
It's exactly what we want: to fund individuals who's interests align with the public. In fact, it would be great if there were a browser which matches this criteria: publicly funded and designed for the average citizen (as opposed to designed to maximise ad revenue).
> I think it would be better to pay a vendor like Redhat or SuSE or Cannonical to do it.
We don't want governments to fund for-profit corporation. These corporations typically have interests opposite to end-users. E.g.: less digital rights, less digital autonomy, more vendor lock-in, and solidifying their position of power.
In an ideal world, you'd have none of these type of organisations, but much smaller teams and individuals working on individual projects which can inter-operate.
I don't know about the US, but I can see some crucial user data software suites moving to an open-source model where nobody has absolute power over or ownership of the data.
How to get such a multi-player project organised efficiently without burning through a load of money and time is another matter...