kernel di Linux testa Linus Torvalds sembra felice con la prima release candidate (rc1) del kernel Linux versione 5.8, che contiene le 800.000 nuove righe di codice e oltre 14.000 i file modificati, che rappresentano circa il 20% revisione del kernel, file.
“Quindi non me lo aspettavo davvero, ma 5.8 sembra essere una delle nostre più grandi versioni di tutti i tempi”, scrive Torvalds sulla mailing list del kernel Linux.,
All’inizio di questo mese Torvalds’ sparato fuori una e-mail di poppa rifiutando una patch di sicurezza sviluppata da ingegneri di Amazon Web Services per Linux 5.8, che avrebbe potuto causare un colpo di prestazioni su alcune applicazioni.
VEDI: Hiring Kit: Computer Hardware Engineer (TechRepublic Premium)
Con quella patch fuori strada, ora è soddisfatto del ritmo di sviluppo del kernel Linux, che si concentra sui componenti principali, aggiornamenti dei driver e miglioramenti al design del kernel.
La versione 5.8 del kernel Linux ha circa le stesse dimensioni di Linux 4.,9 di 2016, che Torvalds all’epoca incoronava “il più grande che abbiamo mai avuto” e copriva oltre 22 milioni di righe di codice.
Tuttavia, afferma che Linux 4.9 era “artificialmente grande”, in parte a causa del sottosistema del driver Greybus per supportare lo smartphone modulare ormai abbandonato di Google, Project Ara.
“In 5.8, non abbiamo alcun segno di questo tipo di problemi che rendono il rilascio più grande – c’è semplicemente un sacco di sviluppo in là”, ha scritto Torvalds.
L’altra versione relativamente grande era la versione 4.,12 da giugno 2017, che ha portato il supporto per la nuova scheda grafica Radeon RX Vega di AMD.
Quella versione conteneva più nuove linee rispetto alla versione 5.8 e rimase il “campione indiscusso delle dimensioni”. Tuttavia, questo era “semplicemente perché aveva un numero _huge_ di nuove linee a causa di molte descrizioni di registro per i driver GPU AMD”, dice.
Torvalds sottolinea che altri kernel sono stati di dimensioni comparabili a causa di particolari sottosistemi. Ad esempio, v4.2 aveva un altro bump di conteggio delle linee del driver GPU AMD, mentre 2.6.29 aveva grandi aggiunte di driver di staging.
” Ma ancora una volta, 5.,8 è lassù con i migliori, nonostante non abbia davvero una sola cosa che risalti. Sì, ci sono un paio di grandi cambiamenti di driver (habanalabs e atomisp) che sono certamente parte di esso, ma non è così unilaterale come alcune delle altre grandi uscite storiche sono state”, scrive Torvalds.
“Lo sviluppo è davvero dappertutto: ci sono tonnellate di lavoro e pulizie fondamentali, ma c’è anche un sacco di lavoro sul filesystem e ovviamente anche tutti i soliti aggiornamenti dei driver. Oltre a documentazione e lavori di architettura.,”
VEDI: Guarda cosa c’è dentro l’ultimo PC di sviluppo Linux di Linus Torvalds
Ma per il numero di commit e nuove linee, Torvalds dice che 5.8 è il”campione eccezionale”.
“Quindi nella finestra 5.8 merge abbiamo modificato circa il 20% di tutti i file nel repository sorgente del kernel. Questa è davvero una percentuale abbastanza grande, e mentre alcuni di essi sono script, nel complesso è davvero lo stesso schema: 5.8 ha semplicemente visto molto sviluppo”, dice Torvalds.
” 5.8 sembra grande. Davvero grande”, aggiunge.
Linux 5.,8 porta gli aggiornamenti per la piattaforma di virtualizzazione Hyper-V di Microsoft, chip Arm, il Direct Rendering Manager (DRM) sottosistema, networking, driver, IBM Power PC, file system exFAT recentemente open-source di Microsoft, e molto altro ancora.
Nonostante le dimensioni, Torvalds non si aspetta che Linux 5.8 sia una versione problematica.