Tipi di Sistemi Operativi Linux
Il sistema operativo Linux è uno dei principali sistemi operativi usati su computer e altri dispositivi oggi. È probabilmente meglio conosciuto per il suo uso sui server informatici delle aziende, ma diverse varianti di Linux sono anche usate su desktop, laptop e mainframe così come dispositivi più esoterici. Il sistema operativo Android di Google per smartphone e tablet, così come il suo sistema Chrome OS per computer chiamati Chromebook, sono entrambi basati su Linux. Diversi tipi di sistemi Linux sono più adatti per scopi diversi.
Storia del Sistema Operativo Linux
Linux fu creato a partire dal 1991 dal programmatore informatico finlandese Linus Torvalds, che cercava di costruire una versione del sistema operativo Unix compatibile con computer desktop in esecuzione su processori Intel. Unix è un sistema operativo inizialmente sviluppato ai Bell Labs di AT&T, la leggendaria unità R&D della compagnia telefonica, negli anni '70, e sebbene il termine sia ancora un marchio registrato, ora è spesso usato genericamente per altri sistemi ispirati da e largamente compatibili con l'Unix originale.
Un primo sistema operativo Unix-like chiamato Minix esisteva già per PC, ma problemi di licenza e altri lo rendevano insoddisfacente per Torvalds e il gruppo di programmatori in tutto il mondo che aiutarono a sviluppare Linux. Linux tecnicamente si riferisce solo al kernel del sistema operativo, significando il nucleo interno del sistema che si trova tra i programmi applicativi e l'hardware del computer, gestendo memoria, tempo processore e accesso ai dispositivi del computer.
Gran parte dell'altro software solitamente installato su un sistema Linux proviene dal progetto GNU, sviluppato in gran parte sotto l'egida della Free Software Foundation, impegnata nello sviluppo e promozione di software che promuove la libertà dei suoi utenti. Richard Stallman, fondatore e presidente della Free Software Foundation, sostiene di chiamare il sistema combinato GNU/Linux piuttosto che parlare semplicemente del SO Linux. Fondamentalmente, il sistema Linux fornisce il kernel del sistema operativo, GNU fornisce molti degli strumenti a livello applicativo e, in molte installazioni moderne, organizzazioni aggiuntive forniscono gran parte dell'altro software core in esecuzione su macchine Linux.
Oggi, il kernel Linux è mantenuto da numerosi sviluppatori in tutto il mondo, molti dei quali impiegati da aziende software che si affidano a Linux sia per uso interno che per uso in prodotti offerti ai clienti. Questi sviluppatori sia assicurano che il kernel Linux sia compatibile con una vasta gamma di hardware che introducono nuove funzionalità per aumentare usabilità, sicurezza ed efficienza. Il kernel Linux è open source, significando che chiunque può generalmente usare e modificare il codice sorgente liberamente disponibile per i propri scopi. Gran parte dell'altro software disponibile per Linux è anche disponibile sotto termini simili, sebbene le licenze esatte varino. Quindi, assicurati di capire la situazione intorno al software che installi sui tuoi computer personali o aziendali.
Comprendere le Distribuzioni Linux OS
Dai primi rilasci di Linux nei primi anni '90, molte organizzazioni hanno creato i propri bundle di software per completare il kernel Linux. Questi bundle sono noti come distribuzioni, e sebbene una volta fossero distribuiti su compact disc, DVD o persino floppy disc, ora sono per lo più distribuiti online.
Le distribuzioni spesso fanno scelte su quali versioni di quale software - incluse interfacce utente grafiche, strumenti server, software di programmazione e applicazioni per utenti finali - saranno disponibili e quali configurazioni saranno adottate di default. La maggior parte include software package manager progettati per installare facilmente software approvato dalla distribuzione, simile agli app store ora usati sui telefoni cellulari, sebbene molti dei package manager precedano iOS e Android.
Slackware, la Distribuzione Mantenuta Più Antica
La più antica distribuzione Linux attivamente mantenuta è Slackware, creata nel 1993. All'epoca, Linux stesso era nuovo e non completamente compatibile con tutto l'hardware computer sul mercato, e gli utenti erano principalmente sviluppatori professionisti o hobbisti informatici che si divertivano a smanettare con il nuovo sistema. Molti programmatori più anziani oggi hanno bei ricordi di aver imparato le basi su Slackware Linux, lottando per far funzionare il sistema su una macchina di lavoro di riserva, desktop universitario o anche un computer di famiglia.
Anche oggi, l'interfaccia Slackware potrebbe essere più adatta agli utenti esperti che a chi cerca qualcosa che funzioni con pochi clic. Il sistema di configurazione usato per installare e mantenere il sistema è basato sulla riga di comando, non un'interfaccia utente grafica con mouse o touchscreen, e Slackware può richiedere alcuni aggiustamenti manuali in più per essere operativo.
Distribuzioni Debian, Ubuntu e Mint
Un'altra distribuzione Linux di lunga data è Debian, ufficialmente fondata nel 1993. È stata progettata per permettere contributi aperti dalla comunità utenti ed è ancora mantenuta da un gruppo non commerciale noto come Progetto Debian, comunicando principalmente in remoto attraverso Internet. Contiene decine di migliaia di pacchetti che rappresentano vari set di strumenti software che possono essere installati usando il suo strumento package manager, noto come APT.
Nel 2004, un imprenditore sviluppatore sudafricano e i suoi colleghi crearono la società Canonical, che creò la sua distribuzione Linux chiamata Ubuntu, da un antico termine africano che significa "umanità verso gli altri." Basata su Debian, è disponibile gratuitamente per chiunque e tra i gusti di Linux più ampiamente usati. Canonical fornisce rilasci ufficiali regolari del sistema e supporto per clienti paganti interessati.
Il sistema Linux Mint è, a sua volta, basato su Ubuntu. Fu creato nel 2006 e progettato per essere un sistema operativo elegante e facile da usare basato su Ubuntu. Ha guadagnato popolarità con molti utenti desktop in particolare, sia per essere semplice che per fornire vari strumenti proprietari che altre distribuzioni omettono di default, poiché scelgono di concentrarsi su software open source.
Red Hat, Fedora e CentOS
Un'altra società dietro una distribuzione popolare di Linux è Red Hat, che iniziò anche nel 1994. Prese il nome da un cappello rosso dell'Università Cornell abitualmente indossato da uno dei suoi fondatori quando lavorava aiutando compagni studenti in un laboratorio alla Carnegie Mellon University.
Il sistema core di Red Hat, noto come Red Hat Enterprise Linux, fu progettato per essere una distribuzione stabile e commercialmente valida, originariamente venduta nei negozi accanto a software come Microsoft Windows e versioni del sistema operativo Macintosh di Apple. Si è dimostrato un successo tra le aziende interessate a una versione solida e stabile di un sistema operativo Linux.
Un'altra versione del sistema Red Hat, nota come Fedora, mira a rilasci più rapidi e funge da incubatore per funzionalità da includere in Red Hat Enterprise Linux. Un progetto noto come CentOS Linux rilascia una distribuzione di Linux largamente identica a Red Hat Enterprise Linux, sebbene prenda il Red Hat Enterprise Linux pubblicamente disponibile e rimuova i marchi e altri materiali di Red Hat.
Alla fine del 2018, IBM annunciò di acquisire Red Hat in un accordo valutato circa 34 miliardi di dollari.
Sistemi Operativi Linux Focalizzati sulla Sicurezza
Alcuni sistemi operativi basati su Linux sono sviluppati con la sicurezza in mente. Uno è Tails, abbreviazione di The Amnesiac Incognito Live System. Progettato per essere eseguito da una chiavetta USB o un DVD piuttosto che installato regolarmente su un computer, usa automaticamente vari strumenti di crittografia inclusa la rete Tor di software router anonimizzante per mantenere i dati utente sicuri e anonimi. È progettato per non lasciare dati sui computer a meno che tu non lo istruisca esplicitamente.
Un sistema noto come Subgraph OS è un sistema derivato da Debian progettato per essere installato permanentemente su un computer ma per usare crittografia e altre tecniche per mantenere i dati sicuri. Limita pesantemente quale parte del sistema ogni applicazione può accedere attraverso una tecnica nota come sandboxing che è anche comunemente usata con i sistemi operativi per smartphone. Subgraph OS è attualmente in alpha, significando che è ancora in uno stato sperimentale.
Le distribuzioni Linux sono anche sviluppate dal governo USA e altri per scopi di sicurezza, ed è probabile che alcune aziende private abbiano anche sviluppato le proprie distribuzioni Linux indurite.
Altri sistemi Linux, in particolare Kali, sono progettati per l'uso da professionisti della sicurezza. Sono caricati con software progettato per testare la sicurezza di altri sistemi e reti.
Versioni Linux Piccole e Leggere
Alcune distribuzioni Linux sono deliberatamente progettate per minimizzare la quantità di risorse di sistema che richiedono, rendendole adatte per l'uso su computer più vecchi e meno potenti.
Tra le più famose di queste distribuzioni c'è Puppy Linux, che è progettata per eseguire velocemente anche su macchine più lente. È spesso usata da un DVD o chiavetta USB per accedere rapidamente a un computer in Linux anche se ha altro software installato. Questo può a volte essere utile per estrarre dati o risolvere problemi su una macchina che si sta avvicinando alla fine della sua vita.
Questi tipi di sistemi possono anche essere usati da un drive avviabile per far assaggiare alle persone come Linux può girare sulle loro macchine senza sostituire Windows o un altro sistema operativo che stanno già eseguendo.
Ambienti Desktop Linux Popolari
È possibile usare sistemi Linux strettamente attraverso la riga di comando basata su testo, e molti sviluppatori software e amministratori di sistema lo fanno quando si tratta di server. Ma quando le persone usano Linux su ambienti desktop o laptop, spesso vogliono usare un'interfaccia utente grafica simile a Windows o macOS. Questo rende facile accedere a tipi familiari di software come browser web, programmi email, software multimediale e word processor.
Ci sono diversi ambienti desktop popolari usati con Linux. Uno è GNOME, comunemente usato su sistemi Debian e Fedora e progettato per essere essenzialmente potente e versatile come il software desktop commerciale. La versione attuale di GNOME è GNOME 3, sebbene alcuni utenti preferiscano ancora il vecchio GNOME 2, o uno strumento derivato da esso chiamato MATE.
Un altro ambiente popolare è KDE, che insieme a GNOME è uno degli ambienti desktop Linux più longevi. Sistemi più recenti chiamati XFCE e LXDE hanno anche guadagnato fan per il loro codice semplice e veloce e design accattivanti.
Android e Chrome OS di Google
Android, il sistema operativo per smartphone e tablet sviluppato da Google è uno dei più ampiamente usati al mondo e basato su Linux (il suo kernel del sistema operativo è il kernel Linux). Ma, il resto del software su un telefono Android è spesso diverso da quello su un tipico desktop o server Linux, e il software per distribuzioni Linux tradizionali di solito non può essere eseguito direttamente su Android, né il software Android può essere eseguito senza assistenza su tipiche macchine Linux.
Allo stesso modo, Chrome OS, un altro sistema operativo Google, è anche basato su Linux. È più direttamente compatibile con il software Linux mainstream, tuttavia, che è facile da installare su molti computer Chromebook. Non è necessario usare strumenti Linux per usare un Chromebook, e molti preferiscono semplicemente usare Chrome e altri strumenti integrati sulle macchine.