Sesada como entrante

– ¿Quieres un aperitivo? –preguntó Colin–. He terminado mi pianocóctel, podrías probarlo.

 

Una vez dispuestos los cubiertos y la mesa, comento algunos detalles de las entrañas de la distribución (ya habrá tiempo más adelante para aburrir con lenguajes formales y demás pantomima) :

brain
   
        Intérprete de comandos y lenguaje de configuración. Debe contener: extracción de información acerca del hardware, funciones para hacer cambios en la configuración del hardware, extracción de información de los procesos en ejecución, funciones para manipular sus estados, determinar el modelo, iniciar o detener servicios, leer los ficheros de configuración del sistema y poder escribir los cambios.

brain-init

        Script en brain para determinar el modelo y así guiar el inicio.

brain-eyes

        Interfaz en ncurses para brain. Tendrá varias vistas,se iniciará por defecto como consola de notificaciones y errores. También pestaña de hardware, procesos y ficheros. Será muy modular y solo se cargarán en memoria las vistas en uso, descargándolas si no se activan en un período determinado (a excepción de la vista de notificaciones).

brain-shades

        Interfaz en GTK2+ para brain. En este caso, optamos por un diseño menos modular, que carga todas las extensiones al comenzar.

brain-log
   
        Servicio que inicia brain-eyes o brain-shades en la consola.