android-and-users-freedom.html (20946B)
1 <!--#set var="ENGLISH_PAGE" value="/philosophy/android-and-users-freedom.en.html" --> 2 3 <!--#include virtual="/server/header.fr.html" --> 4 <!-- Parent-Version: 1.96 --> 5 <!-- This page is derived from /server/standards/boilerplate.html --> 6 <!--#set var="TAGS" value="essays aboutfs practice" --> 7 <!--#set var="DISABLE_TOP_ADDENDUM" value="yes" --> 8 9 <!-- This file is automatically generated by GNUnited Nations! --> 10 <title>Android et la liberté des utilisateurs - Projet GNU - Free Software 11 Foundation</title> 12 13 <!--#include virtual="/philosophy/po/android-and-users-freedom.translist" --> 14 <!--#include virtual="/server/banner.fr.html" --> 15 <!--#include virtual="/philosophy/ph-breadcrumb.fr.html" --> 16 <!--GNUN: OUT-OF-DATE NOTICE--> 17 <!--#include virtual="/server/top-addendum.fr.html" --> 18 <div class="article reduced-width"> 19 <h2>Android et la liberté des utilisateurs</h2> 20 21 <address class="byline">par Richard Stallman</address> 22 23 <p> 24 Dans quelle mesure Android respecte-t-il la liberté de ses utilisateurs ? 25 Pour l'utilisateur d'ordinateur qui chérit la liberté, c'est la question la 26 plus importante à se poser pour tout logiciel.</p> 27 28 <p>Dans le <a href="https://fsf.org">mouvement du logiciel libre</a>, nous 29 concevons des logiciels qui respectent la liberté des utilisateurs de sorte 30 que vous comme moi puissiez échapper à l'emprise de ceux qui vous la 31 refusent. Cela contraste avec l'idée de l'<i>open source</i> qui se 32 concentre sur la façon de concevoir le code ; c'est une réflexion différente 33 qui s'intéresse principalement <a 34 href="/philosophy/open-source-misses-the-point.html">à la qualité du code 35 plutôt qu'à la liberté</a>. Ainsi, le souci principal n'est pas de savoir si 36 Android est « <a href="/philosophy/free-open-overlap.html">ouvert</a> », 37 mais s'il permet à celui qui l'utilise d'être libre.</p> 38 39 <p>Android est un système d'exploitation orienté principalement vers les 40 téléphones mobiles et autres appareils. Il est constitué du noyau Linux (le 41 noyau de Torvalds), plus quelques bibliothèques, une plateforme Java et 42 quelques applications. À part Linux, le logiciel des versions 1 et 2 43 d'Android a été conçu essentiellement par Google. Google l'a sorti sous la 44 licence Apache 2.0, une licence libre laxiste, sans <a 45 href="/licenses/copyleft.html">copyleft</a>.</p> 46 47 <p>La version de Linux incluse dans Android n'est pas un logiciel entièrement 48 libre puisque, tout comme la version de Torvalds de Linux, elle contient des 49 morceaux de code binaire <i>[binary blobs]</i> non libres dont quelques-uns 50 sont effectivement utilisés dans des appareils tournant sous Android. Les 51 plateformes Android utilisent aussi des micrologiciels <i>[firmware]</i> non 52 libres, ainsi que des bibliothèques non libres. À part cela, le code source 53 des versions 1 et 2 d'Android tel que publié par Google est libre, mais ce 54 code est insuffisant pour faire tourner l'appareil. Quelques applications 55 qui viennent généralement avec Android sont également non libres.</p> 56 57 <div class="announcement comment" role="complementary"> 58 <hr class="no-display" /> 59 <p>Soutenez la campagne « <a 60 href="https://fsfe.org/activities/android/">Libérez votre Android</a> ».</p> 61 <hr class="no-display" /> 62 </div> 63 64 <p>Android est très différent du <a href="/gnu/thegnuproject.html">système 65 d'exploitation GNU/Linux</a>, car il contient très peu de GNU. En effet, le 66 seul élément commun entre Android et GNU/Linux se résume à peu près à Linux, 67 le noyau. Les gens qui font l'erreur de croire que « Linux » fait référence 68 à la totalité de la combinaison GNU/Linux s'emmêlent les pinceaux et font 69 des affirmations paradoxales telles que « Android contient Linux, mais ce 70 n'est pas Linux » <a class="ftn" id="f1-rev" href="#linuxnote">[1]</a>. En 71 l'absence de cette confusion, la situation est simple : Android contient 72 Linux, mais pas GNU. Ainsi, Android et GNU/Linux sont essentiellement 73 différents, parce que Linux est la seule chose qu'ils ont en commun.</p> 74 75 <p>À l'intérieur d'Android, le noyau Linux reste un programme séparé dont le 76 code source est sous licence <a href="/licenses/gpl-2.0.html">GNU <abbr 77 title="General Public License (licence publique générale)">GPL</abbr> 78 version 2</a>. Combiner Linux avec du code sous licence Apache 2.0 79 représenterait une violation du copyright, puisque les licences GPL 80 version 2.0 et Apache 2.0 sont <a 81 href="/licenses/license-list.html#apache2">incompatibles</a>. Les rumeurs 82 que Google a d'une manière ou d'une autre fait passer Linux sous licence 83 Apache sont fausses. Google n'a aucun pouvoir pour changer la licence du 84 code de Linux et n'a pas essayé de le faire. Si les auteurs de Linux 85 autorisaient son usage sous la <a href="/licenses/gpl.html">version 3 de la 86 licence GPL</a>, ce code pourrait ensuite être combiné avec du code sous 87 licence Apache, et la combinaison pourrait être publiée sous licence GPL 88 version 3. Mais Linux n'a pas été publié ainsi.</p> 89 90 <p>Google a respecté les règles de la GNU GPL pour Linux, mais la licence 91 Apache sur le reste d'Android n'oblige pas à montrer le code. Google a dit 92 qu'ils n'allaient jamais publier le code d'Android 3.0 (à part Linux). Le 93 code source d'Android 3.1 est caché également. Ainsi, Android 3, en dehors 94 de Linux, est purement et simplement constitué de logiciel privateur.</p> 95 96 <p>Google a dit qu'ils ne publiaient pas le code source de la version 3.0 parce 97 qu'il était bogué, et que les gens devraient attendre la version d'après. Il 98 pourrait s'agir d'un bon conseil pour ceux qui veulent juste faire tourner 99 le système Android, mais ce devrait être aux utilisateurs de prendre cette 100 décision. Et de toute façon les développeurs et les bidouilleurs qui 101 voudraient inclure des changements dans leurs propres versions pourraient 102 très bien utiliser ce code.</p> 103 104 <p>Heureusement, Google a ultérieurement publié le code source d'Android 3.*, 105 en même temps qu'ils ont publié la version 4 (également avec le code 106 source). Le problème décrit plus haut se révéla comme une aberration 107 temporaire plutôt que comme un changement de politique. Toutefois, ce qui 108 arrive une fois peut arriver à nouveau.</p> 109 110 <p>En tout cas, le code source de diverses versions d'Android a été publié pour 111 l'essentiel en tant que logiciel libre. Est-ce à dire que les appareils 112 utilisant ces versions d'Android respectent la liberté de l'utilisateur ? 113 Non, et ceci pour plusieurs raisons.</p> 114 115 <p>Tout d'abord, la plupart comprennent des applications non libres de Google 116 pour communiquer avec des services tels que YouTube et Google 117 Maps. Celles-ci ne font pas officiellement partie d'Android, mais cela n'en 118 fait pas un bon produit pour autant. Beaucoup des applications disponibles 119 pour les premières versions d'Android ont été <a 120 href="https://arstechnica.com/gadgets/2013/10/googles-iron-grip-on-android-controlling-open-source-by-any-means-necessary/">remplacées 121 par des applications non libres</a> ; en 2013 sont apparus des appareils 122 sous Android qui <a 123 href="https://www.androidbeat.com/2013/12/new-google-play-edition-devices-lack-photo-gallery-app-use-google/">ne 124 proposent aucun moyen d'afficher des photos, à part une application Google+ 125 non libre</a>. En 2014, Google a annoncé que <a 126 href="https://arstechnica.com/gadgets/2014/06/android-wear-auto-and-tv-save-you-from-skins-and-oems-from-themselves/">les 127 versions d'Android destinées aux télévisions, aux montres et aux voitures 128 seraient en grande partie non libres</a>. 129 </p> 130 131 <p>La plupart des appareils Android comportent le logiciel non libre <i>Google 132 Play</i> (ex-<i>Android Market</i>). Ce programme invite les utilisateurs 133 qui ont un compte chez Google à installer des applications non libres. De 134 plus, il a une porte dérobée <i>[backdoor]</i> par laquelle Google peut, 135 d'autorité, installer ou désinstaller des applications (cela en fait 136 probablement une porte dérobée universelle, bien que ce ne soit pas 137 prouvé). Google Play ne fait pas officiellement partie d'Android, mais il 138 n'en est pas moins mauvais pour autant. 139 </p> 140 141 <p>Google a transféré de nombreuses fonctionnalités de base dans la 142 bibliothèque non libre <a 143 href="https://blog.grobox.de/2016/the-proprietarization-of-android-google-play-services-and-apps/"> 144 Google Play Services</a>. Si le code d'une appli est libre mais dépend de 145 Google Play Services, l'ensemble de cette appli est en fait non libre ; elle 146 ne peut pas fonctionner sur une version libre d'Android comme Replicant. 147 </p> 148 149 <p>Si vous donnez du prix à votre liberté, vous ne voudrez pas des applications 150 non libres proposées par Google Play. Pour installer les applications 151 Android libres, vous n'avez pas besoin de Google Play car vous pouvez aller 152 les chercher sur <a href="https://f-droid.org/">f-droid.org</a>. 153 </p> 154 155 <p>En outre, les produits Android viennent avec des bibliothèques non 156 libres. Elles ne font pas officiellement partie d'Android, mais puisque 157 diverses fonctionnalités en dépendent, on les trouve dans toute véritable 158 installation d'Android.</p> 159 160 <p>Même les programmes qui font officiellement partie d'Android peuvent ne pas 161 correspondre au code source publié par Google. Les constructeurs peuvent 162 changer ce code, et bien souvent ils ne publient pas le code source de leurs 163 versions. La GNU GPL les oblige – à supposer qu'ils s'y conforment – à 164 redistribuer le code de leurs versions de Linux. Pour le reste du code qui 165 est sous licence Apache, laxiste, ils ne sont pas obligés de publier le code 166 source des versions qu'ils utilisent réellement.</p> 167 168 <p>L'un des utilisateurs a découvert que de nombreux programmes du système 169 Android équipant son téléphone avaient été <a 170 href="https://www.beneaththewaves.net/Projects/Motorola_Is_Listening.html">modifiés 171 pour envoyer des données personnelles à Motorola</a>. Certains fabricants 172 ajoutent à Android <a 173 href="https://androidsecuritytest.com/features/logs-and-services/loggers/carrieriq/">un 174 dispositif caché de surveillance générale</a> comme Carrier IQ.</p> 175 176 <p><a href="https://replicant.us/">Replicant</a> est une version libre 177 d'Android. Pour certains modèles d'appareils, les développeurs de Replicant 178 ont remplacé beaucoup de bibliothèques non libres. Les applications non 179 libres sont exclues, mais de toute façon vous ne voulez sûrement pas les 180 utiliser. Par contre, CyanogenMod (une autre version modifiée d'Android) 181 n'est pas libre.</p> 182 183 <p>De nombreux appareils sous Android sont des « tyrans » conçus pour que leur 184 propriétaire ne puisse pas installer et utiliser ses propres logiciels 185 modifiés, mais seulement les versions approuvées par une société 186 particulière. Dans ces conditions les exécutables ne sont pas libres, même 187 s'ils sont faits à partir d'une source libre dont chacun peut 188 disposer. Cependant, certains appareils Android peuvent être « rootés » 189 (débridés), ce qui permet aux utilisateurs d'y installer des logiciels 190 différents.</p> 191 192 <p>Les micrologiciels ou les pilotes importants sont en général privateurs <a 193 id="TransNote1-rev" href="#TransNote1"><sup>a</sup></a> également. Ils 194 gèrent l'accès au réseau téléphonique hertzien, le wifi, le bluetooth, le 195 GPS, l'accélération 3D, l'appareil photo, les hauts-parleurs, et dans 196 certains cas aussi le microphone. Sur certains modèles, quelques-uns de ces 197 pilotes sont libres et d'autres ne sont pas indispensables, mais on ne peut 198 pas se passer du microphone ni de l'accès au réseau.</p> 199 200 <p>Le micrologiciel qui gère l'accès au réseau est préinstallé. Si tout ce que 201 le programme se contentait de faire était de communiquer avec le réseau 202 quand vous le souhaitez, on pourrait le considérer comme un simple 203 circuit. Quand nous insistons sur le fait que les logiciels de tout système 204 informatique doivent être libres, nous pouvons passer sur un micrologiciel 205 préinstallé qui ne sera jamais mis à jour, car cela ne fait pas de 206 différence pour l'utilisateur que ce soit un programme plutôt qu'un circuit.</p> 207 208 <p>Malheureusement, dans ce cas ce serait un circuit malveillant. Les fonctions 209 malveillantes sont inacceptables, quelle que soit la manière dont elles sont 210 implémentées.</p> 211 212 <p>Sur la plupart des appareils Android, ce micrologiciel a tellement de 213 contrôle qu'il pourrait transformer le produit en un appareil d'écoute. Sur 214 certains, il peut prendre le contrôle total de l'ordinateur principal par 215 l'intermédiaire de la mémoire partagée, et peut ainsi supplanter ou 216 remplacer les programmes libres que vous avez installés. Avec certains 217 modèles, peut-être avec tous, il est possible d'exercer un contrôle à 218 distance sur ce micrologiciel pour écraser les autres programmes de 219 l'appareil. Le but du logiciel libre étant d'avoir le contrôle de nos 220 logiciels et de notre informatique, les systèmes comportant des portes 221 dérobées sont disqualifiés. Bien que tout système informatique puisse avoir 222 des bogues permettant de le moucharder, ces appareils peuvent <em>être</em> 223 des mouchards (Craig Murray, dans <a 224 href="https://www.theguardian.com/books/2006/aug/12/politics"><cite>Meurtre 225 à Samarcande</cite></a>, fait le récit de son rôle dans une opération de 226 renseignement qui convertit en appareil d'écoute le téléphone portable non 227 Android d'une cible qui ne se doute de rien).</p> 228 229 <p>En tout cas, le micrologiciel gérant l'accès au réseau dans un téléphone 230 Android n'est pas l'équivalent d'un circuit, parce que le matériel permet 231 l'installation de nouvelles versions et que cela arrive effectivement. Comme 232 il s'agit d'un micrologiciel privateur, en pratique seul le fabricant peut 233 faire de nouvelles versions ; les utilisateurs ne le peuvent pas.</p> 234 235 <p>Pour résumer, on peut tolérer des versions non libres d'un micrologiciel 236 gérant l'accès au réseau à la condition qu'il ne soit pas mis à jour, qu'il 237 ne puisse pas prendre le contrôle de l'ordinateur principal, et qu'il puisse 238 seulement communiquer si et quand le système d'exploitation libre le 239 permet. En d'autres termes, il doit être l'équivalent d'un circuit, et ce 240 circuit ne doit pas être malveillant. Il n'y a pas d'obstacle technique à 241 construire un téléphone Android qui ait ces caractéristiques, mais nous n'en 242 connaissons aucun.</p> 243 244 <p>Android n'est pas un système autonome ; il a besoin d'un autre système pour 245 son développement. Les outils du « kit de développement » de Google (<abbr 246 title="Software Development Kit">SDK</abbr>) semblent être libres, mais 247 c'est difficile à vérifier. Les fichiers de définition de certaines <abbr 248 title="Application Programming Interface">API</abbr> de Google ne le sont 249 pas. Installer le SDK exige de signer un contrat de licence privatrice, ce 250 qu'on doit refuser par principe. <a 251 href="https://redmine.replicant.us/projects/replicant/wiki/ReplicantSDK">Le 252 SDK de Replicant</a> est un remplaçant libre.</p> 253 254 <p>De récentes couvertures médiatiques se sont intéressées aux guerres de 255 brevets. Pendant les 20 ans de campagne qui ont été consacrés à l'abolition 256 des brevets logiciels, nous n'avons cessé de mettre en garde contre de 257 telles guerres. Les brevets logiciels pourraient contraindre certaines 258 fonctions d'Android à disparaître, ou même rendre le système indisponible 259 (consultez <a href="https://endsoftwarepatents.org/">endsoftpatents.org</a>, 260 pour en savoir plus sur les raisons qui rendent l'abolition des brevets 261 logiciels nécessaire).</p> 262 263 <p>Pourtant, les attaques sur les brevets et les réponses de Google n'ont pas 264 de lien direct avec le sujet de cet article, qui analyse en quoi la 265 distribution des produits Android se rapproche un peu d'un système éthique, 266 et en quoi elle reste en deçà. Ce problème mérite l'attention de la presse 267 également.</p> 268 269 <p>Android représente une étape majeure vers un téléphone portable éthique, 270 fonctionnant avec du logiciel libre et contrôlé par l'utilisateur, mais il y 271 a encore beaucoup de chemin à parcourir et Google est en train de prendre la 272 mauvaise direction. Les hackers travaillent sur <a 273 href="https://replicant.us/">Replicant</a>, mais c'est une tâche 274 considérable que de gérer techniquement un nouveau modèle d'appareil, et il 275 reste encore le problème du micrologiciel. Même si les téléphones Android 276 d'aujourd'hui sont considérablement moins mauvais que ceux d'Apple ou de 277 Windows, on ne peut pas dire qu'ils respectent votre liberté.</p> 278 <div class="column-limit"></div> 279 280 <h3 class="footnote">Note</h3> 281 <ol> 282 <li id="linuxnote"><a href="#f1-rev" class="nounderline">↑</a> 283 L'exemple ultime de cette confusion se trouve sur le site 284 linuxonandroid.com, qui propose de l'aide pour « installer Linux [sic] sur 285 vos appareils Android ». C'est entièrement faux : ce qu'ils installent est 286 une version du système GNU, <em>à l'exclusion</em> de Linux qui fait partie 287 d'Android. Puisque ce site ne s'occupe que de <a 288 href="/distros/distros.html">distributions GNU/Linux non libres</a>, nous ne 289 le recommandons pas. 290 </li> 291 </ol> 292 293 <div class="infobox extra" role="complementary"> 294 <hr /> 295 Publié initialement dans <cite><a 296 href="https://www.guardian.co.uk/technology/2011/sep/19/android-free-software-stallman">The 297 Guardian</a></cite>. 298 </div> 299 </div> 300 301 <div class="translators-notes"> 302 303 <!--TRANSLATORS: Use space (SPC) as msgstr if you don't have notes.--> 304 <hr /><b>Note de traduction</b><ol id="translator-notes-alpha"> 305 <li><a id="TransNote1" href="#TransNote1-rev" 306 class="nounderline">↑</a> 307 Autre traduction de <i>proprietary</i> : propriétaire.</li></ol></div> 308 </div> 309 310 <!-- for id="content", starts in the include above --> 311 <!--#include virtual="/server/footer.fr.html" --> 312 <div id="footer" role="contentinfo"> 313 <div class="unprintable"> 314 315 <p>Veuillez envoyer les requêtes concernant la FSF et GNU à <<a 316 href="mailto:gnu@gnu.org">gnu@gnu.org</a>>. Il existe aussi <a 317 href="/contact/">d'autres moyens de contacter</a> la FSF. Les liens 318 orphelins et autres corrections ou suggestions peuvent être signalés à 319 <<a href="mailto:webmasters@gnu.org">webmasters@gnu.org</a>>.</p> 320 321 <p> 322 <!-- TRANSLATORS: Ignore the original text in this paragraph, 323 replace it with the translation of these two: 324 325 We work hard and do our best to provide accurate, good quality 326 translations. However, we are not exempt from imperfection. 327 Please send your comments and general suggestions in this regard 328 to <a href="mailto:web-translators@gnu.org"> 329 330 <web-translators@gnu.org></a>.</p> 331 332 <p>For information on coordinating and contributing translations of 333 our web pages, see <a 334 href="/server/standards/README.translations.html">Translations 335 README</a>. --> 336 Merci d'adresser vos commentaires sur les pages en français à <<a 337 href="mailto:trad-gnu@april.org">trad-gnu@april.org</a>>, et sur les 338 traductions en général à <<a 339 href="mailto:web-translators@gnu.org">web-translators@gnu.org</a>>. Si 340 vous souhaitez y contribuer, vous trouverez dans le <a 341 href="/server/standards/README.translations.html">guide de traduction</a> 342 les infos nécessaires.</p> 343 </div> 344 345 <!-- Regarding copyright, in general, standalone pages (as opposed to 346 files generated as part of manuals) on the GNU web server should 347 be under CC BY-ND 4.0. Please do NOT change or remove this 348 without talking with the webmasters or licensing team first. 349 Please make sure the copyright date is consistent with the 350 document. For web pages, it is ok to list just the latest year the 351 document was modified, or published. 352 353 If you wish to list earlier years, that is ok too. 354 Either "2001, 2002, 2003" or "2001-2003" are ok for specifying 355 years, as long as each year in the range is in fact a copyrightable 356 year, i.e., a year in which the document was published (including 357 being publicly visible on the web or in a revision control system). 358 359 There is more detail about copyright years in the GNU Maintainers 360 Information document, www.gnu.org/prep/maintain. --> 361 <p>Copyright © 2011-2016 Richard Stallman</p> 362 363 <p>Cette page peut être utilisée suivant les conditions de la licence <a 364 rel="license" 365 href="http://creativecommons.org/licenses/by-nd/4.0/deed.fr">Creative 366 Commons attribution, pas de modification, 4.0 internationale (CC BY-ND 367 4.0)</a>.</p> 368 369 <!--#include virtual="/server/bottom-notes.fr.html" --> 370 <div class="translators-credits"> 371 372 <!--TRANSLATORS: Use space (SPC) as msgstr if you don't want credits.--> 373 Traduction : Sylvain Le Menn<br /> Révision : <a 374 href="mailto:trad-gnu@april.org">trad-gnu@april.org</a></div> 375 376 <p class="unprintable"><!-- timestamp start --> 377 Dernière mise à jour : 378 379 $Date: 2022/07/20 13:00:49 $ 380 381 <!-- timestamp end --> 382 </p> 383 </div> 384 </div> 385 <!-- for class="inner", starts in the banner include --> 386 </body> 387 </html>