golem.linux.it · 2020-03-04 · title: introduzione al software libero author: giomba created...

23
Introduzione al software libero giomba GOLEM Empoli 28 ottobre 2017 giomba (GOLEM Empoli) Introduzione al software libero 28 ottobre 2017 1 / 12

Upload: others

Post on 27-Mar-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: golem.linux.it · 2020-03-04 · Title: Introduzione al software libero Author: giomba Created Date: 3/4/2020 11:30:02 PM

Introduzione al software libero

giomba

GOLEM Empoli

28 ottobre 2017

giomba (GOLEM Empoli) Introduzione al software libero 28 ottobre 2017 1 / 12

Page 2: golem.linux.it · 2020-03-04 · Title: Introduzione al software libero Author: giomba Created Date: 3/4/2020 11:30:02 PM

Un po’ di storia

Anni 1960

I programmatori di computer sono soliti condividere il propriolavoro

Codice

int main() {

int risultato = 1,

base = 2,

esponente = 4;

for (int i = 0;

i < esponente;

++i) {

risultato *= base;

}

}

55

48 89 e5

c7 45 f0 01 00 00 00

[...]

8b 45 f4

3b 45 fc

7d 10

8b 45 f0

0f af 45 f8

89 45 f0

83 45 f4 01

eb e8

b8 00 00 00 00

5d

c3

giomba (GOLEM Empoli) Introduzione al software libero 28 ottobre 2017 2 / 12

Page 3: golem.linux.it · 2020-03-04 · Title: Introduzione al software libero Author: giomba Created Date: 3/4/2020 11:30:02 PM

Chiusura del software

Anni 1970

Interessi commerciali impongono la nascita di”accordi di non-divulgazione”

La Xerox regala una nuova stampante laser dalsoftware chiuso all’IA Lab del MIT

giomba (GOLEM Empoli) Introduzione al software libero 28 ottobre 2017 3 / 12

Page 4: golem.linux.it · 2020-03-04 · Title: Introduzione al software libero Author: giomba Created Date: 3/4/2020 11:30:02 PM

Chiusura del software

Anni 1970

Interessi commerciali impongono la nascita di”accordi di non-divulgazione”

La Xerox regala una nuova stampante laser dalsoftware chiuso all’IA Lab del MIT

giomba (GOLEM Empoli) Introduzione al software libero 28 ottobre 2017 3 / 12

Page 5: golem.linux.it · 2020-03-04 · Title: Introduzione al software libero Author: giomba Created Date: 3/4/2020 11:30:02 PM

Richard Stallman, il free software e GNU

Figura 1: Richard Matthew Stallman

Software libero0 liberta di poter utilizzare il

programma per qualunque scopo

1 liberta di poter studiare ilfunzionamento del programma

2 liberta di poter modificare ilprogramma

3 liberta di poter ridistribuire ilprogramma modificato

1984

Nasce GNU, sistema operativocompletamente libero basatosu Unix

giomba (GOLEM Empoli) Introduzione al software libero 28 ottobre 2017 4 / 12

Page 6: golem.linux.it · 2020-03-04 · Title: Introduzione al software libero Author: giomba Created Date: 3/4/2020 11:30:02 PM

Richard Stallman, il free software e GNU

Figura 1: Richard Matthew Stallman

Software libero0 liberta di poter utilizzare il

programma per qualunque scopo

1 liberta di poter studiare ilfunzionamento del programma

2 liberta di poter modificare ilprogramma

3 liberta di poter ridistribuire ilprogramma modificato

1984

Nasce GNU, sistema operativocompletamente libero basatosu Unix

giomba (GOLEM Empoli) Introduzione al software libero 28 ottobre 2017 4 / 12

Page 7: golem.linux.it · 2020-03-04 · Title: Introduzione al software libero Author: giomba Created Date: 3/4/2020 11:30:02 PM

Richard Stallman, il free software e GNU

Figura 1: Richard Matthew Stallman

Software libero0 liberta di poter utilizzare il

programma per qualunque scopo

1 liberta di poter studiare ilfunzionamento del programma

2 liberta di poter modificare ilprogramma

3 liberta di poter ridistribuire ilprogramma modificato

1984

Nasce GNU, sistema operativocompletamente libero basatosu Unix

giomba (GOLEM Empoli) Introduzione al software libero 28 ottobre 2017 4 / 12

Page 8: golem.linux.it · 2020-03-04 · Title: Introduzione al software libero Author: giomba Created Date: 3/4/2020 11:30:02 PM

Linus Torvalds e Linux

Figura 2: Linus Benedict Torvalds

Perche

All’Universita si appassionaai sistemi Unix

Compra un PC i386 a rate

Installa Minix-Unix sul PC

Impossibilita di modificareliberamente Minix

1991

Nasce il kernel Linux

giomba (GOLEM Empoli) Introduzione al software libero 28 ottobre 2017 5 / 12

Page 9: golem.linux.it · 2020-03-04 · Title: Introduzione al software libero Author: giomba Created Date: 3/4/2020 11:30:02 PM

Linus Torvalds e Linux

Figura 2: Linus Benedict Torvalds

Perche

All’Universita si appassionaai sistemi Unix

Compra un PC i386 a rate

Installa Minix-Unix sul PC

Impossibilita di modificareliberamente Minix

1991

Nasce il kernel Linux

giomba (GOLEM Empoli) Introduzione al software libero 28 ottobre 2017 5 / 12

Page 10: golem.linux.it · 2020-03-04 · Title: Introduzione al software libero Author: giomba Created Date: 3/4/2020 11:30:02 PM

Linus Torvalds e Linux

Figura 2: Linus Benedict Torvalds

Perche

All’Universita si appassionaai sistemi Unix

Compra un PC i386 a rate

Installa Minix-Unix sul PC

Impossibilita di modificareliberamente Minix

1991

Nasce il kernel Linux

giomba (GOLEM Empoli) Introduzione al software libero 28 ottobre 2017 5 / 12

Page 11: golem.linux.it · 2020-03-04 · Title: Introduzione al software libero Author: giomba Created Date: 3/4/2020 11:30:02 PM

Linus Torvalds e Linux

Figura 2: Linus Benedict Torvalds

Perche

All’Universita si appassionaai sistemi Unix

Compra un PC i386 a rate

Installa Minix-Unix sul PC

Impossibilita di modificareliberamente Minix

1991

Nasce il kernel Linux

giomba (GOLEM Empoli) Introduzione al software libero 28 ottobre 2017 5 / 12

Page 12: golem.linux.it · 2020-03-04 · Title: Introduzione al software libero Author: giomba Created Date: 3/4/2020 11:30:02 PM

Linus Torvalds e Linux

Figura 2: Linus Benedict Torvalds

Perche

All’Universita si appassionaai sistemi Unix

Compra un PC i386 a rate

Installa Minix-Unix sul PC

Impossibilita di modificareliberamente Minix

1991

Nasce il kernel Linux

giomba (GOLEM Empoli) Introduzione al software libero 28 ottobre 2017 5 / 12

Page 13: golem.linux.it · 2020-03-04 · Title: Introduzione al software libero Author: giomba Created Date: 3/4/2020 11:30:02 PM

Le ragioni del successo

Costo nullo del prodotto

Supporto multiprocessore e multipiattaforma

Server web Apache

Prodotti commerciali con hardware certificato

giomba (GOLEM Empoli) Introduzione al software libero 28 ottobre 2017 6 / 12

Page 14: golem.linux.it · 2020-03-04 · Title: Introduzione al software libero Author: giomba Created Date: 3/4/2020 11:30:02 PM

Le ragioni del successo

Costo nullo del prodotto

Supporto multiprocessore e multipiattaforma

Server web Apache

Prodotti commerciali con hardware certificato

giomba (GOLEM Empoli) Introduzione al software libero 28 ottobre 2017 6 / 12

Page 15: golem.linux.it · 2020-03-04 · Title: Introduzione al software libero Author: giomba Created Date: 3/4/2020 11:30:02 PM

Le ragioni del successo

Costo nullo del prodotto

Supporto multiprocessore e multipiattaforma

Server web Apache

Prodotti commerciali con hardware certificato

giomba (GOLEM Empoli) Introduzione al software libero 28 ottobre 2017 6 / 12

Page 16: golem.linux.it · 2020-03-04 · Title: Introduzione al software libero Author: giomba Created Date: 3/4/2020 11:30:02 PM

Le ragioni del successo

Costo nullo del prodotto

Supporto multiprocessore e multipiattaforma

Server web Apache

Prodotti commerciali con hardware certificato

giomba (GOLEM Empoli) Introduzione al software libero 28 ottobre 2017 6 / 12

Page 17: golem.linux.it · 2020-03-04 · Title: Introduzione al software libero Author: giomba Created Date: 3/4/2020 11:30:02 PM

Potenzialita

Sistemi Live Minicomputer Smartphone Modem, Router

giomba (GOLEM Empoli) Introduzione al software libero 28 ottobre 2017 7 / 12

Page 18: golem.linux.it · 2020-03-04 · Title: Introduzione al software libero Author: giomba Created Date: 3/4/2020 11:30:02 PM

Le Distribuzioni

GNU/Linux

Browser Suite Ufficio

Utilita Installer Distribuzione

giomba (GOLEM Empoli) Introduzione al software libero 28 ottobre 2017 8 / 12

Page 19: golem.linux.it · 2020-03-04 · Title: Introduzione al software libero Author: giomba Created Date: 3/4/2020 11:30:02 PM

Le distribuzioni piu famose

Ubuntu LinuxMint

FedoraRHEL

giomba (GOLEM Empoli) Introduzione al software libero 28 ottobre 2017 9 / 12

Page 20: golem.linux.it · 2020-03-04 · Title: Introduzione al software libero Author: giomba Created Date: 3/4/2020 11:30:02 PM

Tutte le distribuzioni

Linux Distribution Timeline

giomba (GOLEM Empoli) Introduzione al software libero 28 ottobre 2017 10 / 12

Page 21: golem.linux.it · 2020-03-04 · Title: Introduzione al software libero Author: giomba Created Date: 3/4/2020 11:30:02 PM

Comunita

anni 1990

Nascono i LUG – Linux Users Group

1994 – Nasce la Italian Linux Society

2000 – Nasce il GOLEM

GOLEM - Gruppo Operativo Linux Empoli

Ore del GOLEM

Arduino Project Day

Trashware

Corsi, campagne di sensibilizzazione,eventi promozionali, Linux Day

giomba (GOLEM Empoli) Introduzione al software libero 28 ottobre 2017 11 / 12

Page 22: golem.linux.it · 2020-03-04 · Title: Introduzione al software libero Author: giomba Created Date: 3/4/2020 11:30:02 PM

Comunita

anni 1990

Nascono i LUG – Linux Users Group

1994 – Nasce la Italian Linux Society

2000 – Nasce il GOLEM

GOLEM - Gruppo Operativo Linux Empoli

Ore del GOLEM

Arduino Project Day

Trashware

Corsi, campagne di sensibilizzazione,eventi promozionali, Linux Day

giomba (GOLEM Empoli) Introduzione al software libero 28 ottobre 2017 11 / 12

Page 23: golem.linux.it · 2020-03-04 · Title: Introduzione al software libero Author: giomba Created Date: 3/4/2020 11:30:02 PM

Introduzione al software libero

GOLEM - Gruppo Operativo Linux Empoli

GOLEM – Gruppo Operativo Linux Empolipresso ”La Vela – Margherita Hack”via Magolo, 32 – 50053 Empoli (FI)

tutti i martedı sera dalle 21.30 alle 24.00

Linux Day

Questa presentazione e stata preparatain occasione del Linux Day 2017

e viene rilasciata sotto GPL3presso golem.linux.it

c©Giovan Battista Rolandi (giomba)[email protected] – GPG: 5F94294D

giomba (GOLEM Empoli) Introduzione al software libero 28 ottobre 2017 12 / 12