Distributing software for you to run on your own hardware is speech, though, and it's protected by the first amendment. You can license the distribution of your own software if you want, but you can't tell me I can't give you software if you want it.
Basically: how do you think this would work, in a way that wouldn't also make Linux or gcc or whatever available only at the whim of the government?