La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

filosofia del software libero ed open source

Presentazioni simili


Presentazione sul tema: "filosofia del software libero ed open source"— Transcript della presentazione:

1 filosofia del software libero ed open source
GNU/Linux e *BSD: filosofia del software libero ed open source 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 ad Anna

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)

3 Sistemi: GNU/Linux e *BSD
Ciò che caratterizza la distribuzione, assieme al software fornito *BSD LINUX kernel Utilities GNU (di base ed avanzate) Tutto il resto del sw SERVER daemons Apache, bind, cvs, dns ... X11 Xfree, Xorg GNOME, KDE Xfce4, ... Tools di SVILUPPO (GNU ed altro) Package manager e configurazione *BSD kernel: Free Net Open Utilities GNU Tools di SVILUPPO (GNU ed altro) X11 (per FreeBSD) Xfree, Xorg GNOME, KDE Xfce4, ... SERVER daemons Apache, bind, cvs, dns, ... Tutto il resto del sw Sistema base 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)

4 Libero è diverso da gratuito
Il software libero molto spesso è gratuito ma Libero non è necessariamente gratuito e Gratuito non è necessariamente libero L I B E R T A' Software Libero Gratuito Software Libero A pagamento libero Software Non Libero Gratuito Software Non Libero A pagamento libero non gratuito a pagamento P R E Z Z O

5 FLOSS F(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”

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.

7 Licenze GNU http://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

8 Licenza *BSD http://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

9 Passaggio all'OpenSource http://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.

10 L'OpenSource in 10 punti Libera ridistribuzione.
Inclusione del codice sorgente. Lavori derivati (permesso di creazione e distribuzione con gli stessi termini). Integrità del codice sorgente dell'autore. Nessuna discriminazione tra persone o gruppi. Nessuna discriminazione nel campo di applicazione. Distribuzione della licenza. La licenza non deve essere specifica di un prodotto. La licenza non deve porre restrizioni su altri software. La licenza dev'essere neutrale rispetto alla tecnologia.

11 Non solo software... Creative Commons: “Some rights reserved” Un copyright flessibile per opere creative – Audio, Immagini, Video, Testi, Educazione Free Art License: produzioni artistiche Elenchi di licenze libere Attribuzione Condividi allo stesso modo Non commerciale Non opere derivate

12 Don't Panic 42 The Ultimate answer to Life,
the Universe, and Everything is... (Your're not going to like it...) Is... 42 (Deep Thougt) Douglas Adams The Hitchhiker's Guide to the Galaxy


Scaricare ppt "filosofia del software libero ed open source"

Presentazioni simili


Annunci Google