I don't think you understand the spirit of the GNU license. The idea is to contribute your sources back to the community so that it can be built upon. Ultimately one individual can do only so much, but allowing the community to extend and improve upon derivatives allows us to stand upon each others' shoulders and build higher order software that is otherwise beyond the individual. There is nothing really adversarial about this idea.
You should also understand that utopia is an imaginary construct of perfection, and by that definition there will never be a utopia for anything, ever. It's in fact the detractors of the free software movement who claimed that it was utopian, in the sense that it can never be achieved. The fact that GPL is the most widely used license for open source software today means it has easily quelled those claims.
I also don't know whether you realize that linux is GPL licensed. If you're set out to avoid linux in this day and age, especially as a programmer, that's quite something indeed.