URL: https://linuxfr.org/users/rydroid/journaux/sortie-de-replicant-6-0 Title: Sortie de Replicant 6.0 Authors: RyDroid Date: 2017年05月17日T19:58:21+02:00 License: CC By-SA Tags: debian, replicant, android, android-libre, système_entièrement_libre, éthique et système_d'exploitation Score: 25 # C'est quoi Replicant ? Replicant est un système d'exploitation entièrement libre, pilotes et firmwares compris. Puisqu'il y a une clair volonté de faire du 100% libre, il y a peu d'appareils supportés. De plus, pour ceux qui le sont, ils ne le sont que partiellement, en effet tous les périphériques ne marchent pas (à moins d'installer du logiciel privateur). Cette pureté éthique en fait [un système que la FSF (Free Software Foundation) apprécie](https://www.gnu.org/philosophy/android-and-users-freedom.fr.html) et que [la FSFE (Free Software Foundation Europe) recommande dans sa campagne "Libérez votre Android !"](https://fsfe.org/campaigns/android/liberate.fr.html). Il est basé sur Android, ou plus exactement [AOSP (Android Open Source Project)](https://source.android.com/). Il n'est pas pour autant directement basé sur AOSP, en effet chaque version se base sur une version modifiée d'AOSP (comme CyanogenMod et LineageOS). Il va de soi qu'il ne contient pas les applications privatrices de Google ([qui prennent peu à peu la place de celles libres de AOSP](http://arstechnica.com/gadgets/2013/10/googles-iron-grip-on-android-controlling-open-source-by-any-means-necessary/)). Par défaut, il n'y a donc ni Google Play Store, ni Amazon AppStore. Néanmoins, [F-Droid](https://f-droid.org/) est pré-installé. C'est un gestionnaire d'applications libre avec une interface graphique ([qui sera bientôt changée](https://f-droid.org/posts/a-new-ux-6-years-in-the-making/)). Par défaut, la seule source d'applications est celle de f-droid.org, qui ne contient que des logiciels libres [ou presque](https://f-droid.org/wiki/page/Antifeatures) ([ce qui pose problème à Replicant](https://redmine.replicant.us/issues/1629) qui souhaite respecter [les recommandations pour les distributions systèmes libres de la FSF](https://www.gnu.org/distros/free-system-distribution-guidelines.fr.html)). Cependant il est possible de rajouter et créer d'autres sources, par exemple via [le paquet fdroidserver de Debian](https://packages.debian.org/stable/fdroidserver). # La version 6.0 [Ce 13 mars (2017), Replicant a annoncé la sortie de la version 6.0](https://blog.replicant.us/2017/05/replicant-6-0-released/). La dernière était Replicant 4.2.0004, et [la première version de cette "branche" était sortie 22 janvier 2014](https://blog.replicant.us/2014/01/replicant-4-2-kicks-out/), ce qui faisait 3 ans sans mise à jour hormis pour la sécurité et la stabilité, mais vous pouvez [faire un ou des dons via la FSF](https://my.fsf.org/civicrm/contribute/transact?id=19) si vous souhaitez encourager le projet et que ça avance plus vite. Comme on peut le deviner Replicant 4.2 est basé sur AOSP 4.2 et la version 6.0 sur AOSP 6.0. Replicant a donc sauté de nombreuses [versions](https://fr.wikipedia.org/wiki/Historique_des_versions_d'Android) (4.3, 4.4, 5.0, et 5.1). Cela n'a rien de surprenant, avant Replicant 4.2, il y a eu la 4.0 et donc pas de 4.1, cependant le cas de l'écart de version entre Replicant 2.3 et Replicant 4.0 est différent puisque [le code de la version 3 (de AOSP) n'a été rendu publique et libre qu'à la publication de la version 4.0](https://www.quora.com/Why-didnt-Google-ever-release-the-Android-3-0-source-code) (qui a pour nom Ice Cream Sandwich). Au moins depuis la version 2.3, Replicant se basait sur CyanogenMod ([à ne pas confondre avec Cyanogen OS](https://www.frandroid.com/android/279995_cyanogenmod-et-cyanogen-os-quelles-differences)), qui était le dérivé d'AOSP en grande partie libre le plus populaire et qui supportait beaucoup de matériels (ce qui était facilité par l'acceptation de code et binaires privateurs). Fin 2016, [CyanogenMod est mort et a été forké sous le nom de Lineage OS](https://www.nextinpact.com/news/102636-arret-services-chez-cyanogen-cyanogenmod-reprend-vie-sous-fork-lineage.htm). [Avant cet événement](https://redmine.replicant.us/boards/33/topics/7665?r=8043#message-8043), [il a été envisagé d'utiliser OmniROM à la place](https://www.replicant.us/about.php#replicant-based-omnirom). Finalement c'est Lineage OS 13.0 qui a été retenu pour Replicant 6.0. Cette nouvelle version (pour l'instant) supporte moins d'appareils que la précédente : [Galaxy S2 (I9100)](https://redmine.replicant.us/projects/replicant/wiki/GalaxyS2I9100), [Galaxy S3 (I9300)](https://redmine.replicant.us/projects/replicant/wiki/GalaxyS3I9300) et [Galaxy Note 2 (N7100)](https://redmine.replicant.us/projects/replicant/wiki/GalaxyNote2N7100). Il n'y a donc pour l'instant que des appareils Samsung qui sont supportés. De plus, il y a un support partiel du Galaxy S3 4G (I9305), qui n'était supporté par aucune version précédente, mais il n'est pas encore possible de téléphoner et utiliser Internet via le réseau téléphonique avec cette version de Replicant pour cet appareil. C'est néanmoins une priorité de supporter plus d'appareils, et il est affirmé que le GTA04, le Galaxy Nexus (I9250), la Galaxy Tab 2 7.0 (P31xx), la Galaxy Tab 2 10.1 (P51xx), et le Galaxy Note 1 (N7000) seront pris en charge. Les personnes derrière Replicant ont profité de cette mise à jour majeure pour nettoyer et enrichir [le wiki](https://redmine.replicant.us/projects/replicant/wiki). La procédure d'installation n'a pas l'air d'avoir changé (hormis le passage de MD5 à SHA256 pour vérifier les binaires). Si vous êtes allergiques à l'anglais, j'avais fait un tutoriel en français pour expliquer comment [installer Replicant 4.2 sur le Galaxy S3 (I9300)](http://www.nicola-spanti.info/fr/documents/tutorials/computing/os/android/replicant/install_i9300_4-2.html) (qu'il faudra légèrement adapté). Si vous cherchez des applications et/ou services pour remplacer ceux de Google et de préférence libre, j'ai fait [un article sur le sujet](http://www.nicola-spanti.info/fr/documents/tutorials/computing/os/android/without-google-as-a-user.html) que je continue de mettre à jour (et auquel [vous pouvez contribuer](https://gitlab.com/RyDroid/nicola-spanti_personal-website) si vous savez utiliser git et GitLab). # Pas de SDK pour la version 6.0 ! [Il n'y aura pas de SDK (kit de développement) pour Replicant 6.0](https://blog.replicant.us/2017/04/there-wont-be-a-replicant-6-0-sdk-because-there-is-already-something-better/), alors qu'il y en avait eu pour 3 versions (2.2, 4.0, et 4.2). [Le SDK fournit par Google contient malheureusement des licences privatrices](http://code.paulk.fr/article0008/what-s-up-with-the-android-sdk) et incite à installer des modules complémentaires propriétaires (par exemple pour les APIs de Google), ce qui avait poussé à fourni un SDK libre. Le code du SDK est libre, il fallait donc ["juste"](https://redmine.replicant.us/boards/21/topics/4539) arriver à [le compiler](http://blog.dirkz.com/2014/04/20/building-android-sdk-on-fedora-20/). Depuis quelque temps, [le SDK d'Android est disponible dans Debian](https://bits.debian.org/2017/03/build-android-apps-with-debian.html) (via [le paquet android-sdk](https://packages.debian.org/stretch/android-sdk)), à partir de "Stretch" la future version 9. Cela permet apparemment de compiler certaines applications, mais il manquerait des librairies libres pour certaines (je ne compte donc pas ici celles privatrices). Le SDK fournit par Debian correspond à Android 6.0, donc à la même API que ce dernier. Puisque Debian fait de beaux paquets et a [une équipe dédiée](https://wiki.debian.org/AndroidTools), Replicant ne fournit pas de nouvelle version du SDK et n'aura probablement plus jamais à en fournir, ce qui permet aux personnes derrière Replicant de se concentrer sur d'autres choses et évite de disperser les forces du libre. [Debian est problématique si on veut proposer un système entièrement libre à des personnes pas ou peu au fait du logiciel libre](https://www.gnu.org/distros/common-distros.fr.html#Debian), il serait donc souhaitable qu'il y ait des paquets (pour le SDK d'Android) dans des [distributions 100% libres](https://www.gnu.org/distros/free-distros.fr.html) (comme [Parabola GNU/Linux-libre](https://www.parabola.nu/) et [Trisquel GNU/Linux](https://trisquel.info/)).