https://en.wikipedia.org/wiki/Bayh%E2%80%93Dole_Act
It's also worth pointing out that before this was passed in 1980 federally funded research was typically owned by the gov't.
That's the entire point. That's why the patent system exists. To say something is patented is the same as saying it's publicly available.
https://en.wikipedia.org/wiki/Patent#Effects
To quote the supreme court:
"A patent is not the grant of a right to make or use or sell. It does not, directly or indirectly, imply any such right. It grants only the right to exclude others."
The point is to provide some temporary protection for inventors in exchange for public usage once the patent has expired.
A government, however, doesn't actually care if the inventor gets paid. The government provides a patent office in order to make inventions public. In return, it provides what the inventor wants: a way to defend ownership.
Notice that you cannot patent something without making it publicly available. It's not possible. If exclusion from intellectual property was the only goal, this would not be true. You should be able to register your invention with the government and reference it in court, only divulging its details when the facts of the case demand it.
There's a difference between the details of the invention being known and it being available for use. In the case of Google, it cost them $300M to license the PageRank algorithm because Stanford owns the patent (despite its inner workings being widely known).
Yes.
> There's a difference between the details of the invention being known and it being available for use.
"You have to pay for it" doesn't equate to "it is not available". You can argue that it's an exorbitant price, but Google is paying for it.