Introduzione a Linux · Uso del software libero Rispetto al software proprietario, la licenza d'uso...

29
Introduzione a Linux

Transcript of Introduzione a Linux · Uso del software libero Rispetto al software proprietario, la licenza d'uso...

Page 1: Introduzione a Linux · Uso del software libero Rispetto al software proprietario, la licenza d'uso del software libero permette di: ... Storia della nascita di Linux Luglio 1991

Introduzione a Linux

Page 2: Introduzione a Linux · Uso del software libero Rispetto al software proprietario, la licenza d'uso del software libero permette di: ... Storia della nascita di Linux Luglio 1991
Page 3: Introduzione a Linux · Uso del software libero Rispetto al software proprietario, la licenza d'uso del software libero permette di: ... Storia della nascita di Linux Luglio 1991

Il software Libero

Un software libero è un software rilasciato

con una licenza che permette a chiunque di

utilizzarlo, studiarlo, modificarlo e

redistribuirlo; per le sue caratteristiche, si

contrappone al software proprietario.

Page 4: Introduzione a Linux · Uso del software libero Rispetto al software proprietario, la licenza d'uso del software libero permette di: ... Storia della nascita di Linux Luglio 1991

Caratteristiche del software libero

La parola libero non implica la possibilità di

utilizzare il software libero in maniera

indiscriminata: un software libero è

comunque soggetto ad una licenza d'uso, a

differenza ad esempio del software di

pubblico dominio.

Page 5: Introduzione a Linux · Uso del software libero Rispetto al software proprietario, la licenza d'uso del software libero permette di: ... Storia della nascita di Linux Luglio 1991

Uso del software libero

Rispetto al software proprietario, la licenza d'uso del

software libero permette di:

* eseguire il programma per qualsiasi scopo;

* accedere alla struttura interna del programma

(codice sorgente), studiarla ed eventualmente

modificarla;

* ridistribuirlo in un numero di copie illimitato.

Page 6: Introduzione a Linux · Uso del software libero Rispetto al software proprietario, la licenza d'uso del software libero permette di: ... Storia della nascita di Linux Luglio 1991

Vincoli del software libero

La licenza d'uso pone in genere i seguenti

vincoli, di cui i principali sono:

• gli autori precedenti del software devono

essere menzionati anche nelle versioni

modificate, lasciando intatto il loro

copyright;

Page 7: Introduzione a Linux · Uso del software libero Rispetto al software proprietario, la licenza d'uso del software libero permette di: ... Storia della nascita di Linux Luglio 1991

Vincoli del software libero/2

• non è possibile applicare una licenza d'uso

incompatibile con la licenza originaria o che

vada contro le norme della licenza stessa.

Page 8: Introduzione a Linux · Uso del software libero Rispetto al software proprietario, la licenza d'uso del software libero permette di: ... Storia della nascita di Linux Luglio 1991

Vincoli del software libero/3

• normalmente, nella licenza, vi è una clausola che

sancisce la non usabilità del software se non si

rispetta la licenza d'uso o se una o più norme della

stessa licenza non sono valide per termini di legge;

Page 9: Introduzione a Linux · Uso del software libero Rispetto al software proprietario, la licenza d'uso del software libero permette di: ... Storia della nascita di Linux Luglio 1991

Vincoli del software libero/4

• quando si distribuisce un binario occorre o distribuire

insieme anche i sorgenti o garantire per iscritto la

possibilità a tutti gli utenti di venirne in possesso

dietro richiesta ed al solo costo del supporto

Page 10: Introduzione a Linux · Uso del software libero Rispetto al software proprietario, la licenza d'uso del software libero permette di: ... Storia della nascita di Linux Luglio 1991

Le "quattro libertà"

Secondo Richard Stallman e la Free Software

Foundation da lui fondata, un software per poter

essere definito libero deve garantire quattro "libertà

fondamentali":

Page 11: Introduzione a Linux · Uso del software libero Rispetto al software proprietario, la licenza d'uso del software libero permette di: ... Storia della nascita di Linux Luglio 1991

Le "quattro libertà"/2

Libertà di eseguire il programma per qualsiasi scopo

(chiamata "libertà 0")

Libertà di studiare il programma e modificarlo ("libertà 1")

Libertà di copiare il programma in modo da aiutare il

prossimo ("libertà 2")

Libertà di migliorare il programma e di distribuirnepubblicamente i miglioramenti, in modo tale che tutta la comunità ne tragga beneficio ("libertà 3")

Page 12: Introduzione a Linux · Uso del software libero Rispetto al software proprietario, la licenza d'uso del software libero permette di: ... Storia della nascita di Linux Luglio 1991

LINUX

Linux è un sistema operativo UNIX-like, ovverodiscendente dal sistema operativo UNIX

Linux condivide l'impostazione e le strutture fondamentali di UNIX, ma è stato completamente riscritto, compreso il KERNEL

Page 13: Introduzione a Linux · Uso del software libero Rispetto al software proprietario, la licenza d'uso del software libero permette di: ... Storia della nascita di Linux Luglio 1991

Il nome Linux

Generalmente si crede che Linux derivi dal nome dellapersona che ha maggiormente contribuito alla scrittura del kernel, il finlandese Linus Torvald.

Invece, il nome Linux a dispetto dell'assonanza tra il nome dell'ideatore e quello del sistema (Linus - Linux) è da attribuire a Ari Lemke, l'amministratore che rese per primo disponibile Linux su internet via FTP.

In particolare Linux era il nome della directory in cui risiedevano i file del nuovo sistema operativo. il nome scelto da Torvalds era Freax, una combinazione tra “free”, “freak” e “x”, per indicare la caratteristica di un sistema Unix-like.

Page 14: Introduzione a Linux · Uso del software libero Rispetto al software proprietario, la licenza d'uso del software libero permette di: ... Storia della nascita di Linux Luglio 1991

Storia della nascita di Linux

Luglio 1991 Linus Benedict Torvalds, ancora un giovanestudente dell' Università di Helsinki, inizia a lavorare al suohobby: Linux.

Il 3 Luglio lo si sente informarsi su usenet:

"Hello netlanders, Due to a project I'm working on (in minix), I'm interested in the posix standard definition. Could somebody please point me to a (preferably) machine-readable format of the latest posix rules? Ftp-sites would be nice. "

Torvalds giustificherà poi la folle impresa con queste parole: "I couldn't afford some of the

commercial OSes and I didn't want to run DOS or Windows -- I don't even know, did Windows really

exist then?".

Page 15: Introduzione a Linux · Uso del software libero Rispetto al software proprietario, la licenza d'uso del software libero permette di: ... Storia della nascita di Linux Luglio 1991

Gennaio 1992

Viene rilasciata la versione 0.12. Risulta relativamente

stabile e supporta vario hardware.

"Earlier kernel releases were very much only for hackers:

0.12 actually worked quite well"

Da questa versione in poi la crescita di Linux inizia a

diventare progressiva e dirompente, sia come numero di

coder che supportano lo sviluppo, sia come utilizzatori.

Page 16: Introduzione a Linux · Uso del software libero Rispetto al software proprietario, la licenza d'uso del software libero permette di: ... Storia della nascita di Linux Luglio 1991

Il logo di Linux

Linux ha bisogno di una mascotte: nasce TUX, il pinguino

più famoso del mondo, disegnato da Larry Erwing.

Page 17: Introduzione a Linux · Uso del software libero Rispetto al software proprietario, la licenza d'uso del software libero permette di: ... Storia della nascita di Linux Luglio 1991

1997

Da qui in poi la storia di Linux diventa sempre più

Linus indipendente, nel 1997 lascia la Finlandia per

raggiungere Santa Clara, Silicon Valley

Page 18: Introduzione a Linux · Uso del software libero Rispetto al software proprietario, la licenza d'uso del software libero permette di: ... Storia della nascita di Linux Luglio 1991

Linux SO Open Source

Diversamente da altri sistemi operativi, come ad esempio Microsoft Windows, prodotto da una sola azienda ed i cui codici sorgenti sono protetti da copyright e segreto industriale, Linux è un sistema operativo open source

Page 19: Introduzione a Linux · Uso del software libero Rispetto al software proprietario, la licenza d'uso del software libero permette di: ... Storia della nascita di Linux Luglio 1991

Linux SO Open Source/2

Il codice sorgente dell'intero sistema operativo è disponibile e liberamente modificabile

Page 20: Introduzione a Linux · Uso del software libero Rispetto al software proprietario, la licenza d'uso del software libero permette di: ... Storia della nascita di Linux Luglio 1991

Linux SO Open Source /2

Linux è frutto di un intenso lavoro operato anche a titolo gratuito da migliaia di programmatori in tutto il mondo, che mettono a disposizione le proprie competenze, ed idee per contribuire allo sviluppo di Linux come SO robusto, affidabile e molto potente

Page 21: Introduzione a Linux · Uso del software libero Rispetto al software proprietario, la licenza d'uso del software libero permette di: ... Storia della nascita di Linux Luglio 1991

Personalizzazione di Linux

La natura open-source di Linux permette agli

sviluppatori una completa personalizzazione del

sistema operativo con:

• differenti kernel

• differenti tools di installazione e configurazione

• differenti gestori di finestre

• ecc.

Page 22: Introduzione a Linux · Uso del software libero Rispetto al software proprietario, la licenza d'uso del software libero permette di: ... Storia della nascita di Linux Luglio 1991
Page 23: Introduzione a Linux · Uso del software libero Rispetto al software proprietario, la licenza d'uso del software libero permette di: ... Storia della nascita di Linux Luglio 1991
Page 24: Introduzione a Linux · Uso del software libero Rispetto al software proprietario, la licenza d'uso del software libero permette di: ... Storia della nascita di Linux Luglio 1991

Distribuzioni Linux

Ogni distribuzione (personalizzazione) di Linux

comprende una vasta raccolta di programmi, scelti, assemblati e/o prodotti da chi realizza la distribuzione.

Normalmente questi pacchetti rientrano nella categoria di software libero, distribuito sotto la licenza GNU GPL

Page 25: Introduzione a Linux · Uso del software libero Rispetto al software proprietario, la licenza d'uso del software libero permette di: ... Storia della nascita di Linux Luglio 1991

Kernel - Che cos'è?

Per kernel si intende il cuore di un sistema operativo, il

codice che gestisce le risorse presenti sul nostro sistema e

le rende disponibili alle applicazioni.

Il kernel si occupa principalmente di gestire:

- le comunicazioni con l'hardware del sistema,

- i file system, la memoria,

- l'accesso a queste risorse da parte dei processi (le

applicazioni che girano sul sistema)...

Page 26: Introduzione a Linux · Uso del software libero Rispetto al software proprietario, la licenza d'uso del software libero permette di: ... Storia della nascita di Linux Luglio 1991

Le distribuzioni

Una Distribuzione (distro) è un confezionamento

(packaging) di Linux, con procedure che rendono

comoda e semplice l'installazione.

Page 27: Introduzione a Linux · Uso del software libero Rispetto al software proprietario, la licenza d'uso del software libero permette di: ... Storia della nascita di Linux Luglio 1991

Le distribuzioni /2

Si consideri che il "Linux di Linus" non è veramente un

OS ma il semplice kernel. A questo ogni distribuzione aggiunge tutto il software necessario per avere un sistema operativo completo di software applicativo e

di servizio.

Page 28: Introduzione a Linux · Uso del software libero Rispetto al software proprietario, la licenza d'uso del software libero permette di: ... Storia della nascita di Linux Luglio 1991

Le distribuzioni /3

Le distribuzioni differiscono per:

- Numero e versioni dei programmi installabili;

- Versione del kernel utilizzata e modalità di pre-installazione (il kernel solitamente non viene compilato durante una normale installazione);

- Procedura di installazione (interfaccia utente e possibilità di definire opzioni e scegliere quale software installare);

- Organizzazione di file di configurazione, programmi, log nel file system;

- Configurazioni predefinite del software installato.

Page 29: Introduzione a Linux · Uso del software libero Rispetto al software proprietario, la licenza d'uso del software libero permette di: ... Storia della nascita di Linux Luglio 1991

Le distribuzioni più note

• Ubuntu https://www.ubuntu-it.org/

• Debian https://www.debian.org/index.it.html

• Suse https://www.opensuse.org/

• Mint https://linuxmint.com/

• Mandriva https://www.openmandriva.org/