http://reality-gaming.fr/proxy.php?image=http%3A%2F%2Fimage.noelshack.com%2Ffichiers%2F2015%2F15%2F1428861976-sans-titre-2.png&hash=6f09210f953952a1e90dfdfa6ba7bdbc
Salut à tous !
Je vous retrouve aujourd'hui pour un topic vous détaillant l'histoire complète de CyanogenMod, une ROM Android qui a su percer. Mais avant de vous lancer dans la lecture de son histoire, je vous conseille de lire ce rapide topic d'@Andro Fabi.
CyanogenMod est un firmware open source pour les smartphones et les tablettes basées sur Android, plus communément appelé ROM. Elle offre des fonctionnalités et des options qui ne sont pas disponibles sur les ROMs officielles distribués par les constructeurs/opérateurs par exemple et présente bien d'autres avantages.
CyanogenMod offre des options tel que :

Salut à tous !
Je vous retrouve aujourd'hui pour un topic vous détaillant l'histoire complète de CyanogenMod, une ROM Android qui a su percer. Mais avant de vous lancer dans la lecture de son histoire, je vous conseille de lire ce rapide topic d'@Andro Fabi.

CyanogenMod est un firmware open source pour les smartphones et les tablettes basées sur Android, plus communément appelé ROM. Elle offre des fonctionnalités et des options qui ne sont pas disponibles sur les ROMs officielles distribués par les constructeurs/opérateurs par exemple et présente bien d'autres avantages.
CyanogenMod offre des options tel que :
- Un système de thèmes
- Support du format audio FLAC
- Un client OpenVPN
- Overcloking et paramétrage avancé du CPU
- Plus de raccourcis dans la barre de notifications
- Et bien d'autres ...
CyanogenMod a pour objectif de procurer une expérience utilisateur plus stable que celle proposé par le firmware officiel Android.

A partir d'Octobre 2008 sort le HTC Dream ou HTC G1, le premier smartphone sous Android. Il est doté de 256 Mo de RAM, d'un Qualcomm MSM7201A cadencé à 528 MHz et tourne sous Android 1.1.

HTC Dream ou HTC G1
Peu de temps après sa sortie sera découvert une méthode permettant d'obtenir les "droits d'utilisateur" que l'on appelle "root".
Comme ceux qui s'intéressent de façon approfondie à Android le savent peut-être, le root permet de nombreuses choses (détaillés dans ce topic) mais surtout, d'installer un système d’exploitation modifié (ROM Custom).
Plusieurs ROMs custom verront le jour par la suite, et un développeur répondant au nom de JesusFreke travaillera sur une d'elles.
JesusFreke stoppera son travail en Octobre 2009 et suggérera aux utilisateurs de passer sur une nouvelle ROM basé sur celle de JesusFreke et améliorée par SteveKondik, CyanogenMod était née !
Par la suite, CyanogenMod gagnera en popularité notamment car il est open source ce qui lui permettra de se voir bénéficier d'une communauté de développeur qui travailleront constamment autour de façon à l'améliorer, la rendre stable et lui apporter de nouvelles fonctionnalités.

Nous allons voir dans cette partie les différentes versions de CyanogendMod, de la première datant de 2009 et basé sur Android 1.5 jusqu'à la dernière datant du mois dernier et basé sur Android 5.1.
[tab=CyanogenMod 3]
CyanogenMod 3.1 est la première version de CyanogenMod, elle est basée sur Android 1.5 Cupcake.
Cette version compte 7 mises à jour majeures dont la dernière date du 22 Juillet 2009 et apportera la plus grosse nouveauté de CM 3, le support des fichiers au format FLAC.
[/tab]Cette version compte 7 mises à jour majeures dont la dernière date du 22 Juillet 2009 et apportera la plus grosse nouveauté de CM 3, le support des fichiers au format FLAC.

[tab=CyanogenMod 4]
CyanogenMod 4.0 est la seconde version de CyanogenMod, elle est basée sur Android 1.6 Donut. Cette version compte 3 mises à jour majeures dont la dernière date du 24 Octobre 2009, voici la liste des nouveautés :
- Basé sur Android 1.6 Donuts
- Support du partage de connexion USB
- Mise en place du geste qui permet de zoomer en pinçant l'écran sur le navigateur
- Mise en place du geste qui permet de zoomer en pinçant l'écran et de changer de photo en faisant un "swipe" sur la galerie

[tab=CyanogenMod 5]
CyanogenMod 5.0 est la troisième version de CyanogenMod, elle est basé sur Android 2.0/2.1 Éclair. Cette version compte 9 mises à jour majeures dont la dernière date du 19 Juillet 2010, voici la liste des nouveautés :
- Basé sur Android 2.0/2.1 Éclair
- Mise en place d'ADWLauncher en tant que launcher par défaut

[tab=CyanogenMod 6]
CyanogenMod 6.0 est la quatrième version de CyanogenMod, elle est basée sur Android 2.2 FroYo et à destination des Nexus One, Dream, Magic, Droid, Legend, Desire, Evo 4G, Hero, Wildfire, Incredible, HTC Aria et le T-Mobile myTouch 3G Slid.
Cette version compte 2 mises à jour majeures dont la dernière date du 6 décembre 2010, voici la liste des nouveautés :
Cette version compte 2 mises à jour majeures dont la dernière date du 6 décembre 2010, voici la liste des nouveautés :
- Support des caméra avant et arrière
- Support du hadoc en Wifi
- Basé sur FroYo

[tab=CyanogenMod 7]
CyanogenMod 7.0 est la cinquième version de CyanogenMod, elle est basée sur Android 2.3 Gingerbread. Cette version compte 6 mises à jour majeures dont la dernière date du 16 juin 2012, voici la liste des nouveautés :
- Basé sur Android 2.3 Gingerbread
- La barre de notification gagne en nouveaux raccourcis
- Partage de connexion via Bluetooth
- Correction de bug

[tab=CyanogenMod 8]
CyanogenMod 8.0 est la sixième version de CyanogenMod, elle devait être basée sur Android 3.0 Honeycomb mais le code source n'a pas été fourni par Google elle ne sera donc pas développé.
[/tab][tab=CyanogenMod 9]
CyanogenMod 9.0 est la septième version de CyanogenMod, elle est basée sur Android 4.0 Ice Cream Sandwich. Cette version compte 2 mises à jour majeures dont la dernière date du 29 août 2012, voici la liste des nouveautés :
- Mise en place du Trébuchet Launcher, fortement similaire à l'officiel mais avec des options supplémentaires
- Mise en place de SimplyTapp, un moyen de paiement utilisant la NFC

[tab=CyanogenMod 10]
CyanogenMod 10/10.1/10.2 est la huitième version de CyanogenMod, elle est basée sur Android 4.1/4.2/4.3 Jelly Bean. Cette version compte 7 mises à jour majeures, la première date du 20 janvier 2013 et la dernière du 31 janvier 2014, voici la liste des nouveautés :
- Ajout des nouveautés de la 4.1
- Ajout des nouveautés de la 4.2
- Ajout des nouveautés de la 4.3
- Correction de bugs et de failles
- Support de nouveaux terminaux

[tab=CyanogenMod 11/11S]
CyanogenMod 11/11S est la neuvième version de CyanogenMod, elle est basée sur Android 4.4 KitKat. La première date du 12 Décembre 2013 voici la liste des nouveautés :
- Mise en place des nouveautés d'Android 4.4
- Trébuchet Launcher 4.4
- CyanogenMod 11S correspond à la version native installé sur le OnePlus One

[tab=CyanogendMod 12]
CyanogenMod 12/12.1 est la dixième version de CyanogenMod, elle est basée sur Android 5.0/5.1 Lollipop. La première date du 6 Janvier 2015 et la dernière de Mars 2015 voici la liste des nouveautés :
- Ajout des nouveautés de Lollipop
- Ajout des nouveautés de la 5.1

[/tabs]

Qu'est ce qu'un firmware ?
A la base, un firmware correspondait au software (logiciel) qui permettait de faire tourner votre téléphone, il était écrit sur des puces de mémoires à mi-chemin entre le software et le hardware.
Mais le nom est resté et désigne désormais le logiciel que vous charger quand vous allumez votre téléphone, il est comparable à un système d'exploitation sur votre PC.
Mais le nom est resté et désigne désormais le logiciel que vous charger quand vous allumez votre téléphone, il est comparable à un système d'exploitation sur votre PC.
Qu'est ce qu'une ROM ?
Le terme "ROM" a plusieurs définitions, littéralement le terme ROM signifie Read-Only Memory, ce qui veut dire qu'elle s'exécute en lecture seule, qu'il vous est impossible de modifier, remplacer.
Les fabricants de smartphone appellent donc leur système d'exploitation ROM, car l'utilisateur n'est pas censé la remplacer.
CyanogenMod peut alors être qualifié de "ROM", "Software", "Système d'exploitation" ou encore "Distribution".
Les fabricants de smartphone appellent donc leur système d'exploitation ROM, car l'utilisateur n'est pas censé la remplacer.
CyanogenMod peut alors être qualifié de "ROM", "Software", "Système d'exploitation" ou encore "Distribution".
Que veux dire Open-Source ?
Les programmes ou encore les systèmes d'exploitation sont écrits à partir d'un code source qui sera compilé puis exécuté par votre ordinateur, téléphone ou tablette.
Dans le cas de systèmes d'exploitation comme Mac OS X ou Windows, le code source est tenu secret ce qui n'est pas le cas pour Android de manière à ce que tout le monde puisse le modifier à sa guise.
C'est ce qui fait la force d'un système d'exploitation Open-Source étant donné que tout le monde peut corriger les divers bugs.
Dans le cas de systèmes d'exploitation comme Mac OS X ou Windows, le code source est tenu secret ce qui n'est pas le cas pour Android de manière à ce que tout le monde puisse le modifier à sa guise.
C'est ce qui fait la force d'un système d'exploitation Open-Source étant donné que tout le monde peut corriger les divers bugs.

Une à deux fois par an le projet AOSP (Android Open Source Project) développe en interne chez Google une nouvelle version d'Android puis la rend publique par la suite. Ils fournissent le code source pour tous ceux qui le souhaitent.
La communauté de bénévoles qui constitue CyanogenMod récupère le code source le plus récent et l'adapte sur plusieurs appareils, récents ou anciens, qui ne peuvent pas forcement bénéficier de la version originale d'Android par exemple.
En même temps, d'autres développeurs travaillent à ajouter de nouvelles fonctionnalités, corriger des bugs et améliorer le firmware.
Il arrive que certaines fonctionnalités parues chez Cyanogen soient reprises par Android et mises en place dans les versions futures.
Vous l'aurez comprit Cyanogen est bien une communauté où le partage et l'entraide sont présents, Cyanogen prend également tout son sens en ce qui concerne les anciens appareils, CM leur donne un second souffle.
Topic sans C/C, je me suis aidé du site officiel et des Wikis.
"Quote"
"Quote"
Dernière édition: