Noticias que mencionan Linux kernel

La IA transforma la investigación en lenguajes de programación

El artículo argumenta que la investigación en lenguajes de programación (PL) no está en declive, sino que entra en una nueva era de exploración impulsada por la inteligencia artificial. El autor, un investigador de la academia, critica la narrativa de crisis existencial que circula en la comunidad a

Greg KH: El kernel de Linux genera 33 CVEs diarios y la IA corrige errores

Greg KH, mantenedor del kernel de Linux, ha revelado en su conferencia anual que el núcleo del sistema operativo genera actualmente 33 vulnerabilidades críticas (CVE) por día, una cifra que ha aumentado drásticamente desde los 50 por semana registrados hace un año. Esta escalada responde a la necesi

Colaboración técnica entre PostgreSQL y el kernel de Linux

El video 'Kernel Recipes 2026: Postgres on, vs, with Linux' analiza la interacción técnica entre el equipo de mantenimiento de PostgreSQL y la comunidad de desarrolladores del kernel de Linux. Andrés Freund, mantenedor de PostgreSQL en Microsoft, detalla cómo la colaboración ha evolucionado desde la

Cómo instalar NixOS en un Steam Link mediante kexec

Este artículo técnico detalla el proceso de instalar NixOS en un dispositivo Steam Link, un hardware de Valve que utiliza un procesador Arm. El objetivo es crear un sistema operativo ligero y de bajo consumo que permanezca activo continuamente. El autor identifica que el principal obstáculo técnico

La IA no es solo una herramienta: es un producto con riesgos sistémicos

El autor argumenta que la frase 'la IA es solo una herramienta' es una excusa inaceptable que trivializa la complejidad y los riesgos de la inteligencia artificial generativa. A diferencia de una simple herramienta física, como un taladro eléctrico, la IA actual representa una industria masiva lider

Configuración de swap, ZRAM y hibernación en NixOS

La gestión de la memoria virtual en NixOS es un tema complejo que requiere distinguir entre las recomendaciones para servidores y las adecuadas para estaciones de trabajo de escritorio. El autor argumenta que el uso de swap es esencial para habilitar la hibernación (S4), un modo de suspensión que pe

Reseña técnica del libro de Paul E. McKenney sobre programación paralela

El libro 'Is Parallel Programming Hard, And, If So, What Can You Do About It?' de Paul E. McKenney, autor del mecanismo de sincronización RCU del kernel de Linux, se presenta como una herramienta esencial para comprender los desafíos de la programación concorrente. Esta obra, disponible en formato P

Jens Axboe propone intercambio de identidad de hilos para io_uring

Jens Axboe, mantenedor del subsistema io_uring en el kernel de Linux, ha presentado un conjunto de propuestas de diseño (RFC) para resolver el problema de las operaciones de entrada/salida que podrían bloquear al hilo que las solicita. La solución, descrita como radical, introduce el concepto de 'ha

Cuarto de vulnerabilidades locales root en el kernel de Linux

Un investigador ha publicado la corrección de cuatro vulnerabilidades locales de ejecución de código con privilegios de root (LPE) en el kernel de Linux, tras la expiración del periodo de confidencialidad. Estas falas, identificadas como DirtyAH6, TUNderflow, PPPoEject y DiagSpill, permiten la ejecu

Comparación técnica de la arquitectura de arena en malloc

La gestión de memoria en sistemas operativos modernos enfrenta desafíos críticos de escalabilidad en entornos multihilo, donde el heap se convierte en un cuello de botella. El artículo analiza la evolución histórica de la API malloc, desde la asignación por pila hasta la introducción de los 'arenas'

Optimización de eBPF con caché de inodos reduce costes CPU un 90%

Un equipo de desarrolladores ha implementado una técnica de memoización en un agente de seguridad basado en eBPF que reduce el coste de CPU del kernel en aproximadamente el 90%. La mejora se logra mediante la caché de políticas de acceso basadas en inodos, eliminando la necesidad de recorrer recursi

Ejecución de ELF sin archivo mediante el keyring del kernel Linux

La técnica de ejecución sin archivo (fileless) basada en el keyring del kernel Linux permite ejecutar payloads ELF sin tocar el sistema de archivos ni invocar syscalls de ejecución tradicionales como execve. A diferencia de métodos comunes como memfd_create, que dejan rastros en /proc/self/fd, esta

BPF Capsule: ejecutar DOOM dentro del kernel de Linux con eBPF

BPF Capsule es un compilador y runtime para programas C, C++ y Rust no estándar dentro de eBPF, el subsistema de Linux que permite ejecutar código de usuario en el kernel sin módulos. Su autor ha conseguido que un Linux sin modificar cargue DOOM completo —inicialización, lógica de juego y renderizad

Los conflictos SystemIO de ACPI no son fallos de firmware

Cuando el kernel de Linux imprime advertencias del tipo "ACPI Warning: SystemIO range ... conflicts with OpRegion ...", muchos usuarios asumen que el firmware de su PC es defectuoso. Esta guía explica por qué esa interpretación es, en general, incorrecta y cómo resolver la situación de forma adecuad

Lo que todo programador de kernel debe saber sobre los jump labels

Este tutorial explica, desde los fundamentos, el mecanismo de "jump labels" del kernel de Linux —también conocidos como "static keys"— y cómo el núcleo reescribe su propio código en caliente para habilitar o deshabilitar rutas de ejecución sin penalizar el rendimiento. Está basado en el árbol del ke

Una conversión de timestamp a hora, minuto y segundo ocho veces más rápida

La descomposición de un timestamp diario [0‥86399] en hora, minuto y segundo es una operación omnipresente en bibliotecas de fecha y hora, pero las implementaciones mayoritarias —desde el kernel de Linux y glibc hasta Go, CPython, OpenJDK, V8, Boost y musl— la resuelven mediante divisiones y módulos

Arena Allocator: una alternativa a malloc para gestionar memoria en C

El artículo 'Untangling Lifetimes: The Arena Allocator' propone una estrategia de gestión de memoria en C que supera las limitaciones del par tradicional malloc/free. El autor argumenta que la percepción generalizada de que la gestión manual es inherentemente compleja y propensa a errores surge de e

KDE Plasma pide ayuda a la comunidad para reducir sus bugs sin confirmar

El equipo de KDE Plasma ha solicitado ayuda a la comunidad para reducir la lista de informes de errores sin confirmar en el componente plasmashell, que actualmente ronda los 160 casos. Tras años de trabajo de mantenimiento, el proyecto ha logrado mantener esta cifra en mínimos históricos, pero los r

El bit NX no va solo de seguridad: depurando un bug imposible en ARM64

Un desarrollador de un hipervisor bare-metal sobre ARM64 para postmarketOS relata una larga sesión de depuración que comenzó al activar la intercepción del registro CTR_EL0: el teléfono se bloqueaba aleatoriamente y solo el watchdog lo recuperaba. Tras verificar el manejador de excepciones, la pila

Errores de aliasing en BPF al usar vmlinux.h y CO-RE

Un cambio menor en un programa BPF, sustituyendo cabeceras del kernel por definiciones generadas con BTF (vmlinux.h), provocó fallos silenciosos en la validación de sumas de verificación L3. El problema no residía en la lógica de cálculo, sino en una optimización agresiva del compilador Clang basada

Los rastreadores de IA consumen el 20% de la capacidad de git.kernel.org

Los administradores de git.kernel.org revelan que los rastreadores de inteligencia artificial generan una carga de sistema masiva, consumiendo permanentemente el 20% de su capacidad total de procesamiento. Según los datos proporcionados, en cualquier momento dado, entre 14 y 16 núcleos CPU de sus ci

Proyectos de código abierto restringen el uso de IA generativa

Una creciente fracción de expertos en ingeniería de software está imponiendo restricciones al uso de modelos de lenguaje grandes (LLM) en proyectos de código abierto, argumentando que la calidad del código generado deteriora la eficiencia y la seguridad. Un análisis reciente de las políticas de 120

Git a cualquier escala: el reto oculto de alojar repositorios

Alojar repositorios de Git a gran escala es un problema difícil que nace del propio diseño distribuido del sistema creado por Linus Torvalds en 2005 para sustituir a BitKeeper en el kernel de Linux. Veinte años después, Git es un estándar de la industria, pero su naturaleza distribuida, basada en pa

Reescribir en Rust: rendimiento real, fracasos y balance de 2026

Los mantenedores de cot.rs, Mateusz Maćkowski y Marek Grzelak, repasan en un artículo publicado en el blog de JetBrains los resultados reales del movimiento RIIR (Rewrite It In Rust), basándose en su charla en Rustikon 2026. El texto distingue tres tipos de reescritura: reemplazos drop-in (uutils, s

Reimplementar LVM a propósito: cómo perder garantías para ganar velocidad

Un equipo de infraestructura reimplementó el control plane de LVM para poder lanzar microVMs en menos de un segundo sobre hipervisores bare-metal. El problema era que LVM, diseñado para ser seguro y permitir recuperación tras caídas, aplica un lock de grupo de volúmenes que en su entorno se mantiene

Un usuario reporta IOPS excesivas en systemd-journald sobre Debian 13

Un usuario del proyecto systemd abrió el issue #40262 en GitHub alertando de un consumo de operaciones de E/S desproporcionado en el componente systemd-journald. El caso se reproduce en Debian 13 con kernel Linux 6.12.57 y systemd 257.9 sobre un sistema de archivos XFS. En el escenario descrito, una

Una propuesta para habilitar el trazado de funciones inline en BPF

Alan Maguire, ingeniero de Oracle, propuso añadir información de funciones inline al formato de metadatos BTF del kernel Linux durante una sesión del Linux Storage, Filesystem, Memory-Management, and BPF Summit 2026. El objetivo es resolver un problema práctico: el kernel contiene más de 100.000 fun

Un estudio cuestiona la eficacia del flag -fret-clean de OpenBSD

Un equipo de investigación independiente ha publicado un artículo en IEEE Xplore que evalúa el flag -fret-clean de OpenBSD, introducido en la versión 7.6 para arquitecturas amd64. La mitigación ordena al compilador LLVM insertar, tras cada instrucción call, un movq que pone a cero la dirección de re

Cada escritura rápida traslada trabajo a otro lugar del sistema

Los motores de almacenamiento deben decidir qué operaciones completan antes de confirmar al cliente que una escritura se ha realizado correctamente. Devolver el control tras copiar los bytes en memoria es la opción más rápida, pero un fallo de la máquina puede perder esos datos. Esperar a un SSD loc

Proxmox VE 9.2 llega oficialmente a ARM de 64 bits con soporte de NVIDIA

Proxmox VE 9.2 marca un hito en la historia de la virtualización empresarial al debutar oficialmente con soporte nativo para arquitecturas ARM de 64 bits (arm64/aarch64), poniendo fin a una etapa en la que la plataforma austríaca estaba limitada exclusivamente al ecosistema x86-64. El anuncio, reali

Más allá de GitHub: por qué no existe un sustituto real

Codeberg, una plataforma de alojamiento de código basada en Git, decidió recientemente prohibir los proyectos compuestos mayoritariamente por código generado por IA generativa. La medida provocó decepción entre usuarios que veían en Codeberg una alternativa universal a GitHub. Esa reacción, según el

Reproducir 'Bad Apple!!' en la salida de un traceroute mediante nftables

Un aficionado a las redes ha logrado reproducir el vídeoclip 'Bad Apple!!' —toda una referencia en el mundo del hardware hackeable— en la salida de texto de una herramienta de traceroute. El proyecto combina trucos de nftables y un pequeño parche en mtr para convertir cada paquete ICMPv6 en un píxel

Avances en gccrs para compilar el núcleo Linux con GCC

El proyecto gccrs, que desarrolla un frontend de Rust para el compilador GCC, dedicó la primera mitad de 2026 a intentar compilar el núcleo Linux, un esfuerzo que ha permitido detectar y corregir múltiples fallos en el compilador. Aunque de momento gccrs solo puede manejar programas sencillos y autó

Colas MPSC sin bloqueos para io_uring en el kernel 7.2

El subsistema io_uring del kernel Linux gestiona un volumen elevado de operaciones en vuelo, lo que exige estructuras de datos eficientes para sus colas internas de trabajo. Hasta la versión 7.1, io_uring se apoyaba en la API llist del kernel, una lista simplemente enlazada sin bloqueos orientada a

Cómo perfilar código eBPF con perf y flamegraphs

Perfilar código eBPF es clave para cuantificar la sobrecarga que introduce un hook en el kernel antes de llevarlo a producción. Este artículo describe una metodología reproducible para medir y diagnosticar ese impacto, usando como caso de estudio un hook LSM de file_open. El método combina tres pie

BPF enviará paquetes directamente sin pasar por el espacio de usuario

Desarrolladores de Tetragon, la herramienta de monitorización de seguridad basada en BPF, presentaron en el Linux Storage, Filesystem, Memory-Management, and BPF Summit de 2026 una solución para que los programas BPF envíen datos a un servidor remoto sin depender de un agente en espacio de usuario.

La comunidad del kernel llora la muerte de Dan Williams

Dan Williams, desarrollador veterano y muy reconocido del kernel de Linux, ha fallecido, según confirmó la comunidad técnica el 23 de julio de 2026. El anuncio, publicado en LWN.net, generó una ola de reacciones entre colaboradores del proyecto Linux, donde Williams era una figura respetada por su l

Furtex: kit de post-explotación y evasión para Linux basado en io_uring y eBPF

Furtex es un kit de herramientas de código abierto orientado a la investigación de post-explotación y a la evasión de controles de seguridad en sistemas Linux. Está construido sobre dos primitivas del kernel —io_uring y eBPF— y prescinde intencionadamente de liburing y de frameworks intermedios, de

El kernel Linux adoptará soporte para $ORIGIN mediante eBPF y binfmt_misc

El desarrollador Farid Zakaria anuncia una colaboración con el mantenedor de VFS Christian Brauner que incorporará al kernel Linux un mecanismo programable, basado en eBPF y binfmt_misc, para resolver dinámicamente el intérprete de los binarios. El objetivo es habilitar el soporte de $ORIGIN (la rut

Linus Torvalds cierra el debate: el kernel Linux no será un proyecto anti-IA

Linus Torvalds zanjó el debate sobre el uso de herramientas de inteligencia artificial en el desarrollo del kernel Linux con un mensaje en la lista de correo Linux Media, enviado el 14 de julio de 2026. En respuesta a Roman Gushchin, que había cuestionado la postura anti-IA de algunas discusiones en

Benchmark del adaptador Nvidia ConnectX-7 con fastSwan en modo flower

Este artículo técnico documenta una prueba de rendimiento del adaptador de red Nvidia ConnectX-7 (CX7) ejecutada sobre un servidor x86 estándar con CPU Intel Xeon Gold 6342 (Ice Lake-SP, 48 núcleos sin SMT), 125 GB de DDR4 y dos puertos QSFP112 a 200 GbE/NDR200 sobre PCIe Gen5. El trabajo continúa l

Adiós a Vagrant: cómo migrar a KVM, libvirt y virsh

El desarrollador Benjamin Toll explica en su blog personal por qué abandona Vagrant, la herramienta de HashiCorp que utilizó desde 2010 para gestionar máquinas virtuales, y cómo migra su flujo de trabajo a KVM, libvirt y virsh. Tras años usando primero VirtualBox y luego el proveedor libvirt, Toll c

Cómo decide el kernel de Linux qué proceso ejecuta la CPU

El planificador del kernel es el mecanismo que decide, cada pocos milisegundos y en cada núcleo, qué tarea se ejecuta a continuación y durante cuánto tiempo, repartiendo los recursos de la CPU entre cientos o miles de procesos que compiten por ellos. Para entenderlo hay que empezar por la unidad que

El autor abandona su escritorio AArch64 tras once meses y vuelve a x86-64

Marcin Juszkiewicz da por terminado, tras aproximadamente once meses, su experimento de utilizar un sistema AArch64 como escritorio personal. El equipo, bautizado como "wooster", estaba basado en un procesador Ampere Altra Q80-30 con 80 núcleos a 3,0 GHz, 128 GB de RAM, una tarjeta gráfica AMD Radeo

Linux 7.2 acelera las tuberías anónimas usadas en los pipelines del shell

Linux 7.2 incorporará una optimización que mejora de forma significativa el rendimiento de las tuberías anónimas del núcleo, las empleadas en los pipelines del shell y en los flujos estándar de las aplicaciones. El cambio, ya fusionado en el repositorio, fue desarrollado por Breno Leitao, ingeniero

Cómo saturar una NIC de 400 Gb/s leyendo NVMe con io_uring

Este artículo técnico describe un recorrido de optimización de rendimiento en un sistema de almacenamiento de alto rendimiento ejecutado sobre Linux. El montaje es deliberadamente simple: un único hilo emite lecturas aleatorias de 1 MiB en E/S directa sobre 8 unidades NVMe y envía los datos a un hos

Linux 7.2 elimina la API strncpy tras seis años y más de 360 parches

El kernel Linux 7.2 ha eliminado definitivamente la API strncpy, una función heredada para copiar hasta un número determinado de bytes que llevaba años marcada como obsoleta dentro del propio núcleo. La retirada es el resultado de un trabajo de ingeniería de seis años que se ha concretado en aproxim

Arquitectura moderna de Proxmox con Docker: VMs desechables, VirtIO-FS y ZFS

El autor describe una arquitectura actualizada para desplegar servicios autoalojados sobre Proxmox, sustituyendo el veterano enfoque de Docker dentro de contenedores LXC no privilegiados, que en 2026 resulta cada vez más frágil por la adopción de cgroup v2, perfiles AppArmor más estrictos y mayores

Cómo construir un Linux mínimo arrancando solo con kernel e init propio

Un desarrollador documenta paso a paso cómo reducir el arranque de un sistema Linux a su mínima expresión: un kernel y un initrd que contiene únicamente un binario 'init' compilado estáticamente. El objetivo es eliminar la creciente capa de software que, según el autor, ha convertido el arranque de

Linux debate cómo sustituir el patrón fork() + exec() en el núcleo

La comunidad de desarrollo del kernel de Linux ha reabierto un debate que lleva décadas pendiente: cómo reemplazar el venerable patrón fork() + exec() por un mecanismo más eficiente de creación de procesos. Una propuesta reciente del desarrollador Li Chen, bautizada como "spawn templates" (plantilla

WSL 2 acelera el acceso a archivos de Windows con un pool DMA por dispositivo

Microsoft ha fusionado en WSL 2 un cambio que elimina uno de los últimos cuellos de botella en el acceso a archivos del sistema de Windows desde Linux. El pull request #40654, autoría de Ben Hillis y fusionado el 27 de mayo de 2026, asigna a cada dispositivo virtio su propio pool DMA dedicado, acaba

Andries Brouwer critica el OOM killer de Linux con una analogía aérea

En septiembre de 2004, el desarrollador Andries Brouwer respondió en la lista de correo del kernel de Linux a una propuesta de parche llamada 'oom_pardon', que buscaba evitar que el sistema eliminara procesos específicos cuando se agotaba la memoria (OOM). Brouwer utilizó una extensa analogía para i

Linux alcanza el 5% de usuarios en Steam por primera vez en su historia

Linux ha alcanzado por primera vez el 5% de la base de usuarios de Steam en marzo de 2026, marcando un máximo histórico para un sistema operativo que durante dos décadas fue considerado una curiosidad en el ámbito del gaming. El fin del soporte de Windows 10 el pasado octubre impulsó a muchos usuari

Bug en algoritmo CUBIC del kernel Linux bloquea conexiones QUIC

Cloudflare descubre un bug en el algoritmo CUBIC del kernel de Linux que impide la recuperación de conexiones QUIC tras eventos de congestión. El problema, identificado en la implementación quiche (código abierto de QUIC de Cloudflare), causa que la ventana de congestión (cwnd) permanezca bloqueada

AMD habilita HDMI 2.1 y DSC en driver Linux: permite 4K a 240Hz

AMD ha anunciado patches para el driver AMDGPU de Linux que añaden soporte para HDMI 2.1 Fixed Rate Link (FRL) y Display Stream Compression (DSC). Esta funcionalidad permite alcanzar resoluciones y tasas de refresco más altas, como 4K a 240Hz y 8K a 120Hz, mediante una compresión visualmente sin pér

Linux: Pausa en software tras hallazgos de seguridad

Usuarios de Linux han sido advertidos de posponer la instalación de nuevo software debido a la aparición de múltiples vulnerabilidades en el kernel, siguiendo los recientes problemas relacionados con [copy.fail]. El experto en seguridad, citado en xeiaso.net, sugiere una pausa de una semana en la in

Cloudflare evita impacto de fallo "Copy Fail" en Linux

El 29 de abril de 2026, se reveló públicamente una vulnerabilidad de escalada de privilegios local en el kernel de Linux, denominada “Copy Fail” (CVE-2026-31431). Cloudflare, que opera una infraestructura global de servidores Linux, respondió rápidamente, validando que sus sistemas de detección de c

Linux define reglas para usar IA en su desarrollo

El desarrollador principal de Linux, Linus Torvalds, ha publicado directrices para el uso de herramientas de inteligencia artificial (IA) en el desarrollo del kernel de Linux. Estas pautas, detalladas en un documento en GitHub, buscan integrar la IA de manera responsable y transparente en el proceso

ia encuentra fallo en Linux, oculto por décadas

Un investigador de Anthropic, Nicholas Carlini, ha revelado que el modelo de lenguaje Claude Code ha descubierto múltiples vulnerabilidades de seguridad en el kernel de Linux, incluyendo una que permaneció sin detectar durante 23 años. Carlini, quien presentó su hallazgo en la conferencia [un]prompt

Linux como router: 7 ajustes clave para tu red

Este artículo explora cómo transformar un sistema Linux estándar en una infraestructura de red, como un router o un punto de acceso WiFi, detallando los cambios necesarios. La idea central es que, a pesar de la percepción de que la administración de dispositivos de red y sistemas operativos son dife

Wine 11: Linux mejora el rendimiento de juegos de Windows

Wine 11, la última versión de la capa de compatibilidad para ejecutar aplicaciones de Windows en Linux, introduce cambios fundamentales que prometen mejoras significativas en el rendimiento de los juegos. A diferencia de las actualizaciones anuales anteriores, Wine 11 incorpora 'NTSYNC', una tecnolo

IA revisa código del kernel Linux: nace Sashiko

Google y la Linux Foundation han lanzado "Sashiko", un nuevo sistema de revisión de código para el kernel de Linux impulsado por inteligencia artificial. El sistema, cuyo nombre hace referencia a una técnica de costura japonesa para reforzar telas, monitorea las listas de correo público del kernel (

Contribución al kernel Linux: la experiencia de un desarrollador

Este artículo narra la experiencia de un desarrollador al contribuir con una corrección (patch) al kernel de Linux, enfocándose en un error sutil relacionado con la gestión de tareas en sistemas x86. El autor, al intentar construir un hipervisor de Tipo 2 (un software que permite ejecutar múltiples

Google libera IA para revisar código de Linux

Ingenieros de Google han lanzado "Sashiko", un sistema de revisión de código con inteligencia artificial (IA) para el kernel de Linux, que ahora es de código abierto y está disponible públicamente. El proyecto, financiado por Google, comenzó a utilizarse internamente para identificar problemas en el

Meta apuesta por jemalloc: clave para su software

Meta ha reafirmado su compromiso con jemalloc, un asignador de memoria de alto rendimiento, como componente clave de su infraestructura de software. La compañía reconoce los beneficios a largo plazo que jemalloc ha aportado a su rendimiento y fiabilidad, equiparándolo a elementos fundamentales como

Linux: ¿Adiós a la GPL? Licencia MIT gana terreno

La licencia GNU Public License (GPL), ampliamente utilizada en el desarrollo de software, enfrenta un declive significativo, según un análisis reciente en LowEndBox. La complejidad que impone la GPL, especialmente en la gestión de licencias y la obligación de proporcionar acceso al código fuente, la

Código Funcional, ¿Suficiente? La Crisis del Buen Código

El artículo "The silent death of Good Code" reflexiona sobre una tendencia preocupante en la ingeniería de software: la pérdida de la importancia del código bien escrito. El autor, Amit Prasad, define "Good Code™" como código legible, comprensible, mantenible y que cumple una función específica, res

IA construye compilador de C con 16 Claudes

Investigadores de Anthropic han logrado construir un compilador de C funcional, capaz de compilar el kernel de Linux, utilizando un equipo de 16 instancias de Claude (un modelo de lenguaje de OpenAI) trabajando en paralelo. El proyecto, que costó aproximadamente $20,000 en gastos de API, generó un c