
Écrits · 20 juil. 2018
Aider les gens avec des logiciels libres
Installer Debian GNU/Linux sur un vieil ordinateur portable
Cette semaine, un homme a apporté son ordinateur portable à la maison de quartier où j'aide bénévolement les gens avec leurs problèmes informatiques. Le vieil ordinateur ne démarrait plus et devait être réinstallé. Au lieu de Windows, j'ai installé un système d'exploitation libre. Je trouve important de te raconter comment et pourquoi je l'ai fait.
Chaque lundi, j'aide des gens dans la maison de quartier d'Amsterdam-Zuidoost. Je fais ce travail comme bénévole depuis quelques années déjà, et on ne sait jamais vraiment quoi ni qui va se présenter. Cette semaine, ça a été une surprise...

Un homme a apporté son ordinateur en espérant que je pourrais le remettre en marche. Le portable HP Mini affichait un message d'erreur au démarrage : « boot device not found ».

En général, ce message d'erreur indique soit une panne matérielle (pièce cassée), soit une corruption des données (virus, système de fichiers endommagé, etc.). Mais comme j'allais le découvrir... pas tout à fait cette fois !
L'homme m'a raconté qu'il était allé dans un magasin de réparation informatique professionnel quand il a eu des problèmes avec sa machine. On lui a dit que le mieux était de remplacer l'ordinateur cassé par un neuf, car la réparation n'était pas rentable. Par hasard, ils avaient justement un remplaçant adapté en stock, qu'ils lui ont proposé très gentiment. Il a refusé et a gardé son ordinateur cassé, jusqu'à ce qu'il entende parler de moi, qui offre mon aide pour les problèmes informatiques à la maison de quartier.
Le disque de démarrage disparu
Après une rapide inspection, où j'ai essayé de démarrer l'ordinateur et de lancer quelques diagnostics (via le BIOS), je n'arrivais à obtenir aucun signal du disque dur. J'ai plaisanté en disant qu'un méchant lutin avait peut-être volé le disque...

Imagine ma surprise quand j'ai vu que le disque avait effectivement disparu, retiré de l'ordinateur ! L'homme a alors compris pourquoi son ordinateur ne démarrait plus.
L'homme m'a assuré qu'il ne l'avait pas retiré lui-même et que le magasin de réparation ne lui avait pas rendu son disque à part. Quelqu'un l'a pris, c'est sûr, et je ne peux que soupçonner qui (il n'y a aucune preuve), ce qui est frustrant.
Réparer l'ordinateur portable
Pour réparer l'ordinateur, il fallait installer un nouveau disque dur. Cet ordinateur n'est plus tout jeune, mais je l'ai jugé digne d'une tentative, car je déteste qu'on remplace des choses pour de mauvaises raisons.

Heureusement, j'avais un disque de rechange qui traînait. Il prenait la poussière en stockage depuis que j'étais passé à un disque plus grand. J'ai pensé que ce disque SATA de 160 Go à 7200 tours/minute était exactement la pièce qu'il fallait pour ce pauvre portable. J'ai été content de lui offrir ce disque gratuitement.
Monter un disque dur n'est en général pas trop difficile, mais les fabricants rognent sur tout aujourd'hui, ce qui complique les réparations. Inutile de dire que je ne suis pas un grand fan des « moyens modernes » de construction... la colle et le ruban adhésif !

Après avoir soigneusement remis le ruban en place, le disque de remplacement a été installé sans autre difficulté. L'ordinateur était prêt à être réinstallé, car le Windows 7 Starter d'origine avait disparu avec le disque d'origine.

Choisir un logiciel libre
Pour l'ordinateur de cet homme, je voulais un système d'exploitation qui fonctionne bien. Mais surtout, je voulais un système d'exploitation qui n'essaie pas de lui vendre quoi que ce soit.
Pendant mes années de bénévolat, j'ai vu des logiciels faire ça. Comme les antivirus qui te pressent de mettre à niveau ton abonnement en t'effrayant avec des perspectives de désastre et de catastrophe si tu ne le fais pas. J'ai dû rassurer des gens plus d'une fois, en leur assurant que leur ordinateur allait bien (malgré ces messages !). Ou encore un ordinateur parfaitement en état, qui te presse de passer à Windows 10.
Les gens confondent les mises à jour de sécurité critiques (qui sont importantes) et les mises à niveau commerciales (qui servent surtout le fabricant du logiciel). Pour cet ordinateur, j'ai choisi un système d'exploitation qui sert cet homme, pas une entreprise en quête de profit. Ce type de logiciel s'appelle un « logiciel libre ».
Un logiciel libre n'essaie pas de contrôler, de commercialiser ou de manipuler l'utilisateur. Souvent, il est gratuit au sens de « bière gratuite », mais plus fondamentalement, le « libre » de « logiciel libre » renvoie à la liberté qu'éprouve l'utilisateur en travaillant avec son ordinateur.
Choisir un système d'exploitation libre
La plupart des gens achètent leur ordinateur avec un système d'exploitation déjà installé. Pour beaucoup de PC, c'est Windows, et pour les ordinateurs Apple, c'est macOS. Peu de gens savent qu'il existe d'autres systèmes d'exploitation, dont des libres.
Qu'est-ce qu'un système d'exploitation ?
Un système d'exploitation est le logiciel indispensable pour commencer à utiliser un ordinateur. Avec un système d'exploitation, on peut faire beaucoup de choses ; sans lui, l'ordinateur ne peut pas fonctionner du tout. Un système d'exploitation se compose de nombreux programmes, dont des applications, des bibliothèques, des outils de développement et des jeux.
Le système d'exploitation GNU
En 1984, le développement d'un système d'exploitation libre a commencé : GNU. Il était conçu pour faire tourner des programmes Unix (un système d'exploitation très répandu à l'époque), mais, à cause de son accent sur la liberté du logiciel, il n'était pas identique à Unix. Selon la tradition des hackers, le nom « GNU » est un acronyme récursif pour « GNU's not Unix ». En 1990, le système GNU était presque complet ; le seul composant majeur manquant était le noyau.
Qu'est-ce qu'un noyau ?
Le noyau est un programme informatique qui contrôle les ressources de l'ordinateur, comme la mémoire, le stockage et les autres composants matériels. Il met ces ressources à disposition des autres programmes que tu lances. Pour cette raison, le noyau est une partie essentielle du système d'exploitation.
Le noyau Linux
Début des années quatre-vingt-dix, le noyau Linux a été développé et, peu après, il a été mis à disposition comme logiciel libre. Avec un noyau libre disponible, on pouvait enfin construire un système entièrement libre : un système d'exploitation GNU avec un noyau Linux.
Les distributions
Aujourd'hui, il existe de nombreuses variantes du système GNU/Linux, qu'on appelle souvent des distributions. Les distributions populaires sont Ubuntu, Fedora, Red Hat, SUSE et Debian. Une erreur courante est d'appeler tout le système « Linux », alors que le système complet est bien plus que le noyau. Il vaut mieux préciser le nom, comme « Debian GNU/Linux », c'est-à-dire la version Debian de GNU avec un noyau Linux.

Les différences entre distributions
Ces distributions diffèrent surtout par la façon dont elles sont organisées et par leurs priorités. Parfois, une distribution est maintenue par une entreprise (comme Red Hat, ou Canonical pour Ubuntu), et parfois c'est un groupe de personnes qui travaillent ensemble en partageant une valeur commune. Ces valeurs peuvent aller d'une personnalisation extrême du logiciel (comme Gentoo) à des questions plus fondamentales, comme : à qui appartient le logiciel et qui le contrôle ?
Debian GNU/Linux
La distribution Debian GNU/Linux est l'une des plus anciennes. Elle est spéciale parce que ses mainteneurs ont ratifié un contrat social, un document qui garantit que Debian est ouverte et libre.
En théorie, ce serait formidable. Mais alors, pourquoi tout le monde n'utilise-t-il pas des logiciels libres ? Parce qu'un logiciel doit fonctionner sur du matériel, et très souvent, les fabricants de matériel gardent pour eux le fonctionnement interne de leurs puces. Cela rend difficile le développement de logiciels libres qui pilotent le matériel.
Ces problèmes de pilotes matériels peuvent compliquer la mise en route d'un logiciel libre sur ton ordinateur.
Installer Debian GNU/Linux
J'ai décidé d'installer Debian sur l'ordinateur de cet homme. J'ai utilisé un autre ordinateur pour télécharger les fichiers d'installation depuis https://debian.org. Il faut créer un support d'installation, comme une clé USB bootable, pour transférer ces fichiers vers l'ordinateur cible.

Sur un autre ordinateur portable, j'ai utilisé quelques commandes dans le terminal pour créer la clé USB bootable. Si tu es sous Windows ou sur Mac, tu peux utiliser d'autres outils pour y arriver (comme Utilitaire de disque ou unetbootin).

Ensuite, tu branches la clé USB à l'ordinateur et tu l'allumes. Il faudra peut-être entrer dans le BIOS pour autoriser le démarrage depuis la clé USB. Sur cet ordinateur, j'ai dû appuyer sur F9 pour sélectionner la clé USB comme disque de démarrage.
La procédure d'installation de Debian se décrit au mieux comme une série d'étapes où tu réponds à des questions sur l'installation. Comme le choix de la langue, du fuseau horaire et de la connexion internet préférée.

C'est là que les ennuis ont commencé : l'ordinateur a une puce WiFi sans pilote libre. L'installeur de Debian m'a donc demandé de fournir un pilote non libre. L'installation ne pouvait pas se terminer, car elle doit télécharger des fichiers d'installation supplémentaires.
Ces pilotes non libres sont parfois fournis par les fabricants de matériel. Debian a un dépôt « non-free » où elle garde la trace des pilotes qui fonctionnent (mais qui ne sont pas considérés comme « libres » au sens de la liberté totale). C'est un compromis auquel il est parfois difficile d'échapper quand on doit faire fonctionner un certain composant.
Au lieu de bricoler avec des pilotes non libres pendant l'installation, j'ai utilisé un matériel qui a des pilotes libres parfaitement fonctionnels. Cet adaptateur WiFi USB « Alfa One » n'est pas le plus rapide, mais il marche presque toujours. Tu pourrais aussi essayer une connexion ethernet filaire ou essayer d'inclure les bons pilotes non libres sur le support d'installation.

Cela te permet de faire l'installation. Après avoir installé le système d'exploitation, tu peux le démarrer. De là, j'ai installé les pilotes WiFi manquants avec quelques commandes dans le terminal. Tu trouveras plein d'informations et d'instructions sur le wiki de Debian.
Conclusion
Ça a demandé un certain effort, mais l'ordinateur fonctionne de nouveau, cette fois avec des logiciels libres. Il faudra peut-être un peu de temps à cet homme pour s'habituer au nouveau logiciel, mais je suis sûr qu'il s'en sortira. Il est toujours le bienvenu pour de l'aide à la maison de quartier. Ce n'est pas la première personne que j'aide avec des logiciels libres. D'autres l'ont précédé et passent maintenant régulièrement. Le plus drôle, c'est qu'une fois qu'ils fonctionnent, ces « ordinateurs sous logiciels libres » semblent poser moins de problèmes que leurs équivalents sous Windows !

D'après mon expérience, les gens apprécient vraiment les logiciels libres sur leur ordinateur. Il est particulièrement agréable que ce logiciel n'essaie pas de piéger l'utilisateur pour lui faire acheter des mises à jour, des mises à niveau et des abonnements inutiles. En tant que développeur logiciel moi-même, je ne suis pas contre le fait de dépenser de l'argent pour des logiciels. Les programmeurs doivent être payés, ils ont une famille à nourrir. Mais pour moi, cela ne peut jamais justifier de piéger ou d'effrayer les utilisateurs. Donc, chaque fois que je travaille sur un logiciel non libre, je garde une chose en tête : aie du respect pour l'utilisateur !
Besoin d'aide, toi aussi ?
Si tu veux essayer les logiciels libres, je peux t'aider à les installer et à les utiliser. Les maisons de quartier d'Amsterdam t'accueillent volontiers :
- Buurtwerkkamer Samen Sterk, Bijlmer Oost (Gravestein 3, Amsterdam) le lundi de 10 h à 12 h
- Buurtwerkkamer Multibron (Albert Camuslaan 103A, Amsterdam) le lundi de 13 h à 15 h