Quantian: una distribución en live CD para matemática y computación científica

Quantian es una distribución en Live CD, derivada de Knoppix, especialmente adaptada para matemática y computación científica. Recientemente estuve probando su versión más reciente (0.7.9.2) .

Viene con el escritorio KDE, aquí pueden ver una captura de pantalla:

snapshot_quantian.png

Al ser una distribución en DVD (2,7G) viene con una cantidad impresionante de software, que incluye desde aplicaciones de oficina como Openoffice y Koffice, hasta las específicas para matemática como Axiom, GNU GSL, Kile, Labplot, Lyx, R, Pari/Gp, Maxima, Octave, TeXmac, Yacas, etc, así como emuladores (Bochs, Wine, Qemu) y el programa para editar gráficos Gimp.

Al ser una distribución en live CD es posible utilizarla sin necesidad de instalarla en el equipo. Otra ventaja que tiene es su excelente capacidad para autodetectar el hardware (con esta no tuve problemas con mi mouse serial).

La principal contra que le encuentro es que como la última versión disponible es del 26 de febrero de 2006, parte del software incluido está algo desactualizado.

En particular, Quantian viene con la utilidad para instalarlo al disco duro knoppix-installer, pero parece no haber sido actualizada, y tener bugs (en mi caso no logró detectar una de las particiones de mi sistema, por lo que decidí abortarlo, ante el temor de que pudiera borrar alguna partición), y la utilidad knoppix-installer-web (que debería descargar la versión más actualizada del instalador) no funciona (porque la URL de la cual debería descargarse parece que ya no es válida)

Incluso aunque uno decidiera instalarla, Knoppix decidamente no es una distribución pensada para ello, y seguramente uno se enfrentaría a dificultades a la hora de actualizar el sistema (porque un knoppix instalado es realmente un sistema Debian, pero un Debian “no oficial”, con sus propios paquetes).

Un proyecto similar que también merece mencionarse es knoppix-math.

Consejo: si necesita un sistema GNU/Linux listo para usar, para tareas de matemática ¡Quantian es para usted! (siempre y cuando no quiera ni necesite instalarlo en el disco duro).

Probando Ubuntu y Kubuntu 7.04

En los últimos días estuve haciendo algo que hace rato que no hago: probar distribuciones. De hecho, estuve probando las versiones 7.04 (nombre en código”Feisty Fawn“) de Ubuntu, y Kubuntu, y la versión 0.7.9.2 de Quantian (proximamente comentaré esta distribución).

Si bien estoy más que conforme con mis distribuciones favoritas Gentoo y Debian, decididamente no son las que recomendaría a un usuario que recién se inicia en el mundo de Linux, y estuve viendo alternativas sobre qué distribución recomendar a mis estudiantes.

En general, mi impresión fue bastante positiva. Son notables los logros de Ubuntu en cuanto a mejorar la usabilidad para los usuarios novatos. Por ejemplo: incluye herramientas (Synaptic en Ubuntu y Adept en Kubuntu) que realmente hacen muy sencilla la instalación de nuevos paquetes o de actualizaciones para los usuarios no técnicos (los usuarios avanzados seguramente preferirán como yo seguir usando el viejo y querido pero nunca superado apt-get desde la linea de comandos).

Es muy buena la idea de que el sistema se instale desde un live-cd, permitiendo que el usuariolo pruebe antes de instalarlo (Siempre pensé que los live-cd eran la mejor propaganda para GNU/Linux, todavía recuerdo por ejemplo qué buena resultó la idea de distribuir CDs de Knoppix en la Cafeconf 2004), sin dejar de ofrecer también un CD de instalación alternativo (con el instalador clásico de Debian, robusto y versátil ) para el caso en que se necesite una instalación especial.

También es de destacar la impresión general de armonía y sencillez que ofrece la intefase gráfica, realmente muy bien lograda. Aquí pueden ver una captura del escritorio de Ubuntu:

Captura de pantalla de Ubuntu 7,04

Sin embargo, creo que hay algunos aspectos relacionados con la usabilidad en los que Ubuntu aún debería mejorar.

Uno de ellos es que el instalador sigue sin poder reconocer un mouse serial, a pesar de que esto hace tiempo que se reportó en Launchpad, y de que (por lo que estuve probando) Knoppix lo hace sin problemas. Entonces, al no poder mover el mouse, el entorno gráfico resulta completamente inutil (una clara muestra de que la autodetección de hardware es maravillosa cuando funciona, pero es una pesadilla cuando falla; por lo que no conviene diseñar un sistema que dependa al 100% de ella para poder funcionar).

Para hacer funcionar el live CD en mi máquina (que tiene mouse serial, lo cuál es muy común en Argentina), tuve que editar a mano el archivo xorg.conf y matar el proceso del servidor X.Esto claramente no es aceptable en una distribución que pretende ser amigable para usuarios no expertos. Debería por lo menos ofrecer alguna solución temporal, como por ejemplo una opción que el usuario pueda seleccionar al bootear que indique que tiene un mouse serial.

Otro aspecto, quizás menor, es que pienso que debería mejorarse es la interface gráfica del programa para configurar las conecciones de red via pppoe (pppoeconf), esto es para conecciones ADSL. Ubuntu ofrece una interface en modo de texto, pero Knoppix tiene una interface gráfica más amigable basada en Qt (aunque con idéntica funcionalidad). Obviamente, esto no cambianada en cuanto a la funcionalidad ofrecida, pero los usuarios novatos preferirían sin duda una
interface gráfica “con ventanas” que sea consistente con los otros elementos gráficos del escritorio.

Intenté mandar un mail a la lista de desarrolladores de Ubuntu (ubuntu-devel), comentando estas impresiones sobre Ubuntu 7.04. pero se trata de una lista cerrada, por lo que mi mail fue rechazado por el moderador con la sugerencia de re-enviarlo a ubuntu-devel-discuss, cosa que hice. Hasta ahora no he recibido respuestas.

Como necesito que mis estudiantes puedan usar diversos programas de matemática, pensé en crear mi propia versión de Kubuntu siguiendo las instrucciones aquí (también hay otras instrucciones aquí), y puedo decir que ha sido realmente fácil.

Ya tengo mi propio live CD personalizado de Kubuntu que incluye Axiom, Kile, Labplot, Lyx, Pari/gp, Tetex y wxMaxima (aunque obviamente para hacer lugar tuve que quitar Openoffice y todas las aplicaciones orientadas a la oficina o la multimedia, con que Kubuntu viene por defecto).

Así que Ubuntu es una buena alternativa para utilizarla como base para crear distribuciones adaptadas a propósitos especiales.

La otra alternativa que estuve probando es Quantian, proximamente la comentaré.

Consejo: si es usuario de MS-Windows, y quiere un sistema GNU/Linux con el que sentirse a gusto (o incluso si sólo quiere probarlo para ver que aspecto tiene) ¡Ubuntu es para usted! (siempre y cuando su PC no tenga un mouse serial, espero poder remover pronto esta restricción)

Se viene la Presentación de Ututo 2007

logo de UtutoEl próximo lunes 4 de junio a las 18hs se llevará a cabo la presentación de Ututo XS 2007 y de Ututo InteractiveTV, en el Centro Cultural de la Cooperación “Floreal Gorini”, ubicado en Av. Corrientes 1543, Ciudad de Buenos Aires, Argentina.

UTUTO es una distribución de GNU/Linux, denominada así en referencia a una lagartilla o Geco que es conocido con ese nombre en el norte de Argentina.

La primera versión de Ututo, grabada masivamente por primera vez en octubre del año 2000 en Argentina por Diego Saravia de la Universidad Nacional de Salta, fue una de las primeras distribuciones en Live CD del planeta.

Posteriormente, Daniel Olivera creó una nueva versión; esta vez pensada como una distribución para instalar, orientada tanto al escritorio como a los servidores, basada en Gentoo, pero que sería 100% basada en software libre, y que ofrecería paquetes binarios pre-compilados para diferentes arquitecturas. Actualmente Ututo es desarrollada por todo un equipo de desarrolladores y colaboradores.

Ututo alcanzó notoriedad por haber sido recomendada por el mismísimo Richard Stallman, por ser una distribución 100% libre. Por este motivo, Ututo recibió el apoyo de la Free Software Foundation (de hecho esta distribución puede descargarse directamente desde sus servidores).

La nueva versión del sistema operativo Ututo incluye 4 escritorios preconfigurados (kde, gnome, fluxbox y icewm), kernel linux 2.6.21, y entre las novedades viene con soporte para sistemas de virtualización integrados en el kernel (Kvm, Qemu, Virtualbox).

En cuanto a Ututo InteractiveTV, se trata de un sistema de televisión interactiva por web.

Todo Listo para la Presentación de Musix 1.0

El próximo sábado 5 de mayo de 2007 a las 17hs en el Centro Cultural Islas Malvinas ubicado en la intersección de las avenidas 19 y 51, de la ciudad de La Plata, se realizará la presentación de la versión 1.0 de Musix.

Musix es un Sistema Operativo Multimedia 100% Libre destinado a músicos, técnicos sonidistas, DJs, cineastas, diseñadores gráficos, y usuarios en general. Es una distribución de GNU/Linux, en Live CD, y basada en Debian.

Ideado originalmentepor Marcos Guglielmetti, Musix es actualmente desarollado por toda una comunidad de usuarios y programadores. Está especialmente pensada para tareas educativas y didácticas (Mi cuñado me comentó que lo está utilizando en los cursos de “taller de radio”, en una escuela).

Ya se puede descargar la versión 1.0rc1 de Musix, desde los servidores de la Free Software Foundation.

banner_presentacion_musix_460×68.png

Ubuntu “Feisty Fawn” publicada

ubuntulogo Son días de intensa actividad en la comunidad de software libre. Siguiendo a la publicación de Debian Etch, Ubuntu 7.04 (nombre en código “Feisty Fawn “) ha sido publicada, así como las correspondientes versiones de sus proyectos hermanos Kubuntu (basado en KDE), Edubuntu y Xubuntu (basado en XFCE).

Ubuntu es una distribución derivada de Debian que suelo recomendar para los usuarios no técnicos, por su facilidad de uso e instalación.

Entre otras novedades esta versión trae una herramienta para facilitar la migración desde Windows (importa los favoritos del Internet Explorer, el fondo de escritorio, etc.), mejoras en las capacidades de multimedia y software más actualizado (kernel 2.6.20 y Gnome 2.18 ). Pueden hacer un recorrido (tour) por sus características aquí.

La premisa de Ubuntu parece ser “facilidad de uso ante todo”. La principal crítica que suele hacerse a Ubuntu es su poco apego al software libre, ya que en post de ese objetivo, no vacila en promover programas como el navegador web Opera , cuando existen varias alternativas libres perfectamente viables, facilitar la instalación de
drivers propietarios
, etc, aunque en su página ellos dicen que:

“Ubuntu CDs contain only free software applications; we encourage you to use free and open source software, improve it and pass it on.”

Quizás como reacción a las críticas que suele recibir en este sentido, Mark Shuttleworth, fundador de Ubuntu, anunció que su próxima versión “Gutsy Gibbon” (esperada para octubre de 2007), tendrá una versión en paralelo hecha completamente de software libre.

Mientras tanto, una alternativa 100% libre a Ubuntu, es gNewSense.

Los usuarios de MS-Windows se sentirán cómodos con Ubuntu, pero decididamente no la recomiendo para usuarios más avanzados que se sientan confortables en un sistema tipo Unix; para ellos Debian o Gentoo pueden ser alternativas mejores (Por ejemplo, varios amigos me han dicho que la política de Ubuntu de no tener usuario “root” y usar “sudo” en su lugar, les resulta desconcertante).

Un ciber con GNU/Linux

Salió en Clarín una nota sobre un cyber que funciona con GNU/Linux, instalado en el barrio porteño de Flores (El local se llama “Mega Ciber Zone”, está ubicado en Av. Directorio 2399 , esquina Rivera Indarte).

Pueden leer al respecto también esta nota en el sitio de SoLaR.

Iniciativas como esta demuestran que GNU/Linux ya es una plataforma viable para ser usado por usuarios no técnicos. Felicitamos a la gente de Técnicos Linux por esta realización, y a Hugo y Alicia (dueños del Ciber) por animarse a optar por el software libre.

Debian Etch oficialmente publicada

Debian logo

Una noticia largamente esperada: acaba de ser oficialmente publicada la versión 4.0 de Debian (nombre en código “Etch”), después de 21 meses de duro trabajo por parte de su comunidad de desarrolladores.

Entre otras novedades presentes en esta versión, podemos mencionar la inclusión de software mucho más actualizado (Linux kernel 2.6.18, Xorg 7.1 KDE 3.5, OpenOffice 2.0, etc.), la opción de utilizar un instalador gráfico (aunque yo sigo prefiriendo el clásico y robusto instalador en modo texto de Debian, porque funcionará aún en el hipotético caso de que la detección de la placa de video fallare), mejoras al manejador de paquetes APT y soporte para particiones encriptadas. Otra novedad que vale la pena mencionar es que ahora el CD 1 de la instalación viene en tres versiones alternativas, con diferentes escritorios libres: Gnome, KDE y Xfce.

Debian es una distribución realmente impresionante (y en muchos sentidos creo que sigue siendo la distribución lider): en esta versión se incluyen más de 18.200 paquetes, soporta 11 arquitecturas diferentes (que incluyen todo el espectro que va desde palmtops hasta supercomputadoras), y su instalador viene con traducciones a 58 idiomas diferentes. Más detalles en las notas de publicación.

Pueden ver un artículo sobre las novedades en Etch (basado en la versión release candidate 1) aquí (en inglés). También pueden leer mi artículo “Debian vs. Gentoo” donde explico los pros y los contras que le veo a Debian.

Debian vs. Gentoo: ¿Qué distribución me conviene más?

Las “guerras de distribuciones” son un clásico de la comunidad de software libre, y suelen originar interminables flames en listas de correo. Dejando de lado los fanatismos por una u otra distribución, las comparaciones entre ellas son útiles para quienes tienen que elegir una distribución para instalar en su equipo.

En mi opinión, no existe una distribución que sea mejor que otra en todos los casos, sino que cuál es la mejor distribución en cada caso depende de las necesidades y preferencias personales.

Hace poco encontré leí un post en Libertonia que comparaba Gentoo con Debian. Como soy usuario de ambas distribuciones (tengo máquinas que corren una y la otra), me gustaría dar mi opinión al respecto.

Cuando entré en el mundo de Linux, allá por 1997, mi primera distribución fue Slackware. Después fui probando otras: RedHat, Conectiva, … Hasta que finalmente descubrí Debian. Probablemente esto sea inevitable: uno tiene que probar hasta encontrar la distribución que mejor le va.

Lo que me atrajo de Debian no fueron sólo sus aspectos técnicos, sino más bien su clara identificación con la filosofía del software libre: su contrato social (aunque la nota de Libertonia diga que estas cosas no interesan a los usuarios, esto no es verdad), su política de no ocultar los problemas, el hecho de que es soportado por su comunidad de usuarios, etc.

En cuanto a lo estrictamente técnico, algunas características destacables de Debian son:

* Su alto nivel de confiabilidad, estabilidad y estandarización.

* Excelente documentación. Muy completa.

* Posee un poderoso sistema de actualización de paquetes que es muy fácil de usar (apt-get).

* El repositorio de paquetes de Debian es posiblemente el más amplio que existe. Es por lejos, la distribución más completa.

*Un sistema de configuración de los paquetes coherente y poderoso (debconf).

* Un excelente instalador (Personalmente prefiero los instaladores en modo consola, ya que no dependen de que uno pueda configurar correctamente la placa de video para funcionar). La principal virtud del instalador de Debian es que uno puede hacer las cosas automáticamente si quiere, pero también puede controlar que está pasando e incluso cambiar a otra terminal virtual y ejecutar el comando que uno quiera.

Estos y otros aspectos hacen de Debian en mi opinión una de las mejores distribuciones en formato binario. Sin, embargo la estabilidad y la confiabilidad de Debian, tienen un precio: los paquetes de la versión estable de Debian suelen estar muy desactualizados (aunque cuando salga su próxima versión, Etch será bastante actualizada, al menos durante un tiempo). Por ello, quizás Ubuntu o GnuLinex (distribuciones derivadas de Debian) sean mejores alternativas para máquinas de escritorio (y son quizás más amigables para el usuario final).

Lo malo es que el sistema de dependencias de Debian es muy estricto. Especifica cosas como: el paquete X depende de la versión Y de la librería Z. Esto desde luego, es necesario para lograr que un sistema que se distribuye en formato binario sea realmente estable.

Los dolores de cabeza con Debian empiezan cuando uno por ejemplo tiene un sistema que corre la versión estable de Debian y necesita instalar un paquete en una versión diferente de la estable. (Claro que uno puede actualizar todo el sistema a “testing” o “unstable”, pero ¿poqué actualizar todo un sistema que funciona bien a una versión de prueba o inestable por un sólo paquete?. Además ello es claramente inaceptable en un sistema “en producción”). Por ejemplo me sucedió que necesitaba instalar una versión más actualizada del X porque la que venía con Debian no soportaba mi placa de video.

Ahí las cosas se complican: puede suceder que uno pueda, si las dependencias lo permiten, instalar la versión en “testing” (prueba) o que uno encuentre un backport. Pero si el paquete tiene dependencias, muchas veces es necesario recompilarlo para que funcione (o incluso modificarlo a mano, porque algunas dependencias pueden ser imposibles de satisfacer). No hay nada que hacerle: el código fuente es muchísimo más portable que los binarios.

Como me gusta probar software nuevo, pronto me encontré compilando un montón de paquetes. Esto también sucede cuando uno programa, porque para desarrollar software frecuentemente uno necesita la última versión de las librerías que va a utilizar.

Fue entonces cuando descubrí Gentoo: una distribución basada en código fuente. Gracias a su herramienta portage, automatiza el proceso de compilación, pero permite que el usuario especifique que opciones desea habilitar y cuales no para cada paquete (por medio de los parámetros USE), e incluso que optimizaciones debe usar el compilador (permitiendo por ejemplo generar paquetes optimizados para una determinada arquitectura, mientras que los paquetes binarios de Debian vienen compilados para intel 386, por lo que no aprovechan al máximo las capacidades de los procesadores modernos).

Al igual que Debian, Gentoo está soportada por su comunidad, y tiene un Contrato Social similar al de Debian.

La diferencia esencial es que cuando uno instala una distribución en formato binario, cede buena parte del control de su equipo a los desarrolladores de esta distribución (Ojo, esto no es necesariamente malo: si uno es un usuario no técnico, es mucho mejor confiar en técnicos expertos que hacerlo uno); en cambio con Gentoo retiene al máximo el control de su equipo: puede especificar exactamente que versión de un paquete desea instalar. Pero el control conlleva responsabilidades: con Gentoo hay frecuentemente que leer la documentación en detalle para ver como funciona cada cosa, y configurar los paquetes editando los archivos de configuración a mano. (De todos modos, la cesión del control de nuestro equipo que implica el uso de distribuciones binarias tiene una diferencia esencial si se trata de software libre, a la que ocurre al usar software privativo. Dicha cesión no es irrevocable. En cualquier momento en que lo necesitemos, podemos tomar el control en nuestras manos: descargar el código fuente, compilarlo y modificarlo)

Para desarrolladores y usuarios expertos, Gentoo viene como anillo al dedo. Permite hacer exactamente lo que uno quiera con su sistema, de una forma sencilla. Pero sólo la recomendaría para ellos: para el usuario no técnico, que lo último que quiere es tener que compilar cada paquete desde el código fuente y configurarlo editando los archivos de configuración a mano, Gentoo es una pesadilla (entre otras cosas: porque es muchísimo más complicado de instalar que Debian).

Otra situación en la cuál Gentoo puede ser útil, es como metadistribución, que sirva de partida para generar distribuciones en formato binario. Es por ejemplo, lo que hace la gente de Ututo.

En resumen: No hay una distribución que pueda ser todo para todos, o que sea universalmente mejor que otra. Cada cuál debe elegir la que más le guste teniendo en cuenta sus necesiadades y preferencias personales.