Tal como ya se ha ido anunciando en Twitter, en estos momentos se están realizando importantes cambios en el CGI. El objetivo principal es la limpieza de código, que además de mejorar el rendimiento de la interfaz web facilitará en gran medida su mantenimiento.
Acaba de ser publicada la versión 0.8.2 de OpenDomo, acercándonos un paso más hacia la próxima Alpha-2. Entre muchas otras mejoras, se ha avanzado mucho en el soporte USB, siendo este uno de los pilares del control de hardware elegido por OpenDomo.
Otra gran novedad es la utilización del renovado SDK, que ha obligado a redefinir un número considerable de procesos, con el objetivo de reducir los tiempos de desarrollo y facilitar el mantenimiento de la distribución, especialmente para aquellos desarrolladores que no intervienen en la preparación del sistema base.
La distribución incluye:
El repositorio incluido permite la instalación manual de:
En esta versión han sido corregidos la mayor parte de bugs e incidencias notificadas hasta el momento.
Tal como se ha comentado en otros artículos, existe un entorno de desarrollo pensado para facilitar las tareas de desarrollo de OpenDomo desde Linux/Unix, el llamado ODSDK (OpenDomo Software Development Kit). Este entorno se basa en un script que automatiza las principales etapas del proceso de creación de una distribución completa, incluso las etapas requeridas para lanzar las versiones oficiales.
No es una sugerencia personal, pero quisiera reflejar aquí una petición que hemos recibido en repetidas ocasiones, que es el soporte para X10 y KNX, esta vez en el foro adecuado. Tal como se comentó en su momento, la arquitectura de OpenDomo es plenamente compatible con estos protocolos, y solamente es necesario desarrollar el controlador adecuado que, por cierto, ya tiene un diseño hecho.
Después de todos los cambios hechos en el sistema desde la anterior versión, la distribución ha sido actualizada desde un agente real empleando la nueva versión de odpkg, y el resultado ha sido un sistema renovado perfectamente funcional. El método no es todavía 100% automático, y no lo será hasta que se haya verificado en repetidas ocasiones garantizando una máxima estabilidad, pero solamente ha sido necesario insertar un repositorio de sistema válido de forma manual, y ejecutar el script updateBaseSystem.sh.
Este hito (el penúltimo antes de dar por alcanzada Alpha-2) abre la puerta a los primeros sistemas operativos en entornos reales, ya que por fin podrán ser actualizados sin necesidad de manipular la instalación, simplemente actualizando los repositorios de paquetes.
Desde los últimos cambios hechos en el SDK, el comando "mkiso" incluye en el repositorio de la ISO todos los paquetes compilados hasta el momento. Esto implica que la ISO puede fácilmente alcanzar los 24MB, un tamaño excesivo para lo que debería ser. Gran parte de ellos son usados por los drivers del Kernel, muchos de ellos innecesarios para una distribución estándar, por lo que deberíamos proceder a eliminarlos.
Últimamente hemos recibido bastantes preguntas respecto a por qué no usamos alguno de los protocolos que los constructores ya conocen, y me ha parecido interesante abrir una discusión pública aquí. Razones hay muchísimas, y aquí vamos a mencionar unas cuantas.
El procedimiento de creación de una distribución OpenDomo se verá modificado ligeramente, reduciendo el tiempo necesario y evitando la repetición innecesaria de procesos que, a menudo, comportan bastante tiempo de proceso. El principal cambio es la separación de la construcción de un sistema base y la preparación de la ISO, ambos pasos hasta ahora ejecutados mediante el comando "mkiso". El procedimiento, hasta ahora, era el siguiente:

En pocas palabras, el resultado de ejecutar el comando "brmake" era un kernel y un initrd genéricos, y no era hasta ejecutar el comando "mkiso" que initrd era adaptado para nuestra distribución. El principal inconveniente era que la primera vez que preparábamos la ISO era necesario ejecutar el comando "brmake" dos veces, la primera para extraer los drivers del initrd, y la segunda para copiarlos en el repositorio incluido en la ISO.
OpenDomo será presentado oficialmente en la Fira Vallès Habitatge 2010, una exhibición del sector de la construcción que se celebra anualmente en Terrassa (Barcelona), los días 19, 20 y 21 de Marzo, donde por primera vez se presentará un proyecto de Software Libre en este evento.
Comentarios recientes
hace 4 días 4 horas
hace 6 días 20 horas
hace 1 semana 4 horas
hace 1 semana 1 día
hace 1 semana 2 días
hace 1 semana 3 días
hace 1 semana 2 días
hace 1 semana 5 días
hace 1 semana 5 días
hace 1 semana 5 días