Return to Video

Come viene sviluppato Linux

  • 0:07 - 0:11
    Usate Linux ogni giorno, che lo sappiate o no.
  • 0:11 - 0:15
    Più di 850.000 telefoni Android su cui gira Linux vengono accesi
  • 0:15 - 0:19
    ogni giorno. Confrontatelo ai soli 30.000 telefoni con Windows,
  • 0:19 - 0:21
    secondo le recenti statistiche.
  • 0:21 - 0:24
    Questo significa che 100 dispositivi Android sono stati attivati
  • 0:24 - 0:27
    da quando avete iniziato a guardare questo video.
  • 0:27 - 0:30
    Ogni giorno vengono venduti quasi 700.000 televisori,
  • 0:30 - 0:32
    la maggior parte dei quali ha Linux a bordo.
  • 0:32 - 0:36
    8 transazioni finanziarie su 10 sono fatte tramite Linux.
  • 0:36 - 0:40
    9 supercomputer su 10 al mondo hanno Linux a bordo.
  • 0:40 - 0:45
    Google, Twitter, Facebook e Amazon, sono tutti basati su Linux
  • 0:45 - 0:50
    Ma come viene sviluppato Linux per realizzare tutto ciò? A differenza di altri sistemi operativi,
  • 0:50 - 0:52
    come Windows od iOS, Linux
  • 0:52 - 0:58
    è sviluppato collaborativamente, senza limiti di aziende, geografici, o di mercati,
  • 0:58 - 1:01
    risultando in questo modo il più grande progetto di sviluppo collaborativo della storia
  • 1:01 - 1:06
    dell'informatica. Solo dal 2005, circa 800 sviluppatori
  • 1:06 - 1:11
    da quasi 800 azienda hanno contribuito al kernel Linux.
  • 1:11 - 1:16
    Questi contributi sono risultati in 15 milioni di linee di codice. Un milione e mezzo
  • 1:16 - 1:19
    di righe di codice scritte solo negli ultimi due anni.
  • 1:19 - 1:24
    Considerate che l' "Iliade" di Omero contiene soltanto 15.000 righe di testo.
  • 1:24 - 1:29
    Il romanzo "Guerra e Pace" soltanto 560.000 parole.
  • 1:29 - 1:32
    Ma non è soltanto una mera questione di numero di linee di codice,
  • 1:32 - 1:35
    è anche questione di quanto velocemente Linux è sviluppato e rilasciato.
  • 1:35 - 1:39
    Per esempio, viene rilasciata una nuova versione di kernel ogni due o tre mesi.
  • 1:39 - 1:43
    Confrontatelo agli anni impiegati dai sistemi operativi concorrenti.
  • 1:43 - 1:47
    Questo è reso possibile da un processo di sviluppo collaborativo unico.
  • 1:47 - 1:51
    Quando uno sviluppatore invia codice al kernel Linux, lo suddivide in parti
  • 1:51 - 1:52
    individuali, chiamate patch.
  • 1:52 - 1:56
    La patch descrive le linee che devono essere modificate, aggiunte o rimosse dal
  • 1:56 - 1:57
    codice sorgente.
  • 1:57 - 2:02
    Ogni patch può aggiungere funzionalità, il supporto per un nuovo dispositivo, correggere un problema, migliorare
  • 2:02 - 2:05
    le prestazioni, o riprogettare le cose in modo che siano più comprensibili.
  • 2:05 - 2:09
    Gli sviluppatori inviano le proprie patch alle mailing list di compentenza, dove altri sviluppatori possono
  • 2:09 - 2:11
    rispondere con le proprie impressioni.
  • 2:11 - 2:13
    Quando la patch è prossima al rilascio,
  • 2:13 - 2:17
    viene accettata da uno sviluppatore senior del kernel Linux, o da un manutentore, che gestisce
  • 2:17 - 2:21
    da una a centinaia di differerenti sezioni del kernel.
  • 2:21 - 2:23
    Se da una parte questo non garantisce che la pubblicazione,
  • 2:23 - 2:26
    di certo è un buon segno.
  • 2:26 - 2:29
    A questo punto riceverà una valutazione più estensiva.
  • 2:29 - 2:32
    Quando il manutentore terminerà la revisione del codice, confermerà la patch
  • 2:32 - 2:36
    e la invierà al creatore di Linux, nonché socio della Linux Foundation, Linus Torvalds,
  • 2:36 - 2:40
    che ha l'ultima parola su ciò che verrà accettato nel prossimo
  • 2:40 - 2:44
    rilascio, e cosa no. Circa 10.000 patch vengono inserite
  • 2:44 - 2:46
    in ogni nuovo rilascio.
  • 2:46 - 2:50
    Ogni ora vengono applicate circa 6 patch al kernel.
  • 2:50 - 2:54
    Il ritmo di sviluppo di Linux è semplicemente impareggiabile.
  • 2:54 - 2:59
    Oggi, Linux domina sui dispositivi mobili, nell'ambito aziendale e nelle infrastrutture web,
  • 2:59 - 3:02
    nei data center, nei supercomputer, ed altro ancora.
  • 3:02 - 3:11
    Qual è il prossimo passo? Perché tutti insieme, siamo pronti.
Title:
Come viene sviluppato Linux
Description:

Da una parte Linux gira nei nostri telefoni, rende possibili le richieste di amicizia e i tweet, gira negli ATM ed oltre. Dall'altra, la maggior parte di noi non sa come esso sia effettivamente realizzato. Questo breve video vi porta all'interno del processo con cui è organizzato il più grande progetto di sviluppo collaborativo della storia dell'informatica. Basato sul report annuale "Chi Scrive Linux", questa è una storia forte e ispiratrice su come Linux sia diventato un fenomeno portato avanti da volontari.

more » « less
Video Language:
English
Duration:
03:13
andyspiros edited Italian subtitles for How Linux is Built
insomniac edited Italian subtitles for How Linux is Built
insomniac added a translation

Italian subtitles

Revisions