„Să punem responsabilitatea unde este vina… hardware prost”
Un cartof fierbinte: Linus Torvalds s-a săturat să încerce să „repare” Linux pentru a funcționa pe procesoarele Intel defecte. În opinia lui, Linux nu este stricat, așa că de ce ar trebui el (și alți dezvoltatori FOSS) să repare ceva? Intel este cel cu probleme. Și-a exprimat furia într-un fir recent.
Creatorul Linux Linus Torvalds și-a exprimat recent frustrarea față de propunerile de modificare a nucleului Linux, care sunt doar „necesare” din cauza hardware-ului defect. Phoronix notează că Torvalds s-a dezvăluit pe lista de corespondență a kernel-ului Linux în ultima săptămână, spunând că hardware-ul cu erori nu ar trebui să fie o problemă pentru Linux, sugerând dezvoltatorilor de kernel să spună doar „nu” și să vadă ce spun „oamenii hardware”.
„Cred că de data aceasta îi respingem pe cei de la hardware și le spunem că este problema *LOR*, iar dacă nici măcar nu pot fi deranjați să spună da sau nu, ne stăm bine”, a spus Torvalds. „Pentru că la naiba, să dăm responsabilitatea unde este vina și să nu luăm orice rahat aleatoriu din hardware-ul prost și să spunem „oh, dar *ar putea* să fie o problemă” (sic).”
De asemenea, este nemulțumit de comiterile nucleului care abordează vulnerabilitățile teoretice, în special cele care sunt greu de implementat și nu au fost niciodată văzute în sălbăticie.
„Sincer, m-am săturat al naibii de hardware cu erori și de atacuri complet teoretice care nu s-au dovedit niciodată folosite în practică”, a spus el.
Linus Torvalds devine frustrat de hardware-ul cu erori și atacurile teoretice la procesoarehttps://t.co/2rvIc14F4D
– Phoronix (@phoronix) 21 octombrie 2024
O parte a problemei este că abordarea defecțiunilor hardware la nivelul sistemului de operare complică problemele pentru dezvoltatori și creează potențiale probleme de compatibilitate cu alt hardware fără defecte. Un exemplu ar fi modificările propuse de kernel care nu vor funcționa cu Linear Address Masking (LAM) pe procesoarele Arrow Lake și Lunar Lake, ceea ce l-a declanșat pe Torvalds în primul rând. Această caracteristică permite spațiului utilizatorului să stocheze metadate în unele biți de indicatori.
Potrivit inginerului Intel Kirill Shitemov, Intel înlocuiește LAM cu LASS (Linear Address Space Separation), care este mai sigur, deoarece împiedică hackerii să acceseze spațiile de adrese virtuale în modul utilizator/kernel. Shitemov a indicat că ar fi trebuit să existe un patch care să dezactiveze LAM până când LASS a fost gata de implementare, dar remedierea „nu a fost aplicată niciodată dintr-un motiv oarecare”.
De la începutul acestui an, problemele Intel din a 13-a și a 14-a generație au cauzat bătăi de cap la multe niveluri consumatorilor, dezvoltatorilor și în cadrul Intel. Compania a abordat problemele cu setările BIOS și microcodul recomandate în diferite grade de succes. Combinați asta cu problema de lungă durată a vulnerabilităților Spectre/Meltdown, care continuă să apară pe titluri chiar și la șase ani de la descoperirea lor.
Problema, așa cum o vede Torvalds, este că Intel își poate permite să-și plătească inginerii pentru a rezolva problemele hardware. Între timp, dezvoltatorii FOSS sunt voluntari neplătiți care se află sub o presiune din ce în ce mai mare pentru a face Linux să lucreze pe hardware prost, menținându-l fără erori pe hardware bun. Deci, frustrarea lui este de înțeles. Desigur, Torvalds nu s-a ferit niciodată să spună producătorilor OEM de hardware unde pot merge.
