Archive for abril 2013

Primer versión alpha de Skolelinux 7

La gente de Skolelinux, distribución también conocida como Debian Edu, ha lanzado la versión alpha0 que inicia el desarrollo de lo que será la versión 7 de esta distribución.

Esta distribución basada en Debian 7 Wheezy orientada al ambiente educativo (skole es el vocablo noruego para escuela) instala por defecto KDE 4.8 aunque también incluye GNOME 3.4 y LXDE 4 para máquinas con escasos recursos, además de la versión 10 del navegador Iceweasel el gestor de usuarios y grupos GOsa, LibreOffice 3.5, Gimp 2.8, CUPS, GCompris, RoseGarden, Celestia, Stellarium, Scratch y tiene además disponibles otros 37000 paquetes que se pueden instalar desde sus repositorios.

El manual en inglés ya a sido traducido al alemán, francés, italiano y danés. La versión en castellano está traducida en forma parcial. Los interesados en aumentarla pueden encontrar información en este enlace acerca de como colaborar con la traducción.

 

Disponible el kernel 3.9 con muchas mejoras

Se encuentra disponible para su descarga la versión 3.9 del kernel Linux, el cual cuenta con algunas mejoras que prometen grandes avances en cuanto a rendimiento.

Entre las más importantes, ahora es posible configurar un dispositivo para que cachee a otro a través del Device mapper dm_cache. Esto hace posible por ejemplo, tener una tarjeta SSD que funcione como caché de disco, acelerando tanto las lecturas (guardando datos accedidos recientemente) como las escrituras (realizándolas en forma diferida desde la SSD al disco).

Otro avance importante es el introducido por la opción SO_REUSEPORT, que como su nombre lo indica, permite a un socket reutilizar un puerto que ya está siendo utilizado para escuchar tráfico.Gracias a esto, un servidor web puede por ejemplo tener más de un thread escuchando en el puerto 80. Según Tom Herbert, desarrollador de Google y creador de la extensión, esto disminuye los cuellos de botella producidos en situaciones donde un solo thread escucha en el puerto y luego redistribuye el trabajo a otros threads. Esta extensión además está diseñada para que el trabajo de estos threads se distribuya en forma equitativa entre los procesadores disponibles, aumentando así la eficiencia del sistema.

En esta versión también se incluye soporte de KVM para los procesadores Cortex A15 permitiendo utilizar esta herramienta de vitualización en arquitecturas ARM.

Además en esta versión se estrena el modo «lightweight suspend». Este modo de suspensión liviana envía una señal a los dispositivos para que entren en su «más profundo sueño» pero sin apagarlos. Si bien este modo consume más energía que la tradicional suspensión a RAM, permite que la salida del estado de suspensión sea mucho más rápida (casi instantánea) lo que lo hace muy útil para sistemas como tablets y teléfonos.

Otros cambios tienen que ver con el abandono (el término técnico es deprecate) del uso de la opción CONFIG_EXPERIMENTAL, mejoras a los drivers de dispositivos dde video, audio y redes wireless y más.

Puede verse un excelente resumen en The H Online y detalles más finos en los artículos 1, 2 y 3, también de The H.

Wikipedia también se pasa a MariaDB

Así fue anunciado en el blog de Wikimedia Foundation en un post del arquitecto del sitio, Asher Feldman. Una tendencia que ya veníamos viendo entre las distribuciones más importantes y que ahora comenzaremos a ver sin duda en cada vez más aplicaciones.

Desde hace algunos años, Wikipedia viene usando el fork de MySQL 5.1 de Facebook, con la cual el grupo de infraestructura de bases de datos de Wikipedia está muy conforme en cuanto a rendimiento. Sin embargo el futuro de MySQL en manos de Oracle es incierto y esto sumado a que un proyecto como Wikipedia siempre prefiere los sistemas totalmente abiertos, motivan hoy la actualización a MariaDB 5.5.

Si bien el cambio no es radical, tampoco puede hacerse a la ligera y entre otros tecnicismos será necesarios cambios en el esquema de la base de datos así como también modificaciones a los volcados de la base para ajustar el padding de las columnas de tipo binario. Además, algunos aspectos del Query Optimizer (optimizador de consultas) pueden introducir errores inesperados que van desde ruptura de datos hasta perdidas de la consistencia, por lo que fue necesario (al menos para algunos idiomas) que se realizaran pruebas suficientes para evitar estos problemas.

El miércoles pasado se completó la migración de la Wikipedia en Inglés y en Alemán y se espera que la migración para los otros idiomas este lista para fines de mayo.

 

Resumen del Día de la Libertad del Hardware – La Plata – 2013

Este sábado pasado la Facultad de Informática de la UNLP fue sede de la celebración mundial del Día de la Libertad del Hardware, en simultáneo con otros 66 sitios de todo el mundo.

En nuestro caso, el evento consistió en un taller de armado de circuitos impresos y una selección de ocho charlas de primerísima calidad.

Tanto los organizadores como el público en general terminaron muy satisfechos con la fiesta, la cual estuvo marcada por tres factores fundamentales: la gran cantidad de asistentes, la heterogeneidad de las disciplinas y los fierros presentados.

He visto cantidades similares de asistentes en eventos internacionales organizados por nuestra Facultad, como JAIIO, CACIC o WICC. Esta cantidad de asistentes habla (desde un punto de vista sumamente personal) de una deuda que tiene nuestra Facultad con el tema de Hardware en general. Estamos acostumbrados como informáticos a pensar en el software como grandes sistemas, desarrollados utilizando tecnologías de objetos e invirtiendo muchas horas en ingeniería de software (lo que no digo que esté mal, sino todo lo contrario) pero nos quedamos totalmente pasmados ante un sencillo programa de poco más de un centenar de líneas de código que permite reproducir música utilizando disqueteras.

Los asistentes tampoco fueron todos del palo de la informática. Tanto dando las charlas como presenciándolas hubo artistas, diseñadores industriales, ingenieros, hobbistas, emprendedores y empresarios. Cada uno desde su disciplina pudo dialogar con el resto en un ambientes de la más absoluta camaradería, sembrando así la promesa de futuras y estrechas colaboraciones.

Por último y no menos importante, la diosas de todo el evento fueron las máquinas. Casi un centenar de personas pudimos ver (muchos por primera vez, en carne y hueso) una impresora 3D funcionando. Además de las dos PrintrBot de los chicos de Lanús y de la RepRap de José García Huidobro, Emiliano Albarracín trajo un router CNC desde la Escuela de Aeromodelismo de La Plata y entre charla y charla mostraron lo que estos dispositivos son capaces de hacer gracias a la mente creativa de sus amos. Esto sumado a los robots de RobotGroup y al prototipo de Chopera Digital de los chicos de RC-1 hicieron del evento, una verdadera expo.

Las fotos del evento y algo más en el siguiente enlace.

¿Debian Wheezy para la primer semana de mayo?

Así lo anunció el portavoz del proyecto Neil McGover. Neil afirmó que a menos que aparezcan errores realmente críticos o problemas de hardware en los servidores, Debian 7 Wheezy debería estar disponible en los repositorios para el 4 o 5 de mayo.

Si Wheezy sale en fecha, habrán pasado 27 meses desde que saliera Debian 6 Squeezy, la que fue lanzada en febrero de 2011.

Recordemos que las versiones estables de Debian siempre fueron sinónimo de estabilidad por sobre todas las cosas y siempre se liberaron «cuando estuvieran listas». Para aquellos usuarios que necesiten las últimas versiones de los programas por sobre la estabilidad, Debian cuenta desde hace casi 13 años con lo que para muchas distribuciones hoy es novedad, una rama con «rolling updates» llamada testing.

Además, para usuarios más experimentados y desarrolladores, la rama inestable brinda algunos beneficios las últimas versiones de algunos paquetes, paquetes que no existen en las ramas estables y de pruebas y, por que no, las sorpresas de los cuelgues y reinicios aleatorios que hacen la vida de los desarrolladores un mundo más interesante.