Les boîtes Pine64: Bienvenue au monde merveilleux du logiciel libre

Dans le cadre de mon zèle évangélique pour le logiciel libre, j'ai récemment envoyé à quelques amis et camarades un appareil Pine64 avec Linux préinstallé. Ces petites boîtes leur seront une introduction au monde du logiciel libre. Elles peuvent servir comme plateforme de jeu, comme serveurs, ou comme matériel informatique avec lequel on peut bricoler et, j'espère, s'amuser. Quoique vous ne soyez pas sur la liste pour recevoir un tel cadeau, vous pouvez toujours en commander un de Pine64, ou d'une autre compagnie qui vend les ordinateurs monocartes, et mettre la machine à l'épreuve.

Les boîtes Pine64: Bienvenue au monde merveilleux du logiciel libre
Sommaire

An English version of this article here


C’est quoi cette petite boîte ?

Elle est un ordinateur universel qui utilise le système d’exploitation GNU/Linux dans le cadre d’une architecture ARM. Celle-ci diffère du x86, le OS standard des ordinateurs portables et de bureau. L’architecture ARM se trouve dans les téléphones intelligents, les tablettes, les ordinateurs et les contrôleurs monocartes, et les nouveaux ordinateurs Apple munis de le puce M1. L’architecture ARM n’est pas compatible avec le logiciel x86, donc certaines applications ne sont pas disponibles pour ce type d’ordinateur.

Quelques individus ont reçu (bon gré mal gré) une ou l’autre variété d’appareil selon leurs intérêts et leurs besoins informatiques :

  1. Boîte noire avec Linux :

    • Fabricant : Pine64

    • Puce : ordinateur monocarte RockPro64

    • Processeur : Rockchip 3399 (ARM64)

    • Processeur graphique : Mail T860 MP4

  2. Petite boîte transparente (la taille d’une carte de crédit) :

  • Fabricant : Pine64

  • Puce : ordinateur monocarte PineH64 VerB

  • Processeur : Allwinner H6 (ARM64)

  • Processeur graphique : Mail T-722 MP2

Ces petits ordinateurs exécutent une version du système d’exploitation GNU/Linux, qui existent en plusieurs distributions :

La Boîte noire :

  • TwisterOS

  • Armbian Linux (Debian Buster Legacy Media Edition)

  • Manjaro Linux (KDE ou XFCE)

La petite boîte transparente :

  • Armbian Linux

  • Manjaro Linux

  • Kodi OS

Oui, mais à quoi ça sert ?

Elle est un véritable ordinateur universel.

Capacités de la petite boîte transparente :

  • Serveur pour le courrier électronique, la synchronisation du stockage des fichiers (en utilisant Syncthing), les bases de données, serveur de sauvegarde (en utilisant rclone), l'hébergement de sites web, l'accès à distance (en utilisant ssh et nsupdate).

  • Plateforme d'audioconférence utilisant Mumble et un téléphone à haut-parleur ou un casque audio.

  • Serveur multimédia et téléviseur intelligent (utilisant Kodi) pour stocker de la musique, des vidéos, des images, des livres, des documents et d'autres types de fichiers multimédias.

  • Plateforme d’élaboration légère

  • Plateforme de traitement de texte sans distractions

  • Service sécuritaire de domotique

  • Serveur pour torrents

  • Bloqueur de publicité (utilisant PiHole)

  • Plateforme pour apprendre le codage

  • Station de météo ou de nouvelles

Avec des accessoires variées, la Boîte noire peut devenir tout ce que vous voulez :

  • Un ordinateur universel avec clavier et souris (très puissant par rapport à sa consommation d’électricité)

  • Une plateforme de jeu avec une manette de jeu PC (fonctionnant sous retroarch ou TwisterOS)

  • Un système de vidéoconférence avec un haut-parleur et une caméra (Jitsi fonctionne très bien)

  • Un appareil de conférence téléphonique (utilisant Mumble) avec un haut-parleur/casque

  • Un serveur multimédia (film, musique, etc.)

  • Un système de sauvegarde et de partage de photos

  • Un système de synchronisation de fichiers

  • Un serveur de sauvegarde avec un disque dur externe

  • Un serveur pour un client léger (pour ceux et celles qui travaillent à distance)

Quels programmes exécute-t-il ?

Ces ordinateurs exécutent les programmes Linux, et vous en verrez de nombreuses distributions dans un magasin d’applications. Tout dépend de votre objectif et les limites de votre capacité de traitement. Cependant, la ligne de commande marche plus vite en Linux. Si vous préférez utiliser le terminal, j’ai fourni des liens au commandes.

Les programmes du magasin d'applications portent des noms différents selon la distribution, mais ils sont généralement appelés "gestionnaire de paquets" dans le menu.

  • TwisterOS or Armbian: Synaptic Package Manager

  • Manjaro: Pamac

Firefox

Navigateur web de source ouverte centré sur la protection des données et de la vie privée. Additions suggérées :

  • Addon : uBlock Origin.

  • Désactivez l'option « Image » dans Image dans les paramètres.

  • Activez HTTPS partout dans les paramètres.

Firefox porte la navigation sécurisée à un niveau supérieur. Utilisez-le comme navigateur par défaut et Chromium (ou Vivaldi) comme solution de secours lorsque Firefox ne fonctionne pas bien.

Chromium

Navigateur web, simple et à source ouverte, qui est la base du navigateur Chrome de Google. Idéal pour certaines pages web qui fonctionnent comme des applications, mais Firefox est un meilleur navigateur pour simplement parcourir les sites web sur Internet.

Vivaldi (sur TwisterOS) est une version de Chromium qui est adaptée au processeur vidéo spécifique de la RockPro64.

Chromium Media Edition (avec Docker)

Disponible uniquement pour la Boîte noire, puisqu’une grande capacité de traitement est nécessaire pour décoder certains flux protégés par DRM, ce navigateur vous permet de visionner les services de diffusion de vidéo en continu, tels Netflix, Disney+, DAZN, etc.

Utilisez ce navigateur uniquement pour visionner ce genre de site ; il manque la sécurité et la stabilité pour les autres activités de navigation. Par exemple, il est déconseillé de lire vos courriels sur ce navigateur.

Syncthing

Une application de synchronisation de fichiers pair à pair. Il synchronise les fichiers entre deux ordinateurs ou plus en temps réel, de façon sécuritaire. Vos données seront protégées des yeux indiscrets. C’est à vous de choisir où les stocker, de les partager ou non avec une tierce partie, et comment les transmettre sur internet.

Après la configuration, allez à IP.Address.of.box:8384 sur n'importe quel navigateur de votre réseau en utilisant un autre ordinateur, téléphone ou tablette et l'interface web devrait apparaître. L'exécution de ce programme vous permettra de disposer d'un dropbox personnel.

Client de messagerie Thunderbird

Un excellent courrielleur graphique. Je n’utilise que Mutt ces jours-ci, mais je mettrais Thunderbird en deuxième place, même en première grâce à sa convivialité.

Davmail pour la conversion des courriels

Davmail convertie les données des formats propriétaires de MS Outlook (auquel on ne peut se connecter que par l'intermédiaire de l'application de merde Outlook) en IMAP pour les logiciels libres. Donc vous n'êtes plus obligé d'utiliser Outlook pour accéder à vos courriels du bureau.

Pourquoi ne pas utiliser Outlook ? C'est un gros consommateur de ressources. Outlook est constamment en train d'envoyer et de recevoir des informations du serveur, ce qui encombre votre Internet, et consomme beaucoup de mémoire vive et de capacité de traitement du processeur. Davmail décharge ce travail sur votre Pine64 et ne se connecte au serveur de messagerie que lorsque votre programme de messagerie vérifie les courriels.

Travaillez sans distractions en établissant une vérification automatique des courriels à toutes les 10 minutes (ou à votre guise) et débarrassez-vous des notifications constantes.

En effet, lorsque vous êtes chez vous, vous pouvez vous connecter à l'adresse de votre boîte Pine64 pour une synchronisation IMAP et SMTP en utilisant un client de messagerie, en particulier Thunderbird ou Mutt.

On peut configurer CardDAV pour accéder à vos contacts sur le serveur du bureau, mais seulement lorsque l’application de courriel est configurée.

Connection à distance (au-delà de ta connexion wifi)

Pour vous connecter à vos services lorsque vous n’êtes pas chez vous, il faut configurer votre adresse IP publique qui change aléatoirement, puis traverser en sécurité le pare-feu minimal de votre routeur.

La création d'un compte nsupdate vous permettra de communiquer avec votre serveur et de vous tenir au courant de votre changement d'adresse IP.

Cela vous permettra de vous connecter à davmail ou autre service en dehors du réseau wifi de votre domicile. Cela exige pas mal de configuration, mais ça en vaut la peine.

Syncthing fonctionne sans faire cela.

Jeux (TwisterOS)

TwisterOS dispose d'émulateurs de jeux pour de nombreuses plateformes différentes.

Les ROMs de jeux peuvent être téléchargées à partir de plusieurs sites sur Internet.

L'installation des ROMs dépend légèrement de l'émulateur que vous utilisez, mais c’est assez simple lorsque vous lancez l'émulateur et ouvrez la ROM téléchargée.

Audioconférences

Mumble est un système d'audioconférence sur Internet. Il faut utiliser un casque ou un bon haut-parleur anti-bruit.

CPress gère un serveur Mumble ; communiquer avec nous pour y avoir accès. D'autres personnes peuvent s'y joindre avec une invitation.

Sur vos appareils, installez et utilisez l'application Mumble. Choisissez un nom d'utilisateur.

Android (Mumla) et iPhone (Mumble client) ont également des applications Mumble dans leurs magasins d'applications, mais il faut toujours utiliser des écouteurs ou un casque avec un téléphone intelligent.

Vidéoconférences

Quoique leur fonctionnement puisse varier selon plusieurs facteurs, les applications ci-dessous fonctionnent mieux avec TwisterOS et la dernière version de Manjaro XFCE pour le RockPro64 (Black Linux Inside Box)

  • Jitsi (et son réseau payant à travers 8x8) fonctionne bien sur Chromium.

  • Zoom fonctionne sur Chromium ou le navigateur Firefox.

  • Skype fonctionne sur Firefox.

  • TEAMS fonctionne toujours mal sur quoi que ce soit, mais on peut se débrouiller sur les navigateurs Chromium.

Traitement de texte

Ces appareils sont en mesure d’exécuter LibreOffice, mais pas très bien. LibreOffice est un très grand programme qui consomme beaucoup de ressources.

Cependant, il existe des applications alternatives :

  • Abiword (traitement de texte)

  • Gnumeric (puissant logiciel de tableur)

  • SQLiteBrowser (base de données)

Elles sont un peu différentes des applications MicroSoft auxquelles les gens sont habitués ; toutefois, je les préfère. Abiword a les capacités de base pour rédiger des documents si vous aimez voir le produit final pendant que vous écrivez. Il sait ouvrir la plupart des fichiers .docx sans problème.

Gnumeric est un logiciel de tableur excellent et puissant. Si vous manipulez des feuilles de calcul, ou vous importez et exportez beaucoup de fichiers csv, je vous le recommande. Il est léger et rapide, avec presque toutes les fonctions dont vous aurez besoin. La seule qui lui manque, c’est le tableau croisé dynamique. Pour cela, vous pouvez toujours utiliser SQLiteBrowser. Bien sûr, vous serez obligé d’apprendre un peu de SQL, mais il n'y a rien de plus important dans la vie que d'apprendre le SQL.

Pour le traitement de texte sans distractions, on peut toujours utiliser gedit ou Emacs et écrire en Markdown ou Org-mode.

À partir de ces deux formats, on peut convertir le fichier en divers formats via Pandoc, y compris Word, PDF, ou HTML pour partager ou afficher des documents en ligne.

Téléassistance

Naturellement, j’offre le soutien à distance (an anglais uniquement) pour les utilisateurs des services CPress à toute heure de la journée.

La téléassistance est possible via secure shell (ssh). Je vous envoie une connexion à mon serveur qui me permet de (brièvement) connecter à votre appareil pour faire de l’entretien ou pour réparer quelque chose.

On peut également activer la téléassistance manuellement en saisissant un mot de passe sur mon serveur et en me donnant un mot de passe pour accéder à votre appareil. La connexion est active pendant une heure seulement, et vous pouvez la couper en tout temps.

Téléassistance par messages textes

Je suis disponible sur le réseau IRC appelé https://libera.chat sur le canal #cpress. J'utilise le pseudo "vurlex" ou "grahamcox" sur IRC.

Entrez par un client IRC : irc.libera.chat:6697 et ajoutez #cpress comme canal. Choisissez le nom d'utilisateur ou le pseudo que vous voulez.

Entrez par l'une des applications XChat, HexChat, Konversation, Thundirbird qui se connectent au serveur IRC.

Des plaintes, des corrections, des discussions régulières sont disponibles sur ce canal au sujet de ces appareils. Utilisez ce canal parce que c’est plus facile que de télécharger Slack ou toute autre interface de chat lourde.

D’habitude je suis toujours présent sur ce canal et je le vérifie sporadiquement pour répondre aux questions. Mais mais si vous voulez que je vous rejoigne pour une discussion en temps réel, envoyez-moi d'abord un ping sur Signal pour vérifier que je ne suis pas en train de faire de la planche à voile.