No, I agree that the open source movement and free software has helped immensely with organizations that create these environments. However, the key thing is those environments still need to be paid for in order to keep them operational and pay for improvements, etc.
This is why Facebook is inherently free except for the ads. Same with Google. People have not demonstrated a will to pay for a search engine, or for a social network for that matter. The closest thing that I've seen to a Social Network that is paid for by the users is one that is quite politically oriented and isolated, and honestly that's more of a political statement than actually the regular public paying for something.