Iniziamo con il dire che Linux non è un Sistema Operativo. Linux è il cosidetto kernel (nucleo) del sistema operativo.
Un esempio molto semplice per capire cos’è un kernel e cos’è Linux: Android è un Sistema Operativo basato sul kernel Linux.
Le premesse per creare un buon sistema operativo moderno, per la collettività sono:
- deve essere user-friendly cioè deve possedere un’interfaccia grafica (DE, Desktop Enviroment) abbastanza utilizzabile anche all’utente che non ha mai acceso un terminale in vita sua;
- deve riconoscere il più alto numero di periferiche in commercio (per esempio le periferiche usb), attraverso i cosidetti driver, cioè programmi che permettono il funzionamento del componente fisico (esempio una scheda video);
- supportare il multitasking, cioè poter utilizzare più programmi contemporaneamente.
- altre non meno importanti ma che non servono per l’articolo in questione.
Tutte queste caratteristiche Windows le supporta tranquillamente. E gli SO Linux?
Molti pensano che un SO Linux sia qualcosa del genere:
(Terminale)
CAZZATA COLOSSALE!
Sto già smontando questa definizione sopra dove dico “Android è un Sistema Operativo basato sul kernel Linux”. Vi sembra uguale ad un terminale? Non mi sembra.
Esistono tantissime distribuzioni (non esiste un unico SO Linux): esistono quelle più user-friendly, e quelle per i cosidetti “smanettoni” (si esistono anche distribuzioni che dispongono praticamente solo del terminale, festeggiate!)
Le distribuzioni più famose e utilizzate sono:
- Ubuntu (e relative versioni);
- Linux Mint
- Fedora
- Debian (una delle “mamme” delle distribuzioni Linux);
- Firefox OS
- Android
Le prime 5 applicano la filosofia della Free Software Foundation (FSF), applicando una licenza GNU, Android invece utilizza un sorgente Opensource, con licenza diversa (Apache 2.0). Ci tengo a precisare questo perchè è una sottigliezza che ai più può essere irrilevante, ma è un concetto importante ed è giusto non generalizzare. Il fondatore della FSF, Richard Stallman, disse esplicitamente che Android non è un SO che rispecchia le caratteristiche per avere una licenza GNU.
Dopo questa piccola premessa, andiamo a sfatare il tabù del perchè un Sistema Operativo Linux non è peggio di Windows:
- Un SO Linux è multitasking? Ovviamente!
- Un SO Linux riconosce le periferiche? Certo! Non ancora tutte purtroppo, ma siamo sull’ottima strada. Si sta cercando di sostituire tutti i driver proprietari con driver con licenza GNU e si stanno supportando sempre più periferiche che non avevano ancora un driver apposito. Ed il supporto delle periferiche sta crescendo a vista d’occhio. Le recenti lamentele di Linus Torvalds (creatore del kernel Linux), specie nei confronti di nVidia che non dava un sufficiente supporto, hanno fatto velocizzare, per esempio, il supporto per le schede video nVidia, anche in vista del fatto, per esempio, che la piattaforma Steam sta rilasciando sempre più giochi disponibili per Linux e la nVidia snobbava la crescita esponenziale del numero di utilizzatori degli SO Linux.
- Un SO Linux è user-friendly? Certo che SI! Anzi, è forse più user-friendly anche di Windows. Grazie ai numerosi DE (Desktop Enviroment) si ha l’imbarazzo della scelta sull’interfaccia Desktop a cui affidarti. Ogni distribuzione utilizza un DE di default, oppure propone diversi DE di partenza.
Oltretutto sono tutti personalizzabili uno più dell’altro!
Ecco alcuni DE tra i più famosi utilizzati su Linux: ad ognuno 2 immagini, una di partenza e una come potrebbe essere dopo la personalizzazione
KDE: il DE forse più personalizzabile, piuttosto pesante
Prima
Dopo:
…e questo è niente…. KDE ha un livello di personalizzazione molto alto.
Xfce: Un ambiente leggero
Prima:
Dopo:
GNOME: passato alla versione 3, ha assunto un aspetto iniziale
molto adatto per terminali come tablet. Con le varie personalizzazioni
può essere modificato a dovere
Prima:
Dopo:
LXDE: Utilizzato su distribuzioni utilizzate per pc obsoleti
Prima.
Dopo:
Leggero ma molto personalizzabile, se ci si sa sbizzarrire!!
Unity: Utilizzato di default dal SO Ubuntu da ormai 2 anni
Prima:
Dopo (effetti speciali)….
Questo effetto si può fare con forse tutti gli ambienti che ho citato sopra.
Esistono altri ambienti desktop diversi a questi.
Basta solo un minimo di curiosità e la voglia di catapultarsi nel mondo del Pinguino!