L'histoire de CyanogenMod

Hypsio

Ancien staff
Inscription
11 Février 2015
Messages
349
Réactions
646
Points
2 246
RGCoins
0
http://reality-gaming.fr/proxy.php?image=http%3A%2F%2Fimage.noelshack.com%2Ffichiers%2F2015%2F15%2F1428861976-sans-titre-2.png&hash=6f09210f953952a1e90dfdfa6ba7bdbc

img



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.

img


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.​

img


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_touch_dream_silicon_case_white.gif

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.

img


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.
[tabs]
[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.

image-04-700x388.jpg
[/tab]
[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

cyanogen_1.png
[/tab]
[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
Cyanogen-200x300.png
[/tab]
[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 :​

  • Support des caméra avant et arrière
  • Support du hadoc en Wifi
  • Basé sur FroYo
4830310919_7b1aa87493.jpg
[/tab]
[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
screenshot-1318273444043.png
[/tab]
[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
221.png
[/tab]
[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
sgs3-cm10.jpg
[/tab]
[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
Moto-G-Receives-Unofficial-CyanogenMod-11-ROM-417064-2.jpg
[/tab]
[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
2565nyt.jpg
[/tab]
[/tabs]

img

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.

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".

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.​


img


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"
 
Dernière édition:

Adil'

Apprenti Ingénieur Automobile
Premium
Inscription
5 Août 2012
Messages
4 208
Réactions
6 241
Points
24 764
RGCoins
0
Très bon topic merci des informations :)
 

Nolan'

Premium
Inscription
2 Décembre 2013
Messages
2 050
Réactions
678
Points
14 958
RGCoins
0
Topic très complet, merci pour les informations! :)
 

Imzy RMK

Membre
Inscription
14 Juin 2012
Messages
1 175
Réactions
234
Points
20 023
RGCoins
0
Bon topic ^^ perso j'ai connu CM grace a CM9 , sur mon galaxy s
 

Kavage

Anciennement Keke.
Ancien staff
Inscription
18 Octobre 2012
Messages
4 243
Réactions
863
Points
21 901
RGCoins
0
Du bon taff. :)
 

Aigeane

Black Excellence
Ancien staff
Inscription
25 Novembre 2012
Messages
17 465
Réactions
10 058
Points
35 940
RGCoins
10
Beau boulot :)
 

Grégory

Développeur
Ancien staff
Inscription
14 Novembre 2011
Messages
2 798
Réactions
2 221
Points
25 358
RGCoins
0
Magnifique topic, Cyanogen est vraiment la meilleure ROM pour moi, @Andro Fabi a réussi à sauver ma vielle tablette grâce à cette ROM :D
 

Hypsio

Ancien staff
Inscription
11 Février 2015
Messages
349
Réactions
646
Points
2 246
RGCoins
0
Magnifique topic, Cyanogen est vraiment la meilleure ROM pour moi, @Andro Fabi a réussi à sauver ma vielle tablette grâce à cette ROM :D
Oui, c'est vraiment ce qui fait sa force, elle peut-être mise sur des appareils qui ne sont plus mis à jour par leur constructeur! :hug:
 

Krytøx | RG

Premium
Inscription
23 Mai 2012
Messages
1 930
Réactions
851
Points
18 063
RGCoins
0
Fier d'être sous Cyanogen Mod 12 ( OnePlus One 64 Gb ) :D
 

Fabi'

Fondateur de la Andro
Ancien staff
Inscription
19 Janvier 2012
Messages
13 372
Réactions
5 441
Points
31 018
RGCoins
50
Cette fameuse rom :)
Je le connais depuis cm7 je pense
 

Zephyr⚡️

Fondateur RMK
Premium
Inscription
17 Mai 2013
Messages
8 457
Réactions
2 541
Points
12 856
RGCoins
25
img



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.

img


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.

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.​

img


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_touch_dream_silicon_case_white.gif

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 raccourci en "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) et 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 voir une communauté de développeur travailler constamment autour de façon à l'améliorer, la rendre stable et lui apporter de nouvelles fonctionnalités.

img


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.
[tabs]
[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.

image-04-700x388.jpg
[/tab]
[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

cyanogen_1.png
[/tab]
[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
Cyanogen-200x300.png
[/tab]
[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 :​

  • Support des caméra avant et arrière
  • Support du hadoc en Wifi
  • Basé sur FroYo
4830310919_7b1aa87493.jpg
[/tab]
[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
screenshot-1318273444043.png
[/tab]
[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
221.png
[/tab]
[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
sgs3-cm10.jpg
[/tab]
[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
Moto-G-Receives-Unofficial-CyanogenMod-11-ROM-417064-2.jpg
[/tab]
[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
2565nyt.jpg
[/tab]
[/tabs]

img

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.

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'il est en lecture seule, que vous ne pouvez rien écrire dessus.

Les fabricants de smartphone appellent leur système d'exploitation ROM, car l'utilisateur n'est pas censé la remplacer.

CyanogenMod peut donc ê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.​


img


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 comporte CyanogenMod prend le code source le plus récent et l'adapte sur plusieurs appareils récents ou anciens qui ne peuvent pas 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 apparues chez Cyanogen sont 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"
Merci pour le partage :)
 

Sni'

Ancien Staff
Ancien staff
Inscription
16 Juin 2012
Messages
6 557
Réactions
6 631
Points
27 620
RGCoins
40
Excellent topic ;)
 

PriinCeSse

OKLM
Premium
Inscription
28 Février 2014
Messages
1 505
Réactions
854
Points
2 478
RGCoins
0
Très bon tropic :) :d: continue comme ça j'adore la présentation :oui:
 

Benjamin

Ancien staff
Ancien staff
Inscription
19 Janvier 2013
Messages
16 439
Réactions
5 521
Points
28 505
RGCoins
25
Un sujet complet de A à Z.

Un travail remarquable, encore une fois. ;)
 
Haut