Linux vs. Windows: 8 differenze chiave del sistema operativo, spiegato

Linux iniziò come un progetto appassionato per creare un sistema operativo che chiunque potesse usare o armeggiare come desiderava. Era così che i computer erano prima che aziende come Apple e Microsoft li bloccassero. Ma allora dovevi essere un utente impegnato e tecnico per utilizzare Linux.
Oggi milioni di persone trovano Linux come un'alternativa potente e facile da usare a Windows. È diverso, ma diverso non significa male.
Indeciso tra Linux vs Windows? Diamo un'occhiata alle differenze tra loro e ti aiutiamo a determinare se sei pronto per la curva di apprendimento.
1. Distribuzione

Esiste una versione corrente di Windows, disponibile in diverse edizioni. Le differenze tra queste edizioni riguardano in gran parte le funzionalità aggiuntive da utilizzare in ambienti aziendali o educativi. Ognuna di queste edizioni ha un costo variabile.
Non esiste una versione impostata di Linux. Invece, ci sono molte versioni diverse note come "distribuzioni" di Linux (in breve distro). Esistono centinaia di opzioni diverse, sebbene sia possibile restringere l'elenco di importanti distribuzioni che la maggior parte delle persone usa fino a meno di una dozzina. Quanto al costo del sistema operativo Linux? Praticamente tutte le distro Linux sono gratuite, con alcune opzioni aziendali che richiedono un contratto di supporto.
Che cos'è una distribuzione Linux?

Linux non è un sistema operativo completo. Il nome in realtà si riferisce solo al kernel, una parte relativamente invisibile del funzionamento del sistema operativo. L'interfaccia che vedi sullo schermo, il server di visualizzazione, il sistema audio e le app provengono tutte da fonti diverse. Una distribuzione è un modo per impacchettare tutto questo software per fornire un computer funzionante.
Dal momento che ci sono molti modi per mettere insieme questi componenti per soddisfare i desideri o le esigenze di una persona, ci sono un numero qualsiasi di distro.
2. Codice sorgente
Windows è un sistema operativo proprietario. Il codice sorgente è chiuso, il che significa che devi lavorare per Microsoft o ricevere l'autorizzazione da Microsoft per vedere il codice che alimenta il tuo sistema operativo. Se si tenta di ottenere l'accesso o ridistribuire questo codice senza autorizzazione, si potrebbero riscontrare problemi legali.
Linux è un sistema operativo gratuito e open source. Sei libero di visualizzare il codice, imparare da esso, apportare qualsiasi modifica desideri e condividerlo con gli altri. Devi ancora rispettare una licenza open source, ma di solito significa che non sei libero di prendere il codice e riconfezionarlo in software proprietario.
3. Interfacce desktop
Fino a Windows 8, l'interfaccia di Windows non aveva subito molta innovazione da molto tempo. Il menu Start, la barra delle applicazioni, la barra delle applicazioni, Esplora risorse: tutto era fondamentalmente la stessa cosa ed è stato tutto ripristinato con Windows 10.
Su Linux, l'interfaccia non fa parte del sistema principale. Puoi cambiare la tua interfaccia senza perdere tempo con le reinstallazioni. Esistono giganti come GNOME e KDE, dotati di una suite completa di app integrate. Quindi ci sono un numero qualsiasi di varietà meno conosciute che si concentrano tutti su aspetti diversi. Ecco una carrellata dei migliori ambienti desktop per Linux .
Non solo ci sono più interfacce tra cui scegliere, ma hai una maggiore libertà di personalizzarle. Puoi tema il tuo desktop come preferisci e, quando hai finito, è probabile che non funzionerà più lentamente.
4. App
Per installare il software su Windows, visiti un sito Web, vai alla sezione download e fai clic sul collegamento che ti invia un file EXE. Lo esegui, il programma fa la sua cosa, ed è quando lo consideri "installato". Quando si desidera rimuovere i programmi, è necessario pasticciare con il Pannello di controllo. Certo, Microsoft ha introdotto un app store con Windows 8, ma gran parte di ciò che vuoi semplicemente non c'è.
Con la maggior parte dei sistemi Linux, non dovrai dare la caccia agli eseguibili. Invece, avrai qualcosa chiamato un gestore di pacchetti. I gestori di pacchetti tradizionali offrono un controllo granulare per la navigazione, l'installazione e la rimozione di pacchetti di programmi. Le opzioni più recenti sono più simili agli app store mobili.
Le cose si complicano quando l'app desiderata non si trova nel gestore pacchetti. Poiché non esiste una versione di Linux, non esiste un formato di pacchetto che funzioni in tutte le varie distribuzioni. Fortunatamente questa situazione sta iniziando a cambiare grazie ai nuovi formati di pacchetti universali .
Che ha più app?
Linux ha migliaia di programmi, ma la maggior parte di essi sono programmi gratuiti e open source di cui i nuovi arrivati non hanno mai sentito parlare. Il popolare software commerciale tende a colpire Windows. Mentre molte di queste app si stanno dirigendo verso Linux rispetto a prima, Windows ha semplicemente una più ampia libreria di software desktop.
Detto questo, se non riesci a trovare un'adeguata sostituzione open source, è possibile eseguire la maggior parte dei programmi Windows su Linux usando Wine o macchine virtuali.
5. Struttura dei file
La struttura fondamentale di Linux è completamente diversa da Windows, come dovrebbe essere, considerando che è stata sviluppata su una base di codice separata con sviluppatori separati. Non troverai “I miei documenti” su Ubuntu, né troverai “Programmi” su Fedora. Non ci sono unità C: o D :.
Invece, c'è un singolo albero di file e le tue unità sono montate in quell'albero. Le directory "home" e "desktop" fanno entrambe parte di quel singolo albero di file. Tecnicamente, dovrai imparare un nuovo filesystem e la sua architettura. Farlo non è molto difficile, ma la differenza è ancora lì.
filesystem
Windows utilizza il filesystem NTFS. Al contrario, Linux supporta molte opzioni
diverse. Se stai installando Linux sul tuo laptop, è probabile che utilizzerai EXT4. Ma se vuoi eseguire Linux su un server, puoi invece provare BTRFS o ZFS. Questi filesystem sono dotati di funzionalità che non vanno necessariamente a vantaggio degli utenti desktop ma sono ideali per le aziende che forniscono servizi cloud o per le persone che mantengono i propri server.
6. Registro
Il registro di Windows è un database principale di tutte le impostazioni sul tuo computer. Contiene informazioni sull'applicazione, password dell'utente, informazioni sul dispositivo e simili. Se le informazioni non sono archiviate come file, probabilmente sono memorizzate nel registro di Windows .
Linux non ha un unico registro monolitico. In genere, le applicazioni memorizzano le proprie impostazioni programma per programma in cartelle nascoste all'interno della home directory dell'utente. Ci sono alcune eccezioni, come l'ambiente desktop GNOME, che ha GSettings e lo strumento di configurazione dconf.
7. Driver
Poiché Windows ha una conoscenza così diffusa sul mercato dei PC, i produttori di dispositivi tendono a concentrare i propri sforzi su quell'unico sistema operativo. Ciò significa che le aziende danno la priorità a Windows rispetto a Linux. A volte non forniscono driver Linux che si interfacciano con i loro dispositivi. Altre volte possono fornire driver ma tralasciano alcune funzionalità. Ciò significa che devi essere più cauto quando acquisti varie periferiche o gadget intelligenti.
Questo non vuol dire che la situazione dei driver sia più impegnativa su Linux. Su Linux, la maggior parte dei driver fa parte del kernel. Quando si collega una stampante, ci sono buone probabilità che funzioni semplicemente. Non è necessario utilizzare un CD di installazione o scaricare un driver dal Web. È solo quando i driver non vengono inclusi che sorge il problema.
Che dire delle schede grafiche?
Questo è il problema relativo al driver che si presenta di più. Mentre ci sono driver open source per schede Nvidia e AMD, se vuoi le massime prestazioni, vuoi driver proprietari. Sono disponibili, ma a volte introducono problemi con altri aspetti del desktop Linux poiché gli sviluppatori non hanno accesso al codice sorgente.
8. Comandi e strumenti di sviluppo
Sia Windows che Linux hanno la possibilità di aprire una piccola finestra nera e digitare comandi. La versione di Windows è nota come Windows PowerShell, rivolta principalmente agli sviluppatori. Questo non è il modo principale in cui ti aspetti di interagire con un PC Windows.
Questo non è il caso di Linux. Qui, quella finestra è più comunemente nota come Terminale, anche se potresti trovarla anche come shell Linux. Se ti piace digitare i comandi, puoi eliminare completamente l'interfaccia grafica. Questo è il modo in cui la maggior parte dei amministratori di sistema gestisce i server (la maggior parte dei quali esegue Linux).
Linux è noto come ambiente amichevole per gli sviluppatori. Il terminale è una grande parte di questo. Così è la natura open source del sistema operativo. Hai semplicemente il potere di fare quello che vuoi con la tua macchina, supponendo di avere le conoscenze o che sei disposto a ottenerle.
Ma è anche più semplice impostare ambienti di sviluppo su Linux. Che tu sia un amministratore di sistema o uno sviluppatore web, stai spesso lavorando con macchine basate su Linux. Con un desktop Linux, è possibile installare gli stessi strumenti, utilizzare le stesse conoscenze e disporre di computer che già si capiscono l'un l'altro.
Inoltre ci sono tanti strumenti tra cui scegliere. Puoi scegliere tra IDE e editor di testo completi. Hai macchine virtuali. Ed ecco un'area in cui la possibilità di scambiare l'ambiente desktop è davvero utile. Con un gestore di finestre di affiancamento, i programmatori possono entrare nella zona senza agitarsi con Windows. E molto di ciò che ti serve è aspettare nei repository. Digita un singolo comando nel tuo terminale per scaricare e installare un programma ed essere sulla buona strada.
Passare a Linux è difficile?
Questa domanda dipende da quanto ti senti a tuo agio con i computer. Se hai imparato ad usare Windows seguendo una guida, leggendo articoli o esperienze di prima mano, probabilmente non scoprirai che imparare Linux sia un grosso problema.
Se ti senti a tuo agio nel seguire le istruzioni senza che qualcuno di persona ti aiuti, allora tutto ciò che devi sapere è disponibile gratuitamente online. Puoi iniziare il tuo passaggio a Linux proprio qui.
Leggi l'articolo completo: Linux vs. Windows: 8 differenze chiave del sistema operativo, spiegato