14Aug
Di solito si vede il sistema operativo Linux denominato "Linux" online. Tuttavia, il termine "GNU / Linux" è usato occasionalmente. Linux e GNU / Linux si riferiscono allo stesso sistema operativo e software e c'è una controversia su quale termine sia più appropriato.
Non siamo qui per prendere una parte in questa vecchia discussione, ma questo articolo dovrebbe aiutarti a capire perché c'è una polemica sui nomi e qual è la differenza tra i termini "Linux" e "GNU / Linux".
Che cos'è "Linux“?
"Linux" stesso è solo il kernel - la parte centrale del sistema operativo. Altri software, come il compilatore GNU C utilizzato per compilare il kernel, la shell della riga di comando di bash, le utilità della shell GNU( tutti i comandi di base che si userebbero su una riga di comando), il server grafico X.org, un desktop grafico come Unity,e il software che gira sopra il desktop grafico, come Firefox, sono tutti prodotti da diversi gruppi di sviluppatori. Le distribuzioni di
Linux assemblano tutto questo software eterogeneo da diversi sviluppatori e chiamano il pacchetto completo "Linux". Per maggiori informazioni sulle distribuzioni Linux e su ciò che fanno, leggi HTG Explains: Che cos'è un Distro Linux e come sono diversi?
Il progetto GNU
Richard Stallman fece progetti per GNU nel 1983. GNU doveva essere un sistema operativo completo, compatibile con Unix, costituito da software libero. GNU è un acronimo ricorsivo che sta per "GNU's Not Unix!"( "Software libero" è un termine simile al software open source, sebbene il software libero si concentri maggiormente sulla "libertà". Ma questa è una controversia diversa.)
Nel 1991, ilIl progetto GNU aveva terminato molte parti del sistema operativo GNU, incluso il GNU C Compiler( gcc), la shell della riga di comando di bash, molte utilità di shell, l'editor di testo di Emacs e altro. Altre parti del sistema operativo potrebbero essere fornite da software libero già esistente, come X Window System, che forniva un desktop grafico.
Tuttavia, la parte principale del sistema operativo - il kernel GNU Hurd - non era completa. Il progetto GNU ha scelto un ambizioso progetto di microkernel per il kernel, con conseguenti lunghi ritardi.(A partire dal 2013, il kernel GNU Hurd è in sviluppo da 23 anni e nessuna versione stabile è mai stata rilasciata.)
Linux arriva
Il kernel è stato visto come "l'ultimo pezzo mancante" del sistema operativo GNU dal progetto GNU.Nel 1991, Linus Torvalds pubblicò la prima versione del kernel Linux. C'era ora abbastanza software per un sistema operativo completamente libero, ei distributori( come le moderne "distribuzioni Linux") hanno unito il kernel Linux, il software GNU e il sistema X Window.
Inizialmente, ci fu qualche discussione su ciò che queste distribuzioni dovrebbero essere chiamate. Nel 1992, il progetto Yggdrasil ha scelto il nome "Yggdrasil Linux /GNU/ X" per la sua combinazione di software. GNU / Linux è il termine preferito avanzato da Richard Stallman e dalla Free Software Foundation. Debian si riferisce ancora al suo software come "GNU / Linux" oggi.
The Case per GNU / Linux
Il progetto GNU costituisce gran parte del sistema standard "Linux" ed era un progetto destinato a sviluppare un sistema operativo completo, denominato GNU.Tuttavia, una parte significativa dell'obiezione di Richard Stallman al termine "Linux" è che minimizza il significato di GNU e il suo scopo originario: come un sistema operativo completamente libero inteso a fornire libertà agli utenti. Questo è intrecciato con il dibattito sul "software libero" - un termine destinato a concentrarsi sulla libertà - e "open source" - un termine destinato a concentrarsi sui vantaggi tecnici e minimizzare l'angolo filosofico.
Come Richard Stallman ha detto in un'intervista a ZNET nel 2005:
Linux non è stato progettato con l'obiettivo di liberare il cyberspazio, e le motivazioni per Linux non ci avrebbero dato l'intero sistema GNU / Linux.
Oggi decine di milioni di utenti utilizzano un sistema operativo sviluppato in modo da poter avere la libertà - ma non lo sanno, perché pensano che il sistema sia Linux e che sia stato sviluppato da uno studente "solo per divertimento"."
Altre sue riflessioni sull'argomento possono essere lette sul sito web GNU.
Il caso per Linux
I sostenitori del termine "Linux" sostengono che è un errore concentrarsi solo su GNU, in quanto la distribuzione media contiene software da una varietà di organizzazioni e potrebbe essere chiamato Mozilla /KDE/Apache/X.org/GNU/ Linux con giustificazione simile.
Il termine Linux è anche usato da più persone - se non altro, è un nome più semplice e semplice da ricordare, digitare e pronunciare. E qualunque sia il nome ideale, il sistema operativo stesso viene generalmente indicato come Linux dalla maggior parte delle persone. Lo troverete indicato come "Linux" qui su How-To Geek e altrove perché è un termine più comune che i lettori capiscono immediatamente.
Finiremo con una citazione di Linus Torvalds nel 1996:
Umm, questa discussione è andata abbastanza a lungo, grazie mille.
In realtà non è _matter_ ciò che le persone chiamano Linux, a patto che venga dato credito laddove il credito è dovuto( da entrambe le parti).Personalmente, continuerò a chiamarlo "Linux"
Image Credits: francois su Flickr, Alison Upton, Gisle Hannemyr su Flickr