Un Cambiamento Controverso: Microsoft e il Kernel Linux 6.13

Un Cambiamento Controverso: Microsoft e il Kernel Linux 6.13

Un cambiamento apportato al kernel Linux 6.13, attualmente in fase di sviluppo, da un ingegnere di Microsoft ha generato notevoli problemi all’ultimo minuto, modificando il codice x86_64 del kernel Linux senza la dovuta autorizzazione. Questo ha causato disagi agli sviluppatori e ora si prevede che venga disabilitato prima della versione stabile del kernel Linux 6.13, attesa per domenica prossima, 19 gennaio 2025.

Dettagli sul Cambiamento

Lo scorso novembre, durante la fase di integrazione del codice, processo noto come “merge”, per il kernel Linux 6.13, un ingegnere di Microsoft ha proposto un miglioramento interessante per i moduli del kernel Linux. Le patch, ovvero le modifiche al codice esistente, hanno adattato Linux x86_64, la versione del kernel Linux progettata per i processori a 64 bit, all’utilizzo di pagine grandi a sola lettura ed esecuzione (ROX) per le allocazioni del kernel Linux eseguibile. L’uso di queste pagine ROX riduce la pressione sulle TLB (Translation Lookaside Buffer), una cache, ossia una memoria temporanea che memorizza i dati più frequentemente utilizzati per accelerare le operazioni di accesso e lettura, migliorando così le prestazioni complessive del sistema.

Tuttavia, si è scoperto che questo codice compromette alcune configurazioni abilitate per l’Integrità del Flusso di Controllo (CFI), una misura di sicurezza progettata per prevenire attacchi informatici. Questo ha portato a problemi come il fallimento nel ripristino dalla sospensione su alcuni laptop Intel.

Disabilitazione delle Pagine ROX

L’ingegnere di Intel, Peter Zijlstra, ha preparato una patch per il ramo “x86/urgent” del repository tip/tip.git, che disabilita il supporto a EXECMEM_ROX. Questa patch sarà presentata a Linus Torvalds con la richiesta settimanale di integrazione urgente (pull request) per la sezione x86. Nella patch, Zijlstra ha dichiarato:

Mike, un altro sviluppatore, sta lavorando su patch per risolvere la situazione, ma dato lo stato attuale del codice, non sono ancora pronte per essere implementate. La decisione è quindi di disabilitare temporaneamente questa funzionalità e riprovare nel prossimo ciclo di sviluppo.

Problemi di Autorizzazione

Inoltre, si è scoperto che i manutentori del kernel Linux x86/x86_64 non avevano nemmeno approvato questo cambiamento prima della sua fusione nel kernel principale. Borislav Petkov, un veterano sviluppatore Linux di AMD, ha commentato:

Prospettive Future

La situazione attuale ha suscitato reazioni significative all’interno della comunità open source, evidenziando l’importanza della collaborazione e della comunicazione tra gli sviluppatori. Molti membri della comunità hanno espresso preoccupazione per il fatto che un cambiamento così sostanziale sia stato integrato nel kernel principale senza il consenso dei manutentori x86/x86_64. Questo ha portato a commenti critici, con alcuni sviluppatori che hanno sottolineato la necessità di rispettare le procedure di revisione e approvazione, per evitare situazioni simili in futuro.

In particolare, Borislav Petkov ha messo in evidenza come l’integrazione di modifiche senza il dovuto processo di verifica possa compromettere la stabilità del sistema e causare malfunzionamenti. Altri sviluppatori hanno concordato, affermando che è fondamentale mantenere un dialogo aperto e trasparente per garantire che ogni modifica apportata al codice sorgente condiviso sia adeguatamente valutata e testata.

Questa vicenda serve da monito per l’intera comunità: le patch devono essere trattate con attenzione e le decisioni devono essere prese collettivamente, per preservare l’integrità e la funzionalità del kernel Linux. La speranza è che, attraverso un maggiore impegno nella comunicazione e nella collaborazione, si possano evitare problemi simili in futuro e garantire un progresso continuo e stabile per tutte le distribuzioni GNU/Linux.

Fonte: https://www.phoronix.com/news/Linux-6.13-Dropping-EXECMEM_ROX

Visited 92 times, 1 visit(s) today
Se vuoi sostenerci, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che abbiamo nel nostro sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul nostro negozio online, quelle mancanti possono essere comunque richieste, e su cui trovi anche PC, NAS e il ns ServerOne. Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!

Hai dubbi o problemi? Ti aiutiamo noi!

Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.
Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.
Amazon Music
Scopri le ultime offerte per dischi ssd su Acquista su Amazon
Scopri le ultime offerte per memorie RAM DDR su Acquista su Amazon
Scopri le ultime offerte per Chromebook su Acquista su Amazon
Scopri le ultime offerte per Raspberry su Acquista su Amazon

Potrebbero interessarti anche...

Una risposta

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.