Jaime Gil de Sagredo's Blog

20 marzo 2009

Estreno fotográfico

Filed under: Fotografía,Personal — Etiquetas: , , , — jaimegildesagredo @ 13:42

Llevaba ya tiempo queriendo publicar alguna fotografía de mi propia cosecha, y no veía el momento, ni tampoco tenía ninguna que me convenciese. Ayer, debido a una fugaz visita a mi pueblo, tuve la oportunidad de desempolvar mi vieja cámara, y capturar alguna instantánea. Os muestro unas cuantas, a ver qué os parecen.

p1010013

(más…)

12 marzo 2009

ToDo List && ScreenShots para Nhopkg 0.5

Filed under: Desarrollo,nhopkg,Software Libre — Etiquetas: , , , , — jaimegildesagredo @ 20:33

Como Nhopkg 0.5 se acerca a la recta final para su liberación, he decidido anotarme aquí, donde siempre podré verlo, una lista (ToDo List) de lo que le falta para poder ser, al fina, liberada. Según se vayan acabando las tareas de la lista las iré marcando. Además así os podréis ir haciendo una idea de cuando, más o menos, se liberará Nhopkg 0.5.

  • Pulir la parte que verá el usuario. Es decir, los mensajes, diálogos y demás. [En proceso]
  • Mandar los textos a los traductores. [En proceso]
  • Pulir igualmente el código, ordenarlo y dejar unos buenos comentarios del código en inglés. [En proceso]
  • Decidir las directrices para el repositorio universal. Qué software contendrá, a que se le dará prioridad, etc. [En proceso] [BETA]
  • Empezar a llenar el repositorio de software. [En proceso]
  • Completar un buen repositorio de software. [En proceso (permanente)]
  • Funciones tgz2nho (acabado), rpm2nho y dpkg2nho. Aunque estas dos últimas no es seguro que se incluyan en la 0.5.
  • Crear scripts de instalación para Nhopkg (configure, Makefile, …) [En proceso]
  • Artwork. [En proceso]
  • Liberar Nhopkg 0.5 [En breve]
  • Ahora mismo no caigo en más cosas, ya las iré anotando según vaya viendo, pero lo que ya no voy a hacer es añadir nuevas funciones, salvo que sea estrictamente necesario.

A parte de ésto, he sacado las primeras ScreenShots de Nhopkg 0.5 que han visto la luz pública. A ver qué os parecen :) (más…)

10 marzo 2009

Nhopkg 0.5 cada vez mejor y más cerca

Filed under: Desarrollo,Linux,nhopkg,Personal,Software Libre — Etiquetas: , , , — jaimegildesagredo @ 18:06

Por fin vuelvo a escribir en el blog, y en definitiva, vuelvo a pasarme la red, y es que durante esta última semana y media no he parado entre exámenes y demás como para poder escribir o incluso para comentar o leer otros blogs. Sigo por aquí, aunque durante lo que me queda de semana no creo que esté muy activo.

Después de esta breve aclaración sobre mi estado de vida ajetreado por los exámenes y los estudios, toca dar a conocer muchos nuevos aspecto de nhopkg y, lo más importante, hacer entrever un poco la fecha de su salida.

Los últimos días que toqué nhopkg me quedé realmente satisfecho de los adelantos y de mi trabajo. Son casi innumerables las nuevas mejoras, pero la que sin duda más dará que hablar serán los repositorios universales. Si, al final se le ha añadido soporte para repositorios a esta versión (al final espero que merezca la pena el retraso en la entrega). El soporte para repositorios está integrado, pero hay todavía mucho trabajo respecto a ésto. Mantener unos repositorios lleva mucho trabajo, no solo por mantener el software, sino el sitio donde alojarlo, porque nunca se sabe cual será la aceptación que tendrá nhopkg 0.5 y si me hará falta más espacio y más ancho de banda en mi hosting (que será donde en un principio estará alojado el repositorio) del que tengo actualmente. Quizás este momento sea el preciso para cambiarme de hosting y así poder albergar tal proyecto, pero siempre existe un problema, y para variar es el económico.

Además el repositorio de software no es solo un buen hosting que aguante todo lo que se le eche encima, sino que hace falta gente dispuesta a mantener paquetes. Gente que se encargue de actualizar ciertos paquetes y compilarlos de la mejor manera para que sean lo más estables y potentes posibles. Desde ahora os animo a que me vayáis mandando vuestras iniciativas para mantener software. Y desde ya gracias desde aquí a todos los que ya se han ofrecido a colaborar de esta manera.nhopkg-logo-transparente-80x80px

Cambiando de tema, pasamos a ver la, también esperada, gestión de dependencias. Es muy difícil asegurar aun hoy si realmente hará frente a los grandes gestores de paquetes, ya que como soy el único que hasta ahora o ha probado, su buen funcionamiento puede deberse a que solo se ha utilizado en este ordenador. De todas formas pinta muy bien la gestión de dependencias universal, ya que no se basa en los nombres de los paquetes, sino en los archivos que contiene dicho paquete, no existiendo así ciertos problemas que existen por ejemplo en los sistemas Debian con los distintos nombres que se les da a los paquetes entre versiones o derivados. Además, si nhopkg no encuentra la dependencia solicitada en el sistema, él solo se encarga de buscarla en los repositorios mencionados anteriormente e instalarla, cosa que los dos grandes de siempre, rpm y dpkg, no lo hacen salvo a través de un front end como pueda ser yum o apt respectivamente.

Además he implementado algo que también gustará a muchos. Yo lo he llamado (que no sé si se deberá llamar así) gestión de dependencias inversa. Se trata de que nhopkg busca que paquetes dependen de uno que vayamos a eliminar del sistema y los elimina, claro está, si el usuario quiere.

De forma rápida comentar que nhopkg chequea a la hora de instalar un paquete, ya sea fuente o binario, la arquitectura del mismo y la suma md5, para así conseguir una mejor compatibilidad entre sistemas y comprobar la integridad de los paquetes.

Otro tema importantes, o no tanto, depende de gustos, es la introducción de una barra de progreso a la hora de instalar un paquete binario, ya sea desde un archivo local o desde un repositorio. Anteriormente no se tenía ninguna referencia de que porcentaje llevaba instalado un paquete, ahora sin embargo, podemos conocer el porcentaje instalado, además del tamaño usado en disco y el tiempo restante aproximado. Y sigo usando Bash… esto empieza a subir como la espuma.

Y lo de siempre, más y mejor información acerca de los paquetes instalados. Obtendremos por ejemplo información del tiempo que tardó en compilarse, el espacio que ocupa en disco, las horas de compilación e instalación, las dependencias, …

Ahora, centrándonos en los posibles desarrolladores tanto de distros o software o los mismo mantenedores de paquetes, se le han añadido varias opciones importantes a la hora de crear paquetes fuente. Se trata de comandos de post instalación, usados para configurar el programa una vez instalado sin que ésto altere al paquete binario, y los comandos de post desinstalación, lo mismo que lo anterior, pero esta vez para limpiar posibles restos que deje el paquete en el sistema. Son comandos opcionales, pero valiosos si se quiere crear un buen paquete.

Quería anunciar que muy posiblemente podáis disfrutar para esta versión 0.5 de una GUI. Si, por fin podréis usar nhopkg desde una interfaz gráfica. Aun no desvelo mucho más, pero decir que el encargado de tal hazaña será mrcomputer.

Y por si fuera poco todo ésto, nhopkg, gracias a pragmart, ha tenido un momento de gloria en la revista Linux+, como podréis comprobar aquí. Así que correr a vuestros quioscos a comprala sin más tardanza.

Seguro que me dejo cosas por decir, pero de momento está bien. Ya os digo, os animo que colaboréis con el proyecto, y a los que ya lo hacéis o lo pensáis hacer, muchas gracias, que de verdad, no me cansaré de decirlo, todo ésto sería mucho más difícil sin ayuda. Si queréis hacer a nhopkg más visible pasaros por aquí.

Por último, adelantar que la salida de nhopkg 0.5 no tardará. No es una fecha exacta, pero no quiero mojarme aun. Ya se anunciará con tiempo.

Powered by WordPress