El kernel Linux 3.12 ya está disponible, el kenel Linux 4.0 a la vista

Mis disculpas. Llevo unas semanas algo desconectado de Osphérica por diversos motivos –el más importante, falta de tiempo–, pero intentaré recuperar el ritmo gradualmente. De momento es importante destacar que Linus Torvalds ha anunciado la disponibilidad del kernel Linux 3.12 con mejoras importantes en varias áreas.

Entre esos cambios destacan las mejoras y las nuevas características al sistema de ficheros Ext4, además del soporte de la APU AMD Berlin con un cambio importante en la gestión de la frecuencia de la CPU que por lo visto ofrece una optimización notable del rendimiento en cierto tipo de escenarios.

No solo el kernel Linux 3.12 es novedad: Linus también habló de la futura familia de kernel Linux 4.0 que esta nueva serie podría aparecer dentro de un año, tras la aparición del kernel Linux 3.19, y que en este caso todos los núcleos de la familia 4.x se dedicarán íntegramente a la corrección de errores. ¿Necesita el kernel Linux un ciclo entero de dos meses solo para corregir fallos? Es lo que se está debatiendo para ver si el conjunto de desarrolladores del núcleo llega a un acuerdo sobre este tema.

GNU Hurd 0.5 llega 16 años tarde

Los creadores del proyecto GNU que acaba de cumplir 30 años tenían la intención de ofrecer un sistema operativo completo, pero les faltaba un componente esencial: el kernel, cuyo desarrollo tuvo protagonismo y nombre propio: GNU Hurd.

Ese kernel ha ido apareciendo en los últimos años como un posible candidato a formar parte de distribuciones GNU completas, y de hecho GNU ha anunciado la disponibilidad de GNU Hurd 0.5, la última iteración de un kernel que lleva 16 años en desarrollo y que aún tiene importantes limitaciones.

Por ejemplo, solo hay una versión disponible para arquitecturas de 32 bits (x86), aunque los creadores de GNU Hurd aseguran que la versión para máquinas de 64 bits está en pleno desarrollo y llegará muy pronto.

Como explican sus creadors, GNU Hurd es un conjunto de servidores que se basan en el microkernel Mach para implementar sistemas de ficheros, protocolos de red, control de acceso a ficheros y otras características que se integran desde hace tiempo en otros kernels como los de Unix o como el kernel Linux.

En el anuncio oficial se dan algunos detalles más y se explica cómo compilar el kernel para utilizarlo en un sistema “usable”. Si os animáis, contadnos la experiencia, pero ya sabéis que existe una edición Debian GNU/Hurd que precisamente hace uso de este kernel.

¿Quién se encarga del desarrollo del kernel Linux?

Estos días se está celebrando en Nueva Orleans el importante evento LinuxCon, donde entre las conferencias inaugurales destaca la dedicada a hablar del estado de Linux y de sus desarrolladores en 2013. ¿Quién se encarga del desarrollo del kernel Linux?

Pues bien, en esa tarea se involucran más de 10.000 desarrolladores de más de 1.000 empresas. En realidad esas cifras corresponden a todos los que han estado implicados en el desarrollo de Linux desde que en 2005 comenzaron a registrarse esos datos. Desde el último informe, más de 1.100 desarrolladores de 225 empresas han contribuido al kernel.

Las empresas con intereses en el segmento de la movilidad han crecido en su participación como respuesta a la relevancia de Android –cuyo kernel y desarrollo se han fusionado con los de la rama principal de Linux–, entre otras cosas. Samsung, Texas Instruments y Linaro aglutinan un 11% de cambios en el kernel, por un 4,4% del estudio del año anterior.

State of Linux Development 2013

Las 10 empresas que más contribuyen al desarrollo del kernel son las siguientes según este estudio:

  1. Red Hat
  2. Intel
  3. Texas Instruments
  4. Linaro
  5. SUSE
  6. IBM
  7. Samsung
  8. Google
  9. Vision Engraving Systems Consultants
  10. Wolfson Microelectronics

Como vemos, Samsung y Google han ganado posiciones, y otro curioso descubrimiento en la lista: Microsoft, que había participado en ese desarrollo de forma curiosamente activa, ha desaparecido de la misma, sobre todo porque su objetivo para mejorar el kernel era que Linux pudiera correr sobre Azure, y eso ya está logrado.

El kernel Linux 3.11 ya está disponible

Linus Torvalds ha anunciado la disponibilidad del kernel Linux 3.11, una versión que según sus palabras apenas se diferencia de la rc7 de este núcleo que apareció recientemente y que en honor a aquel mítico Windows 3.11 acabaron bautizando como “Linux for Workgroups”.

Entre las mejoras destacadas están el soporte de la gestión dinámica de energía en las AMD Radeon, el soporte preliminar de NFS 4.2, mayor soporte para ARM además del soporte de KVM y Xen en ARM64, y, por supuesto, un buen número de nuevos drivers.

Tenéis muchos más detalles sobre todas esas novedades en las detalladas explicaciones que ofrecen, como siempre, en Kernel Newbies.

El kernel Linux 3.10, disponible

Linus Torvalds anunció ayer que el nuevo kernel Linux 3.10 ya está disponible para todos los usuarios, que pueden descargarlo para compilarlo y usarlo en sus respectivas distribuciones ya mismo.

Como suele ser habitual, hay numerosos medios que cubren con detalle esta noticia, pero solo hay algunos realmente relevantes en los que se detallan las novedades del kernel para los interesados en ahondar en esa información. El trabajo de The H Open es especialmente destacable, y como suele ser habitual separan su análisis del kerne Linux 3.10 en cuatro largos artículos separados por temáticas.

También ofrecen un buen resumen en tres partes en un post único, aunque destacan en su anuncio que la introducción de Bcache -para mejorar el rendimiento de las unidades SSD- o el soporte de los aceleradores de vídeo en los nuevos chips gráficos AMD Radeon están entre los principales atractivos del nuevo núcleo. En Phoronix también destacan esas mejoras y el soporte mejorado de Intel Haswell, por ejemplo.

Hay mucho, muchísimo más en este nuevo núcleo que sigue demostrando la evolución de este componente esencial de cualquier distribución GNU/Linux, así que a disfrutar de toda esa información. Y por si os aburrís, ahí va otra fuente destacada: KernelNewbies.

El kernel Linux 3.9 ya está disponible

Linus Torvalds ha publicado el kernel Linux 3.9 -del que ya hablamos hace semanas-, la última edición del pilar básico de cualquier sistema operativo Linux que entre otras cosas añade un mecanismo para convertir a una unidad SSD en una caché para discos duros tradicionales que permite acelerar el rendimiento en temas como el arranque o a mejorar ese rendimiento bajo mucha carga.

Como indican en The H Open, donde como siempre encontraréis un extenso análisis de las novedades (en tres partes, 1, 2 y 3), otras novedades afectan al mejor soporte de múltiples procesos cuando éstos intentan acceder al mismo puerto, algo que entre otras cosas permite distribuir mejor la carga entre distintos núcleos de un procesador.

La virtualización KVM ya está disponible para procesadores basados en la arquitectura ARM, y el soporte RAID 5 y RAID 6 se ha añadido a Btrfs, que ya soportaba RAID 0 y 1.

En el nuevo kernel también encontramos nuevos controladores de dispositivo, como por ejemplo los que hacen a Linux compatible con la nueva generación de APUs de AMD o aquellos que soportan los chips WiFi 802.11ac que aparecerán con bastantes probabilidades en la próxima plataforma móvil de Intel.

Linux Weather Forecast 2013: qué se tercia en Linux en 2013

Jon Corbet es uno de los colaboradores del desarrollo del kernel Linux y co-fundador y editor de LWN.net, una de las publicaciones más prestigiosas en el mundo Open Source. Además, es un speaker bastante conocido, y suele dar charlas bastante interesantes sobre aspectos relevantes del kernel y de otros aspectos del Open Source.

Y ahí es precisamente donde quería ir: si queréis saber qué nos espera en 2013 en el kernel Linux, no os perdáis su Linux Weather Forecast 2013 (un título peculiar para la charla), en el que desvela las claves del kernel Linux sobre todo en lo que respecta al futuro kernel Linux 3.9.

En la charla de 45 minutos -no he podido verla entera, pero tiene muy buena pinta- se habla de mejoras importantes como el soporte de virtualización KVM para arquitecturas ARM, o la inclusión de la tecnología PowerClamp para gestionar el consumo de energía en procesadores en centros de datos. Sin más, os dejo con la conferencia, parte del Linux Collaboration Summit que se está celebrando en San Francisco desde el lunes.

El admirado sistema de ficheros ZFS quiere conquistar Linux

ZFS es, como indican en la Wikipedia,  una combinación de un sistema de ficheros y  de un gestor de volúmenes que fue diseñado por Sun Microsystems. Entre sus características están la protección frente a la corrupción de datos, soporte para altas capacidades de almacenamiento, snapshots, clones Copy-on-Write, chequeo continuo de la integridad de datos y reparación automática, o el soporte de RAID-Z.

Este gran sistema de ficheros que fue una de las grandes virtudes de Solaris llevaba tiempo disponible en Linux de forma opcional con la implementación a través de FUSE (Filesystem in USErspace), pero ahora se ha anunciado ZFS on Linux 0.6.1, una versión nativa que hace uso de la capa llamada Solaris Porting Layer (SPL) que emula las características básicas de Solaris en el kernel Linux.

Esta versión nativa proporciona mucho mejor rendimiento debido a su integración como módulo en el núcleo en lugar de hacerlo con la antigua metodología FUSE. Además en esta versión se corrigen muchos errores e incluso se añade soporte para los kernel 3.9, aún en desarrollo.

Ya podéis conseguir el código fuente en GitHub para compilarlo por vuestra cuenta, pero de hecho también es posible obtener soporte ZFS en vuestra distribución a partir de ciertos repositorios, algo que explican mejor en Linuxaria. Se han preparado paquetes para Debian (y derivadas), Fedora, y RHEL/CentOS.

El kernel Linux 3.8 ya está disponible

Linus Torvalds ha anunciado en la lista de distribución del kernel Linux la disponibilidad del núcleo 3.8, que aparece algo más de dos meses después del lanzamiento del kernel 3.7. El propio Torvalds ha afirmado que aunque estaba esperando por un pequeño parche pero que no era tan importante como para no lanzar una nueva versión estable.

Entre las novedades más destacadas está el soporte de OpenGL en los drivers Nouveau, de forma que todas las gráficas NVIDIA GeForce usarán aceleración 3D sin necesidad de que el usuario tenga que hacer nada.  Aún así, los drivers propietarios serán la mejor opción para muchos, ya que los controladores Nouveau no pueden activar los modos de operación rápidos en muchas situaciones. También hay soporte ya para los chipsets gráficos i915 de Intel que formarán parte de los futuros procesadores Haswell con el nombre Core i4000 en pocos meses.

También hay mejoras en temas como la paravirtualización con KVM y Xen gracias a nuevos controladores virtualizados (virtio_net), además de soporte para nuevos chips WiFi. En temas de sistemas de ficheros destaca el soporte de F2fs, un desarrollo especialmente orientado a medios de almacenamiento con chips de memoria Flash. Pero también se ha mejorado el rendimiento de Btrfs y de Ext4.

Tenéis más detalles del nuevo kernel Linux 3.8 en el anuncio oficial y en la serie de artículos de The H Open (1,2 y 3). Y por supuesto, ya podéis descargar el kernel desde kernel.org para compilarlo a vuestro gusto.