X ne commande pas l'interface utilisateur - les programmes individuels du client s'en chargent.
X ne dit pas à quoi l'interface utilisateur devrait ressembler : différents programmes clients s'en chargent.