Sei sulla pagina 1di 45

Lezione 1: a braccetto col pinguino Alessio Cimarelli GNU/Linux, le basi

Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

Lezione 1: a braccetto col pinguino


Prima lezione del minicorso Open-source per sici

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Alessio jenkin Cimarelli


jenkin@accatagliato.org
DISPONIBILE SU

www.accatagliato.org

16 novembre 2009

Sommario
Lezione 1: a braccetto col pinguino Alessio Cimarelli

1
GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

GNU/Linux, le basi Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale Software open-source utile Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Sommario
Lezione 1: a braccetto col pinguino Alessio Cimarelli

1
GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

GNU/Linux, le basi Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale Software open-source utile Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Filosoa dellopen-source
Una comunit internazionale
Lezione 1: a braccetto col pinguino Alessio Cimarelli GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

network comunit distribuita Lopen-source cooperazione sociale auto-organizzazione passione Lopen-source per lutente Gratuito Legale (!!!) Facile Flessibile Afdabile Sicuro (virus? no grazie!) Potente Coinvolgente

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Filosoa dellopen-source
GNU, Linux e GNU/Linux
Lezione 1: a braccetto col pinguino Alessio Cimarelli GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

GNU GNU un acronimo ricorsivo e signica GNU is Not Unix (ovvero GNU non Unix). Il Progetto GNU (si pronuncia /gnu/ (gh-nu)) si basa su una gestione particolare dei diritti dautore sul software, secondo la denizione di software libero. Fulcro di tutta lattivit del Progetto GNU la licenza chiamata GNU General Public License (GNU GPL), che sancisce e protegge le libert fondamentali che, secondo Stallman, permettono luso e lo sviluppo collettivo e naturale del software.

Linux Il kernel Linux un software libero distribuito con licenza GNU General Public License. Il kernel il cuore di un sistema operativo (nucleo) e fornisce tutte le funzioni essenziali per il sistema. Come ogni progetto che sia software libero, anche il kernel Linux in continua evoluzione e le nuove release sono reperibili sul sito http://www.kernel.org. La dimensione del kernel Linux cresce in maniera esponenziale, aggiungendo nuovi moduli, nuovo hardware supportato e cos via. Linux un kernel che supporta il multitasking ed multi utente. Attualmente linux supporta gran parte dellhardware disponibile per PC e supporta un numero enorme di architetture. Dato che il codice sorgente di Linux disponibile a tutti, ampiamente personalizzabile. La essibilit di questo kernel lo rende adatto a tutte quelle tecnologie embedded emergenti e anche nei centri di calcolo distribuito no ad essere incorporato in alcuni videoregistratori digitali e nei telefoni cellulari. GNU/Linux

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

GNU/Linux un sistema operativo libero di tipo Unix (o unix-like) costituito dallintegrazione del kernel Linux con elementi del sistema GNU e di altro software sviluppato e distribuito con licenza GNU GPL o con altre licenze libere.

Filosoa dellopen-source
GNU General Public License v3
Lezione 1: a braccetto col pinguino Alessio Cimarelli GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Una licensa per il software open-source


La GNU General Public License una licenza per software libero. Come ogni licenza software, la GPL un documento legale associato al programma rilasciato sotto tale licenza. Come ogni licenza di software libero, contrapponendosi alle licenze per software proprietario, essa concede ai licenziatari il permesso di modicare il programma, di copiarlo e di ridistribuirlo con o senza modiche, gratuitamente o a pagamento. La GPL ha incontrato un gran successo fra gli autori di software sin dalla sua creazione, ed oggi la pi diffusa licenza per il software libero.

Filosoa dellopen-source
GNU General Public License
Lezione 1: a braccetto col pinguino Alessio Cimarelli GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

Caratteristiche della GNU GPLv3


Persistente Impone un vincolo alla redistribuzione: se lutente distribuisce copie del software, deve farlo secondo i termini della GPL stessa. In pratica, deve distribuire il testo della GPL assieme al software e corredarlo del codice sorgente o di istruzioni per poterlo ottenere ad un costo nominale (copyleft). Il suo scopo di mantenere libero un programma una volta che esso sia stato posto sotto GPL, anche se viene migliorato correggendolo e ampliandolo. Propagativa Denisce nel testo una particolare interpretazione di codice derivato, tale che in generale lunione di un programma coperto da GPL con un altro programma coperto da altra licenza pu essere distribuita sotto GPL, o in alternativa non essere distribuita affatto. Questa caratteristica indicata come strong copyleft nella terminologia della FSF. Il suo scopo evitare che la persistenza venga via via indebolita apportando modiche coperte da unaltra licenza meno libera, inciando cos lo scopo di mantenere libero il software coperto dalla GPL.

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Filosoa dellopen-source
Due parole di storia. . .
Lezione 1: a braccetto col pinguino Alessio Cimarelli GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

I protagonisti Linus Torvalds


Linus Benedict Torvalds (Helsinki, 28 dicembre 1969) un programmatore e hacker nlandese, conosciuto soprattutto per essere stato lautore della prima versione del kernel Linux e coordinatore del progetto di sviluppo dello stesso. Nato a Helsinki da una famiglia appartenente alla minoranza nlandese di lingua svedese, ha studiato alluniversit di Helsinki tra il 1988 e il 1996, conseguendo la laurea in informatica con una tesi intitolata Linux: A Portable Operating System. La popolarit di Torvalds ebbe inizio a seguito di una disputa di carattere tecnico in un newsgroup internet con il professor Andrew Tanenbaum, della Vrije Universiteit di Amsterdam. La discussione port Torvalds a riettere sulla possibilit di creare una sorta di Unix per PC, ispirato a Minix, ma con una licenza duso che consentisse a chiunque la libera modica del codice. Fu questa scelta a dare il via al progetto che, data la licenza di software libero adottata, nel giro di pochi anni ha coalizzato centinaia di programmatori che, per lavoro o per hobby, sono impegnati ad aggiornare il codice di Linux.

Richard Stallman
Richard Matthew Stallman (New York, 16 marzo 1953) un programmatore, hacker e attivista statunitense. uno dei principali esponenti del movimento del software libero. Nel settembre del 1983 diede avvio al progetto GNU con lintento di creare un sistema operativo simile a Unix ma libero: da ci prese vita il movimento del software libero. Nellottobre del 1985 fond la Free Software Foundation (FSF). Fu il pioniere del concetto di copyleft ed il principale autore di molte licenze copyleft compresa la GNU General Public License (GPL), la licenza per software libero pi diffusa. Dalla met degli anni 90 spende molto del suo tempo sostenendo il software libero e promuovendo campagne contro i software proprietari e ci che a lui sembra una eccessiva estensione delle leggi su copyright.

Marcelo Tosatti
Marcelo Tosatti (Curitiba, 1983) un informatico brasiliano, diventato il maintainer delle serie stabili del kernel 2.4, rilasciando il 26 novembre la versione 2.4.16. Marcelo cresciuto a Curitiba e ha lavorato per la Conectiva per sei anni, durante questo periodo si dedicato alla programmazione del kernel. Nel luglio 2003 si trasferito a Porto Alegre dove ha lavorato per la Cyclades Corporation. Da maggio 2006, Marcelo lavora per la Red Hat.

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Sommario
Lezione 1: a braccetto col pinguino Alessio Cimarelli

1
GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

GNU/Linux, le basi Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale Software open-source utile Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Struttura di Linux
Kernel, distribuzioni e desktop managers
Lezione 1: a braccetto col pinguino Alessio Cimarelli GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

GNU/Linux praticamente
Dove e come
Lezione 1: a braccetto col pinguino Alessio Cimarelli GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

www.distrowatch.com
Ubuntu 9.10 Fedora 11 Distribuzioni (668+) per tutte le esigenze Mandriva 2010 Opensuse 11.1 Scientic Linux 5.4 ... Download Immagini .iso da Server (http/ftp) Torrent Distribuzioni live Possibilit di provare un sistema operativo senza installarlo e modicare i dati sullhard-disk. Da CD o penna USB avviabili.

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Distribuzioni GNU/Linux
GNU/Linux distro timeline: distribution cladogram
Lezione 1: a braccetto col pinguino Alessio Cimarelli GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

http://futurist.se/gldt/

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Distribuzioni GNU/Linux
Le distro pi diffuse
Lezione 1: a braccetto col pinguino Alessio Cimarelli GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Desktop Environments & Window Managers


Anche locchio vuole la sua parte. . .
Lezione 1: a braccetto col pinguino Alessio Cimarelli GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

KDE 4.3

Gnome 2.20

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Enlightenment E17

Xfce 4.6

GNU/Linux praticamente
Installazione e dual-boot
Lezione 1: a braccetto col pinguino Alessio Cimarelli GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

Scegliere una distribuzione


1

Se si ha un laptop, cercare in rete informazioni sulla sua compatibilit (www.linux-laptop.net) Vericare dalla live tutte le funzioni di base (wireless, scheda video, risoluzione, audio) Partizionamento e dual-boot

20 minuti. . . et at GRUB Localizzazione Dati utente e password di root Partizionamento Crunch crunch. . . ! Al riavvio del pc appare una schermata testuale, con una lista di voci: GRUB, che permette di scegliere quale SO avviare.

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Un disco pu essere suddiviso in partizioni, che un SO vede come periferiche diverse. Si possono cos installare pi SO diversi sullo stesso disco, ognuno con il proprio lesystem. Se si ha gi Windows, si pu creare una nuova partizione in cui installare Linux. Questultimo richiede solitamente 3 partizioni: root, home, swap. Il processo di partizionamento delicato, ma ormai intuitivo e semplice.

Benvenuti in Linux!

GNU/Linux praticamente
Software open-source: i pacchetti
Lezione 1: a braccetto col pinguino Alessio Cimarelli GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

Tante forme di software Direttamente eseguibili (script di shell, klik-able apps) Pacchetti da installare (.deb, .rpm) Codice sorgente da compilare (.tar.gz) Dove trovare i pacchetti Repository ufciali ( garantiti, 2.5 104 pacchetti) Repository di terze parti ( sicuri) Download diretto (non garantiti) Firme digitali: GPG
Per ogni repository esiste una chiave univoca GPG utilizata per autenticare i pacchetti. , pertanto, necessario installarla per vericare la correttezza e lutenticit del repository sorgente da cui si scaricheranno i pacchetti. gpg -keyserver keyserver.ubuntu.com -recv <CHIAVE> && gpg -export -armor $1 | sudo apt-key add -

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Il lato oscuro di Linux


Linea di comando e terminali
Lezione 1: a braccetto col pinguino Alessio Cimarelli GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

Nei sistemi linux linterfaccia graca un programma come tutti gli altri, il sistema funziona benissimo anche senza. Linterazione con loperatore avviene in questo caso esclusivamente mediante tastiera: un programma interprete (solitamente bash) traduce un codice di alto livello in codice macchina. Ci avviene nei terminali (provare C T R L + A L T +F[1-6]) o in emulatori di terminale nel DE.

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Svantaggi Ostica per un newbie, richiede la conoscenza a priori di molti comandi Vantaggi Controllo totale del SO, amministrazione del sistema, accesso ad opzioni avanzate, estrema facilit per i processi batch

Alcuni comandi
ls list cd change directory cp copy mv move / rename rm remove man manual

Il lato oscuro di Linux


Comandi di shell
Lezione 1: a braccetto col pinguino Alessio Cimarelli GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

Di norma si hanno 3500 comandi di shell a disposizione Qualsiasi programma pu essere lanciato da terminale (allinterno di un DE se necessita di uninterfaccia graca) Caratteristiche: Sono composti da una singola stringa di caratteri ( T A B ) Possono richiedere opzioni (-- o -) e parametri separati da uno spazio, (in)dipendenti dalla posizione Possono essere concatenati (|, &, &&), componendo comandi complessi Possono reindirizzare loutput (>, &>) Quello di shell un vero e proprio linguaggio di programmazione

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Il lato oscuro di Linux


Attributi e permessi
Lezione 1: a braccetto col pinguino Alessio Cimarelli GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

Tutto appare sotto forma di le Testo o listati Eseguibili Periferiche Dischi Risorse condivise in rete ...
Permessi -rw-r-r#File 1 Utente jenkin Gruppo jenkin

Accesso alle risorse Chi accede al sistema si divide in


1 2

amministratore (superuser); utente semplice.

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Uno o pi utenti possono appartenere a vari gruppi.

Attributi dei le
Dimensione 16633 Ultima Modica 2009-10-06 17:58 Nome accatagliato.png

Permessi (chmod) Cartella -(d) Proprietario rwx Gruppo rwTutti gli altri r-r: read w: write x: execute

GNU/Linux praticamente
Compilazione: dal codice sorgente al programma
Lezione 1: a braccetto col pinguino Alessio Cimarelli GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

www.sourceforge.net
Ottenere il codice Il codice sorgente normalmente contenuto in un le compresso (.tar.gz o simili), da decomprimere (tar xvf <nome>) in una cartella temporanea. Il README Vi sempre un le in cui sono contenute istruzioni e avvisi: leggerlo sempre con attenzione, soprattutto per i requisiti software. Le tre regole doro
1 2 3

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

./configure Congurazione make Compilazione sudo make install o sudo checkinstall Installazione

Sommario
Lezione 1: a braccetto col pinguino Alessio Cimarelli

1
GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

GNU/Linux, le basi Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale Software open-source utile Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

GNU/Linux praticamente
Larte di cercare informazioni e aiuto
Lezione 1: a braccetto col pinguino Alessio Cimarelli GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

Inquadrare il problema: personale ignoranza, SO, programma specico, interazione con altro software, interfaccia graca, hardware, librerie particolari, . . . Individuare le parole chiave:
separazione+pagine+pdf+shell audio+skype+linux radeon X1600+accelerazione+ubuntu, . . .

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Assistenza dalla comunit: manuali, guide ufciali, forum, blog (commenti), richieste dirette, . . . Motori di ricerca generici: molto in italiano, moltissimo in inglese, trovare le parole chiave giuste! Leggere tra le righe: modelli diversi ma equivalenti, distribuzioni diverse con procedure diverse ma stessi comandi, pezzi di codice riadattabili, valore dei parametri giusti ma sintassi diversa, . . .

Sommario
Lezione 1: a braccetto col pinguino Alessio Cimarelli

1
GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

GNU/Linux, le basi Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale Software open-source utile Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Editor di testo
Vi/Vim, Emacs, Gedit/Kwrite, Kate, Bluesh
Lezione 1: a braccetto col pinguino Alessio Cimarelli GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

Vim is a text editor released by Bram Moolenaar in 1991 for the Amiga computer. The name Vim is an acronym for Vi IMproved because Vim was created as an extended version of the vi editor, with many additional features designed to be helpful in editing program source code.

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Emacs (pronounced /imks/) is a class of feature-rich text editors, usually characterized by their extensibility. Emacs has, perhaps, more editing commands compared to other editors, numbering over 1000 commands. It also allows the user to combine these commands into macros to automate work. gedit is a UTF-8 compatible text editor for the GNOME desktop environment. Designed as a general purpose text editor, gedit emphasizes simplicity and ease of use. It includes tools for editing source code and structured text such as markup languages. It is designed to have a clean, simple graphical user interface according to the philosophy of the GNOME project, and it is the default text editor for GNOME. Bluesh is a web development editor focused towards development of dynamic websites. It supports development in (among others) HTML, XHTML, CSS, XML, PHP, C, Javascript, Java, SQL, Perl, ColdFusion, JSP, Python, Ruby, and shell. It is available on most platforms, including Linux, Solaris and Mac OS X, and Windows. It is relatively lightweight and has a low learning curve, while still providing many features to support development of websites.

Sommario
Lezione 1: a braccetto col pinguino Alessio Cimarelli

1
GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

GNU/Linux, le basi Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale Software open-source utile Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Suite di ufcio
Openofce
Lezione 1: a braccetto col pinguino Alessio Cimarelli GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

OpenOfce.org una suite per ufcio completa, rilasciata con una licenza libera e Open Source che ne consente la distribuzione gratuita. Legge e scrive le nei formati utilizzati dai prodotti pi diffusi sul mercato e, a garanzia della futura accessibilit dei dati, nel formato OpenDocument, standard ISO. Consente inoltre lesportazione in formato PDF. OpenOfce.org liberamente, gratuitamente e legalmente utilizzabile in ogni contesto, pubblico, privato, professionale e aziendale.

KOfce una suite di software di produttivit personale creata per lambiente desktop KDE, ma resa progressivamente disponibile anche per altre piattaforme a partire dalla serie 2. Lintera suite open source, rilasciata sotto licenza GNU LGPL.

Sommario
Lezione 1: a braccetto col pinguino Alessio Cimarelli

1
GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

GNU/Linux, le basi Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale Software open-source utile Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Viewer
pdf, djvu, pptviewer
Evince un lettore di documenti Portable Document Format (PDF) e PostScript per il desktop environment GNOME. principalmente scritto in C ma contiene parti di codice scritte in C++ ed al momento sviluppato attivamente. Il programma permette di visualizzare i seguenti formati: PDF, PostScript, TIFF, DVI, DjVu using the DjVuLibre backend, le .cbr e .cbz (cartelle compresse di immagini con algoritmo RAR o ZIP). Okular un visualizzatore universale di documenti basato su KPDF e sviluppato per KDE 4. Okular combina le funzionalit di KPDF con la versatilit del supporto a differenti tipi di documento. Okular supporta i seguenti formati: PDF, PostScript, TIFF, Microsoft Compiled HTML Help (CHM), DjVu, con il back end di DjVuLibre, Immagini, DVI, XML Paper Specication (XPS), OpenDocument Format (ODF), FictionBook, ComicBook, Pluckered, vari formati Ebook, Fax. Adobes own Adobe Reader was the rst program written to display PDF les. Its a sibling to Adobe Acrobat, a commercial program that handles the creation and modication of PDF les. Available since version 3 for Linux, Adobe Reader is the viewer that supports the format best. For example, it is the only Linux program that handles form elds (although you cannot save their content). Since version 6, Adobe Reader has also supported JavaScript, thus diminishing the gap with PostScript. DjVu (pronounced dj vu) is a digital document format with advanced compression technology and high performance value. DjVu allows for the distribution on the Internet and on DVD of very high resolution images of scanned documents, digital documents, and photographs. DjVu viewers are available for the web browser, the desktop, and PDA devices. pptview allows you to view and print PowerPoint slide shows. You cannot edit a presentation in PowerPoint Viewer. pptview is an Intel PE (i386-pc-pe) binary and requires Wine to run.
Lezione 1: a braccetto col pinguino Alessio Cimarelli GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Graca
The Gimp (bitmap) e Inkscape (vettoriale)
Lezione 1: a braccetto col pinguino Alessio Cimarelli GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

GIMP (GNU Image Manipulation Program) un programma libero di fotoritocco che permette di creare e modicare immagini bitmap. GIMP pu essere anche usato per creare semplici immagini animate nel formato GIF. Viene spesso usato come sostitutivo del programma commerciale Adobe Photoshop, pi usato nel settore professionale per la modica e la stampa di immagini digitali. Il progetto stato iniziato nel 1995 da Spencer Kimball e Peter Mattis ed attualmente mantenuto da volontari sotto il patrocinio del Progetto GNU. Krita un programma per il disegno e la modica delle immagini incluso nella raccolta di programmi per ufcio KOfce. Progettato principalmente come applicazione per il disegno e la pittura digitale, ha ampie funzioni utili per il fotoritocco. Come il resto di KOfce, Krita un software libero rilasciato con licenza GPL. paragonabile ad altri programmi di graca, come GIMP o Adobe Photoshop, e ne ha gi raggiunto molte delle caratteristiche pi utili. Si tratta per di programmi molto pi maturi, ed lecito aspettarsi che Krita non ne eguagli ancora la velocit e lottimizzazione. Inkscape un programma a sorgente aperto per il disegno vettoriale basato sul formato Scalable Vector Graphics (SVG). un programma alternativo ad Adobe Illustrator, Macromedia FreeHand, Corel Draw e Xara Xtreme. Lobiettivo del progetto quello di fornire un potente strumento graco, che offra una piena compatibilit con gli standard XML, SVG e CSS. Inkscape inoltre unapplicazione multipiattaforma, ma lo sviluppo particolarmente focalizzato sulla piattaforma GNU/Linux.

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Fotograa
F-Spot, Google Picasa, digiKam
Lezione 1: a braccetto col pinguino Alessio Cimarelli GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

DigiKam is an image organizer and editor using the KDE desktop environment technologies. It runs on most known desktop environments and window managers if needed libraries are installed. It supports all major image le formats, and can organize collections of photographs in directory-based albums, or dynamic albums by date, timeline, or by tags. Users can also add captions and ratings to their images, search through them and save searches for later use. With the plugins they can also export albums to 23hq, Facebook, Flickr, Gallery2, Google Earths KML les, Google Picasa Web, SmugMug, Simpleviewer, burn them on CD, or create web galleries. F-Spot supports 16 common les types, including JPEG, GIF, TIFF, RAW, and others. Import your photos from your hard drive, camera (including PTP type), or iPod. Photos can be tagged for searching and grouping, and the timeline gives quick sense of temporal location, and quanity of photos taken. F-Spot can view and export EXIF and XMP metadata in your images. Other features include fullscreen and slideshow modes. Picasa unapplicazione per computer per organizzare e modicare fotograe digitali. Picasa cerca le fotograe presenti sugli hard disk del proprio computer e le organizza in un database per una rapida ricerca. Sono presenti alcuni strumenti per aggiungere effetti alle immagini e correggerle (luminosit, contrasto ecc. . . ) manualmente o in modo completamente automatico, grazie alla funzione Mi sento fortunato. possibile creare Slideshow (presentazioni) di immagini, masterizzarle su CD e DVD, stamparle in vari formati, creare lmati, screensaver e poster. Con le ultime versioni possibile caricare su uno spazio web di photosharing fornito da Google le proprie fotograe e condividerle con altri utenti nei cosiddetti Web Albums.

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Video
Vlc, mplayer e mencoder, ffmpeg, virtualdub, avidemux
Lezione 1: a braccetto col pinguino Alessio Cimarelli GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

VLC media player (originariamente chiamato VideoLAN Client) un media player libero del progetto VideoLAN. VLC supporta nativamente la maggior parte dei codec audio e video, formati le come DVD, VCD e vari protocolli per lo streaming. I codec di tutti i formati audio e video sono presenti nel le di installazione del programma. Pu essere utilizzato anche come server per trasmettere in stream, in unicast o in multicast su IPv4 o su IPv6 su un network a larga banda. Il media player impiega la libreria codec libavcodec del progetto FFmpeg per maneggiare molti dei formati supportati ed utilizza la libreria di decriptazione DVD libdvdcss per gestire i playback dei DVD cifrati. MPlayer un media player, gratuito, free software che offre il supporto di un vasto insieme di formati multimediali. MPlayer pu anche riprodurre i principali stream disponibili su internet e salvarli come le. Il programma gira su tutti i principali sistemi operativi, tra cui Linux e altri sistemi Unix-like, Windows e Mac OS X ed distribuito sotto la seconda versione della GNU General Public License. MPlayer nasce come programma a linea di comando ma ha uninterfaccia graca nativa opzionale, chiamata GMPlayer. Sono inoltre disponibili molte altre interfacce grache che funzionano da frontend. Insieme a Mplayer viene fornito lencoder di lm MEncoder. Questo programma pu elaborare un le audio o video in uno dei formati supportati dal player e pu ri-codicarlo in un altro formato, opzionalmente applicando al lmato trasformazioni geometriche o ltri audio o video durante il processo di codica. FFmpeg una suite software completa per registrare, convertire e riprodurre audio e video. Si basa su libavcodec, libreria per la codica audio/video. FFmpeg sviluppato su Linux, ma pu essere compilato ed eseguito su qualunque dei principali sistemi operativi, incluso Microsoft Windows. Il progetto composto da molti componenti: ffmpeg uno strumento da riga di comando per convertire un le video a un altro e supporta la cattura e la codica in tempo reale dalla scheda TV; ffserver uno streaming server multimediale HTTP per riproduzoni live in broadcast; ffplay un semplice media player basato su SDL e le librerie FFmpeg; libavcodec una libreria contenente tutti gli encoder/decoder di FFmpeg, sviluppati sin dallinizio per garantire le migliori performance e la massima riusabilita del codice; libavformat una libreria contenente parser e generatori condivisi per tutti i formati audio/video. Avidemux un programma open source e free software (rilasciato sotto GPL), simile a VirtualDub, dedicato al video editing di alcuni formati video comuni. Avidemux permette di modicare, tagliare, unire, applicare ltri e ri-codicare video. Il programma supporta formati, oltre agli AVI, formati QuickTime, MPEG, OGM. Inoltre supporta altri formati, se sono presenti i relativi codec installati nel sistema. VirtualDub un software freeware sotto licenza GPL (GNU General Public License) che permette di eseguire alcune funzioni di video editing. Realizzato nel 2001 e costantemente aggiornato negli anni, VirtualDub diventato molto rinomato e apprezzato per la sua semplicit di utilizzo, efcienza e per le varie funzionalit di conversione, estrazione e modica, nonostante non sia un programma nato per lutenza professionale.

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Sommario
Lezione 1: a braccetto col pinguino Alessio Cimarelli

1
GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

GNU/Linux, le basi Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale Software open-source utile Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Windows
wine
Lezione 1: a braccetto col pinguino Alessio Cimarelli GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

Wine (Wine Is Not an Emulator, un acronimo ricorsivo, Wine non un emulatore) un software scritto in C nato originariamente per GNU/Linux, poi esteso ad altri sistemi operativi, con lo scopo di permettere il funzionamento dei programmi sviluppati per il sistema operativo Microsoft Windows. Da notare il fatto che il nome Wine assomiglia a WINdows Emulator, anche se come citato in precedenza esso non lo affatto.
Come si evince dal nome, il progetto Wine non intende realizzare un emulatore. La sua funzione primaria limplementazione di un layer di compatibilit per il maggior numero di applicazioni Windows fornendo il collegamento alle API necessarie per il loro funzionamento. In questo senso, Wine non emula nessuna architettura o sistema operativo, bens fornisce ai programmi in esecuzione il supporto necessario per lutilizzo di speciche funzioni di Windows eventualmente richieste. Per fare ci Wine si appoggia al sistema graco (es. X11), in quanto gran parte delle applicazioni native per Win32 necessitano di primitive grache per la gestione di nestre.

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Macchine virtuali
VirtualBox, VMWare
VirtualBox un software di virtualizzazione commerciale proprietario (con una versione ridotta distribuita secondo i termini della GNU General Public License) per architettura x86 che supporta Windows, GNU/Linux e Mac OS X (beta) come sistemi operativi host, ed in grado di eseguire Windows, GNU/Linux, OS/2 Warp, OpenBSD e FreeBSD come sistemi operativi guest. VirtualBox emula i seguenti componenti hardware: gli hard disk vengono emulati con uno speciale formato contenitore chiamato Virtual Disk Images; come scheda graca VirtualBox fornisce una periferica VESA con 12 MB di RAM congurabili ed inoltre possibile eseguire applicazioni che utilizzano le librerie OpenGL sulla macchina client sfruttando direttamente la scheda video del computer host; varie schede di rete Ethernet; come scheda audio, VirtualBox mette a disposizione una periferica Intel ICH AC97 oppure una SoundBlaster 16; solo nelledizione proprietaria viene emulato un controller USB, cos che qualunque periferica USB collegata al sistema host pu essere vista da quello guest. VMWare un software commerciale che consente di creare su una macchina host computer virtuali dove installare ed eseguire diversi sistemi operativi contemporaneamente, in nestre separate o a schermo intero. Una volta eseguito, sul PC virtuale si pu installare qualsiasi sistema operativo: Dos, Windows 95/98/2000, Windows NT/XP, Linux, ecc. La macchina virtuale gira in una nestra del sistema operativo principale ed emula in tutto e per tutto, anche gracamente, un nuovo PC che dispone di un proprio processore e di un proprio BIOS. possibile lanciare pi volte Vmware e tenere in linea contemporaneamente pi PC virtuali: i limiti sono solo legati alle necessit, alla fantasia e alla potenza del PC reale. Ogni macchina virtuale dispone del proprio set di dischi, che sono gestiti secondo gli standard del sistema operativo che si installa.
Lezione 1: a braccetto col pinguino Alessio Cimarelli GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Sommario
Lezione 1: a braccetto col pinguino Alessio Cimarelli

1
GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

GNU/Linux, le basi Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale Software open-source utile Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Internet
Browsers
Lezione 1: a braccetto col pinguino Alessio Cimarelli GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

Mozilla Firefox un web browser open source multipiattaforma discendente di Mozilla Application Suite, prodotto da Mozilla Foundation. Firefox attualmente usato da pi di un internauta su cinque, ci lo rende il secondo browser pi popolare della rete. Per visualizzare le pagine web, Firefox sfrutta Gecko come motore di rendering, il quale supporta gran parte dei nuovi standard web oltre ad alcune caratteristiche che sono state progettate come estensioni a questultimi. Le caratteristiche che lo rendono un browser innovativo sono: la navigazione a schede, un correttore per la lingua, una funzione di ricerca allinterno delle pagine web, segnalibri live, un download manager, una casella di ricerca che usa i motori di ricerca scelti dallutente e la nuova awesomebar che permette di ritrovare le pagine precedentemente visitate basandosi sul titolo di questultime. Alcune funzionalit possono essere aggiunte tramite linstallazione delle estensioni: piccoli addons creati da sviluppatori di terze-parti. La sua ultima versione stabile la 3.5.5, rilasciata il 5 novembre 2009. Il codice sorgente di Firefox rilasciato sotto le licenze GPL/LGPL/MPL. Opera un browser web prodotto da Opera Software, disponibile per i sistemi operativi Windows, Macintosh, Linux e molti altri. uno dei 10 browser pi utilizzati[1](maggio 2009). A settembre 2009 giunto alla versione 10.0. Tra le sue caratteristiche principali possibile ricordare i ltri per bloccare le nestre pop-up, un client NNRP per Usenet e uno per le e-mail completo di ltri anti-spam, un lettore di feed RSS e un client IRC. Inoltre da segnalare che questo navigatore supporta nativamente lo scaricamento e la ricerca di le BitTorrent. Permette la navigazione di pi siti con lapertura di ununica istanza del programma (il cosiddetto tabbed browsing o navigazione a schede), ma si differenzia dagli altri browser per un miglior supporto della funzione e lanteprima delle pagine al passaggio del mouse (non a caso Opera stato il primo a progettare ed introdurre la funzione gi nel 1994. Memorizza le nestre aperte al momento della chiusura del programma, ripresentandole alla successiva esecuzione. Supporta connessioni sicure tramite il protocollo SSL (in versione 2 e 3). Riesce a interfacciarsi ai plug-in di Netscape per estendere le proprie funzioni e include il supporto per Java e per la navigazione di siti FTP. Con lultima versione stabile stata introdotta una nuova versione di Presto per garantire migliori prestazioni nel caricamento delle pagine, il controllo ortograco e la possibilit di formattazione HTML nella compilazione dei messaggi. Opera implementa una serie di mouse gesture non personalizzabili, attuabili con una combinazione di clic e trascinamenti del puntatore, che rendono superuo lutilizzo delle barre degli strumenti e dei menu.

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Internet
Browsers
Lezione 1: a braccetto col pinguino Alessio Cimarelli GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Konqueror un browser web, le manager, visualizzatore di documenti. integrato nellambiente desktop KDE, disponibile per piattaforme GNU/Linux ed altri sistemi operativi. Il nome Konqueror deriva da un gioco di parole con i nomi di altri browser web: Dopo il Navigatore e lEsploratore, arriva il Conquistatore. Naturalmente il Navigatore Netscape Navigator e lEsploratore Internet Explorer. in grado di visualizzare e, quando possibile, di stampare un vasto numero di formati le. Tutto ci viene fatto appoggiandosi a dei gestori interni a KDE, i cosiddetti KPart, che vengono eseguiti nel momento in cui necessario. Konqueror non scaricabile o installabile separatamente da KDE in quanto profondamente integrato con esso. Lultima versione disponibile del browser la 4.3.3, rilasciata il 3 novembre 2009. Chrome un browser basato su WebKit e sviluppato da Google. stato annunciato il 1o settembre 2008 con un fumetto di Scott McCloud distribuito sotto licenza Creative Commons. Chromium il progetto open source su cui basato Google Chrome. La parte realizzata da Google rilasciata sotto licenza BSD, mentre le altre parti sono soggette ad una variet di licenze open source. Implementa le stesse funzionalit di Chrome, ma ha un logo differente. Gli obiettivi principali sono i miglioramenti nella sicurezza, velocit e stabilit rispetto ai browser esistenti. Ci sono anche notevoli cambiamenti allinterfaccia utente rispetto agli standard precedenti. Chrome esegue ogni scheda o Plugin in processi separati; questo evita alle varie attivit di interferire luna con laltra, migliorando sicurezza e stabilit complessiva.

Letteratura scientica
Google scholar, BIXY, ISI Web, Scopus, H-index
Google Scholar offre un modo semplice per effettuare unampia ricerca sulla letteratura accademica. Con un unico servizio, puoi effettuare ricerche tra molte discipline e fonti: documenti approvati per la pubblicazione, tesi, libri, abstract e articoli di case editrici accademiche, ordini professionali, database di studi non ancora pubblicati, universit e altre organizzazioni accademiche. Google Scholar ti consente di identicare gli studi pi rilevanti nel campo della ricerca accademica mondiale. Funzioni di Google Scholar: cerca in diverse fonti utilizzando un unico e pratico sito, trova documenti, abstract e citazioni, individua un documento completo nella tua biblioteca oppure sul web, scopre documenti importanti in qualsiasi area di ricerca. Google Scholar mira ad elencare gli articoli in base alla stessa classicazione adottata dal mondo scientico, ossia valutando il testo completo di un articolo, lautore, la pubblicazione in cui riportato e il numero di volte in cui viene citato in altri documenti accademici. I risultati pi pertinenti vengono sempre visualizzati nella prima pagina. Si tratta di un servizio delle biblioteche della Sapienza (BIDS) che permette di accedere mediante server proxy a tutta la banca dati BIDS delluniversit (articoli, riviste, ecc.) anche senza essere connessi direttamente alla rete Sapienza (quindi in pratica anche senza essere sicamente alluniversit). Tutte le riviste a cui la Sapienza ha accesso sono disponibili agli studenti ovunque ci si trovi nel mondo: si possono scaricare tranquillamente tutti i full-text di cui si ha bisogno. Per attivare il servizio basta registrarsi con gli stessi dati di Infostud sul sito della BIDS. C poi un metodo alternativo a quello ufciale, messo a punto dallutente ED, che permette di impostare il proxy sotto il proprio refox mediante lestensione foxyproxy, in modo che non appena ci si colleghi ai siti delle riviste venga chiesta matricola e password per avere pieno accesso.
Lezione 1: a braccetto col pinguino Alessio Cimarelli GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Letteratura scientica
Google scholar, BIXY, ISI Web, Scopus, H-index
Lezione 1: a braccetto col pinguino Alessio Cimarelli GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

ISI Web of Knowledge (solitamente acorciato in ISI web o anche solo ISI) un database online che raccoglie ed elabora metadati dalle pubblicazioni scientiche di tutti i campi di ricerca. Raccoglie i dati da circa 23.000 riviste scientiche, pi da altre pubblicazioni quali brevetti, proceedings e strutture chimiche. Dallinterfaccia web possibile effettuare ricerche semplici o complesse riguardo gli autori, gli argomenti, le referenze e altro, sui dati disponibili nel database di ISI. necessario un accesso privilegiato, solitamente garantito dalle Universit. Scopus is the largest abstract and citation database of research literature and quality web sources. Its designed to nd the information scientists need. Quick, easy and comprehensive, Scopus provides superior support of the literature research process. Uno scienziato possiede un indice h se h dei suoi Np lavori hanno almeno h citazioni ciascuno e i rimanenti (Np h) lavori hanno ognuno al pi h citazioni, Jorge E. Hirsch, 2005. Es. Edward Witten: 134, Giorgio Parisi: 46, Stephen Hawking: 35, . . . , Alessio Cimarelli: 1, . . . Harzings Publish or Perish 2.2: http://www.harzing.com/pop.htm

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Comunicazione
Openssh, http/ftp/torrent/ed2k, rsync, skype, pidgin, reti VPN (hamachi), samba
Lezione 1: a braccetto col pinguino Alessio Cimarelli GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

OpenSSH (Open Secure Shell) un insieme di programmi che rendono disponibili sessioni crittografate di comunicazione in una rete di computer usando il protocollo SSH. stato creato come alternativa opensource al software proprietario Secure Shell. In pratica da un terminale possibile collegarsi in remoto ad un altro computer conoscendo il suo IP, accedendo al sistema come un normale utente. Una volta collegati, come se si fosse sicamente davanti al computer remoto. possibile abilitare linterfaccia graca e proteggere i propri programmi in esecuzione in remoto mediante nohup oppure screen. Es. ssh -X jenkin@127.0.0.1 Allo stesso modo possibile trasferire le in entrambe le direzioni mediante scp. Es. scp jenkin@127.0.0.1: /cartella_remota/file_remoto.txt cartella_locale/ inoltre efcacemente afancabile a rsync, unutility Unix molto potente che sincronizza le e cartelle da una posizione allaltra minimizzando il trasferimento di dati. rsync pu copiare o visualizzare il contenuto delle directory e copiare i les, utilizzando opzionalmente la compressione dei dati e la ricorsione. Samba un progetto libero che fornisce servizi di condivisione di le e stampanti a client SMB/CIFS (protocolli di rete Microsoft) e permette di ottenere interoperabilit tra Linux, Unix, Mac OS X e Windows. Utilizza il protocollo TCP/IP utilizzando i servizi offerti sul server ospite. Quando correttamente congurato, permette di interagire con client o server Microsoft Windows come se fosse un le e print server Microsoft. Samba congura condivisioni per le directory UNIX scelte (incluse le sottodirectory). Queste appaiono agli utenti di Microsoft Windows come normali cartelle di Windows accessibili via rete. Gli utenti Unix possono effettuare il mount delle directory condivise direttamente nellalbero del lesystem o, in alternativa, possibile usare una utility, smbclient installata con samba per leggere le directory condivise mediante uninterfaccia simile a quella del programma FTP via linea di comando. La congurazione di Samba si ottiene modicando un singolo le (di solito presente come /etc/smb.conf o /etc/samba/smb.conf).

Comunicazione
Openssh, http/ftp/torrent/ed2k, rsync, skype, pidgin, reti VPN (hamachi), samba
Lezione 1: a braccetto col pinguino Alessio Cimarelli GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Una Virtual Private Network o VPN una rete privata instaurata tra soggetti che utilizzano un sistema di trasmissione pubblico e condiviso come per esempio Internet. Le reti VPN utilizzano collegamenti che necessitano di autenticazione per garantire che solo gli utenti autorizzati vi possano accedere; per garantire la sicurezza che i dati inviati in Internet non vengano intercettati o utilizzati da altri non autorizzati, esse utilizzano sistemi di crittograa. Le reti VPN sicure adottano dunque protocolli che provvedono a cifrare il trafco transitante sulla VPN. Oltre alla cifratura, una VPN sicura deve prevedere nei suoi protocolli dei meccanismi che impediscano violazioni della sicurezza, come ad esempio il furto dellidentit digitale o lalterazione dei messaggi. OpenVPN un programma VPN scritto da James Yonan e rilasciato con licenza GPL. usato per creare tunnel crittografati punto-punto fra i computer. Permette agli host di autenticarsi luno con laltro per mezzo di chiavi private condivise, certicati digitali o credenziali utentepassword. Usa in modo massiccio le librerie di cifratura OpenSSL e usa il protocollo SSLv3/TLSv1. Offre un ricco insieme di caratteristiche per il controllo e la sicurezza. Sotto GNU/Linux ci sono moltissime applicazioni anche molto avanzate per luso dei protocolli http/ftp, la gestione delle reti BitTorrent e ed2k/Kad (eMule un progetto open-source). Inoltre i principali software proprietari per la comunicazione via web (es. MSN e Skype) hanno le loro versione open-source, pi o meno ufciali.

Sommario
Lezione 1: a braccetto col pinguino Alessio Cimarelli

1
GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

GNU/Linux, le basi Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale Software open-source utile Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Perch open-source...
Ovvero perch abbandonare una vecchia strada conosciuta per una nuova?
Lezione 1: a braccetto col pinguino Alessio Cimarelli GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

Windows ovunque?

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Perch open-source...
Ovvero perch abbandonare una vecchia strada conosciuta per una nuova?
Lezione 1: a braccetto col pinguino Alessio Cimarelli GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

Di contro perch pagare (o crackare) e poi imprecare? Linux offre una gran variet di sistemi, DE e software di ottimo livello e adatti a tutte le esigenze estremamente stabile e sicuro, non esistono virus o simili Tutto gratuito! molto diffuso, funzionale, versatile e potente in ambito scientico
http://www.istitutomajorana.it/passare-linux/index5.html

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Qualcuno ha detto che GNU/Linux sia il pi grande progetto collaborativo della storia dellumanit. . . partecipa anche tu!

La prossima volta...
Software scientico open-source
Lezione 1: a braccetto col pinguino Alessio Cimarelli GNU/Linux, le basi
Filosoa dellopen-source Anatomia ed etologia del pinguino La Rete come helpdesk mondiale

Software open-source utile


Editor di testo Suite da ufcio Graca, fotograa e video Emulatori Comunicazione e Internet Conclusioni

Lezione numero 2: tutti i programmi utili alla vita da studente e ricercatore in Fisica Programmazione (compilatori, debugger) Computazione simbolica e numerica (Maxima, Octave, Scilab) Statistica (pspp, R) Circuiti simulati (gEDA, Ng-Spice) Analisi dati e graci (QtiPlot, Grace, Aviz, g3data) E poi Celestia, Boinc, ecc. E tanto gnuplot!!! TUX vi ringrazia!

Potrebbero piacerti anche