L’idée de réduire le poids du logiciel à l’ère de l’IA

Nous avons pris l’habitude de voir le logiciel devenir de plus en plus lourd. Les applications mettent du temps à se télécharger, des outils simples arrivent avec des couches superflues, et les services, bien qu’ils promettent de la commodité, consomment un espace de stockage accru et nécessitent plus de ressources. Dans ce contexte, l’initiative appelée Fits on a Floppy, lancée par le développeur Matt Sephton, apparaît comme une respiration nécessaire.

Un manifeste pour le logiciel léger

Le principe de cette initiative est des plus simples : une application souhaitant arborer ce badge doit avoir un poids de téléchargement inférieur à 1,44 Mo, capacité d’un disquette classique de 3,5 pouces. Sephton résume la situation avec une phrase percutante : “le logiciel a perdu le nord”. L’objectif n’est pas de pleurer la fin des supports physiques, mais de retrouver une discipline qui était imposée par des limites strictes.

Une époque de surpoids numérique

Auparavant, développer un logiciel signifiait souvent faire des choix. Tout ce qui n’était pas crucial était éliminé, car la mémoire et l’espace de stockage imposaient leurs limites. Cependant, avec l’évolution des technologies, ces contraintes ont disparu. Les téléchargements se sont accélérés et la taille des applications est devenue une préoccupation secondaire, ouvrant ainsi la voie à une croissance excessive.

Une croissance sous-jacente

Ce n’est pas seulement par l’ajout de fonctionnalités visibles que les logiciels ont grossi. Une grande partie de cette croissance s’est opérée discrètement sous la surface, à travers des bibliothèques, moteurs, mises à jour et dépendances. Bien que cette approche ait du sens dans certains cas, elle modifie la perception de l’échelle et peut mener à une saturation inutile.

Les avantages d’une limitation artificielle

Le véritable apport de la proposition de Sephton réside dans l’idée que cette restriction peut aider à réorganiser les priorités. Si une application est conçue pour résoudre une tâche précise, elle doit pouvoir télécharger rapidement, se lancer sans délai, consommer peu de ressources et éviter des dépendances inutiles. En somme, moins une application est encombrée, plus il est facile de comprendre ses fonctions et ses coûts de maintenance.

Un retour à la simplicité ?

La question demeure : est-il encore possible de revenir à cette discipline dans le développement logiciel ? Pour certaines catégories d’applications, cela pourrait se faire. Nous parlons ici d’utilitaires simples et d’applications de fonctionnalité unique, souvent exemptes de la complexité d’une architecture lourde. Si l’objectif est restreint, le poids du logiciel pourrait également l’être, sans aucune nostalgie, simplement pour la nécessité d’être efficace.

Les limites d’un logiciel léger

Inversement, de nombreuses applications modernes ne vont pas diminuer en taille. Elles ne sont plus de simples fenêtres avec une seule fonctionnalité : elles intègrent des systèmes de collaboration en temps réel, la synchronisation des données, et sont désormais multi-systèmes. Bien que cela soit souvent justifié, cela alourdit inévitablement le produit.

Réinventer notre vision du logiciel

Le principe de la disquette devient ainsi une métaphore pertinente. Elle nous incite à envisager le logiciel sous un nouvel angle et à réfléchir si ce poids supplémentaire est véritablement nécessaire ou il résulte d’une accumulation non examinée. “Fits on a Floppy” ne vise pas à stopper la progression des outils modernes, mais rappelle que l’efficacité est également une question de conception. Le poids d’une application en dit long sur la manière dont elle a été pensée.



F1-ES