0:00:07.080,0:00:10.579 Usate Linux ogni giorno, che lo sappiate o no. 0:00:10.579,0:00:14.949 Più di 850.000 telefoni Android su cui gira Linux vengono accesi 0:00:14.949,0:00:19.079 ogni giorno. Confrontatelo ai soli 30.000 telefoni con Windows, 0:00:19.079,0:00:21.069 secondo le recenti statistiche. 0:00:21.069,0:00:24.139 Questo significa che 100 dispositivi Android sono stati attivati 0:00:24.139,0:00:26.619 da quando avete iniziato a guardare questo video. 0:00:26.619,0:00:30.330 Ogni giorno vengono venduti quasi 700.000 televisori, 0:00:30.330,0:00:32.460 la maggior parte dei quali ha Linux a bordo. 0:00:32.460,0:00:35.690 8 transazioni finanziarie su 10 sono fatte tramite Linux. 0:00:35.690,0:00:40.290 9 supercomputer su 10 al mondo hanno Linux a bordo. 0:00:40.290,0:00:45.220 Google, Twitter, Facebook e Amazon, sono tutti basati su Linux 0:00:45.220,0:00:50.170 Ma come viene sviluppato Linux per realizzare tutto ciò? A differenza di altri sistemi operativi, 0:00:50.170,0:00:52.240 come Windows od iOS, Linux 0:00:52.240,0:00:57.530 è sviluppato collaborativamente, senza limiti di aziende, geografici, o di mercati, 0:00:57.530,0:01:00.990 risultando in questo modo il più grande progetto di sviluppo collaborativo della storia 0:01:00.990,0:01:06.380 dell'informatica. Solo dal 2005, circa 800 sviluppatori 0:01:06.380,0:01:10.770 da quasi 800 azienda hanno contribuito al kernel Linux. 0:01:10.770,0:01:15.500 Questi contributi sono risultati in 15 milioni di linee di codice. Un milione e mezzo 0:01:15.500,0:01:19.270 di righe di codice scritte solo negli ultimi due anni. 0:01:19.270,0:01:24.160 Considerate che l' "Iliade" di Omero contiene soltanto 15.000 righe di testo. 0:01:24.160,0:01:28.650 Il romanzo "Guerra e Pace" soltanto 560.000 parole. 0:01:28.650,0:01:31.740 Ma non è soltanto una mera questione di numero di linee di codice, 0:01:31.740,0:01:35.200 è anche questione di quanto velocemente Linux è sviluppato e rilasciato. 0:01:35.200,0:01:39.330 Per esempio, viene rilasciata una nuova versione di kernel ogni due o tre mesi. 0:01:39.330,0:01:42.660 Confrontatelo agli anni impiegati dai sistemi operativi concorrenti. 0:01:42.660,0:01:46.710 Questo è reso possibile da un processo di sviluppo collaborativo unico. 0:01:46.710,0:01:50.680 Quando uno sviluppatore invia codice al kernel Linux, lo suddivide in parti 0:01:50.680,0:01:52.390 individuali, chiamate patch. 0:01:52.390,0:01:56.079 La patch descrive le linee che devono essere modificate, aggiunte o rimosse dal 0:01:56.079,0:01:57.020 codice sorgente. 0:01:57.020,0:02:01.760 Ogni patch può aggiungere funzionalità, il supporto per un nuovo dispositivo, correggere un problema, migliorare 0:02:01.760,0:02:05.180 le prestazioni, o riprogettare le cose in modo che siano più comprensibili. 0:02:05.180,0:02:08.940 Gli sviluppatori inviano le proprie patch alle mailing list di compentenza, dove altri sviluppatori possono 0:02:08.940,0:02:10.769 rispondere con le proprie impressioni. 0:02:10.769,0:02:13.159 Quando la patch è prossima al rilascio, 0:02:13.159,0:02:17.369 viene accettata da uno sviluppatore senior del kernel Linux, o da un manutentore, che gestisce 0:02:17.369,0:02:20.659 da una a centinaia di differerenti sezioni del kernel. 0:02:20.659,0:02:23.369 Se da una parte questo non garantisce che la pubblicazione, 0:02:23.369,0:02:25.589 di certo è un buon segno. 0:02:25.589,0:02:28.529 A questo punto riceverà una valutazione più estensiva. 0:02:28.529,0:02:31.919 Quando il manutentore terminerà la revisione del codice, confermerà la patch 0:02:31.919,0:02:36.019 e la invierà al creatore di Linux, nonché socio della Linux Foundation, Linus Torvalds, 0:02:36.019,0:02:39.719 che ha l'ultima parola su ciò che verrà accettato nel prossimo 0:02:39.719,0:02:44.379 rilascio, e cosa no. Circa 10.000 patch vengono inserite 0:02:44.379,0:02:46.069 in ogni nuovo rilascio. 0:02:46.069,0:02:49.819 Ogni ora vengono applicate circa 6 patch al kernel. 0:02:49.819,0:02:53.659 Il ritmo di sviluppo di Linux è semplicemente impareggiabile. 0:02:53.659,0:02:58.959 Oggi, Linux domina sui dispositivi mobili, nell'ambito aziendale e nelle infrastrutture web, 0:02:58.959,0:03:02.010 nei data center, nei supercomputer, ed altro ancora. 0:03:02.010,0:03:11.000 Qual è il prossimo passo? Perché tutti insieme, siamo pronti.