The root problem, in my opinion, is combining "free as in beer" with "free as in speech". The latter cannot be achieved if you insist on the former. I.e., if your solution to privacy is only use free-as-in-beer software then you will fail because developers want/need to get paid.
What we need is a business model in which people are willing to pay for privacy-respecting software. That's the only sustainable path. And it's frustrating to me that the people who are most vocal about software freedom are actively working against that with this kind of article.
[p.s.: I realize I'm ranting and not offering enough detail to change minds, much less offer a solution. Sorry about that.]