"I can’t distribute my program without also distributing its sources if it contains a copyleft component."
Well that's perfectly fair if that's what the original author wants. If you want to distribute derived work from my copyrighted material, I've decided let you do that without paying me or even talking to me as long as you follow some rules (maybe the GPL, whatever). You are of course free to contact me and negotiate a different deal. You are, after all, wanting to use MY copyrighted code to build something and distribute it.
"Copyleft also contains all the asymmetry of copyright: licensees will have their right to silence violated but the original creator can go ahead and create proprietary derivatives."
If I write code, of course I'm free to distribute it however I want. I can grant various permissions to people normally not available to them due to copyright law. "Licensees" don't have any rights violated - they have whatever rights they chose to accept or negotiate or purchase or whatever when they decided to use my code and what that would imply. In the absencse of that license, they simply can't use my code at all. They are free to write their own. They are also free to contact me and negotiate terms.
I think I'm missing your point though - what is it exactly?