this is an awesome list of great software. I also think it's important that people understand that privacy, anonymity, and securing require more than just switching to Ubuntu, using Firefox, etc... It requires real changes in behavior, as well as technical solutions. For example, you can use encrypted email all you want, but if the person you are communicating with doesn't also have good security practices they can be compromised and all your communications can be made available to anyone with access to their computer.
Also keep in mind that these technical solutions will never be enough. For example, keyloggers are easy to trick someone in to installing or can even be placed in to "legitimate" via automatic updates without the user knowing. At any moment Apple, Microsoft, and Google could switch on a network of spying computers unprecedented in American history, (are you sure you and everyone you are communicating with are using 0% software from these companies?).
The point is that this is not a technical problem. And, so far it's still very difficult for the NSA to gain human intelligence, so if you want to share secrets, the best way to do it is over drinks at your friends house surrounded by people you trust.