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

SDD 26 §6.10: me equivoqué — las tres «baratas» no lo son, y libnotify está a medias en sway

Ayer escribí que tres de los siete huecos eran «promoción y no autoría» porque
libsecret, libcanberra y vulkan-loader ya tienen receta sellada en colas
incoming. Fui a declararlas en los perfiles y lo comprobé antes: en los TRES
casos falta la otra mitad.

    vulkan-loader   las TRES mesa construyen con -Dvulkan-drivers= VACÍO
                    -> un cargador sin un solo ICD no es WebGPU
    libsecret       no hay receta de gnome-keyring ni de ningún servicio de
                    secretos -> firefox hablaría a org.freedesktop.secrets y no
                    habría nadie
    libcanberra     no hay receta de sound-theme-freedesktop -> carga y no suena

Declararlas habría subido el número de paquetes de la imagen sin encender una
sola función, que es la peor clase de verde. Una librería es MEDIA función; la
otra mitad es quien la atiende.

La misma vara sobre libnotify, que sí declaré ayer, medida perfil por perfil:
plasma-workspace en kde, gnome-shell en gnome, cosmic-notifications en cosmic —
completa en tres— y NADIE en sway. Ahí queda a medias y ahora está escrito cuál
es.

Y una trampa anotada para quien vaya a cerrarla: el nombre `mako` YA ESTÁ OCUPADO
en el corpus por el motor de plantillas de Python que usa Mesa para su codegen.
No es el daemon de wlroots. Escribir recipes/mako.toml para el daemon pisaría una
receta viva de la cadena de mesa — la colisión de homónimos que la memoria del
proyecto ya tiene anotada. Me lo comí yo: fui a ver si `mako` estaba sellado, dijo
que sí, y por poco lo cuento como «el daemon ya está».

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UgNtJEFetMYbXax5dVUjZZ

570aa1ae5b64d430c612e6a469fc66fdf93f1521 · por Sergio · (hace 1 mes) · padre 07b9b3145 · ver el árbol en este commit

Delta semántico

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

1 archivos · +30 −4

diff --git a/docs/26-atuq-envoltorio-gecko.md b/docs/26-atuq-envoltorio-gecko.md
index df9b1d6d..9e92e3a1 100644
--- a/docs/26-atuq-envoltorio-gecko.md
+++ b/docs/26-atuq-envoltorio-gecko.md
@@ -491,10 +491,36 @@ mapa sirve para algo más que mirarlo. ⚠ Con una advertencia que va escrita en
 mitad —que firefox la encuentre— y la otra mitad es que en la imagen haya alguien escuchando ese
 nombre. Nadie debería leer «notificaciones arregladas» y esperar un globo en un QEMU pelado.
 
-**Tres de los siete huecos son baratos** —`libsecret`, `libcanberra` y `vulkan-loader` ya tienen
-receta y están en colas `incoming`—, así que son promoción y no autoría. Los otros cuatro piden
-receta nueva, y el más caro para el usuario es `ffmpeg`: sin él, un sitio que sirva H.264 no
-reproduce.
+**⚠ CORRECCIÓN, mismo día: escribí que tres de los siete eran «baratos, promoción y no autoría»
+—`libsecret`, `libcanberra`, `vulkan-loader`— y es FALSO.** Lo comprobé antes de declararlos en los
+perfiles, y en los tres casos falta la otra mitad:
+
+| «barata» | por qué NO alcanza con declararla |
+|---|---|
+| `vulkan-loader` | **las tres recetas de mesa construyen con `-Dvulkan-drivers=` VACÍO** ⇒ el loader no encontraría un solo dispositivo. Un cargador sin ICD no es WebGPU |
+| `libsecret` | no hay receta de `gnome-keyring` ni de ningún servicio de secretos: firefox hablaría a `org.freedesktop.secrets` y no habría nadie |
+| `libcanberra` | no hay receta de `sound-theme-freedesktop`: la librería carga y no suena nada |
+
+Declararlas habría subido el número de paquetes de la imagen sin encender una sola función. **Una
+librería es media función; la otra mitad es quien la atiende**, y eso vale para todas las de esta
+tabla. Quedan como huecos, no como promociones pendientes.
+
+Los otros cuatro piden receta nueva, y el más caro para el usuario es `ffmpeg`: sin él, un sitio que
+sirva H.264 no reproduce.
+
+**Y la misma vara aplicada a `libnotify`, que sí se declaró:** su otra mitad es un daemon que
+escuche `org.freedesktop.Notifications`. Medido perfil por perfil:
+
+    escritorio-kde      plasma-workspace        ✓ completa
+    escritorio-gnome    gnome-shell             ✓ completa
+    escritorio-cosmic   cosmic-notifications    ✓ completa
+    escritorio-sway     —                       ✗ MEDIA: nadie atiende
+
+⚠ Y una trampa para quien vaya a cerrar la de sway: **el nombre `mako` YA ESTÁ OCUPADO en el
+corpus** por el motor de plantillas de Python que usa Mesa para su codegen. No es el daemon de
+notificaciones de wlroots. Escribir `recipes/mako.toml` para el daemon pisaría una receta viva de la
+cadena de mesa — es exactamente la colisión de homónimos que la memoria del proyecto ya tiene
+anotada. El daemon habrá que nombrarlo de otro modo o meterlo en `incoming-wlr`.
 
 **Lo que esta sección cambia de fondo:** hasta hoy la pregunta era «¿arranca?», y la respuesta era
 sí. La pregunta que faltaba era «¿y qué NO puede hacer?», que ninguna métrica del repo respondía