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

Investigadores revelan ataque Spectre-v2 en compiladores JIT

Un equipo de investigadores ha presentado Branch Target Reuse (BTR), una nueva variante del ataque Spectre-v2 diseñada específicamente para los compiladores just-in-time (JIT) utilizados en navegadores web, entornos de ejecución de lenguajes y el núcleo del sistema operativo. A diferencia de las var

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

Defensa de cero paradas contra CVEs del kernel Linux mediante eBPF

Este artículo técnico describe un marco de defensa en profundidad diseñado para mitigar vulnerabilidades críticas del kernel Linux (CVE-2025-39964, CVE-2026-53266 y CVE-2025-39682) sin requerir reinicios del sistema. El enfoque se centra en el control de compensación mediante eBPF moderno, desactiva

Hypervisor determinista para Linux mediante planificación cooperativa

Un desarrollador ha creado un hipervisor determinista para el kernel de Linux, diseñado para eliminar la no determinismo inherente a la concurrencia y el hardware. El proyecto surge de la frustración con las implementaciones previas, que a menudo contenían múltiples fuentes de aleatoriedad, y busca

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

Análisis técnico del tamaño y coste de desarrollo de GNU/Linux

Este artículo técnico analiza la magnitud del código fuente en GNU/Linux utilizando la distribución Red Hat Linux 7.1 como referencia. El estudio estima que desarrollar esta distribución mediante métodos propietarios convencionales en Estados Unidos (en dólares de 2000) requeriría más de 1.000 millo

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'

Desarrollo de un driver GPU para Mac Mini M4 en un mes

Niklas y el autor han desarrollado un driver gráfico para GPU AGX compatible con OpenGL ES 3.0 para el Mac Mini M4 y el MacBook Neo, completando el proyecto en aproximadamente un mes. Este logro es notable porque el desarrollo de drivers gráficos de este tipo normalmente requiere años de trabajo. El

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

Conviva sustituye mmap por io_uring en su motor de consultas Rust

Conviva, una empresa de análisis de eventos a gran escala, documentó la transición de su motor de consultas Rust de mmap a io_uring tras identificar un cuello de botella crítico en la producción. El sistema, basado en DataFusion y Arrow, procesa trillones de eventos diarios leyendo archivos Arrow IP

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

Optimización de scc tras compararse con mezura: cuellos de botella y arreglos

El desarrollador de scc, una herramienta para contar líneas de código, detectó cuellos de botella internos al comparar su rendimiento con mezura, otro contador más reciente. Las pruebas con hyperfine sobre el árbol de fuentes del kernel Linux mostraron que mezura completaba el trabajo 2,56 veces más

Cómo arrancar el kernel de Linux en una nueva plataforma

Arrancar el kernel de Linux en una plataforma nueva, especialmente en sistemas embebidos o hardware personalizado, es un proceso fundamental que requiere comprender los requisitos mínimos del sistema operativo. Aunque Linux es un software complejo, sus necesidades de hardware para iniciar son sorpre

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

Listas enlazadas intrusivas: cómo las emplea Linux para gestionar procesos

Las listas enlazadas intrusivas son una variante de las listas enlazadas en la que los punteros de enlace se embeben dentro de la propia estructura del objeto que se desea enlazar, en lugar de residir en un nodo externo que contiene un puntero a los datos. En una lista convencional cada nodo almacen

Docker sin root: cómo funciona y qué compromisos de seguridad introduce

Docker sin root es una variante del motor de contenedores que ejecuta el daemon como un usuario sin privilegios, en lugar de hacerlo como root del sistema. Para sortear la necesidad de CAP_SYS_ADMIN —la capacidad que permite crear namespaces de procesos, montajes y red—, recurre a un helper llamado

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

Linus Torvalds publica Linux 7.2 con grandes actualizaciones de controladores

Linus Torvalds publicó el pasado domingo por la tarde el kernel Linux 7.2, cuya carga principal son actualizaciones de controladores. El propio Torvalds reconoció en la lista de correo del kernel que los cambios de código en la última semana previa al lanzamiento fueron mayores de lo esperado, pero

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

Flirt avanza con backends para GitHub y listas de correo

Flirt, una herramienta de revisión de código inspirada en el modelo de parches por correo electrónico, incorpora nuevos backends para integrarse con GitHub y con listas de correo alojadas en public-inbox. El autor, que acaba de entregar su tesis, detalla los retos técnicos de cada integración y los

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

WireguardTCP: transporte TCP opcional para el módulo kernel de WireGuard

WireguardTCP es un proyecto que añade una ruta de transporte TCP opcional bajo la capa de cifrado existente de WireGuard en el módulo kernel de Linux. Los handshakes, keepalives y datos cifrados se encapsulan dentro de un flujo TCP persistente por peer, mientras que UDP se mantiene intacto y sigue s

AMD Zen 6 LP apunta al nivel de Zen 5c con un consumo mucho menor

AMD prepara tres tipos de núcleos dentro de su próxima arquitectura Zen 6: los estándar Zen 6, los de bajo consumo Zen 6c y una nueva variante bautizada como Zen 6 LP, diseñada para ofrecer la mejor relación entre rendimiento y consumo. Los datos, extraídos del último parche del kernel de Linux, rev

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

Construir software de sistemas con Nix: entornos reproducibles para Rust y BPF

Nix es, a la vez, un gestor de paquetes, un sistema de compilación, un lenguaje para definir builds y la base de la distribución Linux NixOS. Su pieza más práctica para equipos de desarrollo son los flakes, que funcionan como un lockfile universal: fijan una revisión concreta del repositorio nixpkgs

Escribir un programa en C válido sin función main(): tutorial paso a paso

Este tutorial técnico de iximiuz Labs muestra cómo construir un ejecutable en C que prescinde de la función main() y, opcionalmente, de toda la biblioteca estándar, recurriendo directamente a las llamadas al sistema del kernel de Linux. El recorrido parte de un programa «Hola, mundo» convencional co

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.

Una vulnerabilidad 0-day en el kernel de Linux permite escalar privilegios

Un investigador de seguridad detalla una vulnerabilidad 0-day que descubrió en el kernel de Linux, originalmente preparada para Pwn2Own 2026 en la categoría de Red Hat, y que finalmente fue reportada por otro investigador. El fallo reside en el planificador de red 'red' y fue introducido en enero de

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

Frag Gap: vulnerabilidad de escritura OOB en el kernel Linux

Frag Gap (CVE-2026-53362) es una vulnerabilidad en el kernel Linux que afecta a la ruta de corking de UDP sobre IPv6 cuando CONFIG_IPV6 está habilitado. El fallo permite una escritura fuera de límites de 15 bytes en la estructura skb_shared_info mediante dos llamadas a splice(). El error se origina

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

¿A quién detiene realmente Anubis?

Anubis es un proxy HTTP con prueba de trabajo (proof-of-work) pensado para frenar a los bots de inteligencia artificial y a los raspadores web antes de servir el contenido. El programador Farid Zakaria lo describe como un «impuesto regresivo» que apenas incomoda a sus adversarios reales y, en cambio

Lecturas asíncronas a nivel de kernel en PostgreSQL 19 con io_uring

PostgreSQL 19 introduce un nuevo método de E/S asíncrona basado en io_uring, la interfaz del kernel de Linux que permite enviar y completar operaciones de lectura sin bloquear el proceso. Frente al modelo previo basado en procesos 'io worker' internos, esta variante delega la gestión de la cola de E

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

El kernel de Linux elimina strncpy tras seis años de refactorización

El núcleo de Linux ha completado la retirada de la función strncpy, una labor que ha requerido seis años y más de 360 parches. strncpy, heredada de la biblioteca de cadenas de C (lenguaje creado en 1972), se diseñó como corrección de strcpy para evitar desbordamientos de búfer, pero presenta dos pro

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

SOCKMAP: la API de empalme TCP que puede cambiar los proxies inversos

El equipo de ingeniería de Cloudflare analiza SOCKMAP, una infraestructura del kernel de Linux pensada originalmente para Cilium, y la presenta como una herramienta clave para optimizar el reenvío de datos en proxies inversos y balanceadores. Hasta ahora, los programas que mueven grandes volúmenes d

¿Necesitamos un nuevo sistema de build para Linux embebido?

Tras dos décadas construyendo productos con Linux embebido, el autor plantea que los sistemas de build clásicos —Buildroot y, sobre todo, Yocto/OpenEmbedded— ya no encajan con la realidad actual de los dispositivos de borde. Estos sistemas nacieron cuando los ARM eran lentos y solo tenía sentido com

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

Linus Torvalds publica Linux 7.1 y abre la ventana de fusión

Linus Torvalds anunció el lanzamiento de la versión 7.1 del kernel de Linux el 14 de junio de 2026, una edición de mantenimiento que se publicó puntualmente aunque desde una franja horaria distinta a la habitual. El creador del kernel reconoció que en las próximas jornadas no estará en su zona de co

El código de contribuyentes sancionados bloquea parches del kernel Linux

Un desarrollador ruso reportó que su corrección de un error en el controlador OHCI de USB 1.1 del kernel Linux no puede ser aceptada debido a las sanciones internacionales contra Rusia. El parche eliminaba un retardo artificial de 1 ms introducido en 2004 que afectaba a impresoras antiguas con requi

El escarnio público de las crisis mentales en el software libre

Este ensayo reflexiona sobre la respuesta de la comunidad tecnológica ante las crisis de salud mental de sus integrantes, a partir de dos casos representativos. El primero es el de Terry A. Davis, creador de TempleOS, fallecido en 2018 tras años de esquizofrenia no tratada. Aunque TempleOS es un sis

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

CIFSwitch: vulnerabilidad del kernel Linux permite escalada local a root

La vulnerabilidad CIFSwitch, documentada a finales de mayo de 2026 y recogida por WinFuture el 2 de junio, permite a usuarios locales sin privilegios obtener acceso root en sistemas Linux mediante una escalada de privilegios en el cliente CIFS/SMB del kernel. El fallo, analizado por el investigador

GCC 16 se acerca a la paridad con LLVM en soporte para BPF

José Marchesi y los desarrolladores de GCC-BPF abrieron la sesión sobre BPF en el Linux Storage, Filesystem, Memory-management, and BPF Summit 2026 con un repaso de 90 minutos sobre los avances del último año en el soporte de BPF en la cadena de herramientas GNU. GCC estaría cerca de alcanzar la par

thunderbolt-ibverbs: emular InfiniBand sobre USB4 para inferencia distribuida

El proyecto thunderbolt-ibverbs, publicado por la organización hellas-ai, consiste en un módulo para el kernel de Linux y un shim en espacio de usuario que hacen que un enlace genérico USB4/Thunderbolt se presente ante las aplicaciones como un dispositivo InfiniBand de baja latencia y alto rendimien

nbd-vram: usa la VRAM de tu GPU NVIDIA como swap en Linux

nbd-vram es una herramienta de código abierto que convierte la VRAM de una GPU NVIDIA en espacio de swap para Linux, pensada para portátiles con memoria soldada y sin posibilidad de ampliación. El proyecto, publicado por Sean Lobjoit bajo licencia MIT, se dirige a usuarios que cuentan con una tarjet

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

Cedana automatiza la migración de GPUs para IA y HPC

Cedana, una startup que acaba de salir de Y Combinator, ha presentado una solución para la migración automática de GPUs en entornos de Inteligencia Artificial y Computación de Alto Rendimiento (HPC). La empresa busca mitigar los problemas de escasez de infraestructura y los costos elevados asociados

Hailey Somerville crea WSL9x para ejecutar Linux 6.19 en Windows 9x

El programador Hailey Somerville ha publicado en Codeberg WSL9x, un proyecto que permite ejecutar un kernel de Linux moderno (versión 6.19) de forma cooperativa dentro del sistema operativo Windows 9x. El sistema está compuesto por tres elementos: un kernel Linux parcheado basado en user-mode Linux,

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

Dirty Frag: segunda vulnerabilidad root en ocho días afecta kernel Linux

Dirty Frag: segunda vulnerabilidad root en ocho días sacude el kernel Linux El mundo de la ciberseguridad vuelve a temblar. Apenas ocho días después de que Copy Fail golpeara al ecosistema Linux, una nueva vulnerabilidad crítica ha emergido: Dirty Frag, nombre informal de un exploit encadenado que

Linux: Torvalds detecta lentitud en reconocimiento USB

Linus Torvalds, creador del kernel de Linux, ha identificado un problema de rendimiento significativo con los procesos `udev` y `blkid` al reconocer dispositivos de almacenamiento USB lentos. El problema, detectado inicialmente con una máquina de bordado que utiliza un disco USB con una velocidad de

30 años de control de código: de archivos ZIP a Git

Este artículo, escrito por EvilGenius, narra la evolución del control de versiones de software a lo largo de treinta años, desde los rudimentarios métodos manuales hasta la omnipresencia actual de Git. La historia comienza en la década de 1990, cuando los desarrolladores utilizaban archivos ZIP con

Diario de diseño revela claves de Tachyon

Tachyon es un proyecto de software de alto rendimiento, y como todo sistema complejo, sus desarrolladores han tomado una serie de decisiones de arquitectura cruciales a lo largo del tiempo. El repositorio de GitHub que se describe contiene los 'Architecture Decision Records' (ADRs) de Tachyon. Un AD

Software: ¿por qué se ignora la portabilidad?

Este artículo aborda una problemática común en el mundo del software de código abierto: la resistencia a la portabilidad a arquitecturas consideradas 'antiguas' o menos relevantes. El autor, un desarrollador con experiencia en portabilidad, critica esta actitud, argumentando que a menudo se basa en

xgotop: Observa el runtime de Go en tiempo real

Un ingeniero ha desarrollado 'xgotop', una nueva herramienta de rastreo para el runtime de Go que utiliza eBPF para observar en tiempo real el estado de las goroutines y las asignaciones de memoria. Xgotop permite a los desarrolladores 'ralentizar el tiempo' para examinar el ciclo de vida de las gor

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

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

Linux y PostgreSQL: ¿Mejoras en el rendimiento?

Este artículo del blog de Erthalion explora recientes cambios en el kernel de Linux que podrían ser relevantes para la base de datos PostgreSQL. El objetivo principal es identificar mejoras potenciales en el rendimiento y nuevas funcionalidades que el kernel ofrece y que podrían beneficiar a Postgre

TCP Zero-Copy: Acelera la transferencia de datos en Linux

TCP Zero-Copy es una característica del kernel de Linux que optimiza la transferencia de datos a través de sockets TCP al evitar copias innecesarias de memoria entre el espacio de usuario y el kernel. Tradicionalmente, al enviar o recibir datos, los datos se copian de la memoria del usuario al espac

Linux integra decodificadores de vídeo Rockchip

Los decodificadores de vídeo Rockchip VDPU381 y VDPU383, presentes en los SoCs RK3588 y RK3576, han sido integrados en el kernel Linux principal. Esta integración mejora significativamente las capacidades de decodificación por hardware para H.264 y HEVC dentro del ecosistema Linux. La fusión aborda

Kernel Oops: Guía para depurar errores en Linux

En el mundo del desarrollo de software, especialmente en sistemas operativos como Linux, los errores son inevitables. Un 'Kernel Oops' es un tipo de error que, a diferencia de un 'Kernel Panic' (que provoca un fallo del sistema), permite que el kernel se recupere. Este artículo explica cómo depurar

IA compila Linux: Anthropic desafía a GCC

Anthropic ha desarrollado un compilador de C llamado CCC (Claude’s C Compiler), construido íntegramente con Claude Opus 4.6, un modelo de lenguaje de IA. El objetivo era verificar la afirmación de que CCC podía compilar el kernel de Linux, un logro significativo dada la complejidad de los compilador