BROTALIST - Home Page and last texts - Publish a new text - About - Terms

L'informatique Minimaliste Post-Moderne

Manifeste pour un minimalisme informatique moderne

Ce texte constitue un manifeste pour une nouvelle informatique minimaliste.

L’informatique est liée au traitement de l’information. L’information est aussi bien celle que l’on a dans la tête que celle qui nous est communiquée.

L’informatique répond donc au besoin simple du traitement de l’information, c'est-à-dire sa classification, sa transformation, l’association de différentes informations et sa communication.

D’après Wikipedia, le minimalisme en informatique a cette définition :

En informatique, le minimalisme désigne l'application de la philosophie et des principes de la simplicité volontaire dans la conception et l'utilisation de matériel et de logiciels.

Dans ce sens, le minimalisme consiste à concevoir des systèmes qui utilisent le moins de ressources matérielles et logicielles possible.

Je propose ici une définition différente.

Pourquoi l’ancienne définition n’est plus la bonne ?

Tout d’abord, voyons pourquoi l’ancienne proposition n’est pas la bonne.

Premièrement, on peut maintenant utiliser du matériel récent (processeur Intel avec plusieurs coeurs) avec des logiciels récents et conserver son ordinateur plusieurs années.

En utilisant un processeur récent, on a accès à une puissance de calcul améliorée et une consommation énergétique également optimisée.

Les processeurs récents sont cependant plus complexes à comprendre (pour une ingénieur, l’utilisation n’est pas concerné) et demande l’utilisation d’un système d’exploitation récent pour en tirer profit.

L’informatique minimaliste moderne n’est donc plus liée à l’utilisation des ressources matérielles minimales : un matériel récent sera plus apte à la gestion des ressources énergétiques et vous aidera à passer un minimum de temps devant votre outil informatique.

Deuxièmement, la définition originale propose une utilisation de logiciels très simples. Chaque logiciel est spécialisé et optimisé pour utiliser peu de ressources.

Or, l’usage du traitement de l’information moderne du XXIe siècle demande de manipuler une masse de données considérable sous la forme de musique, vidéo ou photographie (en plus des autres documents, telles que les bases de données de sites Internet qui peuvent être gigantesques).

L’informatique minimaliste se doit de répondre à ces besoins et l’usage de logiciels très simples, comme ceux de la philosophie Unix n’a plus cours. Il n’est plus uniquement question de textes.

Troisièmement, le minimalisme en informatique doit s’affranchir des notions de dogmes qui prétendent qu’il existe un logiciel ou une approche meilleure que l’autre.

Il n’est plus question de guerre Vi contre Emacs, de Linux contre Windows ou de Mac OS X contre Ubuntu. Chaque outil et logiciel a fait la preuve de sa compétence.

Une nouvelle définition de l’informatique minimaliste

L’utilisateur doit donc être au centre du minimalisme en informatique et non plus le logiciel.

C’est pour ces raisons que je propose une nouvelle définition de l’informatique minimaliste :

L’informatique minimaliste vise à libérer du temps pour son utilisateur et d’alléger la charge mentale de l’utilisation. Le minimalisme équivaut alors à :

  1. un usage raisonnable des ressources de stockage : seuls les fichiers importants seront conservés
  2. un usage raisonnable des ressources matériel : on utilisera un ordinateur personnel jusqu’à ce qu’il rende l’âme
  3. un usage raisonnable en nom de logiciel et système d’exploitaton : l’utilisateur utilise un logiciel pour chaque tâche et s’attache à maîtriser un maximum les capacités de ses outils

Pourquoi cela fonctionne

Durant deux décennies, j’ai passé mon temps à essayer des systèmes d’exploitations plus ou moins légers (Slackware, Mac OS X, Windows 8 / 10, Ubuntu, Zenwalk, FreeBSD).

J’ai aussi appris différents langages de programmation : PHP, Lua, Pascal, Python, Racket, Haskell, etc.

J’ai cherché et utilisé le meilleur éditeur de code : Vim, Emacs, Jedit, Netbeans, VSCode, Atom, Textadept, etc.

Mais, vingt année plus tard (nous sommes en 2022 et j’espère que ce texte restera en ligne longtemps), j’en arrive à cette conclusion simple et tragique: j’ai perdu mon temps à chercher la perle rare, le logiciel qui me fera gagner quelques minutes par jour, etc.

Finalement, je me rends surtout compte que plus je passe du temps dans un logiciel, plus je le maîtrise et plus je suis productif. Et cela même s’il ne s’agit pas du meilleur logiciel du monde sur le papier…

En me fixant sur une configuration logiciel et matériel claire, je gagne en simplicité. Je ne perds plus de temps à chercher mieux, j’ai enfin l’esprit libre.

Exemple de configuration

En 2022, j’ai fini par me fixer sur une configuration de travail minimale qui fonctionne pour moi :

Voici ma configuration minimale qui me permet de travailler de faire 99% de mon travail chaque jour.

Notez bien que je ne propose pas de travailler avec Windows. Vous pouvez tout à fait répliquer cela sous Mac ou Linux.

L’objectif de cette nouvelle approche du minimalisme est de se fixer sur des outils de traitement de l’information pour les exploiter au maximum.

Maîtriser ses outils, c’est gagner du temps et la tranquillité d’esprit d’arriver à surmonter certaines tâches toujours plus complexes.

Auteur : Nicolas N. http://www.lorenzon.ovh/