El kernel de Linux acepta el reto habilitando por defecto las extensiones C de Microsoft

No solo permite interfaces increíbles como Zorin OS para reemplazar Windows 10. El kernel de Linux sigue evolucionando para ser más sencillo en programación.
Si formas parte de la comunidad de programadores que usan Linux o te interesa el tema después de sustituir Windows 10 por una distribución similar, probablemente has escuchado sobre las últimas novedades agregadas al kernel.
Como bien se sabe, el propio creador del sistema, lleva las riendas sobre las actualizaciones del núcleo. En la versión 6.17 ha integrado mejoras en archivos, red y soporte de hardware, mientras que en la 6.18 se van a implementar cambios de audio Sony DualSense y el subsistema HID.
Ahora, ha llegado con una noticia que es de suma importancia para los programadores y es que la idea principal es corregir diversos errores y simplificar el código fuente con la compatibilidad de extensiones C de Microsoft, o al menos es lo que se está pensando para los siguientes planes de Linux 6.19.
Torvalds podría permitir las extensiones C de Microsoft para que el código de Linux sea más simple

Entre los lenguajes de programación más utilizados a nivel mundial, está el C y C++, creado por el informático teórico y programador Dennis Ritchie junto a Brian Kernighan. El primero es el que se utiliza para la creación de sistemas operativos como Linux y Windows, así también como diversos programas.
Durante años, la manera en la que se han implementado los cambios en el kernel de Linus Torvalds, ha sido por medio de este entorno, pero las cosas han evolucionado y siempre es bueno integrar nuevas herramientas para simplificar el trabajo.
En este caso, lo que se ha puesto sobre la mesa ante la próxima llegada de la versión 6.19 que haya compatibilidad con las extensiones C de Microsoft (-fms-extensions), unas características no estándar que permiten tener una mejor organización.
Los compiladores GCC y Clang de Linux soportan estas herramientas, pero la idea principal es que se activen por defecto en el código fuente. Tal y como indican oficialmente en las notas de la actualización, este se realizaría por medio de dos correcciones en la rama “kbuild-next”.
Con esto, el equipo quiere que las líneas tengan una mayor legibilidad y organización. Las estructuras o uniones inspiradas en Microsoft C y C++ son una ventaja que va a llegar a todas las arquitecturas de CPU.
De vez en cuando, resulta que habilitar extensiones -fms podría Permitir un código un poco más bonito. Pero cada vez que sucede, el código que se utiliza en su lugar se considera ‘no tan malo’ y no vale la pena introducir otro indicador de compilador. Probablemente, eso sea cierto para cada caso individual, aunque se reduce a la historia del huevo y la gallina. Si simplemente ‘mordemos la bala’, como dice Linus, y la habilitamos de una vez por todas, estará disponible siempre que surja un caso de uso, y ningún caso individual tendrá que justificarlo
El desarrollador Rasmus Villemoes explica que Linus Torvalds no se opone a esta nueva implementación para la versión 6.19 y, mientras sea necesaria para que el trabajo sea más productivo, se mantendrá.
Además de las extensiones, esta actualización es crucial para corregir los “problemas de corrupción del sistema de archivos Minix” con una nueva forma de detección y solución para evitar las inestabilidades en el sistema.
Todavía no se encuentra disponible, ya que a penas está a punto de lanzarse la 6.18, pero se piensa que a principios de 2026, las extensiones de Microsoft C comiencen a funcionar en el ámbito de programación del kernel de Linux.
