- Qualcomm sta potenziando il supporto per i suoi SoC ARM in Linux con numerose patch già incluse nei kernel 6.8, 6.9 e 6.3.
- Persistono problemi strutturali nel firmware, nel BIOS e nella virtualizzazione dello Snapdragon X1E, che colpiscono produttori come TUXEDO.
- Linux 6.3 introduce importanti cambiamenti nei driver, nella sicurezza, nella rete e nelle architetture ARM64, comprese diverse piattaforme Qualcomm.
- La variante Linux-libre 6.3-gnu rafforza la rimozione dei blob, mettendo a dura prova l'equilibrio tra prestazioni, supporto e software libero al 100%.
L' ecosistema hardware ARM di Qualcomm e il kernel Linux si trovano in un momento cruciale per la gestione dei sistemi Linux . Da un lato, l'azienda si sta impegnando a fondo per garantire che i suoi SoC di nuova generazione, come lo Snapdragon X Elite e altri chip ARM64, godano di un supporto di prim'ordine nel kernel principale. Dall'altro lato, la comunità Linux e alcuni produttori stanno riscontrando significative limitazioni per quanto riguarda firmware, BIOS, virtualizzazione e supporto a lungo termine.
In questo contesto, le patch Linux per il supporto RAS e altre funzionalità sulle piattaforme Qualcomm sono diventate un elemento strategico: non solo abilitano funzionalità di base come l'archiviazione NVMe o l'audio, ma gettano anche le basi per funzionalità critiche come affidabilità, sicurezza, virtualizzazione o supporto a lungo termine per laptop e altri dispositivi basati su ARM.
Qualcomm, ARM e la corsa alla conquista del desktop con Linux
Il dominio tradizionale di AMD e Intel nel mondo dei PC è sempre più messo in discussione dall'offensiva di ARM. Qualcomm e Apple hanno dimostrato che è possibile progettare SoC incredibilmente potenti ed efficienti per laptop e desktop, e il passo successivo logico è garantire che questi chip offrano prestazioni altrettanto elevate su Linux quanto su Windows.
Nel caso specifico di Qualcomm, l'azienda ha iniziato a rilasciare un volume significativo di patch per il kernel Linux per supportare la sua nuova generazione di processori, in particolare la famiglia Snapdragon X Elite (identificata in molti commit come X1E80100). Queste patch non sono puramente estetiche: abilitano funzionalità che vanno dallo storage NVMe su PCIe all'audio, alla gestione dell'alimentazione, ai pin, ai bus e alla cache di sistema stessa.
L'impegno di Qualcomm nei confronti di Linux è evidente nel fatto che molti di questi miglioramenti sono già inclusi nelle versioni 6.8 e 6.9 di Linux . Ciò dimostra che l'azienda non si concentra solo sul marketing della "compatibilità con Linux", ma si impegna per un supporto reale nel kernel principale, elemento essenziale affinché le distribuzioni possano offrire immagini funzionali senza dover ricorrere a infinite patch esterne.
Allo stesso tempo, la situazione è contraddittoria: mentre il supporto del kernel sta maturando, alcuni produttori come TUXEDO hanno deciso di sospendere i loro progetti di laptop con Snapdragon X1E destinati a Linux a causa di problemi relativi al firmware, al BIOS e ad altri aspetti strutturali. In altre parole, il kernel sta progredendo, ma la piattaforma completa non è ancora all'altezza degli standard richiesti da un fornitore di hardware che preinstalla Linux in fabbrica.
Patch chiave Qualcomm già integrate nel kernel Linux
Qualcomm ha rilasciato una serie di patch molto specifiche per il kernel principale di Snapdragon X Elite e altre piattaforme ARM64, senza le quali il sistema sarebbe semplicemente inutilizzabile. Tra i blocchi di supporto più rilevanti già integrati in Linux 6.8 e 6.9 figurano:
Innanzitutto, il supporto NVMe su PCIe è essenziale affinché gli SSD ad alte prestazioni collegati al bus PCI Express funzionino correttamente in questi sistemi. Senza questi driver specifici della piattaforma, le prestazioni di archiviazione o persino il rilevamento dell'unità potrebbero essere scarsi o inesistenti.
È incluso anche un set di driver per il sistema audio Snapdragon , con supporto per il codec audio e i vari percorsi di input e output. Questo è fondamentale per un aspetto basilare come il funzionamento di altoparlanti, microfoni e jack per cuffie sui computer portatili.
Un altro componente importante è il supporto per il PMIC PMC8380 , il chip di gestione dell'alimentazione utilizzato in alcune piattaforme Qualcomm. Questo componente gestisce la regolazione della tensione, la ricarica della batteria e altri aspetti essenziali dell'alimentazione del sistema, quindi disporre di un driver upstream affidabile è un prerequisito fondamentale per rendere i laptop realmente utilizzabili con Linux quotidianamente.
Inoltre, Qualcomm ha lavorato sul sottosistema Pinctrl (TLMM) , che gestisce la configurazione dei pin del SoC, nonché sui blocchi Phy per PCIe, eDP e USB. Queste modifiche garantiscono che le varie porte fisiche (USB, uscite video, collegamenti PCI Express) siano inizializzate e configurate correttamente per l'utilizzo da parte degli altri controller del sistema.
Infine, sono stati aggiunti descrittori e supporto per le schede di riferimento CRD e QCP , nonché per la cache di sistema. Queste schede fungono da base sia per Qualcomm che per i produttori per testare e validare Linux ancor prima che i laptop commerciali siano disponibili, e la comprensione di queste schede da parte del kernel è fondamentale per la maturazione precoce del supporto.
Funzionalità in arrivo nei kernel futuri: batteria, GPU, fotocamere e altro ancora
Oltre a quanto già incluso in Linux 6.8 e 6.9, Qualcomm ha in programma una nuova serie di patch per i kernel 6.10 e 6.11 . Queste modifiche mirano a colmare lacune particolarmente critiche in un moderno ambiente desktop o portatile.
Tra le aree su cui si sta lavorando, spiccano il supporto completo per le batterie e la gestione dell'alimentazione . Non è sufficiente che il sistema rilevi semplicemente la presenza della batteria; è fondamentale che gli indicatori siano precisi, che la carica e la scarica siano ottimizzate e che siano abilitate modalità di risparmio energetico, sospensione e riattivazione affidabili.
Un altro aspetto importante è il supporto host USB , sia per le porte USB tradizionali che per le varianti ad alta velocità e persino per USB4, ambito in cui molti utenti e produttori hanno ancora riscontrato limitazioni in termini di velocità effettiva e stabilità nei dispositivi con Snapdragon X1E.
Nel campo della grafica, Qualcomm sta potenziando il supporto per la sua GPU integrata Adreno , includendo sia il rendering 3D che l'uscita video esterna tramite DisplayPort (DP). La GPU dello Snapdragon X Elite è in grado di raggiungere 4.6 TFLOPS, quindi il solido supporto per Linux apre le porte al gaming, alle applicazioni 3D e ai carichi di lavoro che richiedono un'accelerazione grafica di alto livello.
Ma non è tutto: si sta lavorando anche in settori come video, fotocamere e audio avanzato (altoparlanti, microfoni, cuffie e combinazioni di questi). Ciò include l'utilizzo di motori di codifica e decodifica multimediale basati su hardware, fondamentali per risparmiare energia della batteria e ridurre il carico della CPU durante la riproduzione o la modifica di video ad alta risoluzione.
Infine, c'è una forte attenzione alla modalità di sospensione e riattivazione . Nei laptop ARM, un comportamento inadeguato della modalità di sospensione può compromettere l'esperienza, causando un consumo energetico eccessivo o arresti anomali del sistema al risveglio. Le patch rilasciate da Qualcomm mirano a rendere il ciclo di sospensione/riattivazione affidabile quanto quello di un laptop x86 ben supportato.
Snapdragon X Elite: potenza pura e capacità di intelligenza artificiale
Al centro di questi sforzi c'è lo Snapdragon X Elite , una CPU ARM progettata per sfidare direttamente i processori di fascia alta di AMD, Intel e, nell'ecosistema ARM, Apple Silicon. Questo chip vanta 12 core in grado di raggiungere frequenze fino a 4,3 GHz, una cifra che lo colloca chiaramente nella categoria dei processori desktop e laptop ad alte prestazioni.
Lo Snapdragon X Elite è un System on a Chip (SoC) che integra una GPU Adreno con una potenza di elaborazione fino a 4.6 TFLOPS . Questo lo rende un'opzione perfettamente valida sia per il gaming che per attività che richiedono un'elevata potenza di calcolo della GPU, come il rendering, gli effetti visivi o i motori 3D complessi, a condizione che lo stack di driver Linux sia adeguato.
Un aspetto particolarmente rilevante è la capacità di intelligenza artificiale integrata nel chip . Qualcomm annuncia fino a 45 TOPS (tera operazioni al secondo) dedicate ai carichi di lavoro di intelligenza artificiale. Nel contesto di Linux, ciò può essere sfruttato in framework di inferenza ottimizzati, applicazioni di riconoscimento vocale, visione artificiale o qualsiasi attività che faccia un uso intensivo di modelli di apprendimento automatico.
Tutto ciò si accompagna a una forte enfasi sull'efficienza energetica . Un SoC con questa densità di potenza e queste caratteristiche deve mantenere un basso consumo energetico per risultare attraente nei laptop ultrasottili e nei dispositivi sempre connessi. Le patch e le ottimizzazioni per l'alimentazione in Linux saranno fondamentali per garantire un'esperienza paragonabile a quella di Windows o macOS in termini di durata della batteria e prestazioni costanti.
Queste capacità pongono lo Snapdragon X Elite in una posizione molto competitiva nel mercato dei PC. La grande sfida è garantire che tutto questo potenziale venga offerto senza problemi agli utenti Linux , senza bisogno di modifiche, estrazione del firmware da Windows o installazione di kernel personalizzati.
Qualcomm ha condiviso una roadmap di circa sei mesi incentrata specificamente sul miglioramento dell'esperienza Linux. Uno dei pilastri centrali di questo piano è la decodifica video end-to-end nei browser come Firefox e Chrome, sfruttando i motori video del SoC anziché affidarsi esclusivamente alla CPU.
Inoltre, sono previste ottimizzazioni specifiche per CPU e GPU di Linux , in modo che sia lo scheduler del kernel che le librerie in spazio utente possano sfruttare appieno l'hardware ARM di Qualcomm. Questi miglioramenti dovrebbero tradursi in tempi di risposta più rapidi, consumi energetici inferiori e un utilizzo più intelligente della GPU Adreno per accelerare interfacce e applicazioni.
Un altro aspetto fondamentale della roadmap è l'obiettivo di pubblicare apertamente il firmware tramite il repository linux-firmware . Rendere il firmware disponibile in questa posizione standard consente alle distribuzioni di includere tutto il necessario senza costringere gli utenti a estrarlo da un'installazione di Windows o a scaricarlo da fonti non ufficiali.
Qualcomm ha inoltre accennato alla sua intenzione di offrire programmi di installazione semplificati per Ubuntu e Debian , che includono immagini di sistema e processi di installazione specificamente progettati per le loro piattaforme ARM, con tutte le patch del kernel, i moduli e il firmware necessari per garantire l'avvio e il corretto funzionamento del sistema.
Per favorire la collaborazione, l'azienda ha rilasciato un'immagine disco sperimentale per un programma di installazione Debian e incoraggia la comunità a seguire gli sviluppi e le patch sulla Linux Kernel Mailing List (LKML) cercando la stringa "X1E80100". Con questo approccio, mirano a ricevere tempestivamente un feedback su cosa manca, cosa non funziona e cosa dovrebbe essere prioritario nei successivi cicli di sviluppo.
L'altro lato della medaglia: firmware chiuso e frustrazione della community
Nonostante questi sviluppi positivi, una parte significativa della comunità Linux che ha testato lo Snapdragon X1E nella pratica sta esprimendo una notevole frustrazione. Un chiaro punto di controversia riguarda la reale disponibilità del firmware necessario affinché tutti i componenti hardware funzionino correttamente in ambiente Linux.
Molti utenti si chiedono perché non esista un metodo ufficiale, chiaro e ridistribuibile per installare il firmware necessario ai componenti critici dei sistemi X1E. Attualmente, in troppi casi, l'unica opzione è avviare un'installazione di Windows, estrarre i file del firmware e trasferirli manualmente su Linux, con tutti i problemi legali e pratici che ciò comporta.
A peggiorare ulteriormente la situazione, in molti casi la ridistribuzione del firmware non è consentita attraverso i canali standard, come ad esempio il repository linux-firmware stesso. Questo crea un ecosistema fragile in cui ogni utente deve arrangiarsi da solo e in cui i distributori Linux non possono semplicemente impacchettare tutto il necessario e fornire supporto ufficiale per la piattaforma.
Questa situazione viene percepita come un problema strutturale piuttosto che un semplice intoppo tecnico. Senza firmware ridistribuibile, driver completamente integrati e una base hardware stabile , è molto difficile per i produttori di laptop orientati a Linux essere motivati a lanciare prodotti commerciali con Snapdragon X1E e offrire diversi anni di aggiornamenti.
Di conseguenza, utenti esperti e sviluppatori hanno posto a Qualcomm domande molto dirette: cosa ostacola realmente questo modello di distribuzione del firmware compatibile con Linux, esiste un piano pubblico per rendere questi sistemi sostenibili a lungo termine e cosa dovrebbe cambiare per affrancarsi dalla dipendenza dai flussi di lavoro basati su Windows?
Il caso TUXEDO: progetto sospeso per mancanza di maturità
Uno degli esempi più evidenti di questo ridimensionamento è stata la decisione di TUXEDO Computers , noto produttore di laptop con Linux preinstallato, di sospendere o addirittura interrompere l'iniziativa di lanciare un notebook con Snapdragon X1E come piattaforma di punta per Linux.
Il 21 novembre 2025, TUXEDO ha rilasciato una dichiarazione in cui spiegava che la piattaforma si era rivelata meno adatta a Linux di quanto previsto . Sebbene avessero sviluppato prototipi funzionanti che alcune persone avevano potuto vedere di persona, i problemi accumulati rendevano impossibile proseguire nella situazione in cui si trovava.
Tra le ragioni addotte da TUXEDO figuravano la mancanza di un metodo valido per l'aggiornamento del BIOS , un controllo inadeguato delle ventole, un comportamento imprevedibile nella virtualizzazione KVM e l'impossibilità di raggiungere velocità USB4 elevate e stabili. Tutti questi elementi sono cruciali per un produttore di laptop Linux in termini di esperienza utente e conseguente supporto tecnico.
Hanno inoltre sottolineato che, sebbene la decodifica video hardware fosse possibile , il supporto nelle applicazioni reali era scarso, riducendo il valore pratico di questa funzionalità per gli utenti finali. Non basta che l'hardware sia in grado di farlo: anche i browser, i lettori e gli altri software devono utilizzarlo in modo affidabile.
Ciononostante, TUXEDO ha lasciato aperta la possibilità di rivalutare le future generazioni di Snapdragon e di contribuire al progetto con parte del lavoro svolto, ad esempio, sui Device Tree specifici per i loro prototipi. Il messaggio è chiaro: l'interesse c'è, ma la piattaforma non è ancora abbastanza matura per un supporto Linux completo e immediato.
Il salto nel kernel Linux 6.3: pulizia ARM, driver e sicurezza
Mentre tutto questo accade sul fronte Qualcomm, il kernel Linux continua a evolversi a un ritmo molto sostenuto. Un esempio è Linux 6.3, rilasciato da Linus Torvalds dopo due mesi di lavoro, che ha incorporato 15.637 modifiche inviate da 2.055 sviluppatori, con una patch di 76 MB che ha interessato quasi 14.300 file e aggiunto oltre un milione di righe di codice.
Statisticamente, circa il 39% delle modifiche in Linux 6.3 si è concentrato sui driver , il 15% sul codice specifico per l'architettura, il 10% sullo stack di rete, il 5% sui file system e il 3% sui sottosistemi interni del kernel. Queste cifre riflettono l'importanza dei driver e del supporto per le nuove piattaforme (inclusi molti sistemi ARM e ARM64) nell'attuale sviluppo del kernel.
Tra le modifiche più significative spicca l' ampia eliminazione delle piattaforme ARM più vecchie e obsolete . Oltre 40 piattaforme sono state rimosse dall'albero del codice, con una conseguente riduzione di circa 150.000 righe. Questa potatura contribuisce a mantenere il kernel gestibile e a ridurre il carico di manutenzione sull'hardware che non è più praticamente rilevante.
Linux 6.3 ha inoltre compiuto progressi significativi nell'integrazione del linguaggio Rust nel kernel. Sebbene il supporto non sia ancora abilitato di default, né renda Rust una dipendenza obbligatoria, sono stati aggiunti tipi come Arc, ScopeGuard e ForeignOwnable, e il modulo "borrow" è stato rimosso dal pacchetto alloc. Questa integrazione è ora considerata prossima al punto in cui il kernel accetterà nativamente i primi moduli Rust.
Un'altra interessante utility introdotta è hwnoise , uno strumento per tracciare i ritardi causati dall'hardware misurando il jitter durante l'esecuzione delle operazioni, anche con gli interrupt disabilitati. Parallelamente, è stato aggiunto un modulo del kernel con un'implementazione di riferimento del benchmark Dhrystone, utile per valutare le prestazioni di nuove CPU e SoC nelle prime fasi di sviluppo della portabilità.
Servizi di memoria, ottimizzazioni BPF e supporto per nuove architetture
Nell'ambito della memoria e dei servizi di sistema, Linux 6.3 ha introdotto l'opzione per disabilitare la contabilizzazione della memoria per i programmi BPF tramite il parametro da riga di comando "cgroup.memory=nobpf". Questa opzione può risultare utile su sistemi con un elevato numero di container, dove il sovraccarico della contabilizzazione BPF comporta un costo superfluo.
È stata inoltre aggiunta un'implementazione della struttura ad albero rosso-nero per BPF utilizzando kfunc + kptr (bpf_rbtree_add, bpf_rbtree_remove, bpf_rbtree_first), eliminando la necessità di introdurre un nuovo tipo di mappa specifico. Ciò pone le basi per programmi BPF più complessi ed efficienti in scenari di rete e di osservabilità.
Il meccanismo delle sequenze riavviabili (rseq) ha incorporato la capacità di passare identificatori di concorrenza associati al numero della CPU, uno strumento importante per eseguire operazioni atomiche in modo rapido e affidabile in ambienti multithread, riavviando l'operazione quando viene interrotta da un altro thread.
A livello di architettura, è stato aggiunto il supporto per le istruzioni SME 2 (Scalable Matrix Extension) ai processori ARM, il "trampolino BPF" è stato implementato in s390x e RISC-V RV64 per minimizzare l'overhead delle chiamate tra kernel e BPF, e l'uso delle istruzioni ZBB è stato abilitato in RISC-V per velocizzare le operazioni sulle stringhe.
Anche la relativamente nuova architettura LoongArch ha beneficiato di Linux 6.3, ottenendo il supporto per KASLR, la rilocazione del kernel, i breakpoint hardware e i meccanismi kprobe. Inoltre, la libreria minimale Nolibc ha esteso la sua copertura per includere s390 e Arm Thumb1, unendosi ad ARM, AArch64, i386, x86_64, RISC-V e MIPS.
Miglioramenti ai file system, I/O e storage
Nell'ambito dello storage, Linux 6.3 ha introdotto notevoli miglioramenti a Btrfs, ext4, f2fs, EROFS e allo scheduler I/O BFQ . Queste modifiche hanno un impatto diretto sulle prestazioni e sull'affidabilità sia dei sistemi desktop che server.
In Btrfs, per ridurre la frammentazione, gli extent sono stati suddivisi in base alle dimensioni durante l'allocazione dei blocchi: piccoli (fino a 128 KB), medi (fino a 8 MB) e grandi. Anche l'implementazione RAID 56 è stata rielaborata, il codice di verifica del checksum è stato riprogettato e le operazioni di invio sono state accelerate fino a 10 volte grazie alla memorizzazione nella cache utime per le directory e all'esecuzione differita dei comandi.
Ext4 ha migliorato le prestazioni consentendo a più processi di eseguire I/O diretti su blocchi preallocati utilizzando blocchi inode condivisi, anziché blocchi esclusivi che impedivano il parallelismo. f2fs ha risolto gravi problemi di scrittura atomica e la nuova cache delle estensioni, migliorando al contempo la leggibilità del codice.
EROFS, progettato per partizioni di sola lettura, ha aggiunto la possibilità di associare la decompressione dei file compressi alla CPU per ridurre la latenza durante l'accesso ai dati. Parallelamente, lo scheduler BFQ ha introdotto il supporto per unità a disco rotante avanzate con attuatori multipli controllati in modo indipendente (Multi Actuator).
Nell'ambito delle reti, è stato aggiunto il supporto per la crittografia AES-SHA2 a NFS , sia sul client che sul server, e il sottosistema FUSE ha introdotto l'estensione di query che consente di allegare informazioni aggiuntive (come i gruppi) alle richieste, utile per applicare correttamente i permessi durante la creazione di oggetti nei file system basati su FUSE.
Virtualizzazione, sicurezza e networking: BIG TCP, Spectre e Hyper-V
Linux 6.3 è arrivato con numerose migliorie in termini di virtualizzazione e sicurezza . L'hypervisor KVM per x86 ha aggiunto il supporto per le hypercall Hyper-V estese e il loro inoltro ai controller sull'host in spazio utente, rendendo possibile l'esecuzione di Hyper-V in modalità annidata.
L'accesso agli eventi PMU è stato inoltre limitato per gli ospiti , impedendo alle macchine virtuali di leggere i contatori delle prestazioni che potrebbero rivelare informazioni sensibili. Parallelamente, il meccanismo memfd ha acquisito la capacità di creare in modo irrevocabile aree di memoria non eseguibili (memfd non eseguibili), rafforzando le tecniche di protezione.
L' operazione PR_SET_MDWE è stata introdotta in prctl e blocca i tentativi di assegnare permessi di memoria che consentono la scrittura e l'esecuzione simultanee, rafforzando le difese contro gli exploit. Inoltre, è stata abilitata di default una nuova protezione contro gli attacchi di tipo Spectre, basata sulla modalità automatica IBRS di AMD Zen 4, che regola la speculazione delle istruzioni durante gli interrupt, le chiamate di sistema e i cambi di contesto con un overhead inferiore rispetto a Retpoline.
È stata inoltre corretta una vulnerabilità relativa a Spectre v2 in presenza di SMT/Hyper-Threading, causata dalla disabilitazione del meccanismo STIBP durante l'utilizzo di IBRS. Per quanto riguarda le architetture, ARM64 ha ricevuto un nuovo target di compilazione "virtconfig" che attiva solo i componenti necessari per l'avvio in ambienti di virtualizzazione, e m68k ha ottenuto il filtraggio delle chiamate di sistema con seccomp.
Nello stack di rete è stata aggiunta un'interfaccia netlink per la configurazione di PLCA (IEEE 802.3cg-2019), l'API netlink è stata documentata in modo più dettagliato ed è stato implementato lo strumento ynl-gen-c per generare codice C dalle specifiche YAML. L'opzione IP_LOCAL_PORT_RANGE è stata inoltre integrata nei socket per facilitare le configurazioni NAT condivise senza ricorrere a complessi SNAT.
Driver hardware: GPU più vecchie fuori produzione, supporto migliorato per Qualcomm Adreno
Il sottosistema Dispositivi di Linux 6.3 ha visto una massiccia pulizia dei vecchi driver grafici e l'introduzione di nuovi driver per piattaforme moderne, tra cui diversi basati su Qualcomm e ARM64.
Tutti i driver basati su DRI1 (i810, mga, r128, savage, sis, tdfx e via), considerati obsoleti dal 2016 e non supportati da Mesa dal 2012, sono stati rimossi. Anche i vecchi driver fbdev come omap1, s3c2410, tmiofb e w100fb sono stati ritirati, riducendo così il carico di manutenzione del codice non più utilizzato sull'hardware attuale.
Tra le novità, spicca un controller DRM per la VPU Intel Meteor Lake , integrato nel sottosistema "accel" per gli acceleratori di calcolo. Il controller i915 ha ampliato il supporto per le GPU discrete Intel Arc, ha aggiunto la compatibilità preliminare con le GPU Meteor Lake e il supporto per Intel Xe HP 4tile.
Sul lato AMD, il driver amdgpu ha introdotto il supporto per AdaptiveSync, Secure Display con più display e miglioramenti a DCN 3.2, SR-IOV RAS, VCN RAS, SMU 13.x e DP 2.1. Nel frattempo, il driver Nouveau ha rimosso le chiamate ioctl legacy e il driver etnaviv ha aggiunto il supporto sperimentale per la NPU VeriSilicon.
Il driver pata_parport per le unità IDE tramite porta parallela ha permesso di rimuovere il vecchio sottosistema PARIDE dal kernel, con la limitazione di non poter collegare contemporaneamente una stampante e un disco tramite la stessa porta. In ambito wireless, è stato aggiunto ath12k, che fornisce supporto per le schede Wi-Fi 7 basate su chip Qualcomm e per i dispositivi con chipset Realtek RTL8188EU.
Nuove piattaforme ARM64 e kernel Linux-libre 6.3-gnu
Linux 6.3 ha inoltre aggiunto il supporto per 46 nuove schede ARM64 , tra cui dispositivi diversi come Samsung Galaxy Tab A (2015), Galaxy S5, BananaPi R3, Debix Model A, diverse schede EmbedFire LubanCat, Facebook Greatlake, Orange Pi R1 Plus, la piattaforma Tesla FSD e numerosi dispositivi basati su SoC Rockchip (RK3128, RK3588, RK3568, RK3566, RK3328) o TI K3.
Questo elenco comprende nuovi riferimenti basati su SoC Qualcomm, come MSM8953 (Snapdragon 610), SM8550 (Snapdragon 8 Gen 2), SDM450 e SDM632 . La loro inclusione nell'albero del kernel principale evidenzia la continua attenzione che le piattaforme Qualcomm ricevono all'interno dell'ecosistema Linux ARM64.
Parallelamente, la Latin American Free Software Foundation ha rilasciato Linux-libre 6.3-gnu , una variante completamente libera del kernel 6.3, priva di firmware blob o sezioni di codice non libero legate a restrizioni del produttore. Questa versione ha eliminato i blob presenti nei nuovi driver come ath12k, aw88395 e peb2466, nonché nei file Device Tree per i dispositivi qcom basati su AArch64.
Il codice per la pulizia dei blob è stato aggiornato nei driver e nei sottosistemi come amdgpu, xhci-rcar, qcom-q6v5-pas, sp8870 e av7110, così come nei driver per schede DVB con decodifica software e nel BPF precompilato. La pulizia manuale di driver come mga, r128, tm6000, cpia2 e r8188eu è stata interrotta dopo la loro rimozione dal kernel principale e la pulizia dei blob è stata potenziata nel driver i915.
Tutto ciò dimostra che, mentre Qualcomm e altri produttori si stanno impegnando per integrare al meglio i loro SoC in Linux, una parte della comunità continua a preferire kernel completamente liberi, privi di firmware proprietario , il che aggiunge un ulteriore livello di complessità al dibattito su supporto, prestazioni e libertà dell'utente.
Con tutti questi sviluppi, il quadro generale è quello di un ecosistema in rapida evoluzione : Qualcomm sta accelerando il rilascio di patch per il supporto RAS e funzionalità critiche sulle sue piattaforme ARM, il kernel Linux sta introducendo profondi cambiamenti nei driver, nella sicurezza e nelle architetture e, allo stesso tempo, la comunità e i produttori di hardware stanno spingendo per un modello di firmware e BIOS veramente sostenibile per Linux, senza fare affidamento su Windows o soluzioni incomplete. La chiave nei prossimi anni sarà capire se questi sforzi convergeranno a sufficienza da permettere a laptop e desktop con Snapdragon e altri SoC ARM di competere direttamente con x86 anche nell'ambito del software open source.