Il supporto hardware del desktop Linux è ancora difettoso, ed è per questo che l'adozione continua a fallire
Oggi è così facile installare Linux su un PC. Sii contento che non devi più compilare il kernel da solo solo per avere un sistema operativo sul tuo computer. Tutto quello che devi fare è scaricare un'immagine del disco, creare un supporto avviabile, e sarai nel tuo ambiente desktop preferito in pochi minuti.
I problemi iniziano dopo che hai finito di installare il tuo sistema operativo. Noti che non hai Wi-Fi o Bluetooth, oppure non riesci a eseguire alcuna app 3D, perché c'è qualcosa che non va con il driver della tua GPU. Se sei davvero sfortunato, potresti scoprire che qualche componente del tuo computer non ha affatto un driver Linux funzionante, a quel punto il tuo sistema operativo "gratuito" comincia a costare soldi veri.
Il supporto hardware di Linux è migliore che mai, ma ancora lontano dal concetto di «funziona e basta»
Un errore è buono quanto un miglio
Ora, voglio essere perfettamente chiaro: Linux ha fatto un enorme progresso per quanto riguarda il supporto hardware. Rispetto a 20 anni fa, è quasi un miracolo. Per la maggior parte, Linux rileverà automaticamente il tuo hardware e farà tutte le cose complicate in background.
Il problema è che essere migliori di prima non è la stessa cosa che essere abbastanza bravi per il prime time. I fan di Linux potrebbero dire che il problema del supporto hardware di Linux è un problema irrilevante, ma queste sono persone che già sanno quali schede Wi-Fi evitare, quali marchi di laptop non vanno d'accordo e come fare un po' di troubleshooting basato sul terminale solo per ripristinare la funzionalità hardware di base.
È per questo che sono necessari computer come questo laptop Kubuntu Focus Linux costruito appositamente. I progettisti del sistema convalidano l'hardware per Linux, il che significa che sai che tutto funzionerà.
Se installi Linux su un qualsiasi portatile casuale, è probabile che alcuni componenti non funzionino mai, e questi potrebbero essere parti che non possono essere cambiate, a differenza di un desktop.
Confronta questo con l'esperienza su altri sistemi operativi mainstream. Ovviamente, macOS è integrato verticalmente con l'hardware, quindi gli utenti Mac letteralmente non devono mai nemmeno pensarci. Dal lato Windows, la mancanza di supporto dei driver generalmente non è un problema, e Windows fa un lavoro piuttosto buono nel trovare e installare il driver corretto nella stragrande maggioranza dei casi. Windows ha molti problemi, ma il supporto hardware non è uno di essi.
L'industria dei PC tratta ancora Windows come il target predefinito
E hanno torto?
Naturalmente, la ragione principale per cui è così è una situazione del tipo "uovo o gallina". La maggior parte dei computer personali nel mondo usa Windows. Supportare l'hardware con driver è costoso e difficile. Se solo una piccolissima frazione dei tuoi clienti usa Linux, perché usare risorse per creare e mantenere un driver per quel dispositivo?
La ragione principale per cui il supporto hardware di Linux è diventato così decente è dovuta alle orde di persone in tutto il mondo che creano e mantengono librerie di driver open-source per Linux. Alcune aziende sono abbastanza gentili da rilasciare una versione open-source dei loro driver in modo che la comunità possa fare il lavoro, ma altre tengono tutto proprietario, quindi quando interrompono il supporto sei sfortunato. L'unica altra opzione è ingegnerizzare una soluzione inversa, che è un problema a sé stante.
Fondamentalmente, i produttori di hardware trattano Windows come la massima priorità, e questa è la scelta giusta per loro. Una percentuale maggiore di utenti desktop deve essere su Linux affinché ciò cambi, ma senza un migliore supporto hardware è meno probabile che Linux ottenga un'adozione diffusa come sostituto di Windows.
Il supporto hardware di Linux funziona spesso "tecnicamente", ma non completamente
Abbassare i tuoi standard in realtà non è una soluzione
C'è una differenza tra un driver della stampante che ti permette di fare la stampa di base e uno che ti dà accesso a tutte le funzionalità avanzate di cui la stampante è fisicamente capace. C'è una differenza tra un adattatore Bluetooth che "funziona" e uno che funziona bene con bassa latenza e tutte le funzionalità che dovrebbe avere.
Sfortunatamente, molte volte un driver Linux "funzionante" rappresenta uno standard piuttosto basso. È poco meglio dei driver generici che Windows deve utilizzare quando si ha un pezzo di hardware davvero oscuro. Non voglio sminuire il lavoro di tutte quelle persone che lavorano gratis su driver open-source, ma semplicemente non possono dare sufficiente attenzione a tutti i milioni di dispositivi esistenti. Soprattutto se bisogna fare reverse-engineering di firmware e driver chiusi.
Il supporto OEM è il vero collo di bottiglia che impedisce a Linux di essere adottato su larga scala
Dal mio punto di vista, la risposta sembra piuttosto chiara: supporto OEM. Abbiamo bisogno di più computer certificati come compatibili con Linux nel modo in cui lo fanno aziende come Kubuntu Focus e Dell. Questo è un po' più difficile sul lato dei PC desktop, perché si applicherebbe solo ai modelli preassemblati, ma mi piacerebbe vedere più laptop che offrano Linux come opzione, con la garanzia che l'hardware abbia un supporto adeguato per i driver.
Per i PC autocostruiti, la situazione è sia migliore che peggiore. Se stai cercando di costruire un PC Linux, allora ovviamente farai le tue ricerche e comprerai solo componenti che hanno un buon supporto per Linux. Tuttavia, sarebbe bello vedere più componenti singoli mostrare in modo evidente le loro credenziali Linux, e man mano che la percentuale di desktop Linux cresce, i driver ufficiali dovrebbero diventare una buona decisione commerciale, non un ripensamento.






