Nice article! I have adopted this mindset as well: if I can’t export my stuff, I’m not using your service. Some exceptions exist, when for example I’ll be using a service for a short period of time to achieve a single goal or something.

Also, you should really include Diaspora in this list, as it allows you to host your own pod, forming a free (as in freedom) social network with other pods.