Communication is a two-way street. Why do people expect you to be the one to
install and use Skype, when they can be the ones who install and use a free
alternative such as Jitsi?
Having said that, I think people can be incredibly lazy and it has been for
instance very difficult for me to convince family and friends to switch to
free-software-based means of communication. To be honest, it's been a fiasco
so far, not really because of limitations or problems with the free
alternative (although that can be the case sometimes e.g. jitsi vs skype for
video calls), but really because of inertia and change that seems to them to
bring no benefits whatsoever. But if we don't try to show them that there
are alternatives, who will?
I get some of your points but feel that you're being too harsh in stating
that a commitment to free-software means being some kind of social outcast...
I run Trisquel on my computers, a free-software ROM and free-software apps
on my smartphone, and am able to communicate with people, without using the
proprietary 'logiciel du jour' (I have no idea what whatsapp is).
As for the web, I agree that avoiding non-free JS is very difficult (by the
way, it looks like Icecat in Trisquel 7 will ship with GNU LibreJS - I wonder
what the browsing experience will be).