Il grande dibattito: è Linux o GNU / Linux?

Sommario:

Il grande dibattito: è Linux o GNU / Linux?
Il grande dibattito: è Linux o GNU / Linux?

Video: Il grande dibattito: è Linux o GNU / Linux?

Video: Il grande dibattito: è Linux o GNU / Linux?
Video: Come inviare file di grandi dimensioni via email - YouTube 2024, Aprile
Anonim
Solitamente vedrete 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.
Solitamente vedrete 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 questo vecchio dibattito, ma questo articolo dovrebbe aiutarti a capire perché c'è una polemica sui nomi e qual è la differenza tra i termini "Linux" e "GNU / Linux".

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 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 Linux Distro 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 composto 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, il progetto GNU aveva terminato molte parti del sistema operativo GNU, tra cui il compilatore GNU C (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 centrale 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 un dibattito 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.

Image
Image

Il caso per GNU / Linux

Il progetto GNU costituisce gran parte del sistema standard "Linux" ed era un progetto destinato a sviluppare un sistema operativo completo, chiamato 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 sull'open source, un termine destinato a concentrarsi sui vantaggi tecnici e minimizzare l'angolo filosofico.

Come ha detto Richard Stallman in un'intervista con ZNET nel 2005:

Linux was not designed with the goal of liberating cyberspace, and the motives for Linux would not have given us the whole GNU/Linux system.

Today tens of millions of users are using an operating system that was developed so they could have freedom - but they don’t know this, because they think the system is Linux and that it was developed by a student “just for fun’.”

Altre sue riflessioni sull'argomento possono essere lette sul sito di GNU.

Image
Image

Il caso per Linux

I fautori del termine "Linux" sostengono che è un errore focalizzarsi solo su GNU, in quanto la distribuzione media contiene software proveniente da varie 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, this discussion has gone on quite long enough, thank you very much.

It doesn’t really _matter_ what people call Linux, as long as credit is given where credit is due (on both sides). Personally, I’ll very much continue to call it “Linux”

Crediti immagine: francois su Flickr, Alison Upton, Gisle Hannemyr su Flickr

Consigliato: