Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • por kaneda (1441) el Viernes, 09 Abril de 2004, 18:03h (#286377)
    Si, la configuracion de KDE tambien se realiza de la misma manera : ficheros XML organizados en directorios. Si no me equivoco, no esta tan jerarquizado como Gnome, pero sin embargo te permite jugar con perlas como Kiosk.

    En las conferencias de Hispalinux hubo una conferencia de unos chicos que planeaban cambiar el formato de los ficheros de /etc a XML, darles una jerarquia y nombres logicos, etc... y el uso de un demonio para que los programas leyesen/escribiesen su configuracion.

    Yo, antes que una BD o un demonio usaria unas librerias de acceso a configuracion. Lo bueno seria que estas por defecto usaran ficheros XML, o incluso ficheros en "legacy formats" mediante XSLT, pero que tambien pudieran usar LDAP o DB como backend para ciertas aplicaciones, o subarboles de configuracion de las mismas... y que todo esto fuera transparente a la aplicacion. ¿Os imaginais cuantos programas se podrian desprender de dependencias de Mysql y/o LDAP? Me saltan a la memoria Postfix y Proftpd. ¿Y cuantos podrian beneficiarse de tamaña versatibilidad sin ningun tipo de esfuerzo?

    Una unica libreria que accediera a los datos de configuracion facilitaria, por ejemplo, llevar un historial de cambios que el "Mr. Administrador de Sistemas" de mas abajo lleva a mano, pero automaticamente. O tener la configuracion facilmente duplicada y sincronizada en dos maquinas. Incluso implementar algun tipo de triggers que modificasen algunas configuraciones con un solo cambio en un atributo 'a la BDD'. O poder modificar una configuracion de toda una granja de servidores sin hacer scripts perl ad-hoc...

    Ademas, los upgrades de paquetes podrian decidir cambiar SOLO un atributo de la configuracion de un programa, por tal o cual razon, a la dconf pero siendo estandar. Y puede que el administrador pudiese decidir que partes de un fichero de configuracion pueden ser gestionadas por la actualizacion de sistema, cuales no, etc... de manera estandar entre distribuciones.

    Vaya, abrimos la caja de pandora: estandarizacion entre distribuciones. Por fin, de una #@%/! vez las distribuciones podrian descargarse de sus malditos parsers de ficheros de configuracion (a cada cual peor*) y centrarse en QUE parametros quieren cambiar y como preguntarle al usuario COMO los quiere, que al fin y al cabo es a lo que deberian dedicarse.

    * No es una critica, es que es una tarea gigantesca. A Dconf por ejemplo le tengo aprecio, pero es que las salvajadas concebidas en algunos ebuilds de Gentoo me hicieron acordarme del arbol genealogico de mas de uno. Nadie es perfecto, y puede cometer errores; los empaquetadores lo saben, y estoy seguro que verse descargados de algo tan critico y complicado como el parseado de un fichero de configuracion les quitaria un graaaan peso de encima.
    [ Padre ]