Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
FLOSS: Free Software e Open Source
1. Free
Libre
Open
Source
Software
Piergiorgio
io@archimedix.net
Borgogno
2. Software Libero
L'espressione "software libero" si riferisce alle seguenti
libertà:
L0 Libertà di eseguire il programma, per qualsiasi scopo.
L1 Libertà di studiare come funziona il programma e adattarlo
alle proprie necessità
L2 Libertà di ridistribuire copie
L3 Libertà di migliorare il programma e distribuirne
pubblicamente i miglioramenti
NB: L'accesso al codice sorgente
ne è un prerequisito.
4. Codice Sorgente
In Informatica il “codice sorgente” è il progetto
(codice scritto dai programmatori) per realizzare
l'applicazione, che spesso viene fornita SOLO
nella sua forma binaria.
Il codice binario “gira” sulla piattaforma (sistema
Operativo) per la quale è stato compilato
Progetto -> Compilazione su S.O-> Eseguibile (applicazione)
5. Richard Stallman
Dal 1971 al 1983 lavora come
ricercatore al M.I.T.
Nel 1984, con l'idea di “Liberare gli utenti di computer” fonda
la Free Software Foundation
“Ci affidiamo al supporto di privati come voi che
sostengono la missione della FSF per conservare,
proteggere e promuovere la libertà di utilizzare,
studiare, copiare, modificare e ridistribuire
software per computer, e per difendere i diritti
degli utenti del software libero “
Free as in freedom
not free as a beer
6. Free Software Foundation
L' obbiettivo principale della FSF è quello di costruire
un intero sistema operativo Free.
Tale sistema fu iniziato a partire dallo standard
POSIX, che è alla base di tutti i sistemi UNIX (BSD,
SCO, VAX, Solaris, Netware, AIX)
7. Gnu’s Not Unix
Al sistema operativo viene dato il nome GNU
GNU è un acronimo ricorsivo per "GNU's Not
Unix" (GNU Non è Unix) e si pronuncia gh-nu
(con la g dura)
http://www.gnu.org/gnu/manifesto.html
8. General Public License
La licenza col la quale veniva
rilasciato tutto il software della
FSF divenne la neonata GPL
La caratteristica più innovativa è che
i diritti d’autore vengono rispettati
tanto quanto la libertà degli
utilizzatori, con una ricaduta virale
senza precedenti.
ver2 1991 2007
9. Gnu Operating System
Stallman lavorò al progetto GNU per
diversi anni producendo per primo il
compilatore GCC.
Scrive, insieme ad altre persone
appassionatesi al progetto, l' editor
EMACS, il Make e utilizzando altro
software la quale licenza lo
permettesse (x)
Nel 1990 quasi tutto il sistema era
K
pronto tranne il Kernel, il “cuore”
del sistema.
10. Linus Torwarlds
Nel 1991, in Finlandia, uno
studente di nome Linus
Torwalds, decide di scrivere
un sistema operativo Unix-like,
che potesse funzionare su un
PC (i386), prendendo spunto
da un progetto analogo
(Mimix).
In un anno di lavoro, tale sistema
era già utilizzabile da un esperto
di sistemi, anche perchè il lavoro
era stato condiviso attraverso
internet.
Tale sistema prese il nome LINUX,
dal nome dell' ideatore.
11.
12. LinuX
Nel giro di qualche anno l'invito di
Linus a collaborare al progetto,
viene accolto da centinaia di
sviluppatori, affascinati dalla
possibilità.
Nel 1995 viene rilasciata la versione 1.0 stabile.
Il simbolo di Linux diventa un
pinguino di nome TUX
13. GNU / LinuX
L'incontro tra un sistema operativo free,
ed un kernel del medesimo tipo, sembra
tanto inevitabile, quanto auspicato:
Nasce GNU/Linux
In breve tempo altro
software viene
sviluppato per la
nascente piattaforma
GNU/Linux
14. GNU / LinuX
Da quel momento altre
software house
distribuiscono versioni di
GNU/Linux, anche insieme a
software non-free,
introducendo il concetto di
Distribuzione Linux
15. Open source
Il termine “free” è visto scetticamente
dalle aziende, e l’adozione in ambito
commerciale non decolla
Bruce Perens, della distribuzione Debian scrive un
“contratto sociale” con gli utenti, per garantirne
la genuinità del software.
http://perens.com/
1997
Nasce
l' Open Source.
16. Open source
1 Ridistribuzione libera
2 Codice sorgente
3 Opere derivate
4 Integrità del codice sorgente dell'autore
5 Nessuna discriminazione contro persone o gruppi
6 Nessuna discriminazione di settori
7 Distribuzione della licenza
8 La licenza non dev'essere specifica a un prodotto.
9 La licenza non deve contaminare altro software
10 Licenze esemplari
(GNU GPL, BSD, X Consortium, Artistica e MPL)
17. Open source
1998
Eric Reymond scrive il saggio
“la cattedrale e il bazaar”,
pilastro dell' Open Source
jargon Files
http://www.catb.org/~esr/
18. FLOSS
Per riunire e comprendere le
idee del “free software” e dell’
“open source”, viene coniato un
termine, approvato dalla
commissione Europea nel 2001:
Free (and) Libre Open Source Software
19. Applicazioni e servizi FLOSS
Oltre al sistema
operativo, anche
moltissime applicazioni
sono libere, sia lato
server che per gli usi
desktop
22. Linux for human being
2004
Mark Shuttleworth crea la distribuzione
UBUNTU, con l’intento di portare linux alla
portata di tutti gli utenti
"io sono ciò che
sono per merito di
ciò che siamo tutti"
23. FLOSS per l’educazione
Proprio la sua natura
aperta e flessibile,
rendono tutti i
prodotti Open Source
particolarmente adatti
sia per usi didattici,
sia per la ricerca,
potendone adattare
ogni aspetto operativo
alle proprie esigenze.
Recentemente è stato proposto che il
codice di Linux, divenga patrimonio
dell'umanità riconosciuto dall' UNESCO
24. FLOSS & Digital divide
Una distribuzione di Linux orientata all'uso Desktop nata in
sudafrica e con uno spiccato senso di umanità,
la Canonical, segue anche altri progetti per lo sviluppo delle
tecnologie nei paesi in via di sviluppo
4.10 - Warty Warthog: Facocero Verrucoso
5.04 - Hoary Hedgehog: Porcospino Canuto
5.10 - Breezy Badger: Tasso Arioso
6.06 - Dapper Drake: Drago Vivace
6.10 - Edgy Eft: Tritone Irritabile
7.04 - Feisty Fawn: Cerbiatto Coraggioso
7.10 - Gutsy Gibbon: Gibbone furioso “Se vuoi che si sfami per
8.04 - Hardy Heron: Airone coraggioso un giorno dai un pesce, se
vuoi per più tempo dagli
8.10 - Intrepid Ibex: Stambecco intrepido una canna da pesca, se
9.04 - Jaunty Jackalope:Antilope vivace vuoi che non soffra più la
9.10 - Karmic Koala: Koala carmico fame insegnagli a
pescare”
10.04 - Lucid Lynx: Lince lucida
25. FLOSS & Business
Sono ormai moltissime le aziende che
adoperano, sviluppano e/o contribuiscono
alla comunità FLOSS
Il modello di sviluppo a codice aperto
favorisce il business e la robustezza del
software
I dispositivi di navigazione
TomTom sono basati su Linux
come molti decoder satellitari
- IBM e Oracle investono su RedHat
- Novell acquisisce Suse Linux
- Nvidia rilascia I driver per Linux
- Mandrake e Connectiva si fondono (Mandriva)
- SUN rilascia JAVA sotto licenza GPL (2006)
- SUN acquisisce MySQL (2008)
- SUN acquisisce VirtualBox (2008)
- Nokia Acquisisce Trollteck (qt) (2008)
- Oracle acquisisce SUN (2009)