gioser

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

TOML 1373Shell 116Rust 74Markdown 641915 Definiciones

censo: dos filas medidas — contenedores es una campaña, texinfo no vale la pena

Ninguna receta nueva: las dos filas quedan con su alcance medido, que es lo que
evita construir de más o de menos.

· «contenedores» decía «`crun` está (el motor); falta quien lo conduzca», y era
  optimista: `crun` está SELLADO pero declarado en NINGÚN perfil, así que ni el
  motor viaja — es catálogo, no distro. La pila mínima para un `podman run` con
  red del host son 3 recetas (conmon, containers-common, podman); con red
  propia, 2 más (netavark, aardvark-dns); sin root, fuse-overlayfs. Sellados
  hoy: crun, libslirp, go. ⇒ CAMPAÑA de 5-7 recetas, no un olvido. Y docker
  (otro demonio) y flatpak (otro formato con su runtime) son decisiones aparte.

· «páginas de manual» quedaba pidiendo `texinfo` y MEDÍ que no vale la pena: el
  store tiene 83 ficheros .info pero sólo 12 VIAJAN en una imagen (tar 4, y uno
  de grep, sed, gzip, nano, parted, bash, wget, libffi-shared); los otros 71 son
  de herramientas de build que no se embarcan (gdb 15, binutils 8, gmp 6,
  xorriso 5). Y cada uno de esos doce trae su página de manual, que mandoc ya
  lee. Sería un lector para doce documentos ya legibles de otra forma. Su valor
  real es como herramienta de BUILD (makeinfo), no como paquete de imagen.

Verificado de paso que `bsdunzip` de libarchive SÍ acepta la interfaz de unzip
(-o, -q -o, -l, probado con un zip real y comparando contenido), así que el
alias que la fila de «archivos comprimidos» pide es viable — pero no se toca
en este commit porque libarchive ya tiene su criterio escrito para esto (pone
el nombre sin prefijo sólo cuando nada más lo provee, como hizo con cpio y
NO con tar) y aplicarlo pide mirar quién provee `unzip` en cada perfil.

d26589f0696bfe927728a91eb4a043c1feda44d1 · por Sergio · (hace 1 d) · padre c202d4c1d · ver el árbol en este commit

Delta semántico

Ninguna definición cambió: el cambio es de texto, documentación o datos.

1 archivos · +15 −2

diff --git a/scripts/censo-distro.py b/scripts/censo-distro.py
index a32bd3aa..d36f8e7d 100755
--- a/scripts/censo-distro.py
+++ b/scripts/censo-distro.py
@@ -132,11 +132,24 @@ CHECKLIST = {
         'logra escribir el índice (su lector dice «Inconsistent file size 260 (expected 4)» '
         'sobre un fichero que él mismo escribió). Es defecto del empaquetado de mandoc, y '
         'tocarlo reconstruye `base`. Lo que falta de verdad acá es `texinfo`, el formateador '
-        'de páginas info — otro formato, otra capacidad',
+        'de páginas info. ⚠ Y MEDIDO el 2026-10-21: NO vale la pena. El store tiene 83 ficheros '
+        '`.info`, pero **sólo 12 viajan en una imagen** (tar 4, y uno cada uno de grep, sed, gzip, '
+        'nano, parted, bash, wget, libffi-shared); los otros 71 son de herramientas de build que '
+        'no se embarcan (gdb 15, binutils 8, gmp 6, xorriso 5…). Y cada uno de esos doce trae '
+        'también su página de manual, que `mandoc` ya lee. ⇒ `texinfo` sería un LECTOR para doce '
+        'documentos que ya se pueden leer de otra forma: la figura del lector sin nada que leer. '
+        'Su valor real es como herramienta de BUILD (`makeinfo`), no como paquete de imagen',
                           ['man-pages', 'texinfo']),
     'virtualización': ('ni invitado ni anfitrión: no se puede probar la propia ISO sin salir',
                        ['qemu', 'libvirt', 'virt-manager']),
-    'contenedores': ('`crun` está (el motor); falta quien lo conduzca',
+    'contenedores': ('⚠ ALCANCE MEDIDO 2026-10-21, y la frase vieja («`crun` está (el motor); falta quien lo '
+        'conduzca») engañaba por optimista: `crun` está SELLADO pero **declarado en NINGÚN perfil**, '
+        'así que ni el motor viaja — es catálogo, no distro. La pila mínima para un `podman run` '
+        'útil son 3 recetas nuevas (`conmon`, `containers-common`, `podman`) y con red del host; '
+        'para red propia hacen falta otras 2 (`netavark`, `aardvark-dns`) y para almacenamiento '
+        'sin root `fuse-overlayfs`. Sellados hoy: `crun`, `libslirp`, `go`. ⇒ es una CAMPAÑA de '
+        '5-7 recetas, no un olvido; `docker` (otro demonio entero) y `flatpak` (otro formato de '
+        'paquete, con su propio runtime) son decisiones aparte',
                      ['podman', 'docker', 'buildah', 'flatpak', 'distrobox']),
     'java': ('un ecosistema entero queda fuera sin una JVM', ['openjdk', 'jdk', 'temurin']),
     'bases de datos de servidor': ('sqlite está; un servicio con varios clientes no',