Nhopkg 0.5: pequeños grandes cambios

nhopkg-logo-transparente-165pxEstas fiestas las he aprovechado para dedicarme a Nhopkg. Llevaba ya un tiempo con las cosas bastante claras en cuanto a qué y cómo se le añadirían nuevas opciones a Nhopkg, pero me faltaba el tiempo necesario para ponerme a ello en serio. Lo que no quería era ponerme una tarde libre a programar, para luego al día siguiente no tocarlo ni por asomo. Por lo menos no al principio, ya que de nuevo, esta versión se ha reescrito casi completamente. Entonces, qué mejores fechas que estas fiestas navideñas, en las que no tenía gran cosa que hacer, para ponerme a darle caña a Nhopkg 0.5.

El cambio más importante, y creo yo, más necesario para el avance y difusión de Nhopkg, es la gestión de las dependencias. Ese tema tan delicado para la gente que viene de Windows y que normalmente no comprenden y les desborda. Es un tema importante, y todo gestor de paquetes que se precie debería gestionar lo mejor posible las dependencias. Yo tenía varias cosas claras. La primera era que no tenía nada que perder, es decir, podía intentar desarrollar un buen gestor de dependencias y conseguirlo, o no hacerlo. De preferir, preferiría conseguirlo, pero digamos que no contaba con la presión de tener que hacerlo por narices. Ese punto me ayudo (eso creo) para poder trabajar despejado y seguro. La segunda cosa clara y también importante era que debería ser un gestor de dependencias universal, al igual que pretendo que Nhopkg en su conjunto lo sea. ¿Universal por qué? Sencillo, ya existen otros que no lo son, y además unas de las pautas de Nhopkg es el ser universal. No podía ni quería cambiar eso.

Resumiendo, no me jugaba nada y tenía que hacer un buen gestor de dependencias (universal). Vosotros, los usuarios finales, seréis los que daréis vuestro veredicto final, y el que realmente valga, pero yo por el momento con el trabajo que he realizado estoy muy orgulloso. A mi parecer he desarrollado un gestor de dependencias que no tiene por que envidiar a los de otros gestores de paquetes. Eso creo. Y además me parece uno de los pasos más importantes en el desarrollo de Nhopkg. Es cierto que tendrá mil y un fallos (o más) y que versión tras versión, actualización tras actualización intentaré mejorarlo y resolver problemas, pero tal y como está el estado de desarrollo de Nhopkg y la juventud del proyecto, yo opino que está realmente bien.

Pero no solo el gestor de paquetes es una de las mejoras. Hay otras muchas, que aunque quizás menores, yo considero importantes.

Por ejemplo, aunque todavía no está decidido si entrará en esta última versión (0.5), estoy trabajando en una opción (en realidad serán varias) para que desde el mismo Nhopkg se puedan transformar paquetes .deb, .rpm y .tgz (usados por otros gestores de paquetes) a los paquetes .nho sin necesidad de tener instalado ni dpkg, ni rpm, ni, en definitiva, sus correspondientes gestores de paquetes. Ésto ya lo hace alien pero para ello necesita de rpm y dpkg. Por lo cual, esta nueva cualidad de Nhopkg será importante.

Entre las pequeñas mejoras incorporadas, también podría destacar la mayor información que se facilita al usuario final sobre los paquetes, como la descripción del paquete, la licencia usada, la arquitectura y más.

Se ha reducido considerablemente el tiempo que tardaba Nhopkg en crear un paquete binario, que para los paquetes más pesados, a veces se hacía demasiado larga la espera. En la versión 0.5 se ha acortado de forma significante.

Otra de las novedades es que la futura publicación de Nhopkg 0.5 será bajo la licencia GNU GPL v3 en detrimento de la versión anterior de esta licencia.

Y ahora que recuerde, pocas novedades importantes más, además de los fallos y bugs que se suelen corregir de una versión a otra.

En un principio la liberación de Nhopkg 0.5 será para el primer día de Febrero (01-02-09). Es la primera vez que estipulo una fecha de salida para Nhopkg desde que existe, e intentaré cumplirla. De no llegar a la fecha, por la razón que sea, no se liberará hasta que yo considere que está listo. La fecha es tan solo una meta que me he fijado, para así trabajar con alguna referencia. Lo que no quiero es liberar la versión 0.5 y que empiecen a aparecer fallos por todos lados. Aparecerán fallos de todas formas, pero prefiero asegurarme de que no me los haya encontrado yo antes de liberarla :)

Por último, quería agradecer a Pillate un Linux y especialmente a pragmart por todo el apoyo que me ofrecen con respecto a Nhopkg y mis proyectos. Aunque parezca mentira, pero este tipo de cosas le hacen a uno seguir a delante.

Edito: Para esta versión pretendo que haya un soporte mayor para distintos idiomas. Si crees que puedes aportar algo, ponten en contacto conmigo. Actualmente solo hay soporte para inglés y español. Puedes contribuir con idiomas diferentes a éstos, ayudar con los existentes o con variantes, Ej.: es_VE, es_MX, etc.

Llevamos 13 Comentarios

  1. OniX ha dicho:

    8 enero 09 a las 22:53

    Dale caña!!! jejeje

    Ánimo!!!

  2. Carlos Sánchez ha dicho:

    9 enero 09 a las 3:35

    Excelente Jotahacker!! Por lo que dices te traes algo bastante grande, adelante compañero!!… Estamos hablando…

    Saludos!!

  3. jotahacker ha dicho:

    9 enero 09 a las 10:13

    Muchas gracias a los dos por los comentarios de ánimos ;)

    Un saludo!

  4. Juan Escobar ha dicho:

    10 enero 09 a las 1:39

    Hola Jaime me alegra mucho que te este llendo muy bien en tu proyecto, de seguro lo tendras para febrero con mucha dedicación. Adelante!

    Un Saludo desde Colombia

  5. jotahacker ha dicho:

    10 enero 09 a las 12:52

    Es un placer verte por aquí Juan ;)

    Si, espero tenerlo, pero tampoco voy a agobiarme con ello, que sino será peor…

    Un saludo y gracias por el comentario :)

  6. mrcomputer ha dicho:

    11 enero 09 a las 17:42

    Esperamos la nueva versión para probarla :D

    Saludos

  7. jotahacker ha dicho:

    11 enero 09 a las 22:01

    @mrcomputer ;) espero que tenga tan buena acogida como la versión anterior (o más :D )

    Un saludo ;)

  8. k1efer ha dicho:

    12 enero 09 a las 7:18

    Felicitaciones, sencillamente espectacular!

  9. jotahacker ha dicho:

    12 enero 09 a las 15:57

    @k1efer :) gracias por el comentario y un placer verte por aquí ;)

    Un saludo!

  10. chipi ha dicho:

    23 enero 09 a las 0:46

    Probaré Nhopkg en mis distros jeje y me gustaría saber una cosa, ¿lo desarrollas tú sólo? Es mucho curro para un sólo hombre jaja.

    Enhorabuena y que todo te vaya bien ;)

  11. jotahacker ha dicho:

    23 enero 09 a las 22:15

    Buenas chipi! Pues si lo pruebas, te lo agradecería enormemente, y cualquier duda, problema o sugerencia, no tienes más que decírmelo ;)

    Respondiendo a tu pregunta, si, lo he desarrollado yo solo, únicamente (de momento) hay aportes externos en forma de traducciones, y como no, apoyo y divulgación :)

    Si es mucho para un hombre, imaginate para un adolescente sin un rumbo muy marcado en la vida… :D

    Gracias por el comentario y por los ánimos ;)

    Un saludo!

  12. chipi ha dicho:

    19 febrero 09 a las 23:32

    Ey jotahacker como van esos estudios?? Bien espero xD. Traigo alguna sugerencia y alguna pregunta de Nhopkg.
    La primera es que cuando ejecuto “nhopkg -p” para ver los paquetes instalados me aparece la graciosa frase de aptitude creo recordar: Este Nhopkg no tiene Poderes de Super Vaca.
    pero esto no debería decírtelo si intentas ejecutar el de instalación sin ser root o se te olvide algún parámetro o algo asi?
    El programa funciona perfectamente, sólo se tienen los típicos problemas de dependencias, lo lógico. Pero encuentro un fallito, el problema viene cuando introduces las instrucciones de compilación del programa y es que como seas demasiado rápido y te confundas y le des a enter ya no puedes editar esa línea y tienes que cerrar y volver a hacerlo.
    Bueno ahí te lo dejo, si se me ocurren más cosillas las iré poneindo por aquí. Me gustaría ayudarte pero aún no se mucho de scripts, ya te avisaré ;)

    En fin, saludetes y sin prisas :)

  13. jotahacker ha dicho:

    20 febrero 09 a las 16:09

    Buenas chipi. Pues ahí andan, no van mal :D
    Gracias por haber probado nhopkg y por las sugerencias, ésto es lo que hace que nhopkg se vaya haciendo grande :)

    En cuando a lo de los poderes de Super Vaca, para la próxima versión ya está solventado ese pequeño bug. Es cierto que es incomodo hacer un “sudo” solo para mirar los paquetes instalados…

    En cuanto a lo de las dependencias, para la próxima versión ya no habrá problema, o no tantos, siempre que al paquete le indiques las dependencias al crearlo :)

    En cuanto a la inserción de los comandos, es cierto que es incomodo tener que volver a empezar si te equivocas, y es en algo en lo que estoy trabajando… Todo sea el hacer las cosas más fáciles a los usuarios ;)

    De nuevo muchas gracias por las sugerencias, me son de mucha ayuda y hacen que mejore nhopkg.
    Toda ayuda que me prestes será bien recibida, pero recuerda que aportar sugerencias y probarlo es la mejor ayuda por el momento :)

    Un saludo!