A differenza di Windows e macOS, l'installazione di Linux non è così facile. La ricerca di Linux su Internet ti porterà tanti sistemi operativi con nomi diversi, nessuno dei quali chiamato esplicitamente "Linux". Perché è così?
Linux sta diventando sempre più il sistema operativo preferito sia dai fanatici della tecnologia esperti che dagli utenti occasionali. Ma perché ci sono migliaia di sistemi operativi o "distribuzioni" tutti indicati come "Linux"? E perché gli sviluppatori continuano a creare più sistemi operativi dello stesso tipo? Scopriamolo.
Cosa sono le distribuzioni Linux?
In primo luogo, è importante sapere cos'è in realtà Linux. Linux non è un sistema operativo ma piuttosto un kernel, l'adesivo che collega l'hardware del tuo computer con il sistema operativo. Quando avvii un'app sul tuo computer facendo clic su un'icona, è il kernel che comunica con il sistema operativo per avviare l'app e visualizzare l'output sullo schermo utilizzando l'hardware, ovvero il tenere sotto controllo.
Un sistema operativo è costituito da un kernel sottostante, applicazioni e spesso un'interfaccia utente grafica. Linux è il kernel e tutti i sistemi operativi che lo utilizzano sono chiamati "distribuzioni Linux". Il termine "distribuzione" deriva da il processo di condivisione di sistemi operativi basati su Linux con altri utenti, noto anche come "distribuzione" poiché il kernel e il sistema operativo sono generalmente libero.
Cosa ha generato così tante distribuzioni Linux?
Il kernel Linux è concesso in licenza sotto la GNU General Public License, che dà a chiunque il permesso di visualizzare, modificare e distribuire qualsiasi applicazione del kernel. Ma non è sempre stato così.
In precedenza, Unix era un sistema operativo popolare, ma il suo codice sorgente era di proprietà di AT&T. Dopo qualche tempo, BSD (Berkeley Software Distribution), un sistema operativo fortemente basato su Unix, ebbe origine presso l'Università della California, a Berkeley. C'erano anche altri sistemi operativi basati su Unix all'epoca, e tutti erano molto diversi l'uno dall'altro.
L'indisponibilità di uno standard per la creazione di un sistema operativo basato su Unix e la resistenza tra i sistemi operativi dell'epoca diedero vita a un'era nota come "Guerre Unix." Diversi fornitori che distribuivano le loro versioni di Unix iniziarono a creare i propri standard, inclusi AT&T e BSD.
Nel 1983, Richard Stallman ha avviato il progetto GNU, concentrandosi sullo sviluppo e la distribuzione di software gratuito e open source. Il progetto GNU mirava a creare una versione gratuita di Unix, una versione che chiunque potesse replicare e distribuire liberamente.
Molte app sono state sviluppate all'epoca con la General Public License di GNU, inclusi TAR ed Emacs. Ma al progetto mancava un kernel open source, la parte di un computer che aiuta il sistema operativo e le app a interagire con l'hardware.
Nel 1991, otto anni dopo l'inizio del progetto GNU, Linus Torvalds iniziò a sviluppare Linux. E un anno dopo, Linux è stato ripubblicato sotto la General Public License, diventando ciò che ora conosciamo come GNU/Linux. Poiché il kernel Linux era concesso in licenza sotto GPL, chiunque poteva creare un sistema operativo sopra il kernel e distribuirlo liberamente.
La possibilità di creare gratuitamente il proprio sistema operativo ha incoraggiato molti sviluppatori ad avviare la loro distribuzione. All'epoca furono rilasciate una serie di distribuzioni tra cui Debian, Red Hat e Slackware, dando il via alla rivoluzione di Linux.
Perché vengono create nuove distribuzioni Linux?
Il motivo principale per cui gli sviluppatori continuano a creare e distribuire nuovi sistemi operativi basati su Linux è che semplicemente possono farlo. Il kernel Linux è gratuito. Le app sono gratuite. Le risorse per creare un intero sistema operativo sopra il kernel sono gratuite.
Al giorno d'oggi, le persone raramente creano una distribuzione da zero. Invece, prendono un'altra distribuzione popolare e creano un nuovo sistema operativo utilizzando il precedente come base o lo rinnovano con una nuova interfaccia utente grafica e applicazioni aggiunte.
Ubuntu ha diversi reskin di se stesso, ovvero Xubuntu, Kubuntu e Lubuntu. L'unica differenza tra queste tre versioni è l'ambiente desktop. Invece del desktop GNOME personalizzato predefinito che viene preinstallato su Ubuntu, Xubuntu, Kubuntu e Lubuntu vengono forniti rispettivamente con XFCE, KDE Plasma e LXDE.
L'obiettivo principale di un sistema operativo è rendere il desktop computing più semplice per gli utenti. Quando qualcuno desidera una nuova funzionalità in un sistema operativo, il percorso tradizionale da seguire è fornire feedback all'azienda che sviluppa il sistema operativo. Il progetto GNU ha completamente cambiato questo flusso.
Sono gli utenti che utilizzano, sviluppano, forniscono feedback, implementano feedback e, alla fine, distribuiscono una distribuzione open source. Sei libero di creare la tua distribuzione e aggiungere le funzionalità che desideri nel sistema operativo dei tuoi sogni.
Chiunque abbia un'ideologia e opinioni simili può contribuire al progetto e iniziare ad aiutare gli sviluppatori. Non è necessario contattare un'azienda o compilare un modulo di feedback solo per ottenere una funzionalità aggiuntiva aggiunta al sistema operativo.
Non solo gli utenti, ma anche le grandi aziende creano nuove distribuzioni interne per l'utilizzo all'interno dell'azienda. CBL-Mariner di Microsoft è un esempio popolare. Ciò è principalmente dovuto al fatto che le grandi aziende non vogliono utilizzare distro create da altri utenti e preferiscono sviluppare il proprio sistema operativo da zero o sopra un'altra distribuzione tradizionale.
Il progetto Linux è cresciuto a tal punto che giganti della tecnologia come Google hanno iniziato a dipendere dal kernel Linux per alcuni dei loro progetti. Prendi Android e Chrome OS come esempio. Android utilizza il kernel Linux sotto il cofano e Chrome OS è basato su Gentoo Linux, una distribuzione rilasciata nel 2000.
Un altro motivo della frammentazione di Linux desktop sono i numerosi tipi di dispositivi disponibili. Oltre ai computer desktop, anche altri dispositivi come quelli basati su processori ARM necessitano di un sistema operativo per funzionare. Linux risolve questo problema fornendo agli sviluppatori una base per creare un sistema operativo per qualsiasi famiglia di processori che desiderano.
Il sistema operativo Raspbian è un distro creata appositamente per Raspberry Pi dispositivi. Puoi anche trovare innumerevoli distribuzioni sviluppate per funzionare su processori meno recenti che non sono supportati dai fornitori di sistemi operativi proprietari.
Abbiamo davvero bisogno di così tante distribuzioni?
Se sei una persona che ha semplicemente bisogno di un computer e di un sistema operativo per fare le cose, ovviamente no. Puoi farla franca usando qualsiasi sistema operativo purché si adatti alle tue bollette. Ma per coloro che vogliono avere l'imbarazzo della scelta quando si tratta di dispositivi e vita digitale, Linux è quello che fa per te.
Puoi provare un paio di sistemi operativi Linux e accontentati di quello che trovi il migliore oppure continua a saltare le distribuzioni e testare nuove distribuzioni. Linux ti dà quella scelta. Finché le persone continueranno a supportare e contribuire all'ecosistema open source, continuerai a vedere nuove distribuzioni sviluppate e rilasciate gratuitamente su Internet.
Ecco come funziona l'open source!
Anche se molti sistemi operativi proprietari come Android e macOS hanno una base di codice closed-source, hanno utilizzato Linux come base per i loro progetti. È completamente accettabile poiché la licenza con cui viene rilasciato il kernel Linux consente a chiunque di modificare e distribuire il codice senza restrizioni.
A causa dell'enorme supporto della comunità dietro i sistemi operativi basati su Linux, nuove ed esclusive funzionalità vengono continuamente aggiunte alle distribuzioni. Sebbene tu possa trovare molte di queste funzionalità su altri sistemi operativi proprietari come Windows e macOS, alcune di esse sono limitate solo a una manciata di distribuzioni Linux.
10 cose che puoi fare su Linux ma non su Windows
Leggi Avanti
Argomenti correlati
- Linux
- kernel Linux
- Distribuzione Linux
- Open Source
Circa l'autore
Deepesh è il Junior Editor per Linux di MUO. Scrive guide informative su Linux, con l'obiettivo di fornire un'esperienza felice a tutti i nuovi arrivati. Non sono sicuro dei film, ma se vuoi parlare di tecnologia, è quello che fa per te.
Iscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!
Clicca qui per iscriverti