If any level of government funds your institution you should have to releases the data.
The code I write is not my code, it's the banks.
The code I write is not my code, it's the banks.
However I think it would be better to directly incentivize data release rather than require it, at least in biomedical sciences. Because of patient privacy issues there is no way raw data release can be required across the board. And I certainly do not trust the NIH to come up with a coherent set of rules for when it is versus isn't allowed, which would mean loopholes and more corruption.