Back when the Tunisian uprisings started, and then started in Libya and Egypt the crowds on the street were carrying around posters of Mark Zuckerberg because Facebook would let them communicate and coordinate and let the world know what was going on. That was a full embrace of freedom of speech, and I even started to build a Twitter encryption tool to help make it even easier to for people to communicate freely (More complete projects have come out since *).
This was also right around the time of the State Dept WikiLeaks reveal, and instead of talking about how we need to encourage freedom of speech, and the press and assembly, Secretary Clinton made a big speech about the primary and absolute need for elections for a democratic transition in these countries. The ground could have been laid then that this was an expression of the peoples rights and take it as an opportunity to have an open accepting forum of competing ideas and that it was OK to have disagreeing views as long as everyone could express themselves.
Instead we got badly run elections more than a year later with the military pushing people around, and women mostly shut out of the process. And, no automatic thinking that uncomfortable ideas can at least be heard. As long as you have freedom of speech you can try to change the system. When that is gone certain changes become impossible. It was a huge missed opportunity to change attitudes about speech.
(*) My project was mostly done over a hackathon weekend and is on github: https://github.com/YasminApp/yasmin-client
Others include CryptTweet which needs improvement but is workable here: http://plexusproject.org/
And SilentCircle which is targeting a different user group https://silentcircle.com/