Archive for enero 2014

Debian busca la mejor manera de arrancar

Para aquellos que desconocen el tema, las distribuciones de GNU/Linux históricamente han utilizado el paquete SysVinit para iniciar el sistema. El primer proceso llamado init es el proceso padre (directa o indirectamente) de todos los procesos y continúa corriendo hasta que el sistema se apaga.

El problema con SysVinit es su naturaleza serial. Durante el proceso de arranque, init inicia una tarea (por ejemplo, montar los dispositivos de red) y espera que ésta termine antes de comenzar la siguiente tarea. Si un proceso debe demorarse debido a entrada/salida, esto puede hacer que el proceso de arranque tome un tiempo considerable.

Existen al menos tres proyectos serios para reemplazar SysVinit por versiones más eficientes, OpenRC, Upstart y systemd. Las mejoras de estos por sobre SysVinit en general tienen que ver (super simplificando las cosas) con permitir que los procesos de inicio no solo dejen de ser bloqueantes sino que además puedan ejecutarse en paralelo, aprovechando así las capacidades de procesamiento de las nuevas arquitecturas multicore.

Según leo en Phoronix, desde hace algún tiempo los desarrolladores de Debian han estado ocupados debatiendo los pros y contras de cambiar o bien a Upstart o bien a systemd y para ello tienen un comité técnico que se ha encargado de evaluar cada aspecto de un posible cambio a uno u otro sistema de arranque. Si bien es posible instalar hoy en día cualquiera de los sistemas de arranque en Debian, utilizar uno u otro por defecto luego de la instalación no es una decisión trivial, ya que el abanico de posibilidades es enorme. Muchos paquetes todavía no se han probado con systemd o Upstart y lo que puede funcionar bien para algunos entornos puede no ser lo óptimo para otros. Además, Debian no solo soporta el kernel Linux sino que tiene versiones que utilizan Hurd y BSD, con el análisis se complica todavía más.

El śabado y a través de la lista de correo de Debian, Bdale Garbee abrió una votación para que los miembros del comité técnico elijan que sistema será el más conveniente para en la instalación por defecto de Debian 8 Jessie. Hay 5 opciones y entre ellas se destaca justamente la quinta, «requires further discussion«, es decir, seguir analizando cual es la mejor posibilidad.

Disponible el Kernel Linux 3.13

Durante la jornada de ayer se liberó la versión 3.13 de nuestro querido Kernel Linux acompañado del mensaje tradicional de Linus Torvalds en la lista de correo LKML que incluye el resumen de commits para esta nueva release y establece el inicio del ciclo de desarrollo de la versión 3.14.

Muchos sitios se hacen eco de la noticia y comentan brevemente las características más importantes de la nueva versión, excepto Kernel Newbies donde se hace una revisión mucho más detallada de los cambios respecto a las versiones anteriores.

En resumen (como el resto de los sitios), los cambios más importantes para esta nueva versión a nuestro parecer son:

  • El reemplazo de iptables por nftables.
  • Mejoras en la infraestructura de dispositivos de bloques para almacenamiento en dispositivos SSD de alta performance.
  • Mejoras al scheduler NUMA
  • Soporte para Many Integrated Core Architecture
  • Mejoras importantes de rendimiento para SquashFS
  • Mejoras a la administración de energía habilitadas por defecto para placas Radeon y GPU switching automático.
  • Inclusión de un framework para administración de energía en dispositivos que soporten RAPL (Running Average Power Limit) de Intel

La lista completa de mejoras y los detalles pueden encontrarse en Kernel Newbies y por supuesto, directamente en el código fuente del Kernel Linux.

 

Hardinfo oficialmente con soporte para traducciones

Hardinfo en español en Lihuen 5

Hardinfo en español en Lihuen 5

Si bien esta herramienta está traducida en Lihuen 5 desde el lanzamiento de la misma, el día de hoy el autor original de proyecto incorporó las modificaciones al proyecto oficial en GitHub.

Hardinfo es una herramienta gráfica para ver la información del sistema en GNU/Linux, permite ver detalles del hardware del equipo, la versión instalada de algunos utilitarios y ejecutar benchmarks para probar el rendimiento del equipo.

Ahora gracias al aporte inicial de rodin.s (colaborador de Puppy Linux), las modificaciones de Julien Lavergne y a nuestro aporte (la traducción al español) Hardinfo está traducido al ruso, francés y español (además de la versión original en inglés).

Podés probar Hardinfo en español si usás Lihuen 5 o podés descargar el código fuente desde GitHub y compilarlo en tu distro favorita.