free software & open source (floss)

Download Free software & Open Source (FLOSS)

If you can't read please download the document

Upload: piergiorgio-borgogno

Post on 16-Apr-2017

4.918 views

Category:

Economy & Finance


1 download

TRANSCRIPT

Free software & Open Source

Free software & Open Source

La copia letterale e la distribuzione di questo articolo nella sua integrit sono permesse con qualsiasi mezzo, a condizione che questa nota sia riprodotta.

Free software

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.

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)

Free software
Richard Stallman

Dal 1971 al 1983 lavora come ricercatore al MIT

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

Not free as a beer

Richard Stallman

Free software
Richard Stallman

Free software

Se si pubblicano le proprie modifiche, non si deve essere tenuti a comunicarlo a qualcuno in particolare o in qualche modo particolare.

Si liberi di ridistribuire copie, con o senza modifiche, gratis o addebitando delle spese di distribuzione a chiunque ed ovunque.

Free software

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)

Free software - GNU

Al sistema operativo venne 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

Free software - Linux

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 pronto tranne il Kernel, il cuore del sistema.

K

Free software - Linux

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.

http://www.cybergeography.org/atlas/linux_anatomy.pdf

Free software - 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

Free software - 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 piattaforma GNU/Linux

Free software - GNU/Linux

Problematiche di licensing

http://www.linux.org/dist/index.htmlDa quel momento altre software house distribuiscono versioni di GNU/Linux, anche insieme a software non-free, introducendo il concetto di Distribuzione Linux

Free software Open Source

Bruce Perens, della distribuzione Debian scrive un contratto sociale con gli utenti, per garantirne la genuinit del software.

Nasce l' Open Source.

http://perens.com/

http://www.openhardware.org

Free software Open Source

Open source definition

1 Ridistribuzione libera2 Codice sorgente3 Opere derivate4 Integrit del codice sorgente dell'autore5 Nessuna discriminazione contro persone o gruppi 6 Nessuna discriminazione di settori7 Distribuzione della licenza 8 La licenza non dev'essere specifica a un prodotto.9 La licenza non deve contaminare altro software10 Licenze esemplari (GNU GPL, BSD, X Consortium, Artistica e MPL)

.

Free software Open Source

Eric Reymond scrive il saggio la cattedrale e il bazaar, pilastro dell' Open Source

http://www.catb.org/~esr/

1998

La cattedrale e il bazaar

1. Ogni buon lavoro software inizia dalla frenesia personale di uno sviluppatore.2. I bravi programmatori sanno cosa scrivere. I migliori sanno cosa riscrivere (e riusare).3. Preparati a buttarne via uno; dovrai farlo comunque. (Fred Brooks, The Mythical Man-Month, Capitolo 11) 4. Se hai l'atteggiamento giusto, saranno i problemi interessanti a trovare te. 5. Quando hai perso interesse in un programma, l'ultimo tuo dovere passarlo a un successore competente6. Trattare gli utenti come co-sviluppatori la strada migliore per ottenere rapidi miglioramenti del codice e debugging efficace. 7. Distribuisci presto. Distribuisci spesso. E presta ascolto agli utenti.

La cattedrale e il bazaar

8. Stabilita una base di beta-tester e co-sviluppatori sufficientemente ampia, ogni problema verr rapidamente definito e qualcuno trover la soluzione adeguata.9. Meglio combinare una struttura dati intelligente e un codice non eccezionale che non il contrario.10. Se tratti i beta tester come se fossero la risorsa pi preziosa, replicheranno trasformandosi davvero nella risorsa pi preziosa a disposizione.11. La cosa migliore, dopo l'avere buone idee, riconoscere quelle che arrivano dagli utenti. Qualche volta sono le migliori. 12. Spesso le soluzioni pi interessanti e innovative arrivano dal fatto di esserti reso conto come la tua concezione del problema fosse errata. 13. La perfezione (nel design) si ottiene non quando non c' nient'altro da aggiungere, bens quando non c' pi niente da togliere.

14. Ogni strumento dovrebbe rivelarsi utile nella maniera che ci si attende, ma uno strumento davvero ben fatto si presta ad utilizzi che non ci si aspetterebbe mai. 15. Quando si scrive del software per qualunque tipo di gateway, ci si assicuri di disturbare il meno possibile il flusso dei dati e *mai* buttar via alcun dato a meno che il destinatario non ti ci costringa! 16. Quando il linguaggio usato non affatto vicino alla completezza di Turing, un po' di zucchero sintattico pu esserti d'aiuto.17. Un sistema di sicurezza sicuro soltanto finch segreto. Meglio diffidare degli pseudo-segreti.18. Per risolvere un problema interessante, comincia a trovare un problema che risvegli il tuo interesse.19: Stabilito che il coordinatore dello sviluppo abbia a disposizione un medium almeno altrettanto affidabile di Internet, e che sappia come svolgere il ruolo di leader senza costrizione, molte teste funzionano inevitabilmente meglio di una sola.

La cattedrale e il bazaar

Il Software proprietario software commerciale, ma anche il software libero pu essere commerciale!

Molte aziende ormai (IBM, Sun, HP, Novell) producono software libero che un ottimo bussiness commerciale.

Free software Open Source

Lindows OS

.

Michael Robertson, 2001 : Fondazione di Lindows OS, basato su Debian.

Lo stesso anno Microsoft gli fa causa perch troppo simile a Windows, che un marchio registrato

Febbraio 2004: Lindows vince la pi evidente delle cause negli Stati Uniti, ma non in Europa.

In Luglio dello stesso anno le due aziende concluderanno amichevolmente la questione: Lindows cambier nome e diventer LinSpire, afronte di un pagamento di 20 milioni di dollari da parte di Microsoft.

Free Server Application

Server web

Mail Server

FTP Server

Database Server

File Server

Print Server

Proxy server

Open Application

Browser web

Mail Client

Istant messenging

Office Automation

Emulatori

Grafica/Multimedia

Giochi

http://linux.studenti.polito.it/ileana.php

Open Source nella didattica

http://www.unesco.org/webworld/portal_freesoft/index.shtml

http://www.linuxdidattica.org/

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

http://www.ostg.com/Risorse

http://www.osservatoriotecnologico.it

http://www.linux.it/GNU/

http://ildp.pluto.it/

http://a2.pluto.it/a2.htm

Appunti informatica Libera

http://www.citinv.it/

Free/Libre/Open Source Software (FLOSS)

http://www.italy.fsfeurope.org/index.it.html

Se vuoi che si sfami per un giorno dai un pesce, se vuoi per pi tempo dagli una canna da pesca, se vuoi che non soffra pi la fame insegnagli a pescare

Open Source contro il Digital Divide

Mark Shuttleworth

"umanit verso gli altri"

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

Nomi delle versioni

4.10 - Warty Warthog: Facocero Verrucoso5.04 - Hoary Hedgehog: Porcospino Canuto5.10 - Breezy Badger: Tasso Arioso6.06 - Dapper Drake: Drago Vivace6.10 - Edgy Eft: Tritone Irritabile7.04 - Feisty Fawn: Cerbiatto Coraggioso

Nichoolas Negroponte, fonda nel 19XX l'organizzazione no-profit One laptop per Child

Lo scopo quello di commercializzare unComputer laptop al costo di 100$.

Caratteristiche:

Display alta luminositprocessore 500 MhzRAM 128 Mbsenza HD, con una FLASH da 500MB4 porte USB e Wi-FiEnergia elettrica (manovella)

Possono essere forniti dalleistituzioni come libri di testo

Open Source contro il Digital Divide

Cina, India, Brasile, Argentina, Egitto, Nigeria e Tailandia

Open Source nasce dal basso e come tutte le attivit che hanno radici nella cooperazione e nel volontariato ha una natura evolutiva, un costante work in progress in cui le voci dei singoli sono a volte dissonanti e la discussione accesa e profonda.

Il movimento Open Source raccoglie la comunit mondiale dei programmatori, delle aziende e degli utenti legati a questo progetto.

Free software Open Source

Autore Originale: Borgogno Piergiorgio

Releasing: Borgogno Piergiorgio Luglio 2005

Formato: Open Document Presentation

Download:

ODP

Rights

PPT

Borgogno Piergiorgio Gennaio 2006

Borgogno Piergiorgio Settembre 2006