Mi piace usare Linux. Considero di utilizzare solo applicazioni gratuite e open source. Questo è più facile su un desktop che su un telefono, ma alla fine della giornata, devo ammettere che continuo a utilizzare un bel po 'di software proprietario.
Le probabilità sono, anche se sei un utente Linux che ama il software libero come me, lo sei anche tu.
Questo è qualcosa che mi è diventato chiaro più a lungo ho usato Linux: è davvero difficile usare solo software open source. Anche quando pensi di esserlo, c'è spesso un codice sorgente chiuso che funziona silenziosamente in background.
Si scopre che il desktop Linux non è così libero come è stato concepito, e questa è solo una parte della storia.
Iniziamo con il kernel di Linux
Quando installi una distribuzione Linux, ciò che vedi sullo schermo non è Linux. Il sistema operativo noto come Linux è tecnicamente solo il kernel Il kernel di Linux: una spiegazione nei termini di Layman Il kernel di Linux: una spiegazione nei termini di Layman C'è solo una cosa di fatto che le distribuzioni di Linux hanno in comune: il kernel di Linux. Ma mentre si parla spesso, molte persone non sanno esattamente cosa fa. Leggi altro, la parte che consente al software di comunicare con l'hardware del tuo computer. La maggior parte di ciò che vedi è gratuito. È nel kernel dove le cose diventano incerte.
Il kernel di Linux contiene blob binari. Questi sono bit di codice sorgente chiuso di software che sono impacchettati solo come file binari opachi. Ciò significa che non solo non siamo autorizzati a modificare il codice, non siamo nemmeno in grado di vederlo.
Questi blob binari consistono principalmente di driver hardware e firmware che fanno funzionare Linux su più hardware. Idealmente, le aziende offrono agli sviluppatori la documentazione tecnica necessaria per far funzionare Linux sul loro hardware. Molti forniscono invece driver chiusi.
Linux è in grado di funzionare con questi driver, ma spesso non funziona come potrebbe altrimenti (cioè, come se la codifica fosse fatta dalle stesse persone che lavorano sul kernel stesso). Questi driver introducono anche rischi per la sicurezza, dal momento che non conosciamo appieno cosa fanno o quali difetti possono essere presenti. La sicurezza attraverso l'oscurità è più sicura del software open source? La sicurezza attraverso l'oscurità è più sicura del software open source? Il software open source offre chiari vantaggi per la sicurezza. L'approccio opposto è la sicurezza attraverso l'oscurità. Un approccio è effettivamente più sicuro dell'altro o è possibile che ci sia la verità in entrambi? Leggi di più .
Il kernel Linux non è stato completamente gratuito e open source dal 1996, anno in cui ha iniziato ad accettare blob binari. Per oltre due decenni, Linux ha contenuto bit di software proprietario e chiuso.
Se trovi questo problema, puoi scaricare Linux-libre, una versione del kernel con tutti i bit chiusi rimossi. Sfortunatamente, Linux-libre non supporta l'hardware i cui fornitori non forniscono documentazione tecnica.
Ciò significa che puoi aspettarti di avere più problemi con le schede grafiche e le schede di rete. Il tuo Wi-Fi potrebbe non funzionare affatto senza l'acquisto di un dongle USB speciale.
Quindi ci sono i driver che si installano
Quando sono passato a Linux per la prima volta, avevo bisogno di installare un driver proprietario per andare online in modalità wireless. La mia scheda grafica funzionava, ma avevo bisogno di un driver proprietario per ottenere l'esperienza più fluida e giocare.
La situazione è migliorata negli anni successivi, ma se si utilizza una scheda grafica NVIDIA, è comunque necessario un driver proprietario per ottenere la migliore esperienza di gioco Come installare driver grafici proprietari in Ubuntu, Fedora e Mint [Linux] How To Installa driver grafici proprietari In Ubuntu, Fedora e Mint [Linux] La maggior parte delle volte, starai bene con il software open source su Linux. Ma se vuoi un gioco reale e una potenza grafica, avrai bisogno di driver proprietari. Ecco come ottenerli. Leggi di più .
Spesso, installate questi driver subito dopo l'installazione e dimenticateli. Non devi pensarci più finché non è il momento di passare alla versione successiva della tua distribuzione Linux. Ma per tutto il tempo, il software proprietario è in esecuzione in background. C'è un angolo del tuo computer in cui il codice è bloccato.
Questo non è solo una questione di sicurezza e privacy, di cui potresti essere interessato (o ambivalente). Anche gli sviluppatori Linux sono meno in grado di fornirti la migliore esperienza di elaborazione.
Quando hanno accesso alla documentazione, possono correggere i bug e assicurarsi che tutte le parti combacino. Per come stanno le cose, sei dipendente da società esterne a fornire driver ben sviluppati per un numero relativamente piccolo di utenti.
Non tutto il software negli app store di Linux è gratuito
Nella maggior parte delle distribuzioni Linux, la maggior parte del software scaricato non costa denaro. La maggior parte è anche open source. Ma a volte c'è anche un software proprietario nascosto e, a meno che entrambi non si preoccupino e sappiano cosa cercare, si può facilmente finire con un codice sorgente più chiuso sul PC.
Gli esempi includono software come Steam, Skype e Slack. Questo è spesso il software di cui hai bisogno per fare il tuo lavoro o rimanere in contatto con gli amici. 4 Ways Open Source Software non è buono 4 modi Software open source non è abbastanza buono Restano angoli dell'ecosistema Linux che non sono completamente open source. Forse è un driver hardware - per alcuni potrebbe essere necessaria un'applicazione software proprietaria. Ecco dove Linux sta ancora giocando catch-up. Leggi di più .
Forse installerai i codec per far funzionare file musicali e video Perché i tuoi file musicali e video non funzionano su Linux e come risolverli Perché i tuoi file musicali e video non vengono riprodotti su Linux e come risolverli Sei passato a Linux, ma il tuo file video o audio non verrà riprodotto! Semplicemente, la tua versione Linux non ha i codec necessari, quindi scopriamo come installarli. Leggi di più, inconsapevole che si tratta di file proprietari. Pensi di utilizzare un computer completamente gratuito e open source, solo per realizzare gradualmente che non è stato il caso.
Ora parliamo del web
Anche se si passano attraverso tutti i loop necessari per eseguire una distribuzione completamente gratuita che esegue il kernel Linux-libre blob-free, non installare driver hardware aggiuntivi e bloccare il software proprietario dal proprio app store Linux, è ancora probabile fare affidamento su una grande quantità di software proprietario. Sta arrivando attraverso il tuo browser.
Navigando attraverso il software GNOME su Fedora l'altro giorno, ho visto che Slack era disponibile per il download. Poi ho notato che era contrassegnato come proprietario.
Questo mi ha scoraggiato, quindi non l'ho scaricato. Ma poi ci ho pensato. Uso Slack in una scheda del browser e non è meno proprietario di quanto non lo sia con un client dedicato. Il mio browser potrebbe essere open source, ma la maggior parte dei contenuti non lo è.
La transizione dall'utilizzo di app desktop a software cloud è stata una borsa mista per Linux. Da una parte, è più facile passare a Linux che mai Passare da Windows a Linux e ottenere in pochi minuti Passare da Windows a Linux e ottenere in pochi minuti Passare da Windows a Linux può sembrare complesso, ma è facile! Ecco come ottenere importanti dati e programmi da un sistema operativo all'altro. Leggi di più visto che puoi ricorrere al Web per molte cose che non avresti potuto fare in passato. Microsoft Office 365 e Adobe Photoshop, ad esempio, offrono ora una certa quantità di funzionalità online. Puoi anche riprodurre film in streaming su Netflix e ascoltare musica su Spotify.
Le app desktop non sono necessarie come una volta. Ma d'altra parte, tutti questi sono servizi proprietari. Se cerchi di utilizzare il web senza toccare il codice sorgente chiuso, come fa Richard Stallman, riduci notevolmente quello che puoi fare online.
Poi c'è il BIOS
Il BIOS, abbreviazione di Basic Input / Output System, è la parte del computer che si vede per un breve momento prima dell'avvio del sistema operativo. Viene preinstallato ed è in genere un software proprietario.
Anche rispetto al web, questa è la parte del computer su cui hai il minimo controllo. Puoi usare un kernel diverso. Puoi evitare determinati driver e app proprietarie. Puoi anche stare lontano dalla maggior parte del web o risiedere offline completamente. Ma cambiando il BIOS?
È possibile sostituire il BIOS sul computer con un'alternativa aperta come coreboot o Libreboot, ma supportano solo un numero limitato di PC. Sulla maggior parte dei PC, sei semplicemente sfortunato.
Quindi quanto è gratuito Linux, davvero?
Alla fine della giornata, restano molte parti chiuse sul tuo tipico computer Linux. Il rovescio della medaglia, l'esperienza è ancora molto più aperta di Android.
Se l'utilizzo di software libero è importante per te, non ti perdere. Il tuo computer e il web potrebbero non essere completamente aperti, ma il fatto che ti interessi abbastanza per rendere lo sforzo importante. Ciò influenza le persone che progettano software, sia ora che in futuro.
Appaiono sempre alternative open source ai servizi cloud. Il software desktop open source continua a migliorare. Venti anni fa, l'open source era ancora una nuova idea, e abbiamo fatto molta strada da quando 7 Ways Open-Source Software ha cambiato il mondo 7 modi in cui il software open source ha cambiato il mondo Ecco alcuni dei modi in cui il software open source ha inequivocabilmente cambiato il mondo. Leggi di più . Ma non possiamo mentire a noi stessi: la maggior parte dei computer che eseguono Linux sono solo parzialmente liberi fino ad oggi.