I think the only way is to raise a generation of people who see data aggregation/brokerage and user-device-hijacking as immoral, much like how we raised people staring last century to view eugenics as immoral. The weird approach that Stallman has always taken is the only one that can win, as crazy as it seems.
We need religious fervor. We need to decry bundling spyware and "analytics" with free alarm clock apps as evil. Finally, we need "know-it-when-I-see-it" type Software Decency laws that we can leverage to fine evildoers into oblivion (of course, those will follow automatically if we succeed in moralizing the issue).
We need religious fervor. We need to decry bundling spyware and "analytics" with free alarm clock apps as evil. Finally, we need "know-it-when-I-see-it" type Software Decency laws that we can leverage to fine evildoers into oblivion (of course, those will follow automatically if we succeed in moralizing the issue).