NetBSD intègre atto, un minéditeur inspiré d'Emacs en moins de 2000 lignes de C
Sommaire
En bref
- NetBSD ajoute atto, un éditeur très minimaliste inspiré d'Emacs, limité intentionnellement à moins de 2000 lignes de C.
- Le projet ne vise pas les débutants malgré ce qu'en ont dit certains résumés : l'objectif est la légèreté et la compacité dans les systèmes de base.
- Le fil HN soulève surtout que l'absence d'extensibilité le distingue d'Emacs, et que des alternatives existent (mg sur OpenBSD, nano).
Ce que dit la source
NetBSD ajoute atto à son système de base. Contrairement aux descriptions circulant sur HN présentant cet éditeur comme « débutant-friendly », le README du projet affiche une ambition strictement technique : réaliser le plus petit Emacs fonctionnel en moins de 2000 lignes de C. L'éditeur propose syntaxe coloriée, multi-fenêtres, multi-buffers et commandes Emacs standard, mais sans extensibilité.
- Le README ne mentionne jamais « débutant » ou « friendly » : le malentendu vient de résumés externes sur HN qui ont mal caractérisé l'outil
- atto offre commandes Emacs, split windows et multi-buffers dans une empreinte extrêmement réduite
- OpenBSD dispose déjà d'un éditeur similaire, mg(1), un Emacs-like non extensible depuis des années
- L'absence d'extensibilité (pas de Lisp ou mécanisme équivalent) est perçue par plusieurs commentateurs comme un écart substantiel avec le modèle Emacs
- Le support Unicode questionné pour un binaire de 48 kB ; NetBSD est déjà critiquée pour des lacunes UTF-8 dans ses outils de base
Dans les commentaires
Débat partage : part notable salue l'outil pour les systèmes de secours et les bases épurées, mais plusieurs soulignent que l'absence d'extensibilité le disqualifie comme un vrai « Emacs » en miniature. Confusion initiale sur le public cible (débutants vs. minimalistes Unix) a pollué le fil.
- Plusieurs commentateurs contestent que l'absence d'extensibilité rend le terme « Emacs-like » impropre : l'extensibilité est la caractéristique fondatrice d'Emacs, pas juste les raccourcis clavier
- Questionnement sur le choix : pourquoi ne pas intégrer nano, plus accessible aux débutants, ou mg, déjà prouvé sur OpenBSD ?
- Préoccupation isolée sur le support Unicode dans si peu d'espace mémoire, particulièrement sachant que NetBSD manque déjà de conformité UTF-8 globale
- Confusion initiale rectifiée par un contributeur : atto n'a jamais revendiqué être destiné aux débutants, c'est HN qui l'a décrit ainsi
Alternatives citées : mg (OpenBSD), nano, vim/vi
Notre lecture
Atto est un exercice Unix de minimalisme technique valide : un petit Emacs statique et sans extension pour les bases NetBSD, utile dans les systèmes de secours. Ne l'évalue pas sur l'accessibilité débutants (ce n'est pas son angle) mais sur ce qu'il est réellement : une preuve de concept de compacité. À surveiller si tu géres des systèmes embarqués ou critiques où chaque kB compte. Aucune action DSI immédiate : c'est une addition à un système d'exploitation spécialisé, pas un changement de pile éditeur.