By now it's established that a huge surveillance equipment exists. It's not that we can't solve this problem. It's only that we didn't knew about it.
Google/Facebook/Yahoo. All the big players can solve this issue for once and for all by providing end to end encryption. But their business interests comes in play. All these companies (and other Internet companies involved) make money by showing contextual ads to their users. An encrypted message stored on the server gives no context. Every piece of communication made over FB/Gmail etc is broken down to shards to get any relevant context out of them and then ads shown to the users are fine tuned.
Can these companies create clients (web/mobile/tablets) which encrypt the message before leaving user's machine and transparently decrypt it on arrival to the recipient? Sure they can. At the very least they can provide such a service as an option.
But truthfully, everyone shall be wary of them now. I propose open source clients should be created for all major platforms which can provide such an option.
Three keywords:
1. Open source clients
2. Client side encryption and decryption
3. Making user adopt these tools instead of official ones
This has been well known since the 1990s (Eschelon, Carnivore, etc)
> All the big players can solve this issue for once and for all by providing end to end encryption.
You as the user really has to take responsibility for that, if the $BIGCO holds your keys, they can do whatever they want with them. I've put up GPG encrypted posts on Facebook, no big woo. Twitter is really only good w/ROT13 :P
The only thing thats sortof close to what you're looking for is OTR, but its only for instant messaging.