1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
|
Titre: Les mobiles libres ont du plomb dans l'aile et les systèmes d'exploitation ne vont pas mieux
Auteur: Adrien Dorsaz
Date: Wed 22 Feb 2017 21:03:04 +0100
Lien: https://linuxfr.org/users/trim/journaux/les-mobiles-libres-ont-du-plomb-dans-l-aile-et-les-systemes-d-exploitation-ne-vont-pas-mieux
Cher journal,
J'ai longtemps été un utilisateur optimiste qui espérait voir durer encore
longtemps les développements libres qui ont eu lieu suite à l’avènement de
l'OpenMoko il y a 10 ans.
Malheureusement, ces derniers jours, je vois passer de plus en plus de
mauvaises nouvelles autour du matériel « le plus libre possible »^1 pour
téléphoner et les systèmes d'exploitations qui vont avec.
Voici un petit point de la situation des systèmes d'exploitations nés avec le
projet OpenMoko:
* Le système d'exploitation d'origine de l'OpenMoko est abandonné depuis que
l'entreprise OpenMoko Inc a abandonné le projet en 2009
* Les systèmes d'exploitations alternatifs se sont peu à peu essoufflés:
* hackable:1[1], une Debian avec une interface graphique spécialisée qui
utilisait Gtk+ et Gnome Mobile, mais n'a plus d'activités depuis longtemps.
La dernière trace sur Internet Archive remonte à janvier 2014 et il me
semble que ça faisait déjà longtemps que le projet était abandonné.
* Android avait eu son port sur l'OpenMoko, mais c'en était resté aux
versions Froyo si je me souviens bien, car l'OpenMoko n'arrivait pas à
suivre en termes d'architecture (armv6) et de puissance
* DeforaOS[2], un système dérivé de Debian développé par une personne,
khorben, pour ses besoins. Sur les bases de ce projet et de hackable:1, le
développeur a proposé pendant une année un environnement mobile qui tenait
bien la route, mais ce développement s'est arrêté vers 2011 (dernières
images disponibles)
* SHR[3], une Debian avec une interface graphique spécialisée qui utilisait
les bibliothèques ELF, systemd et des paquets .opkg. Le projet n'a plus de
release depuis juillet 2012, mais l'organisation github[4] semble encore
être active
* QtMoko[5] (suite de QtOpia elle-même la suite de QtExtended de Nokia)
survivait sur la dernière carte mère GTA04A4 disponible, jusqu'à début
2014, lorsque le seul développeur se décourage à cause entre autre de la
consommation élevée de la batterie (si je me souviens bien, il n'arrivait
pas à descendre en dessous de 20 mA en veille et la batterie ne pouvait
donc pas tenir plus qu'une journée)
* Replicant[6], un Android libre, a eu deux débuts de port sur le GTA04A4 (un
sans blobs binaires par le projet Replicant et un autre avec par le
constructeur Golden Delicious), mais il n'y a jamais eu de version stable
Du point de vue du matériel, les versions de téléphone complets sont vieux et
n'ont pas eu de successeurs directement: OpenMoko Inc avait sorti une version
développeur Neo 1973 en 2007 et une version grand public, le Neo FreeRunner, en
2008.
En 2010, une entreprise allemande, Golden Delicious avait voulu relancer
l'utilisation de ces téléphones en remplaçant la carte mère avec du matériel
plus récent, c'est ce qui fût nommé le projet GTA04, une carte mère pour mettre
à jour les téléphones produit par OpenMoko Inc. Ce projet a réalisé
principalement 2 versions de cette carte mère, la GTA04A3 destinées aux
développeurs et la GTA04A4 la mise à jour pour les utilisateurs.
Golden Delicious après avoir construit le GTA04A4 pensait pouvoir sortir une
nouvelle version, la GTA04A5 avec encore un peu plus de puissance processeur
(1 GHz) et un peu plus de RAM (1 Go). En même temps, suite à la réussite de la
carte GTA04A4, un projet similaire de mise à jour de matériel a vu le jour pour
le mythique Nokia N900, le projet s'appelait le Neo900. Ce dernier projet
n'était pas mené directement par Golden Delicious, mais il a proposé de
collaborer avec eux pour la construction de la carte mère, vu qu'ils avaient
déjà une expérience similaire sur l'OpenMoko. En plus, comme ces 2 vieux
téléphones de geek/développeurs sont des marchés de niches, les deux projets
GTA04A5 et Neo900 se sont donc naturellement rapprochés pour pouvoir faire une
commande plus importante des processeurs et de la mémoire vive pour réduire les
coûts de production.
Avec ces deux projets en route et en collaboration, l'univers des téléphones
avec du matériel « le plus libre possible » avait encore un bel avenir.
En fin d'année passée, Golden Delicious avait terminé son plan électronique et
avait lancé la production des premiers prototype du GTA04A5 (4 pièces il me
semble).
Seulement, il y a eu beaucoup de problèmes de soudures et Golden Delicious a du
trouvé avec son partenaire des moyens de rendre le processus de soudure plus
sûr. Ils ont donc fait plusieurs itérations en décembre 2016 et ils pensaient
avoir trouvé un bon processus. Malheureusement, nous l'avons appris aujourd'hui[7]
, Golden Delicious a commandé la production des 36 cartes mères demandées et
seulement 12 pièces ont pu démarrer un Linux (donc on ne sait pas encore s'il y
a d'autres bugs matériels).
Dans son annonce, Dr Nikolaus Schaller explique clairement que ce désastre de
soudage annonce la fin du projet GTA04A5, à moins d'un financement important
venant de l'extérieur (car actuellement, le coût de production des 12 cartes en
peut-être bon état à tripler, puisqu'il y a eu une perte matériel de 66 %). Il
laisse entendre également que le projet Neo900 est entraîné dans ces malheurs,
car les problèmes de soudures proviennent essentiellement des modules CPU et
RAM et qu'ils comptaient sur ces architectures particulières pour pouvoir faire
tourner Maemo, le système d'exploitation d'origine du N900.
En plus, avec l'abandon de Firefox OS, je trouve le monde libre très morose sur
les téléphones. Android fait bien le boulot, je suis très content de pouvoir
l'utiliser sur mes téléphones et je suis extrêmement reconnaissant envers les
communautés de développeurs (CyanogenMod, Lineage OS, Omnidroid, …) qui me
permettent de garder un vieux téléphone avec des mises à jour de sécurité.
Malheureusement seul Google (enfin Alphabet) développe le cœur de tous ces
projets et il est donc difficile d'essayer de créer un développement alternatif
(en effet, les projets communautaires ne pourront jamais rivaliser avec une
équipe d'ingénieur travaillant à temps plein sur un projet) et le jour où
Google décide d'arrêter de produire en open source son système d'exploitation,
je pense que les petites communautés vont tomber dans l'oubli comme toutes
celles qui se sont créés autour du projet OpenMoko et nous aurons donc de
nouveau un monde impossible à maîtriser dans nos téléphones.
Ah, le dernier espoir pour moi est Ubuntu et son système d'exploitation pour
mobiles/tablettes, mais malheureusement ils ont aussi annoncés en début d'année[8]
que les développements de cet OS sont gelés tant qu'Unity 8 (et donc le serveur
graphique Mir) ne sera pas équivalent fonctionnellement à Unity 7 sur Desktop.
J'ai la chance de pouvoir tester cet environnement sur une tablette BQ et
franchement j'en suis enchanté, mais de savoir que j'ai une Ubuntu 15.04 qui ne
recevra que des mises à jour de sécurité pour son navigateur web me plombe un
peu le moral: je comptais sur leurs fameuses mises à jour OTA (Over The Air)
pour avoir un système en développement actif. En plus, l'environnement
applicatif existant pour cet OS devra être complètement reconstruit, car Ubuntu
va déprécier leur format de paquet click pour leurs fameux paquets snap qui est
en concurrence direct avec flatpack. Donc l'avenir d'Ubuntu sur
mobiles/tablettes me questionne beaucoup et j'ai bien peur de devoir d'ici
quelques mois flasher encore un Android sur cette tablette :(
Je me demande bien à quoi je pourrai me rattacher de nos jours pour continuer
d'avoir un monde alternatif aux grands décideurs sur mobile/tablette. Peut-être
que finalement la seule solution libre logicielle restera Android pour encore
longtemps.
Pour le matériel, je pense que l'on doit déjà faire une croix dessus, tant que
nous dépendrons des blobs binaires des puces GSM et des puces graphiques pour
ARM et que les constructeurs de solutions pousseront vers des modules GSM + GPS
+ Wifi + CPU liés^2 et des mises à jours technologiques tous les 6 mois.
PS: ce journal est totalement subjectif et je pense que certains de mes
souvenirs ne doivent pas être exacte par rapports aux dates et/ou aux buts des
différents projets, n'hésitez pas à corriger ces erreurs en commentaire
------------------------------------------------------------------------------
^1 : j'utilise cette expression, car je sais qu'aucun matériel libre n'existe
(comment peut-on propager la diffusion de matériel ?), il peut au plus avoir
des plans de circuits ouverts et documentés. Seulement, dans le cas des
mobiles, certains modules imposent des clauses de non divulgations qui rendent
même la documentation inaccessible.
^2 : c'est une grande capacité d'espionnage, ce problème est le cœur du projet
Replicant qui tente de supporter des périphériques qui évitent de tout mélanger
dans un même SoC. Mais il faut avouer que ce projet aussi est à bout de
souffles avec environ 1 développeur actif actuellement et la dernière release
sur Android 4.2
Télécharger ce contenu au format Epub[9]
Lire les commentaires[10]
Liens:
[1]: http://web.archive.org/web/20140108065453/http%3A//trac.hackable1.org/trac (lien)
[2]: http://defora.org/os/ (lien)
[3]: http://shr-project.org (lien)
[4]: https://github.com/shr-distribution (lien)
[5]: http://qtmoko.sourceforge.net (lien)
[6]: http://replicant.us (lien)
[7]: http://lists.goldelico.com/pipermail/community/2017-February/001571.html (lien)
[8]: https://lists.launchpad.net/ubuntu-phone/msg23187.html (lien)
[9]: https://linuxfr.org/users/trim/journaux/les-mobiles-libres-ont-du-plomb-dans-l-aile-et-les-systemes-d-exploitation-ne-vont-pas-mieux.epub (lien)
[10]: https://linuxfr.org/users/trim/journaux/les-mobiles-libres-ont-du-plomb-dans-l-aile-et-les-systemes-d-exploitation-ne-vont-pas-mieux#comments (lien)
|