fr.wikipedia.org

Replicant (système d'exploitation) — Wikipédia

  • ️Thu Apr 29 2021

Un article de Wikipédia, l'encyclopédie libre.

Replicant
Logo
Image illustrative de l’article Replicant (système d'exploitation)

Famille Dalvik/Linux
Langues Russe et anglaisVoir et modifier les données sur Wikidata
Type de noyau Noyau Linux
État du projet En développement
Dépôt git.replicant.usVoir et modifier les données sur Wikidata
Plates-formes ARM
Entreprise /
Développeur
Denis GNUtoo Carikli, Paul Kocialkowski[1]
Licence Licence Apache 2.0
GNU GPL 2
Première version 2010Voir et modifier les données sur Wikidata
Dernière version stable 6.0 0004 RC5 (29 avril 2021)[2]Voir et modifier les données sur Wikidata
Gestionnaire de paquets APK
Site web www.replicant.usVoir et modifier les données sur Wikidata
modifier 

Replicant est un système d'exploitation mobile et libre dérivé de LineageOS (auparavant CyanogenMod, tous deux dérivés d'Android et plus exactement de l'Android Open Source Project[3]) qui est né pendant l'été 2010 (il était alors basé directement sur Android Open Source Project). Il vise à proposer un système d'exploitation entièrement libre pour les smartphones et les tablettes, en remplaçant les composants privateurs d'Android par leurs équivalents libres.

Le projet est soutenu par la Free Software Foundation qui a mis en place une campagne de dons à son profit[4].

Il est disponible pour plusieurs smartphones et tablettes[5],[6],[7],[8].

Le nom Replicant est tiré des androïdes du même nom dans le film Blade Runner[9].

Le projet Replicant a débuté mi-2010, avec un effort pour consolider diverses initiatives essayant de produire un dérivé entièrement libre d'Android pour le smartphone HTC G1. L'équipe originelle regroupait Bradley M. Kuhn, Aaron Williamson, Graziano Sorbaioli et Denis GNUtoo Carikli[10]. Le projet a rapidement mené à l'écriture de code de remplacement concernant les parties non-libres nécessaires pour rendre le HTC G1 fonctionnel. Le premier composant à avoir été remplacé permettait au son de fonctionner sans bibliothèque propriétaire. Replicant fournissait à l'origine son propre dépôt d'applications libres, qui fut ultérieurement remplacé par F-Droid[11],[12],[13].

Le logiciel qui était chargé de gérer la communication avec le modem (que l'on nomme usuellement Radio Interface Layer ou RIL) fut alors remplacé par du code libre, rendant ainsi la partie téléphonie utilisable. Une bibliothèque prenant en charge le GPS fut alors adaptée à partir de code libre qui avait été écrit à l'origine pour un autre téléphone et qui permit au HTC G1 de faire fonctionner le GPS avec Replicant[13].

Les premières versions de Replicant étaient basées sur le code de l'Android Open Source Project, tandis que les versions 2.2 (avril 2011) et ultérieures utilisent CyanogenMod en tant que base, dans le but de rendre plus aisé le support d'un plus grand nombre d'appareils[14],[15].

Tandis que le développement se poursuivait, de nombreux membres de l'équipe d'origine de Replicant se sont retirés du projet, faisant de Denis ‘GNUtoo’ Carikli l'unique membre restant de l'équipe originelle à travailler encore activement sur le projet. En avril 2011, Paul Kocialkowski décida de s'impliquer dans le projet et devint progressivement le principal développeur de Replicant, après l'avoir porté avec succès sur les smartphones Nexus S et Galaxy S[1],[16].

Le 3 janvier 2013, le projet publia la version 4.0 de son kit de développement entièrement libre, en partie pour répondre[17],[18] aux inquiétudes à propos du fait que Google avait mis à jour la licence relative aux add-ons et aux binaires, en la rendant propriétaire.

Depuis juillet 2013, Replicant est sponsorisé et soutenu par la Free Software Foundation[19].

À la date du FOSDEM 2023, Denis ‘GNUtoo’ Carikli est le mainteneur du projet[20].

Version Date de sortie Basé sur Notes
2.2 [21] 26 avril 2011 NC La plus récente (0009) a été publiée le 21 octobre 2011[22].
2.3 NC NC La plus récente (0005) a été publiée le 30 septembre 2012[23].
4.0 16 novembre 2012 Android 4.0 "Ice Cream Sandwich" 5 mises à jour de Replicant 4.0 ont été publiées. La plus récente (0005) a été publiée le 1er octobre 2013[24].
4.2 [25] 22 janvier 2014 CyanogenMod 10.1, basé sur Android 4.2 "Jelly Bean" 4 mises à jour Replicant 4.2 ont été publiées. La plus récente (0004) a été publiée le 2 septembre 2015[26].
6.0[27],[28] 13 mars 2017 LineageOS 13.0 2 mises à jour Replicant 6.0 ont été publiées[29],[30]. La plus récente (0003) a été publiée le 30 décembre 2017[31].

La portée du projet Replicant a été graduellement étendue afin d'inclure le support de nouveaux appareils, à commencer par le Nexus One, le Nexus S et le Samsung Galaxy S.

Les développeurs de Replicant travaillent constamment pour ajouter le support de nouveaux appareils.

Les appareils suivants sont pris en charge, avec le Wi-Fi et le Bluetooth nécessitant des micrologiciels propriétaires pour fonctionner[32]:

Appareil Nom de code Version de Replicant Graphismes 2D Graphismes 3D Son Téléphonie Données Mobiles CCP GPS Capteurs Caméra
Nexus S crespo 4.2  Oui (lent)  Non  Oui  Oui  Oui  Non  Non  Oui  Oui
Samsung Galaxy S III 4G i9305 6.0  Oui  Non  Oui  Non  Non  Oui  Non  Oui  Oui (arrière) / propriétaire (avant)
Samsung Galaxy S III i9300 6.0  Oui  Non  Oui  Oui  Oui  Oui  Non  Oui  Oui (arrière) / propriétaire (avant)
Samsung Galaxy S II galaxys2 6.0  Oui  Non  Oui  Oui  Oui  Non  Non  Oui  Oui
Samsung Galaxy S galaxysmtd 4.2  Oui (lent)  Non  Oui  Oui  Oui  Non  Non  Oui  Oui
Galaxy Nexus maguro 6.0  Oui  Non  Oui  Oui  Oui  Oui  Non  Oui  Non
Samsung Galaxy Tab 2 (10.1) p5100 6.0  Oui (lent)  Non  Oui  Oui  Oui  Non  Non  Oui  Non
Samsung Galaxy Tab 2 (7.0) p3100 6.0  Oui  Non  Oui  Oui  Oui  Non  Non  Oui  Non
Samsung Galaxy Note n7000 6.0  Oui  Non  Oui  Oui  Oui  Non  Non  Oui  Non
Samsung Galaxy Note 2 n7100 6.0  Oui  Non  Oui  Oui  Oui  Oui  Non  Oui  Oui (arrière) / Propriétaire (avant)
Samsung Galaxy Note 8.0 N51xx 6.0  Oui  Non  Oui  Oui  Oui NC  Non  Oui  Non
Nexus One passion 2.3  Oui  Non propriétaire  Oui  Oui NC  Oui (non AGPS)  Non (partiellement)  Non
Goldelico GTA04 gta04 2.3  Oui  Non  Oui partiel (travail en cours)  Oui NC  Non NC  Non
HTC Dream / HTC Magic (en) dream_sapphire 2.2  Oui  Non  Oui  Oui  Non NC  Oui (non AGPS) NC  Non

Des appareils ciblés additionnels sont évalués, en se basant sur l'adéquation de leurs plateformes matérielles et des pilotes requis. En janvier 2014, les appareils listés ci-dessous ne sont pas encore supportés et porter Replicant sur ces modèles est seulement à l'étude[33].

Appareil Nom de code Version de Replicant
Nexus 10 manta 4.2

Sur la base de l'inadéquation de leurs plateformes matérielles, ou du manque de pilotes libres, porter Replicant sur les appareils listés ci-dessous est soit impossible soit hautement improbable[33]:

Appareil Faisabilité Raison
Galaxy Tab 8.9 Improbable Lenteur du Tegra
Nexus 7 Possible mais improbable Non spécifiée
Nexus 4 Très improbable Trop de pilotes privateurs
Motorola Defy (en) Impossible Le noyau est signé
  1. a et b (en) « People - Replicant », Redmine.replicant.us (consulté le 12 février 2014).
  2. « Replicant images » (consulté le 23 août 2021)
  3. (en) « Android Open Source Project » (consulté le 12 février 2014).
  4. (en) « FSF launches fundraising program for Replicant, the fully free Android-based mobile OS » (consulté le 12 février 2014).
  5. (en) « Overview - Replicant », Redmine.replicant.us (consulté le 12 février 2014).
  6. (en) Paul Kocialkowski, « Replicant », Redmine.replicant.us, 4 février 2012 (consulté le 30 septembre 2013).
  7. « Android et la liberté des utilisateurs - Projet GNU - Free Software Foundation », Gnu.org (consulté le 5 septembre 2017).
  8. (en) « About »(Archive.orgWikiwixArchive.isGoogleQue faire ?), Replicant project (consulté le 30 septembre 2013).
  9. (en) Neil McAllister, « FSF passes collection plate for free Android clone Replicant », The register, 26 juillet 2013 (consulté le 2 février 2014).
  10. « Replicant: distribution Android 100% libre », LinuxFr.org, 20 septembre 2010 (consulté le 12 février 2014).
  11. (en) Rowan Puttergill, « Replicant Making Android Truly Free », sur Memeburn, Michelle Atagana, 11 mars 2010 (consulté le 12 février 2014).
  12. (en) « F-Droid, the Android app store for freedom beards. »(Archive.orgWikiwixArchive.isGoogleQue faire ?), sur openattitude.com, Open attitude, 24 août 2011 (consulté le 12 février 2014).
  13. a et b aKa, « Le projet Replicant ou Android totalement libre présenté par PaulK », sur framablog.org, Framasoft, 10 octobre 2011 (consulté le 12 février 2014).
  14. (en) Manuel Jose, « A Fully Free Android based Mobile OS? FSF is Aiming for the Skies with Replicant Project », techdrivein.com, 30 juillet 2013 (consulté le 12 février 2014).
  15. (en) Rohan Pearce, « Replicant developer interview - Building a truly free Android », sur techworld.com, techworld.com, 10 mars 2012 (consulté le 12 février 2014).
  16. (en) Rohan Pearce, « Replicant developer interview - Building a truly free Android - Interview - Techworld.com », Features.techworld.com, 10 mars 2012 (consulté le 12 février 2014).
  17. PaulK, « Replicant 4.0 SDK release » [archive du 8 septembre 2013], Replicant.us, 3 janvier 2013 (consulté le 12 février 2014).
  18. (en) Paul Kocialkowski, « What's up with the Android SDK? », Code.paulk.fr, 5 janvier 2013 (consulté le 12 février 2013).
  19. (en) Zak Rogoff, « FSF launches fundraising program for Replicant, the fully free Android-based mobile OS », sur Free Software Foundation, Free Software Foundation, 24 juillet 2013 (consulté le 12 février 2014).
  20. (en) GNUtoo, « Replicant at FOSDEM 2023 », 1er février 2023 (consulté le 19 juillet 2023).
  21. (en) « Replicant 2.2 SDK Available », 26 avril 2011 (consulté le 8 mars 2018).
  22. (en) Paul Kocialkowski, « New Replicant 2.2 preview images (0009) released », sur replicant.us, Replicant project, 21 octobre 2011 (consulté le 8 mars 2018).
  23. (en) PaulK, « Replicant 2.3 0005 images, fixing the USSD vulnerability », sur replicant.us, Replicant project, 30 septembre 2012 (consulté le 8 mars 2018).
  24. (en) Paul Kocialkowski, « Replicant 4.0 0005 images release », sur replicant.us, Replicant project, 1er octobre 2013 (consulté le 30 septembre 2017).
  25. (en) Paul Kocialkowski, « Replicant 4.2 kicks out! », sur replicant.us, Replicant project, 22 janvier 2014 (consulté le 30 septembre 2017).
  26. (en) Paul Kocialkowski, « Replicant 4.2 0004 images release », sur replicant.us, Replicant project, 2 septembre 2015 (consulté le 30 septembre 2017).
  27. (en) Wolfgang Wiedmeyer, « Replicant 6.0 released », sur replicant.us, Replicant project, 13 mars 2017 (consulté le 5 septembre 2017).
  28. RyDroid, « Sortie de Replicant 6.0 », sur linuxfr.org, 2 juillet 2017 (consulté le 5 septembre 2017).
  29. (en) Wolfgang Wiedmeyer, « A new Replicant 6.0 release » (consulté le 30 septembre 2017).
  30. RyDroid, « Replicant 6.0 0002 est sorti (avec 12 appareils supportés !) », sur linuxfr.org, 11 octobre 2017 (consulté le 8 mars 2018).
  31. (en) GNUtoo, « Third Replicant 6.0 release », 30 décembre 2017 (consulté le 8 mars 2018).
  32. (en) « Replicant Status », replicant.us (consulté le 12 février 2014).
  33. a et b (en) « Targets Evaluation », replicant.us (consulté le 12 février 2014).

v · m

Histoire
Noyau Linux
Distributions
Applications
Personnalités liées
Médias
Mobile
Autres sujets

v · m

Développement Logo d'Android
Versions
Autres distributions
Interfaces utilisateur
Services

v · m

Apple
Mac OS Classic
Dérivés de NeXTSTEP
Dérivés de BeOS
DOS
IBM
Microsoft Windows
Fondés sur MS-DOS
Branche NT
ReactOS Foundation
Branche NT (GPL/LGPL/AGPL) non-Microsoft
POSIX / Unix
AT&T / Laboratoires Bell
BSD
GNU Hurd
Linux (liste)
Autres dérivés
Dérivés d'AmigaOS
Dérivés du TOS
D’importance historique
Mobile
Noyau Linux
Autres noyaux
Embarqués
Pour capteur en réseau
Pour carte à puce
Temps réel
Autres systèmes
Pour une liste complète, voir la liste des systèmes d’exploitation et la catégorie « Système d’exploitation ».

v · m

CPU
ARMv7 (32 bits)
ARMv8 32 bits uniquement
ARMv8 64 bits
compatible 32 bits
ARMv8 64 bits uniquement
ARM Cortex-M (microcontrôleur)
ARM Cortex-R (Temps réel)
ARMv9
GPU
VPU
SoC
Bus
  • AMBA
    • AHB
    • AXI
    • APB
    • ASB
    • ACE
Systèmes d'exploitation