Perché quasi nessuno chiama Linux GNU / Linux
Ti interessa Linux e hai letto alcuni post sul blog. Lungo la strada, hai trovato un nome divertente: GNU / Linux. Cosa significano queste lettere e perché la gente continua ad aggiungerle a Linux? Posso rispondere a questa domanda e, come faccio io, ti lascerò cadere nel bel mezzo di un dibattito che dura da decenni nel mondo Linux.
Ora, con quello fuori mano ... Linux o GNU / Linux, che è?
Cos'è GNU?
Il decennio è il 1980, e l'industria dei computer è in un periodo di transizione. Una Corte Suprema che coinvolge Apple ha stabilito che i programmi binari (il tipo di software che viene fornito in un formato pronto per l'uso Pacchetti Binario vs. Source: Che cosa dovresti usare? Pacchetti binari e sorgente: che cosa dovresti usare? i principali modi di installare i programmi: utilizzare un pacchetto predefinito o compilarlo da soli.Normalmente scegliamo un pacchetto, ma ci sono momenti in cui si dovrebbe prendere in considerazione l'idea di costruire dal sorgente.Per saperne di più) possono essere protetti da copyright. Microsoft ha rilasciato Windows pochi anni dopo. Ciò ha iniziato un cambiamento nel modo in cui le persone interagivano con il software.
Prima che le aziende iniziassero a proteggere i software con l'intenzione di arricchirsi, la maggior parte dei software veniva utilizzata da ricercatori e accademici. Il codice del computer è stato condiviso apertamente e le persone erano libere di fare tutto ciò che volevano con i programmi. Ora le restrizioni stavano cadendo sul posto, e stava diventando illegale continuare a fare ciò che era stato fatto.
Un movimento formato chiamato Movimento del Software Libero. Nel 1983, Richard Stallman annunciò un piano per creare un sistema operativo compatibile Unix completamente non proprietario. Lo ha chiamato il Progetto GNU.
GNU è un acronimo ricorsivo che sta per “GNU's Not Unix” Il progetto GNU ha fornito molti dei fantastici strumenti che i desktop gratuiti dipendono da oggi. Gli strumenti critici creati negli anni '80 includono GCC (uno strumento per compilare C), Emacs (un editor di testo), Bash e varie utilità della riga di comando ancora in uso.
Molte applicazioni ampiamente utilizzate fanno parte del Progetto GNU, come GIMP (GNU Image Manipulation Program) e GNOME, uno dei più popolari ambienti desktop gratuiti GNOME Explained: Uno sguardo a uno dei desktop più popolari di Linux GNOME Explained: A Look at One dei desktop più popolari di Linux Sei interessato a Linux, e ti sei imbattuto in "GNOME", un acronimo per GNU Network Object Model Environment. GNOME è una delle interfacce open source più popolari, ma cosa significa? Leggi di più . Indipendentemente dal sistema operativo Linux che usi, probabilmente dipenderesti da più di alcuni bit del software GNU.
Il Progetto GNU è anche responsabile della Licenza Pubblica Generica. Questo è ciò che ha mantenuto la maggior parte del software libero che usiamo gratuitamente nel corso degli anni.
Che dire di Linux?
Linux è nato nel 1991. Il progetto è iniziato quando uno studente dell'Università di Helsinki ha iniziato a lavorare sul proprio kernel del sistema operativo. Il suo nome era Linus Torvalds.
All'epoca, il Progetto GNU aveva già creato gran parte di ciò che era necessario per un sistema operativo libero funzionante, ma i pezzi mancanti erano essenziali. Questi includevano driver hardware, demoni e un kernel funzionante. Questi componenti sono ciò che consente al software di comunicare con l'hardware. 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 di più .
GNU Hurd, il tentativo del kernel GNU al kernel, ha iniziato lo sviluppo l'anno prima e non era ancora pronto. Un altro kernel chiamato MINIX era in circolazione dal 1987, ma era solo autorizzato per uso didattico.
Frustrato, Torvalds decise di farcela da solo. Si riferiva al progetto personale come Linux, una combinazione del suo nome e UNIX, ma pensava che sarebbe stato troppo egoista da condividere pubblicamente. Invece, ha condiviso il progetto come Freax, una combinazione di “gratuito,” “mostro,” e “UNIX.” A un collega non piaceva il nome e preferiva Linux. Linus acconsentì e il nome rimase bloccato.
Inizialmente il kernel non era libero, ma nel 1992 Linus ha ottenuto in licenza Linux sotto licenza GPL, una licenza di copyleft creata dal progetto GNU. Questo è responsabile di gran parte del successo del progetto. Piuttosto che creare kernel in competizione, molti hanno adottato Linux e contribuito al suo sviluppo.
Stiamo usando Linux o GNU?
Con gli strumenti GNU e un kernel Linux funzionale, ora abbiamo un sistema operativo funzionante e gratuito. Ma come chiamarlo? Fin dai primi giorni, molte persone hanno iniziato a chiamare i sistemi operativi che utilizzavano il kernel Linux come semplicemente Linux. Questo ha generato tensione perché Linux rappresenta a malapena la maggior parte di ciò che accade nell'esperienza che tutti immaginiamo quando diciamo Linux.
Richard Stallman inizialmente propose l'idea di chiamare tali creazioni sistemi GNU basati su Linux. Quindi ha cambiato la sua preferenza in GNU / Linux (pronunciato come “GNU slash Linux” o “GNU più Linux”), in modo che sia chiaro che entrambi i progetti svolgono un ruolo essenziale. Alcune persone accettano questa argomentazione, mentre altri pensano che un nome del genere sia goffo e non necessario. La divisione dura fino ad oggi.
Ragioni per GNU / Linux
Fin dall'inizio, lo scopo del progetto GNU era sviluppare un sistema operativo completo. Il kernel era uno dei pezzi mancanti del puzzle. Torvalds non ha deciso di creare un sistema operativo, ma di fornire quel pezzo mancante.
Linux è di vitale importanza per te da vedere nulla sullo schermo, ma ha ben poco a che vedere con ciò che vedi. Questo è in gran parte determinato dal tuo ambiente desktop.
Se usi GNOME, stai usando un'interfaccia e una suite di software che fanno tutti parte del Progetto GNU. Anche se non si installa un'interfaccia utente grafica, si sta ancora interagendo con strumenti da riga di comando (come Bash stesso) che fanno parte di GNU. Senza questi strumenti, ciò che pensiamo come Linux non sembra più Linux.
Ad esempio, Android non si sente come Linux, anche se usa il kernel di Linux. Questo è in gran parte perché manca la toolchain GNU. D'altra parte, FreeBSD fornisce un'esperienza quasi identica al desktop Linux Linux rispetto a BSD: Che cosa dovresti usare? Linux vs. BSD: quale dovresti usare? Entrambi sono basati su Unix, ma è qui che finiscono le somiglianze. Ecco tutto ciò che devi sapere sulle differenze tra Linux e BSD. Per saperne di più, anche se il kernel di Linux non si vede da nessuna parte.
Allo stesso modo, quando pensiamo a Windows, tipicamente pensiamo all'interfaccia. Pochi di noi pensano immediatamente al kernel di Windows. Se qualcuno potesse eseguire l'interfaccia di Windows 10 e tutte le sue applicazioni Windows sopra il kernel Linux, probabilmente lo considererebbero come Windows. Questo è già il caso dei Chromebook, che usano il kernel Linux ma non possono eseguire le tradizionali applicazioni Linux nell'interfaccia di Google. Come installare Linux su un Chromebook Come installare Linux su un Chromebook Hai bisogno di Skype sul Chromebook? Ti manca non avere accesso ai giochi tramite Steam? Ti stai struggendo per usare VLC Media Player? Quindi inizia a utilizzare Linux sul tuo Chromebook. Leggi di più .
Componenti del sistema operativo
Un sistema operativo libero è costituito da molti componenti. Riferendosi all'intero ecosistema come a Linux crea confusione. Torvalds a volte ottiene credito per la creazione dell'intero sistema operativo, quando ha fondato solo una parte specifica.
Ancora più importante, il Progetto GNU non solo ha fornito gli strumenti che hanno permesso un sistema operativo libero, ma ha fornito le licenze legali Open Source: Che cosa dovresti usare? Licenze software open source: quali dovresti utilizzare? Lo sapevi che non tutte le licenze open source sono le stesse? Leggi di più . La GPL impedisce alle persone di prendere codice libero e usarlo per creare il proprio software proprietario in competizione. Il fatto che così tanti strumenti di base, incluso lo stesso Linux, siano stati rilasciati con una licenza di copyleft ha accelerato la loro adozione e posto le basi per la cultura che la comunità del software libero ha oggi.
Motivi per Linux
Linux è più popolare. Questo è stato il caso negli anni '90, e rimane il caso oggi. Fare riferimento al sistema operativo come qualsiasi altra cosa avrebbe e si sentirebbe come uno sforzo di rebranding consapevole. Questo perché Linux è ciò che ha permesso alle persone di eseguire effettivamente tutto il software creato da GNU Project e altri. Senza Linux, non avevi nulla che potessi effettivamente usare.
Inoltre, GNU / Linux è un nome goffo. È difficile leggere, ed è ancora più maldestro da dire. Questo motivo è sufficiente per mantenere alcune persone che sono d'accordo sul fatto che Linux non è un nome giusto dal chiamare il sistema operativo qualsiasi altra cosa.
Poi c'è la stessa argomentazione di Linus, che riferirsi a Linux come GNU / Linux è semplicemente ridicolo.
Inoltre, dove ci fermiamo? Se diamo credito a GNU, non diamo credito a X, il server di visualizzazione che la maggior parte dell'ecosistema desktop gratuito ha utilizzato per decenni? Stiamo solo ora iniziando a vedere un sostituto per un software sviluppato per la prima volta nel 1984. E senza un server di visualizzazione, non hai niente. Così chiamiamo questi sistemi X / GNU / Linux (ora sostituito da Wayland / GNU / Linux Fedora 25 è arrivato: ecco cosa è cambiato Fedora 25 è arrivato: ecco cosa è cambiato Fedora 25 offre le ultime novità dal progetto GNOME, ma qual è il storia con il nuovo server di visualizzazione, Wayland? Il server di visualizzazione di prossima generazione è davvero pronto per la prima serata? Ulteriori informazioni). Anche l'audio è importante. Così sono gli ambienti desktop. Presto ci riferiremo ai nostri desktop come KDE / PulseAudio / Wayland / GNU / Linux.
Cosa pensi?
Non sono un fan del nome GNU / Linux, ma personalmente preferirei comunque riferirsi al mio portatile come a un sistema GNU piuttosto che a uno Linux. Come qualcuno che ha anche coperto Android e Chromebook, il nome Linux è sempre più insufficiente. Un programma disponibile per Linux non significa che verrà eseguito su Android e viceversa. La situazione diventerà più complicata in quanto i sistemi di infotainment, i prodotti per la casa intelligente, i dispositivi indossabili e altri dispositivi elettronici continueranno ad abbracciare il kernel di Linux.
E tu? Pensi che Linux sia sufficiente? Pensi a Stallman di provare a reclamare il merito? Consiglieresti un nome diverso interamente? Partecipa alla conversazione in corso nei commenti qui sotto!
Scopri di più su: Linux.