L’evoluzione di Linux

Nonostante l’unione nel sistema operativo GNU/Linux, lo sviluppo di GNU e di Linux continua in modo disgiunto e nel 1996 (9 giungo) viene rilasciata la versione 2.0 di Linux che ne aumenta fortemente la compatibilità con l’hardware esistente ed introduce il supporto ai sistemi SMP (Symmetric multiprocessor system), ovvero i sistemi multi processore. Nelle diverse minor release il Kernel matura in modo esponenziale, in particolare con la versione 2.4 (4 gennaio 2001) che aggiunge caratteristiche fondamentali come il supporto al plug-and-play e all’USB.

L’impegno e il costo di sviluppo aumenta significativamente e nel 2007, per supportare il processo in modo efficace, nasce The Linux Foundation, associazione senza fini di lucro costituita dalla fusione di Free Standards Group e Open Source Development.

image8

Nel luglio del 2011 viene rilasciata la versione 3.0, ottimizzando tutte le patch accumulate negli anni che, come affermato direttamente da Torvalds, hanno fanno diventare Linux “gonfio e grosso” e non più scattante come agli inizi.

L’ottimizzazione interessa l’intera architettura, consentendo di agevolare al meglio la futura evoluzione che con la versione 3.7 di dicembre del 2012 introduce un approccio strutturato alle architetture ARM, fondamentale per supportare adeguatamente i sistemi operativi in ambito mobile ed embedded, Android in primis. Il robottino verde utilizza infatti Linux sin dai suo primi passi, basando le sue prime versioni sul Kernel 2.6.

image9

Android utilizza Linux dalla versione 2.6

Il 12 aprile del 2015 viene rilasciata la versione 4.0, che supporta nuovo hardware e introduce la funzionalità di live patching, ossia di aggiornamento “a caldo” senza dover riavviare il sistema, cosa particolarmente utile in ambito server. Lo sviluppo di questa major release, che ora ha raggiunto la minor 4.7 (24 luglio 2016), è supportata dai due principali player di mercato, SUSE e Red Hat, oltre che naturalmente dalla Linux Foundation.

Parallelamente allo sviluppo del Kernel, l’intero sistema GNU/Linux continua ad evolvere, così come le tante distribuzioni esistenti, tra le quali si annoverano: Ubuntu, Linux Mint, Debian, Fedora, CentOS / Red Hat Enterprise Linux, openSUSE, Mageia, Arch Linux, Puppy Linux e l’immancabile Slackware.

A queste, negli anni, si sono aggiunte le utilissime distro-live che consentono di avviare il sistema direttamente da supporto removibile senza la necessità di installare nulla sul proprio sistema, cosa particolarmente utile per azioni di recupero e manutenzione.

image10

Nell’azione di diffusione del sistema GNU/Linux, due elementi hanno aiutato fortemente la sua ascesa: si tratta delle GUI (Graphical User Interface) e degli User Group.

Anche se i puristi di GNU/Linux amano utilizzare le shell testuali, Bash in particolare, va evidenziato come la nascita e l’evoluzione delle specifiche GUI abbia contribuito non poco alla sua diffusione, soprattutto in ambito consumer.

Le due GUI storiche, e probabilmente più popolari, sono KDE e GNOME, ma negli ultimi anni si è assistito alla nascita di tutta una serie di soluzioni pensate per ambiti specifici, a volte anche estreme e considerabili poco più che proof-of-concept.

kde screenshot

KDE

gnome screenshot

GNOME

Come accennato, il secondo fattore di supporto all’espansione di GNU/Linux è la costituzione di molteplici Linux User Group (LUG), gruppi di persone che condividono la stessa passione per il software libero e GNU/Linux in particolare.

Questi gruppi hanno dato, e danno tutt’ora, una forte spinta alla diffusione del sistema operativo, promuovendo incontri specifici e organizzando annualmente il Linux Day, ovvero una giornata pensata per avvicinare nuovi utenti, attraverso una serie di eventi contemporanei in diverse città d’Italia. La manifestazione è nata nel 2001 per iniziativa di Davide Cerri dell’Italian Linux Society (ILS), imponendosi nel tempo come la principale manifestazione italiana no-profit dedicata a GNU/Linux e al software libero, arrivando a contare quasi 150 manifestazioni locali collegate.

A marzo del 2019 viene rilasciato il nuovo kernel Linux in versione 5.0.x, in totale continuità con la serie 4.x.

Tra le principali novità si annoverano:

  • supporto alle CPU AMD Ryzen ed EPYC in particolare quelle di prossima generazione
  • uso di Adiantum per crittografia del filesystem specificamente studiato per hardware poco performante, come i cellulari e sviluppato da Google per Android Go.
  • supporto (iniziale) per NVIDIA GeForce RTX 2000 per il driver open-source Nouveau. Non è ancora presente il supporto all’accelerazione hardware, come per i driver propietari, ma è comunque un inizio
  • supporto per FreesSync di AMD ovvero la tecnica di AMD per permettere elevati refresh rate senza distorsioni sullo schermo, particolarmente attesa dai videogiocatori
  • supporto per lo scrolling Logitech ad alta risoluzione, ma il driver aiuta anche con i mouse Microsoft

Negli anni successivi la serie 5.x evolve costantemente, introducendo:

  • Kernel 5.4 (2019): supporto a exFAT (filesystem Microsoft), protezioni di sicurezza rinforzate.
  • Kernel 5.6 (2020): integrazione nativa del protocollo VPN WireGuard, miglior supporto per USB4 e Thunderbolt 3.
  • Kernel 5.8 (2020): definito da Torvalds “uno dei più grandi rilasci di sempre” per quantità di modifiche e driver aggiunti.
  • Kernel 5.10 (2020): dichiarato Long Term Support (LTS), destinato a essere mantenuto per anni.
  • Kernel 5.15 (2021): introduzione del nuovo driver NTFS3 di Paragon Software, portando il supporto NTFS a un livello stabile e ad alte prestazioni.

l 2 ottobre 2022 viene rilasciato il kernel 6.0, che porta ulteriori ottimizzazioni di prestazioni e compatibilità hardware.
Le release successive, come 6.1 LTS (dicembre 2022), rafforzano la sicurezza e l’integrazione con nuove architetture CPU, mentre 6.2 e 6.3 migliorano il supporto alle GPU di ultima generazione, a nuovi filesystem e a dispositivi ARM di fascia alta.

La versione 6.6 LTS (novembre 2023) è attualmente (2025) una delle più stabili, destinata a un ciclo di supporto pluriennale. 

Oggi Linux è il cuore di milioni di server, infrastrutture cloud, dispositivi embedded, smartphone Android, supercomputer e persino della maggior parte dei sistemi IoT. La sua evoluzione continua a essere guidata da una comunità globale di sviluppatori, sostenuta da aziende leader del settore, mantenendo intatti i principi di software libero, apertura e collaborazione che ne hanno segnato la nascita.

Free Joomla templates by Ltheme