GNU: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m Altri progetti: Aggiunto il valore al parametro "wikt" nel template "Interprogetto"
template Sistema operativo, correggo link a Pacchetti GNU, rimuovo collegamenti esterni relativi al progetto GNU e alla Free Software Directory (già presenti nelle relative voci)
 
(2 versioni intermedie di un altro utente non mostrate)
Riga 1:
{{Nota disambigua||Gnu (disambigua)}}
{{Sistema operativo
[[File:Heckert_GNU_white.svg|thumb|[[Logo]] del Progetto GNU]]
|nome = GNU
|sviluppatore = [[Progetto GNU]]
|famiglia = [[Unix-like]]
|tipo_kernel = [[Microkernel]] ([[GNU Hurd]] o [[Kernel monolitico|monolitico]] ([[Linux]])
|piattaforme_supportate =
|licenza = [[Licenza libera]]
|stadio_sviluppo =
}}
{{Wikipedia parlata|Itwiki-GNU.ogg|81588835|22-06-2016}}
 
'''GNU''' ([[Alfabeto fonetico internazionale|AFI]]: {{IPA|/ɡnuː/|inglese}} {{Link audio|En-gnu.ogg}}, [[acronimo ricorsivo]] di "GNU's Not Unix") è un [[sistema operativo]] [[Unix-like]], ideato nel [[1984]] da [[Richard Stallman]] e promosso dalla [[Free Software Foundation]], allo scopo di ottenere un sistema operativo completo utilizzando esclusivamente [[software libero]]<ref>{{Cita web|https://www.gnu.org/gnu/about-gnu.html|About GNU|lingua=en|citazione=is to offer a Unix-compatible system that would be 100% free software. Not 95% free, not 99.5%, but 100%}}</ref>: l'obiettivo era rifare un sistema operativo libero ma che non fosse più quello di prima, che rispondesse alle idee originarie, che avesse le stesse proprietà del sistema [[Unix]], ma che fosse allo stesso tempo diverso.
 
Dato che [[GNU Hurd]], il [[kernel]] ufficiale del progetto, non è considerato pronto per la distribuzione, GNU viene in genere utilizzato congiuntamente ad altri kernel tra cui [[Linux (kernel)|Linux]], [[Linux-libre]], [[XNU]] o quello utilizzato da [[FreeBSD]]. La parola GNU si pronuncia /gnu:/ (gh-nù) e non /ɲu:/ per non confonderlo con l'[[Connochaetes|omonima specie animale]] o con l'aggettivo inglese ''new''.<ref>{{Cita web|https://www.gnu.org/gnu/pronunciation.html|Come pronunciare GNU|22 giugno 2016}}</ref>
Riga 22 ⟶ 31:
 
Nel [[1985]], spinti dalla necessità di nuovi finanziamenti, Stallman e soci crearono la [[Free Software Foundation]] (Fondazione per il Software Libero), una organizzazione senza fini di lucro per lo sviluppo di [[software libero]].
La FSF si prese anche carico della distribuzione dei nastri di [[Emacs]] ed in seguito estese l’attività aggiungendo sul nastro altro software libero, anche non GNU. I dipendenti della Free Software Foundation hanno scritto e curato la manutenzione di diversi [[pacchetti GNU]]. Fra questi spiccano la [[GNU C Library|libreria C]] e la [[Bash]]. La libreria C di GNU è utilizzata da ogni programma che gira su sistemi [[GNU/Linux]] per comunicare con il [[Linux (kernel)|kernel Linux]]. Lo sviluppo di questi programmi venne finanziato perché il progetto GNU non riguardava solo strumenti di lavoro o un ambiente di sviluppo: l’obiettivo era un sistema operativo completo, e questi programmi sono stati necessari per raggiungere quell'obiettivo.
 
L'obiettivo principale di GNU era essere [[software libero]]. Anche se GNU non avesse avuto alcun vantaggio tecnico su [[Unix]], avrebbe avuto sia un vantaggio sociale, permettendo agli utenti di cooperare, sia un vantaggio etico, rispettando la loro libertà. Nel [[1989]] quindi [[Richard Stallman|Stallman]] creò la [[GNU General Public License]] per il [[software libero]], che vincola gli utenti a ridistribuire un software, e le sue eventuali modifiche, come [[software libero]]. Questo non è sempre vero e nemmeno scontato, come per il caso "X Window System". Sviluppato al [[Massachusetts Institute of Technology|MIT]], esso venne presto adottato da molte società informatiche e ridistribuito insieme ai sistemi Unix con lo stesso accordo di non-diffusione, trasformandosi rapidamente da sistema libero a sistema proprietario.
Riga 48 ⟶ 57:
 
=== Principali software del sistema GNU ===
{{Vedi anche|Lista dei pacchettiPacchetti GNU}}
* [[Bash]] ('''b'''ourne '''a'''gain '''sh'''ell): [[shell (informatica)|shell]] del sistema GNU. Il suo scopo è consentire l'esecuzione di programmi da [[interfaccia a riga di comando]].
* [[GNU Compiler Collection|GCC]] ('''G'''NU '''C'''ompiler '''C'''ollection): suite di compilatori. Supporta numerosi [[linguaggio di programmazione|linguaggi di programmazione]] tra cui [[C (linguaggio)|C]], [[C++]], [[Objective-C]], [[Fortran]], [[Java (linguaggio di programmazione)|Java]] e [[Ada (linguaggio di programmazione)|Ada]].
Riga 81 ⟶ 90:
* [[GNU General Public License]]
* [[GNU Lesser General Public License]]
* [[Lista dei pacchettiPacchetti GNU]]
* [[:Categoria:Sistemi operativi utilizzanti GNU]]
 
Riga 90 ⟶ 99:
* {{Collegamenti esterni}}
* {{FOLDOC}}
* {{cita web|https://www.gnu.org/home.it.html|Il Sistema Operativo GNU}}
* {{cita web|https://www.gnu.org/gnu/thegnuproject.it.html|The GNU Project}}
* {{cita web|https://directory.fsf.org/|The Free Software Directory|lingua=en}}
 
{{GNU}}