You can keep long-term goals in mind while also working towards smaller short-term goals. Almost every political party and lobby organisation in the world is doing exactly that.
Here Stallman again rails against Ubuntu. Okay, maybe Ubuntu isn't perfect, but s/Microsoft windows/Ubuntu/ would be quite an improvement, and especially since the 100% free/libre stuff he recommends are caveated to hell it's the only pragmatic/realistic option there is right now – not necessarily Ubuntu itself, but some distro which includes the same firmware, nVidia drivers, and such. And if a lot of people are actually running Ubuntu/Linux you end up having a lot more leverage.
By focusing only on the endpoint you're actually doing more short-term thinking rather than playing the long game.