Linux Kernel 7.1: verso l’abbandono del supporto ai processori i486

Con una patch proposta da Ingo Molnar, il kernel Linux potrebbe abbandonare il supporto ai processori della serie i486 a partire dalla versione 7.1. Sarebbe il primo taglio architetturale dai tempi della rimozione del supporto ai 386 nel 2012, segnando un passaggio simbolico ma anche tecnico verso un kernel più snello e moderno.

La proposta elimina dal Kconfig le opzioni M486, M486SX e MELAN, impedendo la configurazione del kernel per sistemi basati su CPU 486. Molnar ha spiegato che mantenere il codice di emulazione per hardware così datato comporta costi di manutenzione non più giustificati, soprattutto considerando che pochissimi utenti utilizzano ancora questi processori con kernel recenti.

Il dibattito non è nuovo: già nel 2025 Molnar aveva suggerito la rimozione, e Linus Torvalds aveva espresso una posizione simile anni prima, definendo l’hardware i486 “non più rilevante” e adatto a “kernel da museo”. La proposta ha attraversato diverse revisioni, inizialmente prevedendo requisiti come il Time Stamp Counter e l’istruzione CMPXCHG8B, assenti nei 486 e in alcuni 586, ma l’approccio è stato poi semplificato.

Dal punto di vista pratico, l’impatto sugli utenti sarà minimo. Molnar ha sottolineato che nessuna distribuzione moderna fornisce pacchetti kernel compatibili con i486, quindi chi utilizza ancora macchine di quell’epoca dovrà continuare a usare versioni precedenti del kernel. La rimozione riguarda solo il ramo upstream e non impedisce a progetti specializzati di mantenere patch personalizzate.

Implicazioni tecniche e prospettive per Linux 7.1

La rimozione del supporto ai 486 permette agli sviluppatori di semplificare il codice relativo all’architettura x86‑32, eliminando percorsi condizionali e meccanismi di compatibilità che oggi rappresentano un peso. Questo consente di concentrare gli sforzi su ottimizzazioni più attuali, migliorando la manutenzione e riducendo la complessità complessiva.

Linux 7.0 è atteso nei prossimi mesi, mentre la versione 7.1 potrebbe arrivare intorno alla metà del 2026. Non è ancora certo che la patch verrà accettata nel merge window, ma il consenso generale sembra orientato verso l’eliminazione del supporto, considerata la marginalità dell’hardware coinvolto.

Per gli utenti che ancora utilizzano sistemi basati su CPU 486, la strada rimane quella dei kernel storici. Per tutti gli altri, il cambiamento rappresenta un passo naturale nell’evoluzione del kernel Linux, che continua a modernizzarsi eliminando componenti ormai superati.

Fonte: Phoronix

Lascia un commento