Linux 5.2 podrĂ­a ser un mal negocio para algunos ordenadores

Linux Kernel 4.19

En los tiempos que corren, cuando hablamos de algo relacionado con la tecnologĂ­a en muchas ocasiones hablamos meses antes de que algo suceda. En la actualidad, la mayorĂ­a de sistemas operativos aĂºn no han actualizado su kernel a la versiĂ³n 5.x.x y ya tenemos noticias relacionadas con Linux 5.2. Como con el nĂºmero de procesos de Firefox 66, la noticia que os traemos hoy serĂ¡ positiva para muchos equipos, pero para otros no lo serĂ¡ tanto.

Y es que Linux 5.2 activarĂ¡ la opciĂ³n Live Patching de GCC 9, un compilador que tiene que lanzarse en las prĂ³ximas semanas. Se trata de una opciĂ³n diseñada para ayudar a generar binarios que funcionen bien para el funcionamiento del Live Patching. Con la llegada de la v5.2 del nĂºcleo de Linux, esta opciĂ³n se usarĂ¡ por defecto, lo que puede provocar descensos de velocidad. Se supone que no deberĂ­a notarse, o incluso ser positivo en los ordenadores mĂ¡s modernos, pero podrĂ­a ser un problema en dispositivos de recursos limitados.

Linux 5.2 activarĂ¡ por defecto el Live Patching

GCC 9 introduce 5 opciones de aplicaciĂ³n de parches que controlan quĂ© optimizaciones se usan para intentar asegurar que no sucede ningĂºn desastre si el binario podrĂ­a aplicar actualizaciones de seguridad del kernel sin la necesidad de reiniciar. Esto es importante en casos como los de kGraft, Ksplice y Kpatch para ayudar a garantizar que el compilador GCC no modifique su trabajo de «parcheo en vivo».

GCC 9.1.0 serĂ¡ lanzado a finales de este mes o ya en mayo. Llegado el momento, Linux 5.2 activarĂ¡ los 5 tipos de Live Patch por defecto cuando se ejecuta sobre un compilador soportado y cuando CONFIG_LIVEPATCH estĂ© activado, algo que serĂ¡ asĂ­ por defecto en la mayorĂ­a de los kernels de Linux. Es Miroslav Benes, de SUSE y el responsable del cambio, quien avisa de que en algunos casos contados podrĂ­a haber un impacto negativo en el rendimiento como resultado de esta opciĂ³n de «parcheo en vivo» controlando la heurĂ­stica de optimizaciĂ³n del compilador.

Y es que, aunque no nos guste, esto suele ser asĂ­: si queremos disfrutar de las nuevas funciones, lo mĂ¡s probable es que tengamos que perder algo, y esto se nota especialmente en el consumo de baterĂ­a en los smartphones. ¿QuĂ© te parece que esta opciĂ³n venga activada por defecto en Linux 5.2?

Arch Linux
ArtĂ­culo relacionado:
Arch Linux 2019.04.1: ya disponible su primera versiĂ³n con el Linux Kernel 5