GNU / Linux

GNU / Linux è uno dei termini utilizzati per indicare la combinazione del nucleo o kernel libero simile a Unix chiamato Linux con il sistema operativo GNU . Il suo sviluppo è uno degli esempi più importanti del software libero ; tutto il suo codice sorgente può essere usato, modificato e ridistribuito liberamente da chiunque sotto i termini della licenza GPL e un certo numero di licenze libere.

Sebbene ” Linux ” viene chiamato nel gergo quotidiano del sistema operativo ,  questo è in realtà solo il sistema kernel (core). Il vero nome del sistema operativo è ” GNU / Linux “, perché il resto del sistema (la parte centrale della interazione tra hardware e utente) viene gestita con gli strumenti del progetto GNU (www.gnu.org) e ambienti desktop (come GNOME ), che è anche parte del progetto GNU, ma ha avuto un’origine indipendente. Mentre il progetto GNU si erge, quattro GNU è una distribuzione , il termine viene utilizzato il sistema operativo nel senso usato nell’ecosistema Unix , che in ogni caso significa che Linux è solo un altro pezzo in GNU / Linux. Tuttavia, una parte significativa della comunità, così come molti media generalisti e specializzati, preferiscono per usare il termine di Linux per indicare l’unione di entrambi i progetti.

Per ulteriori informazioni consultare la sezione “nome GNU / Linux” o un articolo ” GNU / Linux denominazione polemiche .”

Una variante di questo programmi dell’Unione e le tecnologie, che vengono aggiunti diversi programmi applicativi scopi specifici o generali sono chiamati distribuzioni . Il suo scopo è quello di fornire le edizioni che soddisfano le esigenze di un particolare gruppo di utenti. Alcuni di essi sono particolarmente noti per il loro impiego in server e supercomputer ,  che ha la quota di mercato più grande. Secondo a un rapporto di IDC, GNU / Linux è utilizzato dal 78% dei primi 500 servitori del mondo,  un altro rapporto fornisce una quota di mercato del 89% nei primi 500 supercomputer.  Con una quota di mercato inferiore del sistema GNU / Linux è utilizzato anche nel segmento dei desktop , laptop , computer palmari , telefoni cellulari , sistemi embedded , console di gioco e altri dispositivi.

Etimologia

Il ricorsivo acronimo di GNU , G di NU N ot U nix (GNU Non è Unix) deriva dalle strumenti di base del sistema operativo creato dal progetto GNU , iniziato da Richard Stallman nel 1983 e mantenuto dalla FSF . Il nome di Linux è il kernel di Linux , originariamente scritto da Linus Torvalds nel 1991. 8

Il contributo GNU è il motivo per cui non vi è polemica , come lungo come quando si usa Linux o GNU / Linux per indicare il sistema operativo costituito dagli strumenti di GNU e del kernel di Linux nel suo complesso. 9 mese di ottobre

Storia

Il progetto GNU , che è iniziato nel 1983 da Richard Stallman , 11 obiettivi per lo sviluppo di un sistema operativo completo simile a Unix e composto interamente da software libero . La storia del kernel di Linux è fortemente legata al progetto GNU . Nel 1991 Linus Torvalds ha iniziato a lavorare su un non – sostituzione commerciale per MINIX 12 che in seguito sarebbe diventato Linux .

Quando Torvalds ha rilasciato la prima versione di Linux nel 1992, il progetto GNU aveva già prodotto molti degli strumenti chiave per la gestione del sistema operativo, tra cui un guscio di una libreria C e compilatore , ma come il progetto ha avuto una infrastruttura per creare il proprio kernel (o kernel ), chiamato Hurd , e questo non era ancora abbastanza maturo per essere utilizzati, ha scelto di usare Linux per continuare a sviluppare il progetto GNU, seguendo la filosofia tradizionale della cooperazione tra gli sviluppatori. La giornata si ritiene che Hurd è sufficientemente maturo e stabile, sarà utilizzato per sostituire Linux.

Così, il kernel creato da Linus Torvalds , che allora studiava Ingegneria Informatica presso l’ Università di Helsinki , ha riempito il “spazio” finale che rimane nel sistema operativo di GNU .

Componenti 

ambiente grafico 

GNU / Linux può essere eseguito in entrambi ambiente grafico e in modalità console . La console è comune nelle distribuzioni per i server, mentre l’interfaccia grafica è utente – orientato sia a casa e di business. In aggiunta, ci sono anche ambienti desktop , che sono un insieme di programmi consistenti finestre, icone e molte applicazioni che facilitano l’uso del computer. Il desktop più popolare in GNU / Linux sono GNOME , KDE SC, LXDE , Xfce , Unità , MATE e cannella .

Come sistema di programmazione 

La collezione di utilità per la programmazione di GNU è di gran lunga la famiglia di compilatori sistema operativo più diffuso. Ha possibilità di compilare C , C ++ , Java , Ada , Pascal , Python , Perl , e molte altre lingue. Esso supporta anche varie architetture di compilazione cross, che lo rende un ambiente adatto per gli sviluppi eterogenei.

Ci sono diversi ambienti di sviluppo integrati disponibili per GNU / Linux tra cui Anjuta , KDevelop , Lazzaro , ultimo ++ , Code :: Blocks , NetBeans IDE e Eclipse . Ci sono anche i redattori estensibili come Emacs o Vim . GNU / Linux ha anche funzionalità di linguaggi di scripting (script), a parte il classico lingue di programmazione della shell , o di elaborazione di testi per i modelli e le espressioni regolari conosciuti come awk , la maggior parte delle distribuzioni hanno installato Python , Perl , PHP e rubino .

Applicazioni utente 

Le domande di GNU / Linux è distribuito principalmente in formati. deb e rpm , che sono stati creati dagli sviluppatori di Debian e Red Hat , rispettivamente. Vi è anche la possibilità di installare applicazioni dal codice sorgente in tutte le distribuzioni.

Software chiuso per codice di GNU / Linux 

Per la prima volta c’erano poche applicazioni di codice chiuso per GNU / Linux. Alla fine i programmi che uniscono erano non è libero di sistema GNU / Linux, tra cui Adobe Reader , Adobe Flash , Opera , tra gli altri.

Le aziende che sponsorizzano usare 

Con l’adozione da parte di molti produttori, un certo numero di computer sono venduti con distribuzioni preinstallati, e GNU / Linux ha iniziato a prendere il suo posto nel vasto mercato dei computer desktop.

Alcune delle aziende che collaborano nella diffusione di questo sistema operativo sia a lavorare nel kernel di Linux, fornendo soluzioni software o pre – installazione del sistema operativo, sono: Intel , 13 14 15 Google , 16 17 IBM , 18 AMD , 19 20 21 22 Sun Microsystems , 23 Dell , 24 25 Lenovo , 26 27 Asus , 28Hewlett-Packard (HP) 29 30 31 Silicon Graphics International (SGI), 32 Renesas Technology , 33 Fujitsu , 34 Analog Devices , 35 Freescale , 36 VIA Technologies , 37 Oracle , 38 Novell 39 e RedHat , 40 tra gli altri. 41

Sostenuta da società di software è anche presente, perché, tra le altre applicazioni, Nero , Java , Google Earth , Google Desktop , Adobe Reader , Adobe Flash , RealPlayer e Yahoo! Messenger sono disponibili per GNU / Linux. Avendo software equivalente, che è necessario per installare la precisione di cui sopra.

La quota di mercato

IBM Roadrunner , il supercomputer più potente del 2008, opera con una distribuzione GNU / Linux di Red Hat Enterprise Linux .

Numerosi studi quantitativi sul software open source sono orientate in questioni come la quota di mercato e l’affidabilità, e certamente molti di questi studi esaminare specificamente GNU / Linux. 42

Misura “quota di mercato” può essere inutilizzabile perché si basa sulle vendite commerciali (unità vendute materiali) concetto. D’altra parte Linux viene spesso utilizzato su server con accesso pubblico da Internet in modo quota di mercato è estremamente inferiore alla quota di utilizzo. Basti notare, ad esempio, Facebook, Gmail, LinkedIn o lavorare Yahoo su server GNU / Linux, in modo che quando stiamo accedendo da un browser in esecuzione su Windows / Mac, l’effettiva applicazione è in esecuzione su server Linux e dei dati ma sono anche memorizzati su tali server.

Ci sono diverse società che commercializzano soluzioni basate su GNU / Linux: IBM , Novell ( SuSE ), Red Hat ( RHEL ), Mandriva (Mandriva Linux), RxArt , Canonical Ltd. ( Ubuntu ) e migliaia di piccole e medie imprese che offrono prodotti o servizi basata su questa tecnologia.

Un approccio statistico di base e stima del numero di utenti di GNU / Linux su scala globale è fornito dal progetto Linux Counter .

Applicazioni 

I supercomputer

Nel segmento di supercomputer , a novembre 2012, l’utilizzo di questo sistema è pari a 93,8% dei più potenti computer nel mondo per la loro affidabilità, sicurezza e libertà di modificare il codice. 43 Secondo TOP500.org , statistiche leader sul top 500 supercomputer nel mondo, Novembre 2012: 469 con una distribuzione basata su GNU / Linux, 20 Unix 7 miscele, 1 BSD e 3 di Windows.

I primi 37 supercomputer, tra cui n ° 1, il Titan – Cray Xk7 con 560,640 processori, utilizzando distribuzioni basate su GNU / Linux. 44

GNU / Linux, in aggiunta al leader del mercato per i server di Internet a causa di , tra le altre cose, per il gran numero di soluzioni che hai per questo segmento, ha una crescita progressiva nei computer desktop e laptop. Inoltre, è il sistema di base è stato scelto per il progetto OLPC : One Laptop Per Child . 45

Per saperne di più sulle architetture supportate, vedere l’articolo ” kernel Linux Portability e architetture supportate “ .

Smartphone e tablet 

Linux ha un ruolo essenziale nel territorio degli smartphone, perché Android e Meego utilizzano. Attualmente Android è il sistema operativo prevalente in nuovi smartphone e la sua quota di mercato globale sorpassa iOS da di Apple . [ Senza fonte ]

Pubblica Amministrazione

Ci sono una serie di amministrazioni pubbliche che hanno mostrato il loro sostegno per il software libero, in tutto o in parte la migrazione dei server e dei sistemi desktop, se subvencionándolo. Come esempi devono Germania , Argentina , l’Australia , il Brasile , la Spagna , Cile , Cina , Cuba , Messico , Perù , Ecuador , El Salvador , Uruguay e Venezuela .

Forze Armate 

Il sistema operativo di General Atomics MQ-1 Predator è basato su GNU / Linux, 46 così come il Boeing P-8 Poseidon . 47

Nome GNU / Linux

Parte della comunità e numerosi media preferiscono a chiamare questa combinazione come Linux , se GNU / Linux (con varianti GNU con Linux e GNU + Linux ) è il nome per il progetto difeso GNU e la FSF con altri sviluppatori e utenti al impostare utilizzando il sistema operativo Linux in combinazione con applicazioni di sistema creati dal progetto GNU e molti altri progetti software . 48 49

Dal 1984 , Richard Stallman e molti volontari stanno cercando di creare un sistema operativo libero , con un’operazione simile a UNIX , ricreare tutti i componenti necessari per avere un sistema operativo funzionante. Nei primi anni ’90 , circa sei anni dall’inizio del progetto, GNU aveva molte liste importanti strumenti, come editor di testo , compilatori , debugger , interpreti gli ordini di comando, ecc, ad eccezione della componente centrale: il nucleo .

GNU ha un proprio progetto di kernel , chiamato Hurd . Tuttavia, il suo sviluppo non continuare come previsto quando appaiono kernel Linux . Così i requisiti minimi sono stati completati ed è venuto sistema operativo GNU che utilizza il kernel Linux .

L’argomento principale dei difensori della denominazione GNU / Linux è di risolvere il possibile confusione che può verificarsi tra il nucleo (Linux) e gran parte degli strumenti di base di tutto il resto del (GNU) del sistema operativo, e il sistema completo di solito usato come una combinazione di GNU, Linux, e altri progetti software. In aggiunta, si prevede anche che l’uso del nome GNU, dato il progetto GNU riconoscimento per la creazione di utensili sistema essenziale per essere un sistema operativo compatibile con UNIX , e la qualità di essere composta solo software libero spiccano. La prima distribuzione che ha incluso il suo nome GNU fu Yggdrasyl nel 1992, dove è apparso come Linux / GNU / X . La FSF chiama questo sistema “Linux” almeno fino a giugno 1994 50 e solo dal gennaio 1995 ha iniziato a chiamare lo “GNU / Linux” (anche GNU + Linux e Lignux , termini che sono caduti in disuso presso il volere del proprio Stallman). 51

Alcune distribuzioni supportano questa designazione, e includono GNU / Linux nei loro nomi, come Debian GNU / Linux o GNU / LinEx , mentre altri, come Slackware , Gentoo o Ubuntu , chiamato scelti basati su Linux . 52 53 54

A volte il progetto KDE ha utilizzato un terzo nome: GNU / Linux / X a sottolineare le tre progetti sul vostro ambiente desktop è supportato.

Distribuzioni 100% libero GNU / Linux 

  • BLAG
  • Dragora GNU / Linux
  • Dyne: bolic
  • gNewSense
  • Musix
  • Parabola GNU / Linux
  • Trisquel GNU / Linux
  • UTUTO XS GNU / Linux
  • Vedere l’elenco completo e la descrizione di questi, in: www.gnu.org/distros/free-distros.es.html

Alcune distribuzioni

Principale GNU / Linux 

Ubuntu, general purpose distro 

Ubuntu è il più noto ed utilizzato nella rete di distribuzione Linux. Essa si basa sulla distribuzione Debian è in grado di adattarsi alle esigenze di ogni utente, quindi se faremo uso personale e di concentrarsi su server o cloud computing, questo sistema operativo si adatterà, senza problemi, cosa abbiamo bisogno.

Steam OS, distro per i giochi 

Steam è il più grande distributore di videogiochi per PC di rete. Grazie a lei, e il suo impegno a Linux, il numero di titoli disponibili per questo sistema è cresciuto in modo esponenziale, anche per dimostrare che, in molti casi, le prestazioni di gioco è di gran lunga superiore in Linux che forniscono un sistema Windows.

Chrome OS, distro per il cloud – servizi basati 

Chrome OS è un sistema operativo progettato esclusivamente on-line. Tutto in questo sistema funziona via Internet è più, il sistema operativo stesso è sempre più presente il miglioramento di Google Chrome (Chromium) in modo da poter prendere la versione vantaggio migliore, le possibilità offerte dal cloud in mezzo a noi. Questo sistema operativo è caratterizzato da particolarmente veloce, leggero e sicuro, ideale per l’uso su computer più vecchi per i quali i sistemi operativi moderni sono grandi. Alcuni dei Chrome OS WebApps non richiedono la connessione a Internet (suite per ufficio, per esempio), in modo che saranno in grado di utilizzare l’apparecchiatura ad un livello base, senza la necessità di collegare.