Supposant que RMS n'est pas du genre à édulcorer ses propos je traduirais "cause" par finalité ou lutte

"La finalité du mouvement du logiciel libre est politique, non technique."

"Le mouvement du logiciel libre est un combat/ une lutte politique, pas technique."

Le dernier à déjà été proposé mais je prefere le terme lutte que je trouve moins violent.