GNU/Linux e *BSD: filosofia del software · 2005. 11. 28. · belluno.linux.it Belluno, 26/11/2005...

12
Origini e filosofie dei sistemi operativi liberi. Principali licenze e libertà del software. Data: 26 novembre 2005 Relatore: Massimo Masson BLUG – Belluno Linux User Group http://belluno.linux.it/ http://collaboraplone.homelinux.net/ GNU/Linux e *BSD: filosofia del software libero ed open source  ad Anna

Transcript of GNU/Linux e *BSD: filosofia del software · 2005. 11. 28. · belluno.linux.it Belluno, 26/11/2005...

Page 1: GNU/Linux e *BSD: filosofia del software · 2005. 11. 28. · belluno.linux.it Belluno, 26/11/2005 Relatore: Massimo Masson Pagina 6 GNU: Le quattro libertà del software Libertà

belluno.linux.it

Belluno, 26/11/2005 Relatore: Massimo Masson Pagina 1

Origini e filosofie dei sistemi operativi liberi.

Principali licenze e libertà del software.Data:  26 novembre 2005

Relatore: Massimo Masson

BLUG – Belluno Linux User Grouphttp://belluno.linux.it/http://collaboraplone.homelinux.net/

GNU/Linux e *BSD:filosofia del software libero ed open source

 ad Anna

Page 2: GNU/Linux e *BSD: filosofia del software · 2005. 11. 28. · belluno.linux.it Belluno, 26/11/2005 Relatore: Massimo Masson Pagina 6 GNU: Le quattro libertà del software Libertà

belluno.linux.it

Belluno, 26/11/2005 Relatore: Massimo Masson Pagina 2

Genesi in pillole...● *NIX (1969)

● Richard M. Stallman (1984)“...innanzitutto serviva un sistema operativo  [...] Scelsi di rendere il sistema compatibile con Unix, in modo che fosse portabile...”

– GNU: GNU's Not Unix  (ricorsivo)

● Linus Torvalds (1991)“...sto lavorando ad una versione libera simile a Minix per sistemi 386 [...] e renderò disponibili i sorgenti per una più ampia diffusione.”

– LINUX: il kernel

● Eric Raymond, Bruce Perens, Tim O'Reilly (1998/99)The Cathedral & the Bazaar

– OSI: Open Source Initiative

● *BSD (Berkeley Software Distribution)

Page 3: GNU/Linux e *BSD: filosofia del software · 2005. 11. 28. · belluno.linux.it Belluno, 26/11/2005 Relatore: Massimo Masson Pagina 6 GNU: Le quattro libertà del software Libertà

belluno.linux.it

Belluno, 26/11/2005 Relatore: Massimo Masson Pagina 3

Sistemi: GNU/Linux e *BSD

LINUXkernel

Utilities GNU(di base ed avanzate)

Tutto il restodel sw

SERVERdaemonsApache, bind,

cvs, dns...

X11Xfree, Xorg

GNOME, KDEXfce4, ...

Tools di SVILUPPO

(GNU ed altro)

Package manager

e configurazione

*BSDkernel:

FreeNet

Open

Utilities GNUTools di

SVILUPPO (GNU ed altro)

X11 (per FreeBSD)

Xfree, Xorg

GNOME, KDE

Xfce4, ...

SERVERdaemons

Apache, bind,cvs, dns, ...

Tutto il restodel sw

Sistema base

Linux *BSD

Varie “distribuzioni” Linux:Debian, Ubuntu, Gentoo, Slackware, Mandriva, Fedora, SuSe, LFS, LRP, Knoppix, ...

Principali *BSD:● FreeBSD (stabilità, velocità, semplicità)

● NetBSD (portabilità, innovazione, eleganza)

● OpenBSD (sicurezza)

● DragonFly BSD (scalabilità, robustezza)

Ciò che caratterizza la distribuzione, 

assieme al software fornito

Page 4: GNU/Linux e *BSD: filosofia del software · 2005. 11. 28. · belluno.linux.it Belluno, 26/11/2005 Relatore: Massimo Masson Pagina 6 GNU: Le quattro libertà del software Libertà

belluno.linux.it

Belluno, 26/11/2005 Relatore: Massimo Masson Pagina 4

Libero è diverso da gratuitoIl software libero molto spesso è gratuito ma

Libero non è necessariamente gratuito e

Gratuito non è necessariamente libero

SoftwareLibero

Gratuito

SoftwareLibero

A pagamento

SoftwareNon Libero

Gratuito

SoftwareNon Libero

A pagamento

LIBERTA'

P R E Z Z O

lib

ero

non

lib

ero

gratuito a pagamento

Page 5: GNU/Linux e *BSD: filosofia del software · 2005. 11. 28. · belluno.linux.it Belluno, 26/11/2005 Relatore: Massimo Masson Pagina 6 GNU: Le quattro libertà del software Libertà

belluno.linux.it

Belluno, 26/11/2005 Relatore: Massimo Masson Pagina 5

FLOSSF(free/frei) L(libero/libre/livre) Open Source Software

● Termine “ibrido”, nato per “inglobare” similari manifestazioni di diverse impostazioni, con lo scopo di semplificare i rapporti tra due linee di pensiero:

– Free software

– Open Source● Consente di evitare l'ambiguità di significato della lingua 

inglese “Free” (libero / gratuito)

● Termine raccomandato anche da Richard Stallman per chi voglia mantenersi “Neutrale” tra “software libero” ed “open source”

Page 6: GNU/Linux e *BSD: filosofia del software · 2005. 11. 28. · belluno.linux.it Belluno, 26/11/2005 Relatore: Massimo Masson Pagina 6 GNU: Le quattro libertà del software Libertà

belluno.linux.it

Belluno, 26/11/2005 Relatore: Massimo Masson Pagina 6

GNU: Le quattro libertà del software

● Libertà di eseguire il programma, per qualsiasi scopo (libertà 0). 

● Libertà di studiare come funziona il programma e adattarlo alle proprie necessità (libertà 1). L'accesso al codice sorgente ne è un prerequisito. 

● Libertà di ridistribuire copie in modo da aiutare il prossimo (libertà 2). 

● Libertà di migliorare il programma e distribuirne pubblicamente i miglioramenti, in modo tale che tutta la comunità ne tragga beneficio (libertà 3). L'accesso al codice sorgente ne è un prerequisito. 

Page 7: GNU/Linux e *BSD: filosofia del software · 2005. 11. 28. · belluno.linux.it Belluno, 26/11/2005 Relatore: Massimo Masson Pagina 6 GNU: Le quattro libertà del software Libertà

belluno.linux.it

Belluno, 26/11/2005 Relatore: Massimo Masson Pagina 7

Licenze GNUhttp://www.gnu.org/

● GNU/GPL: General Public License

● GNU/LGPL: Lesser General Public License (inizialmente la L stava per Library)

● GNU/FDL: Free Documentation License

● CopyLeft: il “permesso” d'autore

● Compatibilità con le licenze GNU– http://www.gnu.org/licenses/license­list.html

Page 8: GNU/Linux e *BSD: filosofia del software · 2005. 11. 28. · belluno.linux.it Belluno, 26/11/2005 Relatore: Massimo Masson Pagina 6 GNU: Le quattro libertà del software Libertà

belluno.linux.it

Belluno, 26/11/2005 Relatore: Massimo Masson Pagina 8

Licenza *BSDhttp://www.bsd.org/

● Licenza BSD modificata 

– Compatibile GNU e approvata OSI

– Rimossa la clausola di “advertising” (pubblicità)● Licenza libera

● NON “CopyLeft”

– Consente di introdurre restrizioni all'uso, permettendo anche la “proprietarizzazione” del software

● Semplice

● Permissiva

Page 9: GNU/Linux e *BSD: filosofia del software · 2005. 11. 28. · belluno.linux.it Belluno, 26/11/2005 Relatore: Massimo Masson Pagina 6 GNU: Le quattro libertà del software Libertà

belluno.linux.it

Belluno, 26/11/2005 Relatore: Massimo Masson Pagina 9

Passaggio all'OpenSourcehttp://www.opensource.org/

1998: Bruce Perens, Eric Raymond ed altri

L'Open Source è una metodologia di sviluppo, il Software Libero è un movimento di carattere sociale. Il software non libero è, secondo il movimento Open Source, una soluzione non ottimale, mentre rappresenta un “problema sociale” per il movimento del Software Libero, e quest'ultimo ne è la soluzione.

Vi è “disaccordo” sui principi di base, ma vi è accordo sugli aspetti pratici, focalizzando quindi l'attenzione sul piano “pratico” piuttosto che su quello etico.

Page 10: GNU/Linux e *BSD: filosofia del software · 2005. 11. 28. · belluno.linux.it Belluno, 26/11/2005 Relatore: Massimo Masson Pagina 6 GNU: Le quattro libertà del software Libertà

belluno.linux.it

Belluno, 26/11/2005 Relatore: Massimo Masson Pagina 10

L'OpenSource in 10 punti

1. Libera ridistribuzione.

2. Inclusione del codice sorgente.

3. Lavori derivati (permesso di creazione e distribuzione con gli stessi termini).

4. Integrità del codice sorgente dell'autore.

5. Nessuna discriminazione tra persone o gruppi.

6. Nessuna discriminazione nel campo di applicazione.

7. Distribuzione della licenza.

8. La licenza non deve essere specifica di un prodotto.

9. La licenza non deve porre restrizioni su altri software.

10.La licenza dev'essere neutrale rispetto alla tecnologia.

Page 11: GNU/Linux e *BSD: filosofia del software · 2005. 11. 28. · belluno.linux.it Belluno, 26/11/2005 Relatore: Massimo Masson Pagina 6 GNU: Le quattro libertà del software Libertà

belluno.linux.it

Belluno, 26/11/2005 Relatore: Massimo Masson Pagina 11

Non solo software...

● Creative Commons: “Some rights reserved”Un copyright flessibile per opere creative – Audio, Immagini, Video, Testi, Educazionehttp://www.creativecommons.org/,http://www.creativecommons.it/

● Free Art License: produzioni artistichehttp://artlibre.org/ 

● Elenchi di licenze libere– http://www.gnu.org/licenses/licenses.it.html#translations

– http://www.opensource.org/licenses/index.php

 Attribuzione Condividi allo stesso modo

 Non commerciale  Non opere derivate

Page 12: GNU/Linux e *BSD: filosofia del software · 2005. 11. 28. · belluno.linux.it Belluno, 26/11/2005 Relatore: Massimo Masson Pagina 6 GNU: Le quattro libertà del software Libertà

belluno.linux.it

Belluno, 26/11/2005 Relatore: Massimo Masson Pagina 12

Don't Panic

The Ultimate answer to Life, the Universe, and Everything is...

(Your're not going to like it...)

Is...

42(Deep Thougt)

    Douglas AdamsThe Hitchhiker's Guide to the Galaxy