If someone values optimal architectural choices even when it damages the political cause of software freedom, then what is he doing in the Free Software movement? There is a sister movement that was set-up explicitly to be technical and non-political: Open Source. The licenses are even compatible so if you discover you accidentally joined the wrong movement it is easy to switch to the other one!
The disagreement is over what hurts the Free Software movement more: letting people subvert your license and use it in non-Free ways, or having everyone simply switch to non-Free software.