I agree with you. It's not possible to not be political, and you shouldn't try. In fact, I'd argue that strong opinions are vital to innovative software. I guess what I'm saying is that the politics can't exist in a vacuum, and can't be the primary motivator.
It's not so much about profit (although it really does help to be able to eat, pay rent and grow a financial cushion) as competing on the same playing field. I don't think its realistic to change software's values and change capitalism and change culture. Those things will maybe happen over time, but just like releasing a product, you've got to start small and iterate.