If you're vaporized in an nuclear explosion, are you more or less dead than if you suffer an aortic dissection? No. You're still dead.
If the government threatens you with political imprisonment, are you more or less silent than if your boss threatens you with termination and legal proceedings? No. You're still unable to voice your opinion.
Don't mistake the amount of power brought to bear to coerce with the outcome of acquiescence. Dead is dead. Silent is silent.
The ideal of free speech says that restricting the flow of ideas is harmful and immoral in and of itself. Yes, we need additional protection against government tyranny. That's why it is illegal. But "it's not against the Constitution" doesn't make an action right or just. "It's not illegal according to the Constitution" is perhaps the weakest defense I can possibly think of. If that's the best thing you can say about your actions, you're not really endorsing yourself. Congratulations. You haven't done something so stupendously wrong that we wrote it down a couple hundred years ago and made everybody working in one country's government promise not to do it anymore. If we're to judge you by the strictest letter of a document explicitly intended to proscribe one government's power, you're doing great. And we just nevermind that if you were acting on behalf of the government, it would be illegal? We just ignore the ideal of free speech in lieu of a single embodiment of it?
It's like a CS student saying, "It doesn't segfault on compile. I deserve an A." Well, not segfaulting during compile is the bare minimum. Well done. You wrote a program that's syntactically valid and results in a binary output file. It might be incorrect, it might be insecure, it might be buggy, it might be incomplete, it might be less efficient than bogosort, it might perform trivial work, it might even be completely useless, but at least it does so within the basic rules of the OS!
You managed not to do something illegal. That doesn't mean you're doing something right.