@shokin :

Oui, mais le problème, ici, c'est le matériel. Pourquoi ne peux-tu pas installer une distribution libre sur un iPhone ? Parce qu'on ne sait pas comment le logiciel doit interagir avec le matériel : on n'a pas les specs.
C'est le cas d'à peu près tous les téléphones, à un tel point que la seule solution trouvée pour faire tourner un système 100% libre sur un téléphone a été l'OpenHardware (Freerunner/OpenMoko). Depuis, il y a eu le projet Replicant, qui reconnaît 4 modèles de smartphones...sur les centaines de modèles existants.
Et on n'a toujours pas résolu le problème de la puce GSM.

Aujourd'hui on peut faire tourner des OS 100% libres sur un ordinateur, mais demain ce ne sera plus le cas, parce que tout sera bloqué au niveau hardware. Secure Boot, TPM, tous ces trucs-là pour l'instant sont inoffensifs, mais tu peux être sûr que les industriels ne se retiendront pas longtemps de les utiliser pour calquer le marché des PC sur celui des smartphones. Et tu ne pourras pas installer un BIOS libre pour éviter ça, parce que tu ne sauras pas comment le matos fonctionne, parce que tu n'auras pas les specs.

Le seul moyen pour éviter cette situation est l'OpenHardware. Et il est regrettable que la FSF et autres cerveaux du libre attachent si peu d'importance à cette solution.