El kernel de Linux ha crecido en 225 mil líneas de código este año, fruto del trabajo de 3.300 desarrolladores

El repositorio del kernel de Linux está compuesto por 782.487 commits provenientes de 19.009 autores diferentes. El repositorio está compuesto por 61.725 ​​archivos y 25.584.633 líneas de código.

Este año ha habido 49.647 commits, que añadieron 2.229.836 líneas de código y eliminaron 2.004.759 líneas de código: una ganancia neta de solo 225.077 líneas, provenientes de 3.320 direcciones de correo diferentes. Este año se eliminaron algunas arquitecturas antiguas de CPU, por lo que, aunque se agregó mucha funcionalidad nueva, gracias a la limpieza, el kernel no ha crecido demasiado.

Linus Torvalds sigue siendo el commiter más frecuente, con algo más del 3%, seguido de David S. Miller, Arnd Bergmann, Colin Ian King, Chris Wilson y Christoph Hellwig.

La inclusión en el kernel de Linux de un algoritmo de cifrado está creando controversia en la comunidad

En la versión 4.17 del kernel de Linux se ha incluido Speck, un algoritmo de cifrado creado por la NSA y que está creando controversia en la comunidad. Speck es un algoritmo de cifrado ligero creado por la Agencia de Seguridad Nacional de los Estados Unidos (NSA) y que ahora está disponible como un módulo en kernel de Linux.

El algoritmo Speck es de cifrado débil (cifrado de bloques débil) y está diseñado para dispositivos con poca potencia de cálculo y para dispositivos IoT. La NSA quería que Speck y otro algoritmo similar, Simon, se convirtieran en un estándar global, pero ambos algoritmos fueron rechazados por la Organización Internacional de Estándares (ISO).

¿Cómo fue posible que este algoritmo acabara en el kernel de Linux? Pues porque un ingeniero de Google lo solicitó, ya que Google lo va a usar como una opción en Android. El objetivo es proporcionar cifrado en Android Go, una versión de Android diseñada para funcionar en smartphones básicos. Actualmente estos dispositivos no están cifrados porque AES no es lo suficientemente rápido.

Un fallo en el protocolo TCP permite a atacantes bloquear dispositivos Linux mediante un pequeño ataque DoS

Se acaba de descubrir un fallo en la implementación del protocolo TCP en el kernel de Linux, que ha sido identificado como CVE-2018-5390 y que afecta a la versión 4.9 y superiores. Un paquete TCP especialmente formado puede llevar a realizar llamadas que consumen muchos recursos, de tal forma que un pequeño ataque de denegación de servicio puede bloquear el dispositivo atacado.

El CERT de Carnegie Mellon University publicó una lista de los sistemas operativos, dispositivos móviles y fabricantes de móviles, servidores, equipos de escritorio y de red que están afectados, a pesar de que podría afectar a todos los proveedores que usen Linux, desde los proveedores IaaS como AWS, Google Cloud Platform o Microsoft Azure hasta fabricantes de sistemas operativos como Debian o Ubuntu, pasando por fabricantes de pequeños dispositivos electrónicos como D-Link o ZyXEL.

Diferencias entre los núcleos de macOS y Linux

En It’s FOSS detallan las diferencias entre los núcleos de macOS y Linux:

Algunas personas piensan que hay similitudes entre los kernels de macOS y de Linux porque pueden usar comandos similares y software similar. Algunas personas incluso piensan que macOS de Apple se basa en Linux. La verdad es que ambos núcleos tienen historias y características muy diferentes. Hoy veremos la diferencia entre los kernels de macOS y de Linux.