• [^] # Re: Errata

    Posté par . En réponse à la dépêche Les 10 paliers de libération d’un téléphone Android. Évalué à 5.

    Merci pour ce post argumenté.

    Les pilotes proprios sur Android ne sont pas des pilotes dans le noyau, ce sont des bibliothèques partagées tournant en espace utilisateur.

    Ah, je ne savais pas ; mais argumenter qu'ils ont une parade juridique pour ne pas filer les sources selon la GPL à un système qu'on prétend libre... mouai.

    Et Android-x86 est une distribution Android ne contenant pas ces bibliothèques proprios pour les appareils qui tournent sous GNU/Linux sans blobs proprios (firmwares exclus).

    Je n'avais pas pensé à Android-x86, mais c'est vrai que ça semble un bon exemple d'AOSP sans driver proprio, à priori.

    Tu as le droit de manipuler le code en question selon sa licence... et c'est tout. Tu peux toujours écrire une alternative à ces outils non libres. Les restrictions s'appliquent à ces outils, pas au code lui même.

    Cf. réponse à Kerro ci-dessous.

    On peut absolument recompiler le code AOSP avec uniquement des logiciels libres.

    Non, cf. page de chez Debian et de chez beuc.

    D'ailleurs, si le SDK Android n'est pas libre, il est majoritairement composé de logiciels libres qui peuvent être utilisés indépendamment de la licence restrictive du SDK:

    Le problème est dans le « majoritairement » : il y a juste assez de merde proprio pour empêcher de rendre le logiciel 100% libre. Et arriver à 100% est très important, c'est ce qui fait toute la différence avec le « presque libre » qu'on avait dans les années 90 et début 2000, ça finit toujours par merder.

    J'avais essayé d'utiliser cette version recompilée cet été, sans succès parce qu'il fallait toujours valider une licence à l'utilisation, mais je suis sûr que si le problème n'est pas résolu, il le sera. La page semble avoir évolué depuis la dernière fois et il y a maintenant un miroir F-Droid.

    Je discute régulièrement avec beuc, qui est à sa connaissance quasiment la seule personne au monde à essayer de faire ça, et c'est une galère sans nom qui lui a demandé un travail titanesque. Et le maintenir dans le temps est impossible. J'espère qu'il pourra arriver à l'améliorer et le faire durer, mais c'est une quête perdue d'avance selon moi.

    Et Replicant a réussi a fournir un SDK libre pour la version 4.2 d'Android. Donc au final difficile, oui, mais pas impossible et du travail dans ce sens est justement en cours.

    OK donc une autre personne au monde à réussi à le faire pour une vieille version d'Android, donc comme ça n'est pas impossible mais « seulement » très très très difficile, ça serait libre ? Ça n'est pas ça le libre pour moi. Certes, je ne demande pas la facilité d'une Debian où en une commande j'ai des sources compilables et reproductibles (qu'est-ce que c'est génial !), mais rendre la procédure si complexe que seules deux personnes au monde ont réussi une fois dans leur vie, ça n'est pas acceptable. Android n'est pas libre.