dgt_sys04 – La storia di Linux

Titolo del modulo: dgt_sys04 – La storia di Linux

Descrizione:

“La storia di Linux” tratta le origini e lo sviluppo di GNU/Linux ed è rivolto sia ai neofiti sia agli utenti più esperti. Questo modulo ripercorre nel dettaglio come è nato questo sistema operativo.

Si tratta soprattutto di un modulo teorico, ed è la base su cui poggiano quelli pratici: sapere cosa è GNU e cosa è il kernel è esattamente ciò che in seguito vi permette di istruire la macchina con precisione. Nelle brevi esercitazioni le chiederete in linguaggio naturale quale versione del kernel e quali componenti GNU sono in esecuzione sul vostro sistema di laboratorio, e con quali licenze sono distribuiti, per poi confrontare le sue risposte con quanto avete studiato qui.

Modulo 1: La genesi di GNU
– Studiate gli inizi del Progetto GNU, avviato da Richard Stallman nel 1983. Esplorate la filosofia del “software libero” esposta nel Manifesto GNU e comprendete le motivazioni alla base della creazione di un sistema operativo Unix-like completamente libero.
– Esaminate le prime fasi di sviluppo, incluse tappe fondamentali come il rilascio della GNU Compiler Collection (GCC) e della GNU General Public License (GPL).

Modulo 2: La nascita di Linux
– Studiate il ruolo di Linus Torvalds nella creazione del kernel Linux. Comprendete come il suo lavoro, nato come progetto personale, sia diventato un componente centrale dei sistemi operativi di tutto il mondo.
– Scoprite come l’adozione della GNU General Public License per il kernel, poco dopo il suo primo rilascio nel 1991, abbia posto le basi per una diffusione e una collaborazione su larga scala.

Modulo 3: La convergenza
– Analizzate come il kernel Linux di Linus Torvalds sia stato unito ai componenti GNU già esistenti per formare un sistema operativo completo e funzionante. Esaminate come i due progetti si completano a vicenda.
– Esplorate le tappe significative nello sviluppo delle diverse distribuzioni che hanno combinato componenti di entrambi i progetti.

Modulo 4: Impatto ed evoluzione
– Analizzate l’impatto di GNU/Linux sull’informatica, sottolineandone il ruolo nei server, nei desktop, nei dispositivi mobili (Android) e oltre.
– Discutete gli sviluppi in corso, inclusi i miglioramenti guidati dalla community e i contributi agli ecosistemi open source.

Risultati del modulo:
Al termine di questo modulo, i partecipanti avranno una conoscenza approfondita di:
– I principi fondanti e gli obiettivi di GNU.
– La storia dello sviluppo di Linux come kernel di un sistema operativo.
– Come l’integrazione dei componenti GNU con il kernel Linux abbia plasmato il panorama informatico moderno.
– Il modello di sviluppo open source collaborativo, e come questo bagaglio li aiuti a guidare e verificare la macchina su un sistema Linux reale.

Gli studenti possono caricare i propri esercizi nel Progetto Git dell’Academy DevOps & SRE. Per questo modulo, create una cartella con il vostro username come nome nella seguente sottocartella: https://github.com/Garanti-Del-Talento/gdt_academy