Open Source Worlddocshare01.docshare.tips/files/29761/297618812.pdf · 2016. 7. 1. · 1.2....

31
Open Source World Raccolta OpenSource

Transcript of Open Source Worlddocshare01.docshare.tips/files/29761/297618812.pdf · 2016. 7. 1. · 1.2....

Page 1: Open Source Worlddocshare01.docshare.tips/files/29761/297618812.pdf · 2016. 7. 1. · 1.2. CARATTERISTICHE 3 Nellugliodel2011,perfesteggiareil20ºanniversario dellanascitadiLinux,Torvaldsdecisedirilasciareilker-nelLinux

Open Source WorldRaccolta OpenSource

Page 2: Open Source Worlddocshare01.docshare.tips/files/29761/297618812.pdf · 2016. 7. 1. · 1.2. CARATTERISTICHE 3 Nellugliodel2011,perfesteggiareil20ºanniversario dellanascitadiLinux,Torvaldsdecisedirilasciareilker-nelLinux

Indice

1 Linux 11.1 Storia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

1.1.1 La nascita . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.1.2 Il rapporto con la rete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.1.3 La versione 1.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.1.4 Gli ambienti desktop e gli anni 2000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

1.2 Caratteristiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.2.1 Il kernel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.2.2 File system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.2.3 Installazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.2.4 Utilizzo ed applicazioni pratiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41.2.5 Amministrazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41.2.6 Vantaggi e svantaggi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

1.3 Le distribuzioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41.3.1 Distribuzioni più diffuse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41.3.2 Distribuzioni completamente libere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51.3.3 Distribuzioni per bambini . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61.3.4 Distribuzioni per PC datati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61.3.5 Gestori di pacchetti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61.3.6 Versioni embedded . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

1.4 Sviluppo e promozione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71.4.1 La Linux Foundation e il Linux Standard Base . . . . . . . . . . . . . . . . . . . . . . . . 71.4.2 I LUG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71.4.3 Il Linux Day . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

1.5 Controversie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81.5.1 La definizione GNU/Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81.5.2 Gli scontri legali SCO-Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

1.6 Riviste dedicate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81.7 Note . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81.8 Bibliografia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101.9 Voci correlate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101.10 Altri progetti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

i

Page 3: Open Source Worlddocshare01.docshare.tips/files/29761/297618812.pdf · 2016. 7. 1. · 1.2. CARATTERISTICHE 3 Nellugliodel2011,perfesteggiareil20ºanniversario dellanascitadiLinux,Torvaldsdecisedirilasciareilker-nelLinux

ii INDICE

1.11 Collegamenti esterni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

2 GIMP 132.1 Storia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132.2 Caratteristiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

2.2.1 Spazio colore supportati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132.2.2 Strumenti di Selezione e Maschere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142.2.3 Tracciati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142.2.4 Effetti, filtri e script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

2.3 Sviluppo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152.4 Distribuzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

2.4.1 Progetti derivati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152.5 Interfaccia ed usabilità . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162.6 Wilber . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162.7 Comparazione (e compatibilità) con Adobe Photoshop . . . . . . . . . . . . . . . . . . . . . . . . 162.8 Formati supportati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162.9 Note . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172.10 Voci correlate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172.11 Altri progetti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172.12 Collegamenti esterni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

3 Inkscape 193.1 Storia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193.2 Strumenti presenti in Inkscape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193.3 Altre operazioni possibili con Inkscape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213.4 Interazione di Inkscape con altri software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

3.4.1 GIMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213.4.2 Blender . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

3.5 Note . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213.6 Altri progetti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213.7 Collegamenti esterni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

4 Nvu 224.1 Caratteristiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224.2 Sponsor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224.3 KompoZer e BlueGriffon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224.4 Storia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234.5 Curiosità . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234.6 Note . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234.7 Voci correlate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234.8 Altri progetti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234.9 Collegamenti esterni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

Page 4: Open Source Worlddocshare01.docshare.tips/files/29761/297618812.pdf · 2016. 7. 1. · 1.2. CARATTERISTICHE 3 Nellugliodel2011,perfesteggiareil20ºanniversario dellanascitadiLinux,Torvaldsdecisedirilasciareilker-nelLinux

INDICE iii

5 Apache OpenOffice Writer 245.1 Estensioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245.2 Note . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245.3 Voci correlate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245.4 Altri progetti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245.5 Fonti per testo e immagini; autori; licenze . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

5.5.1 Testo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255.5.2 Immagini . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265.5.3 Licenza dell'opera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

Page 5: Open Source Worlddocshare01.docshare.tips/files/29761/297618812.pdf · 2016. 7. 1. · 1.2. CARATTERISTICHE 3 Nellugliodel2011,perfesteggiareil20ºanniversario dellanascitadiLinux,Torvaldsdecisedirilasciareilker-nelLinux

Capitolo 1

Linux

Tux, la mascotte del kernel Linux, nata mediante uno scambio die-mail in una mailing list pubblica.

Linux (/ˈlinuks/[1], pronuncia inglese [ˈlɪnʊks][2]) è unafamiglia di sistemi operativi di tipo Unix-like, rilasciatisotto varie possibili distribuzioni, aventi la caratteristicacomune di utilizzare come nucleo il kernel Linux.Oggi molte società importanti nel campo dell'informaticacome IBM, Sun Microsystems, Hewlett-Packard, RedHat, Canonical e Novell hanno infatti sviluppato epubblicato, e continuano a farlo, sistemi Linux.

1.1 Storia

1.1.1 La nascita

Il kernel Linux vede la luce nell'agosto 1991 grazie al gio-vane studente finlandese Linus Torvalds che, appassiona-to di programmazione, era insoddisfatto del sistema ope-rativo Minix (sistema operativo unix-like destinato alladidattica, scritto da Andrew Tanenbaum, professore or-dinario di Sistemi di rete all'università di Amsterdam),

Linus Torvalds

poiché supportava male la nuova architettura i386 a 32bit, all'epoca tanto economica e popolare. Così Torvaldsdecise di creare un kernel unix con lo scopo di divertirsie studiare il funzionamento del suo nuovo computer, cheera appunto uno 80386.Inizialmente, Linux (il sistema operativo basato sul ker-nel programmato da Torvalds) per girare utilizzava, oltreal kernel di Torvalds, l'userspace di Minix. Successiva-mente, Linus decise di rendere il sistema indipendenteda Minix, anche perché non ne gradiva la licenza che lorendeva liberamente utilizzabile solo a fini didattici, e de-cise, quindi, di sostituire quella parte del sistema operati-vo col software del progetto GNU. Per fare ciò, Torvaldscambiò la licenza e adottò la GPL, che tra l'altro conside-

1

Page 6: Open Source Worlddocshare01.docshare.tips/files/29761/297618812.pdf · 2016. 7. 1. · 1.2. CARATTERISTICHE 3 Nellugliodel2011,perfesteggiareil20ºanniversario dellanascitadiLinux,Torvaldsdecisedirilasciareilker-nelLinux

2 CAPITOLO 1. LINUX

rava buona per il suo sistema operativo a prescindere dalsoftware GNU stesso.Linux, all'inizio, era un semplice emulatore di terminalescritto in C e assembly, e non aveva bisogno di appog-giarsi a un sistema operativo. L'emulatore di terminaleavviava e gestiva due thread: uno per mandare segnali al-la porta seriale, uno per riceverli; quando poi Linus ebbebisogno di leggere e scrivere file su disco, questo emula-tore fu esteso in modo che potesse gestire un file system.Lentamente, questo programma si trasformò in un interokernel in grado di gestire un sistema operativo e Linusiniziò a documentarsi sulle specifiche POSIX, chiedendoassistenza sul newsgroup[3]. La prima versione del kernelLinux, la 0.01, fu pubblicata su Internet il 17 settembre1991 e la seconda nell'ottobre dello stesso anno.Torvalds preferiva chiamare Freax il kernel a cui sta-va lavorando ma Ari Lemmke, assistente alla HelsinkiUniversity of Technology che gli aveva offerto lo spazioFTP per il progetto (ftp.funet.fi), preferì assegnare allasubdirectory dedicata il nome alternativo di lavorazioneLinux[4].Sin dalla versione 0.01 si poteva compilare e far partire lashell GNU Bash. Fino alla versione 0.10 era richiesto uncomputer con Minix per configurare, compilare e instal-lare Linux perché quest'ultimo usava il filesystem del si-stema sul quale si appoggiava; dalla versione 0.11 potevaessere compilato da Linux stesso. Presto i sistemi Linuxsuperarono Minix in termini di funzionalità: Torvalds edaltri sviluppatori della prima ora di Linux adattarono il lo-ro kernel perché funzionasse con i componenti GNU ed iprogrammi in user-space per creare un sistema operativocompleto, pienamente funzionante e libero.

1.1.2 Il rapporto con la rete

Richard Stallman

Nella primavera del 1992 l'hacker Orest Zborowski riu-scì a rendere eseguibile il server X sulla versione 0.12di Linux. Per far ciò, Orest dovette implementare tuttala struttura degli Unix Domain Socket indispensabili a X

Window e quindi un primo livello socket sul quale vennepoi costruita tutta l'infrastruttura di rete di Linux.In realtà, il tutto era imbastito in maniera un po' caoticae non era ben integrato all'interno del kernel, ma Linusaccettò comunque la patch perché con essa era possibilesia utilizzare X, sia utilizzare tale infrastruttura per dotareLinux di uno stack di rete.Entusiasta della novità, Linus rilasciò, dopo la versione0.13, la versione 0.95, senza pensare a tutti i problemi disicurezza che la rete avrebbe comportato. Per rimediarealla leggerezza, nei due anni che trascorsero dalla 0.95 al-la 1.0, Linus dovette utilizzare sia un ulteriore numero perindicare il livello di patch sia le lettere dell'alfabeto (sinoalla versione 0.99.15Z, 0.99 15º livello di patch, revisioneZ).

1.1.3 La versione 1.0

Il 12 marzo 1994 il 16º livello di patch del kernel 0.99 di-venne Linux 1.0. Fu lo stesso Linus Torvalds a presentarela prima versione stabile all'Università di Helsinki.

1.1.4 Gli ambienti desktop e gli anni 2000

Desktop KDE SC 4.10

Nel 1996 fu scelto come logo ufficiale di Linux unpinguino disegnato da Larry Ewing, chiamato Tux comeabbreviazione di Torvalds Unix.Il compito di fornire un sistema integrato, che combi-ni tutte le componenti di base con le interfacce grafiche(come per esempio GNOME o KDE, basate a loro voltasulla presenza dell'X Window System) e con il softwareapplicativo, è svolto dalle distribuzioni GNU/Linux.Per quanto riguarda il kernel vero e proprio, Torvalds giànel settembre 2009 dichiarò che esso è diventato “gonfio egrosso”, non così veloce e scattante come quando l'avevaprogettato[5]. Riconosce, però, che questo “ingrassamen-to” non va visto solo come una cosa negativa, perché si-gnifica che Linux ha molta più compatibilità rispetto alpassato[6].

Page 7: Open Source Worlddocshare01.docshare.tips/files/29761/297618812.pdf · 2016. 7. 1. · 1.2. CARATTERISTICHE 3 Nellugliodel2011,perfesteggiareil20ºanniversario dellanascitadiLinux,Torvaldsdecisedirilasciareilker-nelLinux

1.2. CARATTERISTICHE 3

Nel luglio del 2011, per festeggiare il 20º anniversariodella nascita di Linux, Torvalds decise di rilasciare il ker-nel Linux, passando ad un sistema di numerazione a 2 ci-fre, pubblicando la versione 3.0 del kernel. L'ultima relea-se della serie 2.6 è stata la 2.6.39. Il 12 aprile 2015 è statapubblicata la versione 4.0 che oltre a risoluzioni di bug ag-giunge supporto a nuovo hardware (come intel quark) e lelive patching, ovvero la possibilità di aggiornare il kernele aggiornare punti critici del sistema senza riavviare, que-sta feature è dovuta anche alla collaborazione di RedHate SUSE.L'ultima versione stabile del kernel Linux è la 4.3.3 edè stata resa disponibile al pubblico il 12 dicembre 2015.L'ultima versione attualmente in sviluppo del kernel Li-nux è la 4.4; il suo sviluppo è sostenuto dalla Linux Foun-dation, un'associazione senza fini di lucro nata nel 2007dalla fusione di Free Standards Group e Open SourceDevelopment Labs.[7]

1.2 Caratteristiche

Grazie alla portabilità del kernel Linux sono stati svi-luppati sistemi operativi Linux per un'ampia gamma didispositivi:

• personal computer

• cellulari

• tablet computer e console

• mainframe

• supercomputer

Esistono inoltre sistemi Linux installabili anche comeserver, router e sistemi embedded.[8][9][10][11][12]

Attualmente Linux è molto usato, soprattutto come si-stema operativo su server, in ambienti di produzione oin dispositivi embedded (PVR, telefoni ecc.), e ha unadiscreta diffusione in ambiente desktop (circa il 3% deiPC). Anche l'iniziale ampia diffusione sui netbook ha la-sciato il passo a Windows, pur mantenendo una quota dipenetrazione significativamente superiore a quella dei pcdesktop/notebook.

1.2.1 Il kernel

Il kernel Linux, uno dei più riusciti esempi di softwareopen source,[13] costituisce il nucleo dei sistemi operatividella famiglia di Linux.[14].Il kernel Linux è stato rilasciato sotto la licenza liberaGNU GPL,[15](insieme ad alcuni firmware con varie li-cenze) ed è sviluppato da collaboratori di tutto il mondo.Ogni giorno lo sviluppo avviene sfruttando la mailing listdi Linux.

Caricamento del kernel Linux 2.6.24.4 su Knoppix 5.3.1

Il kernel Linux fu inizialmente creato nel 1991 da alcunistudenti di informatica finlandesi[16] tra cui Linus Tor-valds, il capogruppo. Linux aumentò in modo repentino isuoi sviluppatori ed utilizzatori che aderivano al proget-to del software libero e contribuivano allo sviluppo delnuovo sistema operativo.[17]

Il ramo di sviluppo principale del kernel Linux prevedeche esso contenga anche alcune parti non-libere, offusca-te od oscurate come ad esempio alcuni driver. Il proget-to Linux-libre si propone come variante completamen-te libera di Linux, da cui sono nate diverse distribuzionicompletamente libere.[18]

1.2.2 File system

Il file system utilizzato dai sistemi Linux fa riferimen-to al Filesystem Hierarchy Standard, uno standard per fi-le system per sistemi Unix e Unix-like di tipo ad alberogerarchizzato.

1.2.3 Installazione

Un sistema Linux può essere installato stand-alone sudisco rigido oppure su partizione primaria e logica perun hard-disk precedentemente partizionato. Alternativa-mente può essere installato su chiavetta USB o CD edavviato opportunamente in fase di boot del computer. Ti-picamente distribuzioni Live CD e Live USB una voltaavviate dal loro supporto di memorizzazione fornisconosupporto all'utente per l'installazione permanente su discofisso nelle modalità di cui sopra. Opzionalmente, i siste-mi Linux utilizzano anche di una partizione di swap perla memoria virtuale utile per situazioni dove la memoriaRAM non è sufficiente o anche per l'ibernazione. Altramodalità tipica di installazione comune anche agli altrisistemi operativi è il ricorso alla virtualizzazione.

Page 8: Open Source Worlddocshare01.docshare.tips/files/29761/297618812.pdf · 2016. 7. 1. · 1.2. CARATTERISTICHE 3 Nellugliodel2011,perfesteggiareil20ºanniversario dellanascitadiLinux,Torvaldsdecisedirilasciareilker-nelLinux

4 CAPITOLO 1. LINUX

1.2.4 Utilizzo ed applicazioni pratiche

Il kernel Linux gira su svariate architetture[19]: daicellulari ai PC, ai supercomputer[20]. Speciali distribu-zioni esistono per piccole architetture per mainstream. Ilfork del kernel ELKS può girare su un Intel 8086 o su unIntel 80286 con microprocessore a 16-bit, mentre il forkdel kernel µClinux può girare su sistemi senza MMU. Ilkernel gira anche su architetture che erano state progetta-te per utilizzare il proprio sistema operativo, come i com-puter Macintosh della Apple (con architetture PowerPCe Intel), PDA, console, lettori MP3 e telefoni cellulari.

1.2.5 Amministrazione

L'amministrazione, da parte di un utente o un sistemista,di un sistema Linux può avvenire per via grafica attra-verso un pannello di controllo dell'interfaccia grafica deldistribuzioni lato desktop oppure direttamente da riga dicomando o terminale virtuale tramite ricorso ad un seriedi comandi. Quest'ultima modalità è tipica delle distribu-zioni server che per motivi di semplicità e di carico nonpresentano interfaccia grafica (per l'elenco e descrizionedei comandi vedi fondo voce).

1.2.6 Vantaggi e svantaggi

Numerose distribuzioni sono completamente gratuite, perl'utente privato e per le aziende. Esistono società (RedHat, Canonical, e altre) che, dietro compenso, fornisconosupporto tecnico per le proprie distribuzioni.A questo si aggiunge la possibilità di modificare il sistemamigliorando in proprio il codice sorgente, fornito con lalicenza GPL, e di distribuirlo gratuitamente e legalmente,sotto forma di nuove versioni.Il dibattito sui vantaggi e svantaggi di Linux è spessoricompreso all'interno della comparazione tra MicrosoftWindows e Linux, molto nota agli addetti ai lavori.

1.3 Le distribuzioni

Non esiste un'unica versione di Linux ma esistono diversedistribuzioni (chiamate anche distro), solitamente crea-te da comunità di sviluppatori o società, che scelgono,preparano e compilano i pacchetti da includere. Tutte ledistribuzioni condividono il kernel Linux (sia pur in ver-sioni diverse e spesso personalizzate), mentre si differen-ziano tra loro per il cosiddetto “parco software”, cioè ipacchetti preparati e selezionati dagli sviluppatori per ladistribuzione stessa, per il sistema di gestione del softwaree per i servizi di assistenza e manutenzione offerti.Esistono distribuzioni eseguibili direttamente da CD opennetta USB: sono chiamate distribuzioni live o desk-top CD. Una distribuzione live su CD o USB consente

di provare la distribuzione ed eventualmente procedereall'installazione del sistema sul proprio computer.

1.3.1 Distribuzioni più diffuse

In ordine alfabetico, segue la lista delle distribuzioni piùdiffuse e conosciute:

• Android - È una distribuzione per dispositivi mo-bili (principalmente touch screen) inizialmente svi-luppata dalla Startup Android Inc. e poi nel 2005acquistata dalla Google Inc. che la supporta tuttora.

• Arch Linux - È leggera, veloce, estremamente sca-labile e adattabile alle proprie esigenze. Ottimizzataper i686 e X86-64.

• Backtrack - Offre tools per fare test di penetrazione.Fino alla versione 3.0 derivava dalla distro WHAX,dalla versione 4.0 è invece basata su Ubuntu. Dopol'ultima versione, pubblicata nell'agosto 2012, il pro-getto viene fermato a causa della sua architettura or-mai datata e il progetto continua nella nuova distri-buzione Kali Linux, più performante, più intuitiva einoltre basata su Debian.

• CentOS - È una distribuzione basata sui sorgenti diRed Hat Enterprise Linux, quindi uguale ad essa intutto e per tutto se non per i loghi e il nome che ven-gono cambiati in quanto marchi registrati. È usataper lo più in ambito server.

• Debian - Offre un ottimo sistema di gestione deipacchetti software (in formato deb), compilati per11 architetture differenti: Alpha, AMD64, ARM,HP PA-RISC, Intel x86, Intel IA-64, MIPS (big en-dian), MIPS (little endian), PowerPC, IBM S/390,SPARC. Viene definita per questo “il sistema opera-tivo universale”. Ha un'installazione disponibile siain modalità testuale che grafica. I repository di De-bian generalmente contengono solo software libe-ro, ma è possibile attivare repository per installaresoftware proprietario.

• Fedora - Distribuzione non commerciale sponsoriz-zata da Red Hat. Piuttosto curata nell'aspetto, vieneaggiornata frequentemente con le ultime novità. Ilsistema di pacchettizzazione è basato su RPM Pac-kage Manager e l'installazione è disponibile sia inmodalità testuale che grafica.

• Gentoo Linux - Distribuzione non commerciale ba-sata sui sorgenti che permette di ottimizzare e rende-re estremamente flessibile il sistema. Implementa unsistema di porting derivato da *BSD. L'installazioneavviene manualmente, seguendo l'apposito manua-le. Ulteriori punti di forza della distribuzione so-no l'ottima documentazione e la comunità moltodisponibile.

Page 9: Open Source Worlddocshare01.docshare.tips/files/29761/297618812.pdf · 2016. 7. 1. · 1.2. CARATTERISTICHE 3 Nellugliodel2011,perfesteggiareil20ºanniversario dellanascitadiLinux,Torvaldsdecisedirilasciareilker-nelLinux

1.3. LE DISTRIBUZIONI 5

• Knoppix - La distribuzione live CD più famosa. Na-ta per uso forense, deriva da Debian. Molto indi-cata per i principianti, permette di avere un siste-ma completo avviabile direttamente da CD-ROM oDVD che permette, tra i vari usi, l'utilizzo dimostra-tivo, come tool di diagnostica, come test di compati-bilità hardware, ecc. Presenta alcune varianti comeEduknoppix.

• Linspire - Era una distribuzione commercia-le derivata da Debian che puntava alla facili-tà d'installazione e d'utilizzo anche da parte diprincipianti.

• Mandriva - Conosciuta come Mandrake fino al2005, anno in cui la Mandrakesoft ha acquisi-to Conectiva. È una tra le distribuzioni più dif-fuse e maggiormente orientate all'utente desktop.È distribuita sia in forma gratuita che come pro-dotto commerciale (in questo caso include alcunipacchetti proprietari), con nuove release a caden-za approssimativamente annuale. Ha un sistema dipacchettizzazione basato su RPM.

• Mint - Derivata da Ubuntu, comprende alcuni soft-ware personalizzati per installazione e gestione, unmenù principale che richiama quello di WindowsVista, e comprende codec multimediali preinstallatiper DVD, MP3 ecc.

• OpenSUSE - È una distribuzione non commercia-le nata dall'apertura allo sviluppo comunitario diSUSE.

• Puppy - Distribuzione molto leggera, è disponibilein versione Live CD. Occupa poche risorse e spaziosu disco ed è adatta a PC poco potenti o datati. Se laquantità di RAM è sufficiente (256 MB o più), puògirare integralmente in memoria.

• Red Hat Linux Enterprise - È la distribuzione com-merciale più diffusa. Leggera, non viene aggiorna-ta alle ultime novità ma predilige versioni di ker-nel e componenti stabili e collaudate. Gli sviluppa-tori di Red Hat hanno realizzato il diffuso sistemadi pacchetti RPM.

• Sabayon - Sabayon è una distro basata su Gentooche si caratterizza per la compresenza di due packa-ge manager (binario e sorgente). È disponibile in di-verse versioni con KDE, GNOME, XFCE, LXDE,Enlightenment, Fluxbox.

• Slackware - Creata nel 1993, viene spesso conside-rata la distribuzione più vicina a Unix e agli standardLinux. È molto stabile, versatile e mira alla sempli-cità: gli interventi sul codice sonominimi, nel rispet-to delle intenzioni degli autori originali. Il sistema digestione dei pacchetti affida all'utente la risoluzionedelle dipendenze, mentre il software non incluso vacompilato dai sorgenti.

• SLAX - Deriva direttamente da Slackware e neconserva le caratteristiche di velocità, stabilità, leg-gerezza e ampia configurabilità in base alle varieesigenze del singolo utente. Adotta un approcciomodulare avanzato.

• SUSE - Celebre distribuzione europea, molto usa-ta a livello aziendale ma rivolta anche all'utenteDesktop. Anch'essa basata su RPM, è un prodot-to commerciale. È basata sul lavoro del progettoOpenSUSE.

• Ubuntu - Distribuzione derivata da Debian, è salitaalla ribalta per la facilità d'installazione e d'utilizzo eper la disponibilità di frequenti aggiornamenti dellaversione stabile. Utilizza il gestore pacchetti APT,come Debian, e i desktop Unity e GNOME. Ne esi-stono numerose varianti ufficiali, tra cui Kubuntu,Xubuntu, Lubuntu, Edubuntu e la variante non uf-ficiale Ubuntu-Mate (mate è un fork di Gnome 2 ilquale ne riprende quasi fedelmente le impostazionidi Desktop Enviroment)

1.3.2 Distribuzioni completamente libere

La maggioranza delle distribuzioni Linux non contieneesclusivamente software libero ma anche, in misura ri-dotta, software proprietario (ad esempio driver, codec,tool e applicazioni), spesso per mancanza di software li-bero ugualmente funzionale. Tuttavia alcune distribuzio-ni hanno scelto di non includere software proprietario e diutilizzare Linux-libre, una versione del kernel Linux com-pletamente libera. Infatti Linux contiene parti di codiceoscurate e sotto licenze non libere.La Free Software Foundation (FSF), sulla base delle Gui-delines for Free System Distributions[21], ha stilato una li-sta di distribuzioni Linux che contengono esclusivamentesoftware libero[22][23].Lista in ordine alfabetico:

• gNewSense - Distribuzione basata su Debian eUbuntu e supportata dalla FSF.

• BLAG[24] (le Brixton Linux Action Group) - Distri-buzione Linux basata su Fedora.

• Dragora[25] - Distribuzione indipendente basata sulconcetto di semplicità.

• Dynebolic - Distribuzione specializzata nell'editingdi audio e video.

• Kongoni[26] - Distribuzione africana.

• Musix[27] - Distribuzione basata su Knoppix, rivoltaalla produzione audio.

• Parabola GNU/Linux-libre[28] - Distribuzione basa-ta su Arch che cura particolarmente la semplicitàdella gestione dei pacchetti e del sistema.

Page 10: Open Source Worlddocshare01.docshare.tips/files/29761/297618812.pdf · 2016. 7. 1. · 1.2. CARATTERISTICHE 3 Nellugliodel2011,perfesteggiareil20ºanniversario dellanascitadiLinux,Torvaldsdecisedirilasciareilker-nelLinux

6 CAPITOLO 1. LINUX

• Trisquel[29] - Distribuzione orientata alle piccole im-prese, agli usi domestici e ai centri educativi. Basatasui rilasci LTS di Ubuntu, è facile da usare, installaree configurare.

• Ututo[30] - Distribuzione basata su Gentoo, è sta-to il primo sistema Linux completamente liberoriconosciuto dal Progetto GNU.

• Venenux[31] - Distribuzione rivolta principalmentead utenti latinoamericani.

1.3.3 Distribuzioni per bambini

Si tratta di distribuzioni che forniscono raccolte prein-stallate di giochi educativi in ambienti adatti a bambini apartire dall'età prescolare (in alcuni casi a partire dai dueanni) fino agli inizi dell'adolescenza. Tutte le distribuzio-ni di questo tipo adattano l'ambiente da un punto di vistagrafico, ed alcune semplificano anche in maniera consi-stente le modalità di utilizzo dell'ambiente. Normalmentevengono fornite anche delle raccolte di giochi di esclusi-vo divertimento, ma a volte vengono preinstallati anchedei programmi per sviluppare la creatività.Non di rado vengono integrati dei filtri famiglia per pro-teggere i bambini dall'ottenimento di pagine inappropria-te durante la navigazione in Internet. I giochi educativi in-clusi non differiscono molto tra una distribuzione e l'altra,e comprendono giochi per l'apprendimento dell'uso delmouse e della tastiera, dell'alfabeto e delle sillabe, dei nu-meri e delle operazioni, di abilità di memorizzazione e ra-gionamento, fino ad attività più complesse come lo studiodella geografia e delle scienze.Ecco alcune delle distribuzioni per bambini attualmenteesistenti:

• DoudouLinux - Distribuzione basata su Debian emultilingue, fa della semplicità d'uso e della adat-tabilità all'età del bambino i suoi punti di forza. Leattività più semplici sono utilizzabili a partire daidue anni, mentre i bambini più grandi troverannotra le altre cose semplici programmi per lo sviluppodella creatività e navigheranno in internet protetti daun filtro famiglia. In arrivo anche uno strumento perla limitazione da parte dei genitori del tempo di usodel PC. Non richiede l'installazione, potendo essereusata da CD o da chiave USB.

• Edubuntu - Distribuzione basata su Ubuntu esupportata da Canonical.

• Edupup - Distribuzione basata su Puppy Linux.

• Foresight kids - Distribuzione basata su ForesightLinux.

• Linux KidX - Distribuzione basata su Slackware,disponibile in portoghese ed inglese.

• PaiX - Distribuzione basata su Mandriva, è in fasesperimentale.

• Qiko Junior - Distribuzione basata su QiLinux (tra-sformatasi in Tuga). La casa madre che la rilasciava(non scaricabile gratuitamente e provvista anche diun manuale d'uso cartaceo) è fallita.

• Qimo 4 kids - Distribuzione basata su Ubuntu emul-tilingue, è una distribuzione completa ed in avanza-to stadio di sviluppo, che può essere anche installatacome desktop environment aggiuntivo su una distri-buzione Ubuntu preesistente. Non avendo sviluppa-to consistenti semplificazioni dell'interfaccia e dellemodalità d'uso potrebbe però risultare un po' osticaper i bambini più piccoli.

• Trisquel EDU[32] - Versione di Trisquel GNU/Linuxprogettata per essere usata in qualsiasi scuola.

• Trisquel TOAST - TOAST, o “Trisquel On ASugar Toast”, è un'edizione del sistema operati-vo completamente libero Trisquel GNU/Linux cheusa l'ambiente didattico Sugar. Sugar è l'interfacciautente sviluppata da SugarLabs per i laptop di "OneLaptop per Child XO” e progettata sui concetti diapprendimento interattivo attraverso l'esplorazione.È stata impiegata con successo in molti paesi e con-tiene al suo interno un vasto catalogo di attivitàdidattiche.

• UKnowforkids - Distribuzione basata su Arch Li-nux, disponibile solo in inglese ma con requisitiminimi hardware bassi.

Anche pensate per i bambini sono le distribuzioni ap-positamente concepite per le scuole, ma esse non sonoespressamente concepite per l'uso sul singolo calcolatoredomestico, ma piuttosto su reti scolastiche di calcolato-ri ed inoltre si rivolgono a bambini in età scolare. A talproposito si veda la pagina Edutainment, dove si troveràanche una lista delle distribuzioni ad uso scolastico.

1.3.4 Distribuzioni per PC datati

• Puppy Linux

• Debian LXDE

• Lubuntu

• Arch Linux

1.3.5 Gestori di pacchetti

Le distribuzioni Linux sono normalmente composte dapacchetti (packages), ed ognuno di essi contiene una spe-cifica applicazione o componente: ad esempio, ci possonoessere pacchetti contenenti una libreria per la gestione di

Page 11: Open Source Worlddocshare01.docshare.tips/files/29761/297618812.pdf · 2016. 7. 1. · 1.2. CARATTERISTICHE 3 Nellugliodel2011,perfesteggiareil20ºanniversario dellanascitadiLinux,Torvaldsdecisedirilasciareilker-nelLinux

1.4. SVILUPPO E PROMOZIONE 7

un formato di immagini, oppure una serie di font, oppureun browser web così come un qualsiasi altro programma.Un pacchetto è fornito normalmente come codice com-pilato, e la sua installazione o rimozione è gestita in ma-niera più sofisticata rispetto ad un semplice programmadi archiviazione come tar.Il programma preposto a queste funzioni è detto il sistemadi gestione dei pacchetti (package management system oPMS) della distribuzione. Ogni pacchetto dedicato ad unPMS contiene delle meta-informazioni come descrizione,versione, dipendenze, ecc. Il sistema di gestione dei pac-chetti tiene in considerazione queste meta-informazioniper permettere ricerche, aggiornamenti automatici a ver-sioni più aggiornate, per controllare che tutte le dipen-denze di un pacchetto siano soddisfatte e/o soddisfarleautomaticamente.Distribuzioni diverse hanno gestori di pacchetti diversi,ed i principali sono:

• rpm, adesso RPM Package Manager ma in origi-ne Red Hat Package Manager, originariamente in-trodotto da Red Hat ma adesso usato in moltedistribuzioni.

• deb, Debian package, originariamente introdotto daDebian, usato anche dalle sue distribuzioni derivate.

• .txz (sostituisce il precedente .tgz o tar.gz), standardtar + xz, a volte con ulteriori file di controllo, usatoda Slackware ed altri, o a volte per la distribuzionedi pacchetti molto semplici “fatti in casa”.

• ebuild, file contenente informazioni su come otte-nere, compilare ed installare un pacchetto nel siste-ma Portage di Gentoo Linux attraverso il comandoemerge. Tipicamente queste sono installazioni ba-sate sulla compilazione di sorgenti, nonostante an-che alcuni pacchetti binari possano essere installatiin questo modo.

• recipe, file contenente informazioni su come ot-tenere, decomprimere, compilare ed installare unpacchetto nella distribuzione Gobo Linux. Questosistema è simile a quello di Gentoo.

• Autopackage, un gestore per creare un sistema diinstallazione indipendente ed uguale per tutte ledistribuzioni Linux.

È presente inoltre la possibilità di compilare in propriole applicazioni direttamente dai sorgenti disponibili, qua-lora non siano disponibili i binari precompilati. Sebbe-ne la compilazione possa comportare alcune difficoltà,l'applicazione sarà sicuramente ottimizzata per il siste-ma sulla quale viene eseguita. Seguendo questa logica al-cune distribuzioni (es. Gentoo) offrono la possibilità dicompilare l'intero sistema operativo.

1.3.6 Versioni embedded

La possibilità di intervenire sul kernel Linux e la com-parsa di molti appassionati ne hanno suggerito l'utilizzonell'elettronica dei dispositivi integrati. Infatti a parti-re dal 2009, è possibile reperire apparecchiature com-merciali (quali router, smartphone o tablet) dotate di si-stemi Linux fortemente ridotti. Esistono anche distribu-zioni Linux pensate per essere utilizzate su tali sistemiembedded, ad esempio OpenWRT, FreeWRT, Android(sviluppato da Google), MeeGo o Ångström.

1.4 Sviluppo e promozione

1.4.1 La Linux Foundation e il LinuxStandard Base

La Linux Foundation è un'organizzazione formata daimaggiori produttori di software ed hardware il cuiobiettivo è di migliorare l'interoperabilità tra le diversedistribuzioni.Allo scopo, essa ha proposto una standard aperto e gra-tuito, chiamato Linux Standard Base (ufficializzato conlo standard ISO/IEC 23360) che definisce una comuneABI (Interfaccia Binaria per le Applicazioni), un unicosistema di pacchettizzazione ed una struttura per il filesystem che preveda le stesse convenzioni sui nomi e lestesse directory basilari in ogni sistema Linux.Esso al momento costituisce lo standard con maggioreappeal, al quale tutte le maggiori distribuzioni si stannoadeguando.Le distribuzioni possono essere specializzate per diffe-renti utilizzi: supporto a particolari architetture, sistemiembedded, stabilità, sicurezza, localizzazione per unaparticolare regione o lingua o il supporto per le appli-cazioni in real-time. In più, alcune distribuzioni inclu-dono solamente software libero. Attualmente, oltre tre-cento distribuzioni sono sviluppate attivamente, con cir-ca una dozzina di esse che sono più famose per l'utilizzogiornaliero[33].

1.4.2 I LUG

Un Linux User Group (LUG), o anche “Linux UsersGroup” e “Linux Users’ Group” è un gruppo formato dasostenitori e promotori del sistema operativo Linux.I LUG sono spesso organizzati come associazioni senzascopo di lucro e la loro principale missione è contribui-re alla diffusione del software libero e in particolare deisistemi operativi basati sul kernel Linux.

Page 12: Open Source Worlddocshare01.docshare.tips/files/29761/297618812.pdf · 2016. 7. 1. · 1.2. CARATTERISTICHE 3 Nellugliodel2011,perfesteggiareil20ºanniversario dellanascitadiLinux,Torvaldsdecisedirilasciareilker-nelLinux

8 CAPITOLO 1. LINUX

1.4.3 Il Linux Day

I LUG italiani ogni anno promuovono ed organizzano ilLinux Day, una manifestazione che ha lo scopo di pro-muovere il sistema operativo Linux e il software libero,ed avvicinare ed aiutare i nuovi utenti, con un insieme dieventi contemporanei organizzati in diverse città d'Italia.La Italian Linux Society (ILS) stabilisce la data del LinuxDay e, a volte, fornisce proprio materiale pubblicitario.La responsabilità dei singoli eventi locali è lasciata ai ri-spettivi gruppi organizzatori, che hanno libertà di sceltaper quanto riguarda i dettagli delle iniziative locali, nelrispetto delle linee guida generali definite da ILS.Giornate tematiche sul software libero e l'open sourceerano già state sperimentate in Italia sin dal 1999, graziealle iniziative del gruppo ErLug (Emilia-Romagna LinuxUser Group). Fu grazie a queste esperienze, e i dibattitiche ne seguirono, che vennero definite le linee guida deiLinuxDay, successivamente gestite da ILS sul territorionazionale. Le prime manifestazioni in questa nuova ve-ste vennero proposte a partire dal 2001, per iniziativa diDavide Cerri di ILS[34], con lo scopo di valorizzare la re-te dei LUG italiani organizzando una manifestazione diportata nazionale ma allo stesso tempo delocalizzata sulterritorio. Il ruolo di ILS, tuttavia, è stato sempre secon-dario rispetto allo sforzo profuso dai LUG, veri arteficidella manifestazione.La prima edizione del LinuxDay si è tenuta il 1º dicembre2001 in circa quaranta città sparse su tutto il territorionazionale[35]. Il Linux Day è divenuto il principale eventoitaliano no profit dedicato a Linux ed al software libero.

1.5 Controversie

1.5.1 La definizione GNU/Linux

Linux è il nome del kernel, sviluppato da Linus Torvaldsa partire dal 1991, che è stato utilizzato come base perla realizzazione di vari sistemi operativi. In particolaremolti progetti open source hanno scelto di sviluppare si-stemi operativi con kernel Linux e software sviluppatodal progetto GNU. Tutti questi sistemi sono però comu-nemente chiamati col nome del loro kernel (Linux), senzaspecificare di che tipo è il resto del software utilizzato.L'utilizzo della parola Linux è da attribuire a Ari Lemm-ke, l'amministratore che rese per primo disponibile Linuxsu Internet via FTP il 17 settembre 1991[36]. In partico-lare, Linux era il nome della directory, la pub/OS/Linux,in cui risiedevano i file del nuovo sistema operativo.[37]Il nome scelto da Torvalds e che durò per sei mesi eraFreax, ovvero Freaks con la x d'ordinanza.[38]

Secondo Richard Stallman, fondatore del progetto GNU,e secondo la Free Software Foundation, la dicitura “Li-nux” (senza prefisso “GNU/") per i sistemi operativi

che utilizzano software GNU sarebbe erronea, in quan-to il nome Linux è attribuibile al solo kernel e il siste-ma, strutturato a partire dai componenti dell'originaleprogetto GNU, dovrebbe più propriamente chiamarsiGNU/Linux[39][40]. Secondo l'uso della maggior parte de-gli utenti, degli sviluppatori e delle società coinvolti nel-lo sviluppo del sistema operativo e del software ad essocollegato, il nome Linux è ormai divenuto sinonimo disistema “Linux based”, cioè di sistema basato sul kernelLinux.Sebbene non sia insostituibile per questo scopo, Linuxè anche il sistema operativo più comunemente usato pereseguire Apache,MySQL e PHP, i software alla base del-la maggior parte dei server web di tutto il mondo. Le ini-ziali di questi tre progetti, insieme all'iniziale della parolaLinux, hanno dato origine all'acronimo LAMP.Con l'evoluzione di ambienti desktop come KDE eGNOME, sono state sviluppate distribuzioni che offronointerfacce grafiche simili a quelle di Microsoft Windowso di Mac OS X, più vicine alle esigenze degli utenti me-no esperti, rendendo il passaggio da un sistema all'altromeno traumatico.

1.5.2 Gli scontri legali SCO-Linux

Con il termine causa legale tra SCO e IBM si fa riferimen-to ad una serie di cause legali e pubbliche tra la societàproduttrice di software e sistemi operativi SCO Group edalcuni utenti Linux.SCO sostenne che gli accordi di licenza con IBM, chedonarono alcuni codici sorgente per essere incorporati inLinux, violassero i diritti contrattuali. Molti membri dellacomunità Linux non furono d'accordo con SCO e IBM,Novell e Red Hat vinsero il processo contro SCO Group.

1.6 Riviste dedicate

• Linux & C. in italiano

• Linux Magazine in italiano

• Linux Magazine in inglese

1.7 Note[1] Luciano Canepari, Dizionario di pronuncia italiana

(PDF), venus.unive.it, agosto 2008, p. 167. URL consul-tato il 25 dicembre 2012.

[2] Linus Torvalds usò /ˈlɪnʊks/ in inglese.(EN) Re: How to pronounce “Linux"?, su comp.os.linux,23 aprile 1992. URL consultato il 9 gennaio 2007.Torvalds si registrò pronunciando tale nome negli anni no-vanta. /ˈlɪnʊks/(EN) How to pronounce Linux?, paul.sladen.org. URL

Page 13: Open Source Worlddocshare01.docshare.tips/files/29761/297618812.pdf · 2016. 7. 1. · 1.2. CARATTERISTICHE 3 Nellugliodel2011,perfesteggiareil20ºanniversario dellanascitadiLinux,Torvaldsdecisedirilasciareilker-nelLinux

1.7. NOTE 9

consultato il 17 dicembre 2006.) e in svedese (/ˈlɪːnɤks/:(EN) Linus pronouncing Linux in English and Swedish,kernel.org. URL consultato il 20 gennaio 2007.

[3] (EN) Linus Torvalds, What would you like to see most inminix?, comp.os.minix, 25 agosto 1991. URL consultatoil 9 gennaio 2011.

[4] Linus Torvalds, David Diamond, Rivoluzionario per ca-so. Come ho creato Linux (solo per divertirmi), Garzanti,2011, pp. 101, 105, 109, ISBN 88-11-73896-2.

[5] Alfonso Maruccia, Linus attacca Linux, Punto Informa-tico, 22 settembre 2009. URL consultato il 17 febbraio2011.

[6] (EN) Linus calls Linux “bloated and huge”, theregi-ster.co.uk. URL consultato il 9 gennaio 2011.

[7] (EN) New Linux foundation Launches - Merger of OpenSource Development Labs and Free Standard Group, Li-nux Foundation, 21 gennaio 2007. URL consultato il6 ottobre 2007 (archiviato dall'url originale il 2 luglio2007).

[8] (EN) Linux Watch, trl.ibm.com, ottobre 2001. URLconsultato il 29 settembre 2009.

[9] (EN) Trolltech rolls “complete” Linux smartphone stack,linuxfordevices.com, gennaio 2010. URL consultato il 20settembre 2009.

[10] (EN) Patrick Thibodeau, IBM’s newest mainframe isall Linux, computerworld.com. URL consultato il 22febbraio 2009.

[11] (EN) Daniel Lyons, Linux rules supercomputers, for-bes.com. URL consultato il 22 febbraio 2007.

[12] OpenWrt

[13] (EN) Linus Torvalds, Re: GPLv3 Position Statement,lkml.org, 25 settembre 2006.

[14] (EN) File README, git.kernel.org. URL consultato il 12novembre 2010.

[15] (EN) File COPYING, git.kernel.org. URL consultato il 16febbraio 2011.

[16] (EN) Marjorie Richardso, Intervista: Linus Torvalds, Li-nux Journal, 1º novembre 1999. URL consultato il 20agosto 2009.

[17] (EN) Sam Williams, Chapter 9: The GNU General Pu-blic License, su Free as in Freedom, O'ReillyMedia. URLconsultato il 16 febbraio 2011.

[18] (EN) GNU Linux-libre, Free as in Freedo, su Free Soft-ware Foundation Latin America. URL consultato il 21gennaio 2015.

«Linux, the kernel developed and distribu-ted by Linus Torvalds et al, contains non-FreeSoftware, i.e., software that does not respectyour essential freedoms, and it induces youto install additional non-Free Software that itdoesn't contain.».

[19] The linux-kernel mailing list FAQ

[20] (EN) Prakash Advani, If I could re-write Linux, free-os.com, 8 febbraio 2004. URL consultato il 23 gennaio2007.

[21] (EN) Guidelines for Free System Distributions, gnu.org.URL consultato il 9 gennaio 2011.

[22] (EN) List of Free GNU/Linux distributions, gnu.org.URL consultato il 9 gennaio 2011.

[23] (EN) 9 Free Linux Distributions: A Linux Free For All,daniweb.com. URL consultato il 9 gennaio 2011.

[24] (EN) BLAG: Sito ufficiale, blagblagblag.org. URLconsultato il 9 gennaio 2010.

[25] Dragora: sito ufficiale, dragora.org. URL consultato il 9gennaio 2010.

[26] (EN) Kongoni: Sito ufficiale, kongoni.co.za. URL consul-tato il 9 gennaio 2010.

[27] Musix: sito ufficiale, musix.org.ar. URL consultato il 9gennaio 2010.

[28] Parabola GNU/Linux: sito ufficiale, parabo-lagnulinux.org. URL consultato il 4 gennaio2012.

[29] (ES, EN) Trisquel: Sito ufficiale, trisquel.info. URLconsultato il 9 gennaio 2011.

[30] (ES) Ututo: sito ufficiale, ututo.org. URL consultato il 9gennaio 2011.

[31] Venenux: sito ufficiale, venenux.org. URL consultato il 9gennaio 2011.

[32] Trisquel EDU sul sito di Trisquel GNU/Linux

[33] (EN) The LWN.net LinuxDistribution List, lwn.net. URLconsultato il 19 maggio 2006.

[34] Email di lancio del Linux Day, lists.linux.it. URLconsultato il 9 gennaio 2011.

[35] Si avvicina Linux Day 2005, Punto Informatico, 20settembre 2005. URL consultato il 9 gennaio 2011.

[36] Linus Torvalds, David Diamond, Rivoluzionario per ca-so. Come ho creato Linux (solo per divertirmi), Garzanti,2011, pp. 108-109, ISBN 88-11-67859-5.

[37] Linus Torvalds, David Diamond, Rivoluzionario per ca-so. Come ho creato Linux (solo per divertirmi), Garzanti,2011, p. 109, ISBN 88-11-67859-5.

[38] Linus Torvalds, David Diamond, Rivoluzionario per ca-so. Come ho creato Linux (solo per divertirmi), Garzanti,2011, p. 105, ISBN 88-11-67859-5.

[39] (EN) Alex Weeks, 1.1, in Linux System Administrator’sGuide, versione 0.9, 2004. URL consultato il 18 gennaio2007.

[40] (EN) GNU/Linux FAQ by Richard Stallman, gnu.org.URL consultato il 9 luglio 2014.

Page 14: Open Source Worlddocshare01.docshare.tips/files/29761/297618812.pdf · 2016. 7. 1. · 1.2. CARATTERISTICHE 3 Nellugliodel2011,perfesteggiareil20ºanniversario dellanascitadiLinux,Torvaldsdecisedirilasciareilker-nelLinux

10 CAPITOLO 1. LINUX

1.8 Bibliografia• Daniele Medri. Linux facile (copyleft)

• DanieleMasini. Informatica e GNU/Linux (copyleft)

• Daniele Giacomini. Appunti di informatica libera(copyleft)

• Linus Torvalds e David Diamond, Rivoluzionarioper caso. Come ho creato Linux (solo per divertirmi),Garzanti, 2001. ISBN 88-11-73896-2.

• Machtelt Garrels. Introduzione a Linux (trad.Andrea Montagner) (copyleft)

1.9 Voci correlate• Android

• Controversia sul nome GNU/Linux

• Comparazione tra Microsoft Windows e Linux

• Distribuzione GNU/Linux

• Free Software Foundation

• GNU

• Halloween Documents

• Linus Torvalds

• Linux (kernel)

• Linux-libre (kernel)

• Linux Foundation

• Linux Standard Base

• Linux User Group

• Linux Professional Institute

• Lista di videogiochi per Linux

• MINIX

• Novell

• Produzione paritaria

• Red Hat

• Revolution OS

• Richard Stallman

• Sistema operativo

• Single UNIX Specification

• The Linux Documentation Project

• Tux (mascotte)

• Unix-like

1.10 Altri progetti

• Wikibooks contiene testi o manuali su Linux

• Wikinotizie contiene notizie di attualità suLinux

• Wikimedia Commons contiene immagini oaltri file su Linux

1.11 Collegamenti esterni• (EN) Sito ufficiale della Linux Foundation, linux-foundation.org.

• Linux, in Open Directory Project, Netscape Com-munications. (Segnala su DMoz un collegamentopertinente all'argomento “Linux”)

• Linux.it sito della Italian Linux Society. Contieneun elenco dei Linux user group italiani, molta do-cumentazione in italiano e altre informazioni suLinux.

• (EN) kernel.org Il sito ufficiale del kernel di Linux

• (EN) Il post di Tanenbaum Linux is obsolete,educ.umu.se.

• (EN) Il progetto GNU, gnu.org.

• (EN) Distrowatch - Una lista esaustiva di distribu-zioni aggiornata continuamente.

• (EN) The Linux Documentation Project, tldp.org.

Page 15: Open Source Worlddocshare01.docshare.tips/files/29761/297618812.pdf · 2016. 7. 1. · 1.2. CARATTERISTICHE 3 Nellugliodel2011,perfesteggiareil20ºanniversario dellanascitadiLinux,Torvaldsdecisedirilasciareilker-nelLinux

1.11. COLLEGAMENTI ESTERNI 11

Libranet

Omoikane (Arma)

Quantian

DSL-N

Hikarunix Damn Vulnerable Linux

Damn Small Linux

KnoppMyth

Danix

Parsix

Auditor Security Linux Backtrack Kali

Kanotix

Bioknoppix

MAX

Kaella

ParallelKnoppix

Musix

NeoDizinha Patinho Faminto

Symphony OS

Whoppix WHAX

B2D

Joatha

Shabdix

Feather

Medialinux Mediainlinux ArtistX

INSERT

Aquamorph

Dreamlinux

Hiwix Hiweed Deepin

ZoneCD

Morphix

Kalango

Dizinha

Poseidon

Kurumin

Knoppix

Progeny

64Studio

DeMuDi

Lihuen

gnuLiNex

BlackRhino

Swift

antiX

MEPIS SimplyMEPIS

Impi

Bluewall

K-DEMar kademar

Euronode

DeadCD Olive

Underground Desktop

UserLinux

BeatriX

Tirwal

MoLinux

BlankOn

Trisquel

VENENUX

Tuquito

ThinClientOS

Epidemic

Librassoc

siduction

sidux aptosid

Webconverger

GALPon MiniNo

Estrella Roja

Metamorphose

Canaima

Matriux

DoudouLinux

Progress

SalineOS

Liquid Lemur

Snowlinux

srvRX live

Corel Xandros

Xamin

OpenMediaVault

Red Ribbon

Conducit

GNUGuitarINUX

Linux Mint Debian

Semplice

Tails

Nova

Inquisitor

Proxmox

PelicanHPC

BOSS

PureOS

Vyatta

NepaLinux

OS2005 Maemo Meego Harmattan

Elive

LliureX

Voyage

Resulinux

Arco-Debian Arc-Live

Ulteo

Polippix

Bardinux

Asturix

DEFT

Kubuntu

nUbuntu

Christian Edition

Commodore OS

quantOS

Mint

Satanic Edition

Uberyl ComFusion

Ubuntu Studio

Moblin

Geubuntu OpenGEU

Kiwi

gOS

CrunchBang++

CrunchBang Bunsen Labs

Ubuntu Rescue Remix

Leeenux

Ubuntu eee Easy Peasy

MoonOS

eBox Zentyal

Newtoos

Vibuntu VINUX

Qimo

Peppermint OS

Lubuntu

Chromium OS

Ylmf StartOS

Netrunner

Dax OS

AriOS

Tango Studio

Dream Studio

Bodhi

Elementary OS

Descent|OS

Mandragora

Santoku

Ubuntu Kylin

Arabian

Vulnix

Airinux

TorBOX Whonix

Pear OS

P@xtreme

Pinguy OS

BackBox

SecUntu

Jolicloud

GnackTrack

Element

Zenix OS

wattOS

Monomaxos

A/V AV

XBMC Live

CAINE

Zorin OS

Maryan

Ultimate Edition

Zebuntu ZevenOS

Eeebuntu Aurora OS

Fluxbuntu

Greenie

Ubuntulite U-lite

Mythbuntu

Madbox

Muslim Edition Sabily

gNewSense

PUD xPUD

Xubuntu

Edubuntu

Ubuntu

grml

Clonezilla Live

DRBL

Guadalinex

Amber

Xebian

ASLinux

miniwoody Bonzai

Rxart

Freespire

Lindows Linspire

Skolelinux

LEAF

Gibraltar

Storm

Debian

Ophone

Cyanogen OS

CyanogenMod

Android

webOSTrans-AmeritechBogus

MonkeyMini Openwall

Linux UniverseYggdrasil OpenWRT

DILINUX DOSLINUXTAMU Tinfoil Hat Devil

Craftworks Midori Tiny Core

MCC Interim

Xdenu

IPFire

IPCop

SmoothWall GPL SmoothWall Express

Macpup

TEENpup Legacy OS

Sage Live CD

Puppy

QuirkyBluePoint

MamonaBeehive

YopereIT easyLinux

PardusLeka Rescue Floppy

EnGarde

4M

Jarro Negro

FREESCO

Project Ballantin

LinuxConsole

Source Mage

Lunar

Sorcerer

GoboLinux

GeeXboX

Paldo

Dragora

Qubes OS

UHU

RIP

NixOS

KaOS

Tiny SliTaz

SliTaz

Ophcrack

Syllable Server

Exherbo

Hadron

OpenELEC

Bedrock

Solus

Ututo-e

Ututo Ututo XS

Jollix

VidaLinux VLOS

epiOS

Bintoo

Papug

Toorox

Funtoo

AnikOS

Gentoox

CoreOS

Liberté

SystemRescueCD

Calculate

Kororaa

RR4 Sabayon

Pentoo

Navyn OS

Enoch Gentoo

NLD SLED

MNIS

Stampede

VectorLinux

Wolvix

Gnu-HALO

DNALinux

SLAMPP

Slax

DeLi(cate)

DeLi ConnochaetOS

Kwort

AUSTRUMI

GoblinX Imagineos

HostGIS

NimbleX

Frugalware

NetSecL

Slackintosh

Voltalinux

Bluewhite64

Wifislax

Draco

Wifiway

Kongoni

Lin2Go

SlaXBMC

SLES

Porteus

Salix

Linvo

PLATYPUX

SMS Superb Mini Server

SL4P

ARMedslack Slackware ARM

Absolute

How-Tux

Sauver

pQui

Slamd64

MOPSLinux AgiliaLinux

Kate KateOS

Slack/390

Minislack Zenwalk

DARKSTAR

Stux STUX

Topologilinux

EvilEntity

Tiny

Burapha

Caixa Mágica

Sun JDS

Linkat

Astaro

S.u.S.E SuSE SUSE openSUSE

Slackware

SLS

Jurix Alpine

openmamba

QiLinux

T2

ROCK

NuTyX

ZENIX KaarPux

Linux From Scratch

0tomsrtbt

dyne:bolic

Ark

LPS

Thinstation

NetStation

Octoz Hedinux Igelle

Weaver Nitix PLoP

�Clinux

Coyote

BrazilFW

Zeroshell

Natures Linux

ELinOS

Ångström

OpenEmbedded

KaeilOS

Peanut aLinux

CRUX

Chaox

FireFly

CTKarchLive CTKArch

ArchBang

LDR

Bridge

BlackArch

LinHES

Cinnarch AntergosAL-AMLUG Archie

Manjaro

Parabola

Arch Linux ARM

KahelOS

Arch

ChakramkLinux

Oz

Foresight

Specifix rPath

OpenfilerLST

Everest QomoDLD

Linux-FT United Linux

Unifix

Redmond Lycoris

Caldera SCO

UltraPenguin

Buhawi

Eurielec

ALT

Granular

Phinx

TinyMe

Garuda

PCLinuxOS

blackPanther

ChameleonOS

Unity

ROSA

Demolinux

MageiaOpenSLS Annvix

SAM SAMity

Virtual

Mandrake Mandriva

KRUD

Eridani

Vine

Armed

Kondara

ELX

Finnix

Asianux

Miracle

Pingo

Rocks

ASP

Independence

HP Secure

Haydar

BLAG

LinuxInstall

AnNyung

SuliX

PUIAS

White Box

CERN

StartCom

Oracle Enterprise

ServOS

WGS Linux Pro

FrameOSTao

Scientific

BioBrew Elastix

OpenNode

Asterisk@Home trixbox

BlueOnyx

CentOS

Momonga

MythDora

Ekaaty

Vixta Simplis Xange

Mer

Tizen

MeeGo

Moblin 2

Hanthana

Fusion

Parsidora

NST

Viperr

Fuduntu

Synergy

VortexBox

Ojuba

Amahi

AsianLinux

FoX

Fedora Core Fedora

ATmission

Berry

Aurox

Bayanihan

Aurora

K12

SuperRescue

ClarkConnect ClearOS

Best SOT LBA

Happy

BU

Trustix

Linpus

Immunix

Red Flag

Yellow Dog

e-smith SME Server

Fermi

Turbolinux

PLD

Conectiva

LinuxPPC

Red Hat Red Hat Enterprise

1992

1992

1993

1993

1994

1994

1995

1995

1996

1996

1997

1997

1998

1998

1999

1999

2000

2000

2001

2001

2002

2002

2003

2003

2004

2004

2005

2005

2006

2006

2007

2007

2008

2008

2009

2009

2010

2010

2011

2011

2012

2012

2013

2013

2014

2014

2015

2015

2016

2016

2017

2017

Linux Distribution TimelineVersion 16.1.1

A. Lundqvist, D. Rodic - futurist.se/gldtMaintained by Konimex - github.com/konimex/gldtPublished under the GNU Free Documentation License

Influence, developer switching Rebasing, substantial code flow, project overtaking Developer & code sharing, project merging

Linea temporale che mostra lo sviluppo delle varie distribuzioniLinux.

La scrivania della versione 4.00 della distribuzione Trisquel,completamente libera.

La finestra del sistema di gestione dei pacchetti di Ubuntu eTrisquel

La classica schermata iniziale di un sistema operativo Android

Page 16: Open Source Worlddocshare01.docshare.tips/files/29761/297618812.pdf · 2016. 7. 1. · 1.2. CARATTERISTICHE 3 Nellugliodel2011,perfesteggiareil20ºanniversario dellanascitadiLinux,Torvaldsdecisedirilasciareilker-nelLinux

12 CAPITOLO 1. LINUX

Logo ufficiale del Linux Day.

GNOME 2.20 desktop.

Page 17: Open Source Worlddocshare01.docshare.tips/files/29761/297618812.pdf · 2016. 7. 1. · 1.2. CARATTERISTICHE 3 Nellugliodel2011,perfesteggiareil20ºanniversario dellanascitadiLinux,Torvaldsdecisedirilasciareilker-nelLinux

Capitolo 2

GIMP

GIMP (GNU Image Manipulation Program) è unprogramma per la creazione e modifica di immaginidigitali.È un programma multipiattaforma: ci sono versioni perla maggior parte dei sistemi operativi, tra cui Linux, OSX e Microsoft Windows ed è uscito con la licenza GNUGPLv3+ ed è quindi software libero[4].È utilizzato principalmente per la realizzazione di loghied operazioni di fotoritocco. Oltre a ridimensionamento eritaglio di immagini, permette di effettuare fotomontaggi,conversioni tra formati ed animazioni (ad esempio informato GIF).[7]

Viene spesso utilizzato come sostitutivo del programmacommerciale Adobe Photoshop, più noto per il suo usoin ambito professionale, per la modifica e la stampa diimmagini digitali (anche se GIMP non è un clone diPhotoshop).[8]

Il progetto è stato iniziato nel 1995 da Spencer Kimball ePeter Mattis ed è mantenuto da volontari sotto il patroci-nio del Progetto GNU.[1][2] Il logo è la mascotte Wilber,un coyote.

2.1 Storia

I creatori di GIMP (GNU Image Manipulation Program),Spencer Kimball e Peter Mattis svilupparono inizialmen-te il progetto come tesina semestrale per un corso perl'Università della California, Berkeley nel 1995.[9] Era-no entrambi membri del Computing Facility, associazionestudentesca a Berkeley.Nel 1997, dopo la loro laurea, cambiarono il nome inGNU Image Manipulation Program ed entrarono uffi-cialmente nel Progetto GNU[10]. La versione 2 è statapubblicata nel 2004[11].

2.2 Caratteristiche

Gli strumenti di manipolazione di GIMP possono essereraggiunti conBarre degli Strumenti, tramitemenù o con fi-nestre di dialogo (che possono essere raggruppate in pan-

Finestra di dialogo dei Pennelli in GNOME

nelli). Questi strumenti includono filtri, pennelli oltre atrasformazioni, selezione, livelli di immagine e strumentiper creare maschere.Ad esempio GIMP possiede 48 pennelli classici a cuine possono essere aggiunti altri. Questi pennelli posso-no avere il bordo morbido (con antialiasing) o rigido (conaliasing), o usati in sottrazione di colore o con diverseopacità, o ancora con molti altri metodi di composizione.

2.2.1 Spazio colore supportati

GIMP può usare come tavolozza dei colori il modelloRGB, HSV, la ruota dei colori oppure il modello CMYK.

13

Page 18: Open Source Worlddocshare01.docshare.tips/files/29761/297618812.pdf · 2016. 7. 1. · 1.2. CARATTERISTICHE 3 Nellugliodel2011,perfesteggiareil20ºanniversario dellanascitadiLinux,Torvaldsdecisedirilasciareilker-nelLinux

14 CAPITOLO 2. GIMP

Esempio di una semplice immagine ottenuta con lo strumentoSfumatura

Video sulla regolazione del colore tramite GIMP

Può mischiare questi modelli ed ha strumenti per la se-lezione del colore con molte opzioni (come ad esempiol'utilizzo dei codici esadecimali dei colori, come usato neiCSS ed HTML). Bisogna notare che il modello CMYKè solo simulato: viene immediatamente tradotto in RGBin memoria. GIMP non ha ancora un supporto per quel-le combinazioni CMYK che non possono essere rappre-sentate come RGB, come i neri saturi, che possono peròessere estesi (limitatamente) con plugin aggiuntivi.GIMP supporta i gradienti di colore che può essere in-tegrato in altri strumenti, come riempimenti e pennelli,per avere aree coperte con merging automatico dei colori.Include molti gradienti già pronti all'utilizzo e permettel'inserimento o la modifica degli stessi.

2.2.2 Strumenti di Selezione e Maschere

Si possono eseguire selezioni circolari o rettangolari, amano libera, per colore o, alternativamente, con lo stru-mento “Selezione Intelligente” (la bacchetta magica dialternative commerciali), si possono selezionare regioniuniformi di colore. Le forbici intelligenti possono esse-re usate per creare automaticamente percorsi (path) traregioni a forte contrasto.GIMP usa i livelli (anche trasparenti) che possono esse-re mostrati, nascosti, opacizzati e variamente modificati.

Animazione che mostra tre schede in una finestra di dialogo:livelli, canali e tracciati.

Supporta anche immagini trasparenti o semi-trasparenti.Con i canali si possono modificare un singolo spazio co-lore di un'immagine (per esempio modificare solo i to-ni rossi di una immagine RGB senza toccare le altrecomponenti).

2.2.3 Tracciati

I tracciati contengono segmenti o curve di Bézier e posso-no essere creati con uno strumento apposito. Oltre a poteressere nominati, salvati e colorati (o dipinti) con pennellio motivi o stili diversi di linee, i tracciati possono essereusati per effettuare selezioni complesse.

2.2.4 Effetti, filtri e script

GIMP possiede circa 150 effetti standard e filtri, inclusoDrop Shadow (ombreggiatura), Blur,Motion blur e Noise(rumore digitale).Il programma supporta anche script in vari linguaggi:Gimp-fu (linguaggio Scheme integrato) o esternamentePerl, Python o Tcl. È allo studio l'integrazione di Ruby.Questi linguaggi permettono di scrivere script o pluginche possono essere eseguiti interattivamente. È possibile

Page 19: Open Source Worlddocshare01.docshare.tips/files/29761/297618812.pdf · 2016. 7. 1. · 1.2. CARATTERISTICHE 3 Nellugliodel2011,perfesteggiareil20ºanniversario dellanascitadiLinux,Torvaldsdecisedirilasciareilker-nelLinux

2.4. DISTRIBUZIONE 15

creare immagini in modo completamente non interattivo,come per esempio generare immagini per pagine web alvolo attraverso programmi che usino l'interfaccia CGI ola modifica sequenziale del colore e la dimensione di ungran numero di immagini. Per questi compiti non inte-rattivi programmi come ImageMagick sono però di granlunga più semplici da utilizzare.

2.3 Sviluppo

GIMP è sviluppato principalmente da volontari, co-me progetto di software libero nell'ambito del progettoGNU[12]. Usa un ramo instabile (di sviluppo) per aggiun-gere nuove caratteristiche e un ramo stabile per correg-gere bug tra le varie versioni. Come tanti altri softwareopen source usa un numero pari per indicare le versionistabili (per esempio 2.6.X) ed un numero dispari per leversioni instabili (ultimamente 2.7.x).Tra la versione 1.2 e 2.2 ci sono stati molti cambiamen-ti nell'interfaccia, oltre all'introduzione di pennelli multi-pli che al tempo venivano usati solo da Photoshop. Trala versione 2.2 e la 2.4 sono state introdotte molte mi-gliorie significative, come la gestione digitale dei colo-ri, pennelli scalabili, nuovi strumenti di selezione e unmiglioramento dell'interfaccia utente.[13] Nella versioneattuale (2.6) c'è stato un completo ripensamento, e con-seguente ristrutturazione, dell'interfaccia utente (seguen-do un percorso cominciato con la versione 2.4) introdu-cendo un gruppo di lavoro dedicato esclusivamente al-lo sviluppo dell'interfaccia uomo, oltre all'introduzione eparziale integrazione della nuova libreria grafica GEGL,nata per risolvere alcune importanti limitazioni, comel'impossibilità di usare nativamente colori CMYK e lagestione di piani di colore di profondità maggiore di 8bit, introducendo al contempo una potentissima funzionedi modifica dell'immagine non distruttiva, che sarà atti-va solo una volta completata l'integrazione della libreria,probabilmente per la versione 3.0 di GIMP.L'implementazione dell'integrazione della libreria GEGLè slittata dal 2000 fino all'ottobre del 2006, data in cuiØyvind Kolås ha dato dimostrazione di una libreria GE-GL parziale con la interfaccia grafica, sviluppata da SvenNeumann, Michael Natterer e Kolås.[14]

L'interfaccia di GIMP è stata costruita usando GTK+ (theGIMP Toolkit), originariamente scritta appunto per que-sto programma. Con il tempo la libreria GTK+ è statausata, data la sua bontà, per creare il desktop environ-ment GNOME. Questa libreria altro non è che il rimpiaz-zo open source di una libreria commerciale, Motif, usatanei primi tempi con GIMP.

GIMP 2.2.8 in esecuzione sotto X11 su Mac OS X

2.4 Distribuzione

Il programma è disponibile in molteplici sistemi operativie architetture di computer. Esistono anche molti progettiderivati. Sul sito ufficiale sono disponibili oltre ai codi-ci sorgenti anche molti binari (file eseguibili) per svariatisistemi operativi.GIMP viene incluso in molte distribuzioni Linux comeeditor d'immagini standard. Bisogna ricordare in parti-colare le distro Debian GNU/Linux, Fedora, MandrivaLinux, OpenSUSE, Ubuntu.Il porting su sistemi Microsoft Windows esiste dal 1997per opera di un programmatore finlandese, Tor “tml”Lillqvist.[15]

2.4.1 Progetti derivati

GIMP, essendo open source, ha avuto molti fork e variporting nel tempo:

Porting per Mac OS X

• Gimp.app è il porting su Mac OS X più completodi GIMP.[16]

• OSX-GIMP è un porting su Mac OS X usan-do Quartz, ha molte funzionalità ma è ancoraconsiderato una versione beta, sperimentale.[17]

• Seashore è una programma perMac basato suGIMPche usa l'interfaccia nativa Cocoa in Mac OS X. Èancora in versione beta (0.1.9) e manca di molti filtristandard.

GIMPshop

GIMPshop è una modificazione di GIMP che dispone glielementi dell'interfaccia per assomigliare ad Adobe Pho-toshop, inclusa l'interfaccia a documenti multipli, fun-zioni rinominate e menù riorganizzati, multipiattaforma.Basato su GIMP 2.2

Page 20: Open Source Worlddocshare01.docshare.tips/files/29761/297618812.pdf · 2016. 7. 1. · 1.2. CARATTERISTICHE 3 Nellugliodel2011,perfesteggiareil20ºanniversario dellanascitadiLinux,Torvaldsdecisedirilasciareilker-nelLinux

16 CAPITOLO 2. GIMP

GimPhoto e GimPad

GIMPhoto è una versione modificata di GIMP chedispone gli elementi dell'interfaccia per assomigliaread Adobe Photoshop, inclusa l'interfaccia a documen-ti multipli, funzioni rinominate e menù riorganizzati,multipiattaforma. Basato su GIMP 2.4.3

CinePaint

CinePaint, prima conosciuto come Film Gimp, è una forkdi GIMP 1.0.4 ed è uno strumento disegnato specificata-mente per la modifica e il ritocco di film in ambito pro-fessionale grazie ad un frame manager. Fornisce inoltreanche una profondità di colore di GIMP di 32 bit per ca-nale e fornisce un supporto per il management del coloreed HDR.È stato usato in diversi film, tra cui Harry Potter e la pietrafilosofale, il dottor Dolittle 2, Grinch, Stuart Little e StuartLittle 2, il pianeta delle scimmie.

2.5 Interfaccia ed usabilità

L'interfaccia classica di GIMP, prima dell'arrivo dellaversione 2.8, seguiva un paradigma a finestre multipleper i vari documenti e strumenti; ciò differisce da moltealtre applicazioni grafiche commerciali, che utilizzano ilmodello inverso: una sola finestra con all'interno tutti glistrumenti e varie sotto-finestre per ogni documento aper-to. Il modello usato da GIMP è flessibile, permettendo diavere finestre non costrette a contenitori più grandi, maha lo svantaggio di essere complicato da usare con siste-mi operativi, come Microsoft Windows, che non hannodesktop virtuali o un efficiente window manager. Infattigli sviluppatori di GTK+, il toolkit usato da GIMP, hannosempre denigrato l'uso del modello MDI per lo sviluppodi applicazioni.GIMP è spesso stato criticato per problemi diusabilità[18], anche se nelle ultime versioni l'interfaccia èstata semplificata e migliorata.Dalla versione 2.8 è possibile scegliere se usare lamodalità finestra singola o quella a finestre multiple.Una speciale edizione, chiamata Instrumented GIMP,è infatti stata creata dell'Università di Waterloo per trac-ciare l'utilizzo del programma e generare linee guida perfuture migliorie nell'interfaccia.

2.6 Wilber

La mascotte ufficiale di GIMP, Wilber è stata creata daTuomas Kuosmanen (tigert) a un certo punto prima del25 settembre 1997; da allora, Wilber ha ricevuto ritocchisupplementari da altri sviluppatori di GIMP. Accessori

per Wilber si trovano nel Wilber construction kit, inclusonel codice sorgente di GIMP.[19]

2.7 Comparazione (e compatibili-tà) con Adobe Photoshop

GIMP è spesso descritto come un'alternativa al prodottocommerciale Adobe Photoshop, un paragone che scatenasul web accesi dibattiti[20].Ci sono importanti differenze tra i due pacchetti:

• Photoshop non è compatibile con i plugin e scriptper GIMP, mentre GIMP offre una limitata compa-tibilità (con il plugin PSPI) ai plugin progettati perPhotoshop, come i filtri 8BF.[21]

• Photoshop non supporta il formato nativo di GIMP(XCF), mentre GIMP può leggere e scrivere il for-mato nativo di photoshop se con metodo di coloreCMYK (PSD).

• GIMP e Photoshop hanno differenti caratteristichenelle gestione dei colori. Photoshop supporta imma-gini a 16 bit, 32 bit e a virgola mobile, gli spazicolori Pantone, CMYK e CIE XYZ. GIMP, inve-ce, supporta solo limitatamente lo spazio CMYKcon un plugin aggiuntivo limitato.[22]. GIMP nonpuò supportare, per motivi legali, lo spazio colorecommerciale Pantone.[23]

• GIMP necessita di una minima conoscenza di pro-grammazione per programmare gli script Python-Fuo Script-Fu, mentre Photoshop ha la possibilità diprogrammare macro (le azioni) e ripeterle con untasto play (bisogna notare che questo meccanismo èmeno flessibile degli script).[24]

• Photoshop dispone di alcune funzionalità di produ-zione non implementate in GIMP, come il supportonativo per i livelli di correzione colore (Adjustmentlayers, livelli che agiscono da filtri)[25] e una crono-logia di annullamenti che persiste tra le sessioni dilavoro.

• Il modello di sviluppo open source di GIMP com-porta una maggiore velocità di implementazione eun costo zero su più sistemi operativi.

2.8 Formati supportati

GIMP sopporta l'importazione e l'esportazione di ungran numero di formati di file differenti,[26] mentrel'XCF, ne rappresenta il formato nativo, utilizzato perimmagazzinare i dati relativi all'immagine.

Page 21: Open Source Worlddocshare01.docshare.tips/files/29761/297618812.pdf · 2016. 7. 1. · 1.2. CARATTERISTICHE 3 Nellugliodel2011,perfesteggiareil20ºanniversario dellanascitadiLinux,Torvaldsdecisedirilasciareilker-nelLinux

2.10. VOCI CORRELATE 17

2.9 Note[1] (EN) GIMP - The Team, GIMP. URL consultato il 29

novembre 2013.

[2] (EN) GIMP - Una breve (ed antica) storia, GIMP. URLconsultato il 29 novembre 2013.

[3] GIMPmanuale utente: Esecuzione di GIMP,GIMP.URLconsultato il 29 novembre 2013.

[4] GIMP manuale utente: Cosa c'è di nuovo in GIMP 2.8,GIMP. URL consultato il 29 novembre 2013.

[5] (EN) GIMP - documentation, GIMP. URL consultato il29 novembre 2013.

[6] GIMP :statistiche di traduzione, GIMP. URL consultatoil 29 novembre 2013.

[7] GIMP - Manuale Utente. Capitolo 1. Introduzione

[8] (EN) Uno sviluppatore GIMP commentando su Photo-shop

[9] (EN) GIMP - Preistoria - Prima di GIMP 0.54

[10] (EN) GIMP - Documentazione

[11] (EN) GIMP - Storia

[12] (EN) GIMP - Development, GIMP. URL consultato il 29novembre 2013.

[13] (EN) GIMP 2.4 Note di pubblicazione, gimp.org.

[14] (EN) The GIMP’s next-generation imaging core demon-strated, linux.com.

[15] (EN) Installers for GIMP for Windows, gimp-win.sourceforge.net. URL consultato il 28 luglio2011.

[16] GIMP.app

[17] (EN) GIMP nativo per Mac OS X

[18] (EN) Dave Neary, The GIMP usability, su Safe as Milkblog, 18 settembre 2006. URL consultato il 29 luglio2007.

[19] (EN) GIMP - linking to us

[20] (EN) The Gimp from the Eyes of a Photoshop User, sla-shdot.org, 30 aprile 2004. URL consultato il 12 gennaio2008.

[21] Il plugin (EN) PSPI per Windows e GNU/Linux permettel'utilizzo dei filtri 8BF in GIMP. Richiede però l'uso delSDK Adobe per la compilazione, l'utilizzo del quale è de-mandata ad Adobe, anche se versioni precompilate sonoliberamente distribuibili.

[22] (EN) Separate+, il nuovo plugin per simulare il coloreCMYK in GIMP

[23] (EN) Nathan Willis, Pantone and free software, Li-nux.com, 21 novembre 2005. URL consultato il 21gennaio 2008.

[24] (EN) Mike Kuniavsky, Bring Out the GIMP, su WebMonkey, Lycos, Inc, 12 marzo 1999. URL consultato il3 gennaio 2008.

[25] (EN) Un plugin è disponibile con queste caratteristiche edil supporto nativo dovrebbe essere implementato in GIMPdalla versione 2.6 con la libreria GEGL

[26] File formats supported by the GIMP, gimphelp.org, 2007.URL consultato il 2 luglio 2009.

2.10 Voci correlate• Gestione digitale del colore

• Krita

2.11 Altri progetti

• Wikibooks contiene testi o manuali su GIMP

• Wikimedia Commons contiene immagini oaltri file su GIMP

2.12 Collegamenti esterni• (EN) Il sito web del progetto GIMP, gimp.org.

• (EN) Il sito web del manuale utente del progettoGIMP, docs.gimp.org.

• The Gimp (IT), in Open Directory Project,Netscape Communications. (Segnala su DMoz uncollegamento pertinente all'argomento “The Gimp (IT) ")

• The Gimp (EN), in Open Directory Project,Netscape Communications. (Segnala su DMoz uncollegamento pertinente all'argomento “The Gimp (EN)")

Page 22: Open Source Worlddocshare01.docshare.tips/files/29761/297618812.pdf · 2016. 7. 1. · 1.2. CARATTERISTICHE 3 Nellugliodel2011,perfesteggiareil20ºanniversario dellanascitadiLinux,Torvaldsdecisedirilasciareilker-nelLinux

18 CAPITOLO 2. GIMP

Wilber, la mascotte di GIMP

Page 23: Open Source Worlddocshare01.docshare.tips/files/29761/297618812.pdf · 2016. 7. 1. · 1.2. CARATTERISTICHE 3 Nellugliodel2011,perfesteggiareil20ºanniversario dellanascitadiLinux,Torvaldsdecisedirilasciareilker-nelLinux

Capitolo 3

Inkscape

Inkscape è un programma libero per il disegno vettorialebasato sul formato Scalable Vector Graphics (SVG). È unprogramma alternativo ad Adobe Illustrator, MacromediaFreeHand, Corel Draw e Xara Xtreme.L'obiettivo del progetto è quello di fornire un potentestrumento grafico, che offra una piena compatibilità congli standard XML, SVG e CSS.Inkscape inoltre è un'applicazione multipiattaforma, chepuò essere eseguita sui sistemi operativi Microsoft Win-dows, Mac OS X e Unix-like, ma lo sviluppo è partico-larmente focalizzato sulla piattaforma GNU/Linux.Lo sviluppo di Inkscape cominciò nel 2003, come un forkdel programma Sodipodi.Pur essendo adatto ad una vasta gamma di applicazioni,Inkscape non ha ancora raggiunto, al momento, il livellodei prodotti commerciali. L'attuale implementazione de-gli standard SVG e CSS è incompleta; nello specifico, nonsono stati ancora implementati tutti i filtri SVG, le anima-zioni, e i font SVG.[1] Altre importanti lacune riguardanola stampa, poiché il software utilizza unicamente il meto-do RGB, quindi non consente la stampa in quadricromia..L'ultima versione stabile di questo software vettoriale è laversione 0.91.

3.1 Storia

Lo sviluppo di Inkscape inizia nel 2003, basato su un forkdel progetto Sodipodi, causato dalle divergenze sullo svi-luppo futuro del progetto. Sodipodi è esso stesso fork diGill, un software di grafica creato da Raph Levien per leapplicazioni da ufficio per GNOME.Inkscape è, tra l'altro, passato dal linguaggio di program-mazione C a C++, e ai binding C++ della libreria graficaGTK+ (Gtkmm).Delle modifiche sono state fatte a livello di interfac-cia utente e nuove funzionalità sono state aggiunte (losviluppo è tuttora attivo).L'attenzione è stata messa particolarmente sull'ergonomiae la facilità d'uso dell'interfaccia del programma, an-che attraverso una maggiore conformità con la Guida

Disegno promozionale per il lancio di Inkscape 0.44

per l'interfaccia umana del desktop GNOME, usando lescorciatoie da tastiera universale, ecc.Dopo l'annuncio di Xara, in ottobre 2005, della liberazio-ne dei sorgenti del proprio software di disegno vettorialeXara Xtreme, con il loro rilascio sotto licenza GPL, è na-ta una volontà di lavoro in collaborazione con il team disviluppo di Inkscape. Entrambi i software intendono con-dividere il loro codice e coordinare i loro sforzi al fine diraggiungere il livello di sviluppo dei software di disegnovettoriale commerciali.

3.2 Strumenti presenti in Inkscape

Inkscape è dotato di strumenti molto potenti che, inol-tre, migliorano di qualità e aumentano di numero ad ogniversione. Al momento gli strumenti che il software offresono:

• Crea rettangoli e quadrati: con questo strumen-to si ha la possibilità di creare rettangoli e quadra-ti; di essi si possono gestire, oltre alle dimensioni,anche il parametro che regola lo smussamento de-gli spigoli in corrispondenza dei vertici. Ognuna di

19

Page 24: Open Source Worlddocshare01.docshare.tips/files/29761/297618812.pdf · 2016. 7. 1. · 1.2. CARATTERISTICHE 3 Nellugliodel2011,perfesteggiareil20ºanniversario dellanascitadiLinux,Torvaldsdecisedirilasciareilker-nelLinux

20 CAPITOLO 3. INKSCAPE

Inkscape in azione

queste operazioni può essere eseguita direttamen-te sull'oggetto, oppure da riga di comando, con lamodifica del parametro corrispondente.

• Crea cerchi, ellissi e archi: con questo strumento siha la possibilità di creare cerchi, ellissi, archi. Anchequesto strumento dispone delle stesse possibilità diintervento di quello precedente, con la gestione dariga di comando o direttamente sull'oggetto.

• Crea poligoni e stelle: con questo strumento si hala possibilità di creare poligoni e stelle. Lo strumen-to è dotato di righe di comando che permettono diregolare gli “Angoli” del poligono (che si traduco-no in punte per le stelle), le forme “Stella” con il“Rapporto raggi” (distanza dei punti più interni daquelli più esterni. Vi è inoltre anche in questo casol'"Arrotondamento” per regolare la smussatura degliangoli che permette di ottenere varie forme. Inol-tre è dotato della riga “Casuale” per permettere dicontrollare l'irregolarità delle forme

• Crea spirale: con questo strumento si ha la possi-bilità di creare delle spirali regolandone il numerodi archi con il parametro “Rivoluzione”, la distanzatra questi con “Divergenza” e con “Raggio interno”si regola il protrarsi degli archi verso l'interno.

• Crea solido 3D: permette la creazione di sem-plici figure 3D sia assonometriche che prospetticheregolando gli assi

• Disegna linee a mano libera: è uno strumento cheserve a tracciare le linee a mano libera

• Disegna tracciati: lo strumento permette dicreare tracciati rettilinei e curvilinei posizionandosemplicemente dei “nodi” a cui si collegano le rette

• Crea linea calligrafica: permette di creare lineecalligrafiche che simulano l'azione dell'inchiostro sucarta; lo strumento in questione e regolabile da ri-ga di comando con “Larghezza” per impostare ladimensione del pennello, “Diradamento” per impo-stare lo spessore dei tratti regolandoli con la ve-locità di tracciamento della linea, “Angolo” per

l'angolazione, “Incidenza” per impostare l'ampiezzadel tratto rendendolo irregolare, “Estremi” per im-postare l'effetto alle estremità della linea, “Tremore”per rendere irregolare il tratto nella forma, “Ondu-lazione” per rendere maggiormente ondulato il trat-to, “Inerzia” che rallenta la formazione della tracciae altri strumenti che riguardano l'uso di dispositiviinput esterni (ad esempio una tavoletta grafica)

• Ritocca oggetto: questo strumento permette di ri-toccare sia il colore che la forma come fosse un pen-nello di cui si regola anche la grandezza e l'intensità;per quanto riguarda il colore dà la possibilità di ap-plicare i colori anche in modalità gradiente coloremultiplo e di sfasarli, mentre per la forma consentedegli effetti di scultura con l'opzione “Sposta parti”per spostare delle zone dell'oggetto, “Riduce” per ri-durre l'ampiezza delle zone considerate, “Accresce”per aumentarne l'ampiezza, “Attrarre” per avvicina-re al centro del cursore le zone circoscritte dal pen-nello, “Respinge” per allontanare dal centro del cur-sore le zone circoscritte dal pennello e “Increspa”per increspare i bordi.

• Seleziona e trasforma oggetto: questo strumen-to permette di selezionare uno o più oggetti e dicambiarne l'altezza e larghezza e inoltre la rota-zione e l'inclinazione se si clicca una volta so-pra all'oggetto; ci sono righe di comando per unamaggiore precisione

• Modifica tracciati nodi: questo strumento rendelavorabile qualsiasi oggetto convertendo il contornoin tracciato e permettendo di spostare, aggiungereed eliminare i nodi, oltre a unirli e separarli; permet-te inoltre di spostare le rette sia direttamente che at-traverso maniglie regolabili che possono essere sim-metriche e non, e di incurvarle; inoltre permette dicrea ed eliminare rette tra due nodi

• Ingrandisce e rimpicciolisce: lo strumento può se-lezionare un'area da lavoro per visionarla ingrandita.

• Colora aree: lo strumento permette di riempire dicolore con poligoni vettoriali colorati le zone di co-lore simili; esso può agire su poligoni monocromi espazi aperti di tali poligoni, su sfumature e anche subitmap importati regolando anche la soglia oltre adun'opzione “intrudere” o “estrudere” regolabile.

• Crea e modifica Gradiente: con questo strumen-to si possono inserire nei poligoni monocromi deigradienti sia lineari che radiali avente più colori an-che sfumati; tale strumento si usa tracciando una li-nea che regola il gradiente stesso; con la creazionedi “pomelli” sulla linea è possibile aggiungere altricolori nella posizione voluta

• Preleva colore immagine: questo strumento prele-va un colore da un oggetto o una figura bitmap per

Page 25: Open Source Worlddocshare01.docshare.tips/files/29761/297618812.pdf · 2016. 7. 1. · 1.2. CARATTERISTICHE 3 Nellugliodel2011,perfesteggiareil20ºanniversario dellanascitadiLinux,Torvaldsdecisedirilasciareilker-nelLinux

3.4. INTERAZIONE DI INKSCAPE CON ALTRI SOFTWARE 21

darla all'oggetto selezionato, e permette di prelevarele proprietà della trasparenza alpha.

• Crea connettori di diagrammi: questo strumen-to facilita la creazione di diagrammi (anche se nonpermette un controllo analogo a programmi apposi-ti per la creazione di diagrammi, ad esempio Dia) epermette di creare linee che evitano in automaticogli oggetti.

• Crea e modifica gli oggetti testuali: questo stru-mento crea e modifica il testo, che resta sempre edi-tabile se non convertito in tracciato, e permetteredi scegliere il font, la dimensione, l'allineamento,di crearlo in corsivo e in grassetto e di disporlo inorizzontale o in verticale.

3.3 Altre operazioni possibili conInkscape

Inkscape permette, come altri programmi simili, un grannumero di operazioni sugli oggetti e ha diversi strumentiutili.Possono essere create delle guide, di cui si possonoregolare la posizione (in diverse unità di misura) el'inclinazione; possono anche essere create a partire daun poligono. Il programma permette di gestire oggetti sudiversi livelli.Le operazioni possibili con gli oggetti in Inkscape sono diUnione (anche multipla), Differenza, Intersezione, Esclu-sione, Divisione, Taglia tracciato, Combina e Separa;inoltre si possono applicare azioni come Intrudi, Estrudi,Proiezione dinamica, Proiezione collegata e operazionicome Semplifica tracciati o inverti. Gli oggetti si possonoraggruppare, allineare, distribuire, incolonnare, selezio-nare, spostare, riflettere, duplicare, clonare, trasformarein altezza, larghezza, inclinazione e rotazione.Inkscape permette di gestire il colore e di creare gra-dienti con singoli colori in percentuale di trasparenza al-pha. Permette di diminuire l'opacità dell'intero oggettoe di sfocarlo in percentuale. Questa opzione è utile percreare figure curve più realistiche. Lo strumento “effettosu tracciato” permette di deformare l'oggetto e di creareduplicazioni di oggetti lungo una tracciato.Inkscape può gestire il testo, che può essere dispostolungo un tracciato anche curvo, ma non ha un controlloortografico.Dispone di un editor XML che permette di modificare amano i nodi che compongono il documento. Questo rendepossibile l'utilizzo di trucchi che non sono possibili con ilsolo editor grafico, a patto di conoscere la sintassi XMLe quella SVG (è utile anche conoscere lo standard CSS).Tuttavia, anche una persona non esperta in questi linguag-gi può intuitivamente eseguire alcune operazioni comuni(ad esempio controllare le proprietà del documento; mo-

dificare l'ordine con cui vengono disegnati gli elementi,riordinando i corrispettivi nodi XML; eccetera).

3.4 Interazione di Inkscape conaltri software

3.4.1 GIMP

Con Gimp è possibile aprire un file SVG, importandolocome immagine raster o estraendone i singoli tracciati, iquali sono modificabili e si possono riesportare da Gimp.

3.4.2 Blender

Il formato SVG è importabile sia in Blender, grazie al fil-tro Paths che converte il tracciato in curva Bezier, che inScribus, un software di desktop publishing.

3.5 Note[1] (EN) FAQ - Inkscape Wiki, wiki.inkscape.org. URL

consultato il 27 novembre 2009.

3.6 Altri progetti

• Wikibooks contiene testi o manuali suInkscape

• Wikimedia Commons contiene immagini oaltri file su Inkscape

3.7 Collegamenti esterni• Sito ufficiale, inkscape.org.

• Guida a Inkscape su html.it

• Forum Italiano, inkscapeforum.it.

Page 26: Open Source Worlddocshare01.docshare.tips/files/29761/297618812.pdf · 2016. 7. 1. · 1.2. CARATTERISTICHE 3 Nellugliodel2011,perfesteggiareil20ºanniversario dellanascitadiLinux,Torvaldsdecisedirilasciareilker-nelLinux

Capitolo 4

Nvu

Nvu è un editor web che si affianca a Mozilla Firefox eMozilla Thunderbird per sostituire la suite Mozilla.La pronuncia dovrebbe essere "enview", che sta per newview.L'editor da molti anni non è più sviluppato. L'ultima ver-sione uscita nel 2005 è la 1.0 Release candidate dato che ilprincipale progettista, Daniel Glazman, ha abbandonatoil suo sviluppo. Un editor html nato dalle ceneri di Nvu èKompoZer che è stato nel frattempo interamente riscrit-to e che ha molte caratteristiche che Nvu non aveva (vedipiù avanti).Nvu funziona sui vecchi sistemi operativi datati 2005, suinuovi sistemi potrebbe non funzionare.La versione 1.0, basata su Gecko, il motore di Firefox, èutilizzabile per progettare il proprio sito web. Nvu si ri-volge, comunque, ad un'utenza che fa della progettazioneweb il suo hobby, o, al massimo, è a un livello semiprofes-sionale: non mira quindi a sostituire Adobe Dreamweaverquanto piuttosto Microsoft FrontPage.In particolare Microsoft FrontPage non è più sviluppatodal lontano 2003 ed è stato ufficialmente abbandonato ase stesso dal 2006[1]. Nvu diviene così l'unico software inquesta fascia di utilizzo, multipiattaforma e gratis.

4.1 Caratteristiche

Il punto di forza di Nvu è l'aderenza agli standard delW3C: già in questa versione si possono evidenziare i puntiin cui il codice non rispetta gli standard, avendo la pos-sibilità di seguire le istruzioni e i suggerimenti forniti dalprogramma stesso per rimediare agli errori.Un'altra caratteristica è la gestione dei CSS con un ap-posito tool. Glazman ha fatto parte del gruppo di lavoroche formava le specifiche dei fogli di stile e attualmentesi chiede nel suo blog che cosa ci sia di buono e cosa siainvece da cestinare del lavoro fatto negli anni passati.Nvu ha un supporto limitato (non ha un parser php) peri siti dinamici con pagine .php. In pratica il codice PHPche è compreso tra il tag di inizio (<?php) e il tag di fi-ne (?>) codice php viene riconosciuto come tale senza

interpretare il linguaggio che sta in mezzo. Quindi sonopossibili fraintendimenti nel tag di chiusura (?>).

4.2 Sponsor

Il progetto è sponsorizzato da Micheal Robertson diLinspire. Lo stesso Robertson ha contattato Glazman,esortandolo a far partire il progetto Nvu (o N|vu). Gla-zman ha poi formato la Disruptive Innovation in cui sonosviluppati vari progetti, tra cui quello dell'editor.Nel 2006 il progetto è stato abbandonato da Daniel che haritenuto finita la sua esperienza con Nvu, intraprendendola progettazione di un nuovo programma BlueGriffon chesi propone di superare le limitazioni tecniche del prece-dente. È stata recentemente distribuita la prima versionestabile di BlueGriffon Gudea 1.1.1, (11 luglio 2011).

4.3 KompoZer e BlueGriffon

KompoZer è nato inizialmente come il proseguimento diNvu, dato che quest'ultimo è stato abbandonato nel 2005da Daniel Glazman. Negli anni il principale programma-tore Kazé ha riscritto quasi interamente il codice che eradi Nvu facendo di KompoZer un editor html molto po-tente che include le ultime tecnologie software. Kompo-Zer è distribuito sotto le licenze libere MPL/GPL/LGPL.L'editor è continuamente sviluppato e funziona su tuttigli ultimi sistemi operativi come Windows, Linux e MacOs X. Sono disponibili le versioni nazionalizzate nellemaggiori lingue (compreso l'italiano).BlueGriffon, distribuito nell'estate del 2011, è l'ultimacreazione di Daniel Glazman. Presenta un'organizzazionemolto simile a quella di Nvu e di KompoZer allo sco-po di facilitare la transizione degli utenti già abitua-ti all'interfaccia grafica di Nvu. BlueGriffon supportaHTML 4.0, HTML5, XHTML1.0 e XHTML5. Supportainoltre CSS 2.1 e tutte le funzionalità di CSS 3 già intro-dotte in Gecko. Sono attualmente disponibili tre versio-ni: per Windows, Mac Os X e Linux. Sono disponibilipacchetti di supporto e dizionari per le maggiori lingue(compreso l'italiano).

22

Page 27: Open Source Worlddocshare01.docshare.tips/files/29761/297618812.pdf · 2016. 7. 1. · 1.2. CARATTERISTICHE 3 Nellugliodel2011,perfesteggiareil20ºanniversario dellanascitadiLinux,Torvaldsdecisedirilasciareilker-nelLinux

4.9. COLLEGAMENTI ESTERNI 23

4.4 Storia

L'editor Nvu nasce dapprima come Composer integratonella Mozilla Suite e poi diventa un progetto separato permerito di Robertson. Il Composer vede Glazman comeprincipale artefice del sottoprogetto, per Nvu Daniel è ilcapoprogettista e programmatore principale.La nascita di Nvu può essere datata il 30 settembre 2003,giorno in cui si annuncia nel Blog di Glazman la partenzadel progetto:

4.5 Curiosità

Un particolare sul lavoro di Glazman e dei suoi sov-venzionatori: un'azienda, che ha chiesto l'anonimato, gliha fornito un ristretto numero di macchine con il siste-ma operativo Solaris 8, chiedendo in cambio porting suSolaris 8 di Nvu.

4.6 Note

[1] FrontPage 2003 Help and How-to - Frontpage - Offi-ce.com

[2] Glazblog

4.7 Voci correlate

• KompoZer

• BlueGriffon

• Mozilla Suite

• Mozilla Firefox

• Mozilla Thunderbird

• Adobe Dreamweaver

• Microsoft FrontPage

• Linspire

• Daniel Glazman

• Lista di editor HTML

4.8 Altri progetti

• Wikimedia Commons contiene immagini oaltri file su Nvu

4.9 Collegamenti esterni• (EN) - Sito ufficiale

• X-Nvu versione portatile sviluppata da winPenPack

Page 28: Open Source Worlddocshare01.docshare.tips/files/29761/297618812.pdf · 2016. 7. 1. · 1.2. CARATTERISTICHE 3 Nellugliodel2011,perfesteggiareil20ºanniversario dellanascitadiLinux,Torvaldsdecisedirilasciareilker-nelLinux

Capitolo 5

Apache OpenOffice Writer

OpenOffice.org Writer 2.0.4 su Ubuntu Linux

Apache OpenOffice Writer, in precedenza OpenOffi-ce.org Writer, è un software libero per l'elaborazione ditesti; fa parte della suite Apache OpenOffice.Writer è un elaboratore di testi simile a Microsoft Word,con funzionalità praticamente analoghe, presenta inoltrealcune caratteristiche non presenti nelle versioni di wordprecedenti alla 2007 come la possibilità di esportare idocumenti direttamente in formato PDF.Il programma è in grado di leggere numerosi formati, in-cluso il formato OpenDocument, il formato word, RTF eXHTML.Così come l'intera suite OpenOffice, Writer può essereutilizzato su molte piattaforme differenti, come Mac OSX, Microsoft Windows, GNU/Linux, FreeBSD e Solaris.Esiste anche una versione portabile del programmacapace di funzionare da un dispositivo di memoria USB.

5.1 Estensioni

Le funzionalità di OpenOffice Writer possono essereestese tramite l'installazione di estensioni[1].Tra le numerose estensioni, ci sono:

• Sun Wiki Publisher: che permette l'esportazione deidocumenti in formato MediaWiki (Wikipedia)[2];

• SunWeblog Publisher: per creare/pubblicare Blog[3].

5.2 Note[1] (EN) OpenOffice Extensions

[2] (EN) Estensione Sun Wiki Publisher

[3] (EN) Estensione Sun Weblog Publisher

5.3 Voci correlate• Apache OpenOffice

• File supportati da Apache OpenOffice

• LibreOffice Writer

• AbiWord

• KWord

• Lista di editor HTML

5.4 Altri progetti

• Wikimedia Commons contiene immagini oaltri file su Apache OpenOffice Writer

24

Page 29: Open Source Worlddocshare01.docshare.tips/files/29761/297618812.pdf · 2016. 7. 1. · 1.2. CARATTERISTICHE 3 Nellugliodel2011,perfesteggiareil20ºanniversario dellanascitadiLinux,Torvaldsdecisedirilasciareilker-nelLinux

5.5. FONTI PER TESTO E IMMAGINI; AUTORI; LICENZE 25

5.5 Fonti per testo e immagini; autori; licenze

5.5.1 Testo• Linux Fonte: https://it.wikipedia.org/wiki/Linux?oldid=78387855 Contributori: Alfio, Iron Bishop, Frieda, Twice25, Snowdog, Fmulas,

Tomi, MikyT, Hashar, LapoLuchini, Davide, Blakwolf, Gianfranco, Baffclan, Duskdruid, .mau., Laurentius, Hellis, Frack, Madaki, Sca-forchio, DonPaolo, Lornova, Iskander, Parerga, Moliva, Marius~itwiki, Salvatore Ingala, Mecha, Bippi, Carnby, Gian, Sante Caserio, Aka,Grifone87, Ilario, Emes, MiGz, Tanarus, FrAnCiS, Luisa, Abassign, Helios, Elcaracol, Moroboshi, Sbaush, Ippatsu, Mitchan, Blackde-sert7, Fredericks, Freedaisy, Diafino, Fabiob, Paulatz, Dapal, Pietrodn, Cryptex, Stemby, Wizard~itwiki, Vipera, Maslura, Feddar, Pel-rouge, Sinigagl, Cuci, Imorgillo, Alessandro Astarita, Panther~itwiki, Lillolollo, Gelma, SunBot, CruccoBot, Alz, Michele.lazzarini, Sen-pai, Caesar 808, Giacomo Ritucci, Drizzt, Flooding, Agente Roger, Shatsar, Tafano~itwiki, Valepert, Comio, Dzag, Dudo1985, Basilero,.snoopy., Mauro742, Elwood, Kiado, Ncrfgs, Soujak, Brodo, Ekerazha, Qbert88, Rojelio, Giancarlo Rossi, Eumolpo, Raldo, Giancy, Lu-sum, Amarvudol, Ssspera, Alleborgo, Rollopack, Moloch981, Paulatz bot, Windowsuninstall, Pequod76, Klaudio, PertBot, Giannizx1,Sythos, Luckyz, Alnews, Arc~itwiki, Piracmone, Trixt, Servator, V074g3r, Gelaslean, Momet, Llorenzi, Kar.ma, Larry Yuma, Barra-vince, Vininche, Polinux, Assianir, Flea~itwiki, Vaccaricarlo, Andreabont, Marcuscalabresus, Binhos, AttoRenato, Caulfield, Jacklab72,Furriadroxiu, %Pier%, Fale, Gacio, Escarbot, Mat Smoke, AliIsingor, Fufi90, Mazz, Giovannigobbin, .anaconda, Mr buick, Sirabder87,Gpx~itwiki, .anacondabot, Olando, Borgolibero, Pumax84, Nicoli, Afullo, Raffaespo, Brownout, JAnDbot, Vituzzu, TekBot, Francescobri-sa, Giulianorock, Neminis, Piega, Whexel, Adelchi, Alexamici, Ranma25783, Lcmirko, Sumail, Rael, BetBot~itwiki, Ragnarok666, F&F,Deus Ex~itwiki, CommonsDelinker, Gianluca Grossi~itwiki, MelancholieBot, Soletto75, Balabiot, Waddle, Miles83, Castagna, Snow Bliz-zard, Bot-Schafter, Mpitt, Andrew w, Goozer, Bort 83, Rémih, Alkalin, RoboticalMind, Anakletos, DanySK, Centrifuga, OpenThinking,TXiKiBoT, Aibot, VolkovBot, LukeWiller, Stezano, Elbloggers, Avesan, Fradeve11, Ripepette, BetaBot, Popop, Olympicmew, Abisys,Mediano88, Idioma-bot, Synthebot, Faustin, BPsoftware, Wisbot, Beechs, Incola, Permaurizio, SieBot, Nikbot, Ramac, KiaBot, Phanto-mas, Pracchia-78, Wedran~itwiki, KingFanel, Tyzershady, Astroganga, Conte91, A7N8X, Airon90, Utonto, Ask21, Ranmamez, Ithunn,Hamlet80, Buggia, Massimozanardi, Nulier, DragonBot, Bios1973, Mikelo Gulhi, DnaX, Bottuzzu, Gigoachef, Sandrobt, No2, Edosa-ba, Alexbot, Marco Plassio, Ticket 2010081310004741, Skymen, ^musaz, Pcgenius, Freepenguin, Actam, FixBot, Marce 89, Lcm, Zippit,Leo45555, Chiosso, CarsracBot, Antenor81, Manuel84xyz, Demart81, Guidomac, Marco 27, Tino, Vincenzodentamaro~itwiki, Nallimbot,FrescoBot, Meirut, Jotterbot, Ercolinux, ArtAttack, AttoBot, Davide89v, Guignol, Manfre87, 4ndr34, ArthurBot, Marco27Bot, FaleBot,SassoBot, Xqbot, GhalyBot, Sergio Cannata, Luptor, MauritsBot, Ansolid, Caig, Conde Lucanor, BokimBot, Roliasite, TobeBot, Red-Bot, Dega180, Flavio.troia, Vdfn, Matrobriva, Plastique, Gibix, Ale2695, LoStrangolatore, Nicolòdv, Tuomagazine, Davidbottan, Nubifer,Bebabi34, EmausBot, ZéroBot, Neperiano, Massimogioia, Kill off, Luc nig, Taueres, Shivanarayana, Tommaso Ferrara, ChuispastonBot,Theridel, Nandhp, Bradipo Lento, WikitanvirBot, Mjbmrbot, SlimShady313, Informatico97, Sostenibilista, Tristano Manna, Massimilia-no Panu, MerlIwBot, Cafi96, Omnissystems, Marchack, Vagobot, Atarubot, Plflcn, Aplasia, Giacomo78, Pil56-bot, Niculinux, Botcrux,AlessioBot, Philip Lacroix, Addbot, Valerio Bozzolan, Elia D'Amato, Euparkeria, Carlodoro88, Scarlin2, Emanuele Antonio Faraone,Giulio1996Cordignano, Palmas2012, Amforna, Folto82, Anulare, AlePart, Dan Kenshi e Anonimo: 425

• GIMP Fonte: https://it.wikipedia.org/wiki/GIMP?oldid=77753361 Contributori: Alfio, Iron Bishop, Sbisolo, PiKey, Suisui, Robbot, Gac,Leonard Vertighel, Laurentius, Ary29, Hellis, Frack, Paolo da Reggio, Nihil, Iskander, Stefano Ferri, Marcok, Viames, GinkyBiloba, Shaka,Alfiobot, Simone, JD82, Cruccone, ZeroBot, Ciampix, C1PB8, Helios, Luki-Bot, YurikBot, Nick1915, Delian Ashkly, Fabiob, Stemby,Sinigagl, Zwobot, LeonardoRob0t, Moongateclimber, Lupastic, CruccoBot, Herman~itwiki, Rutja76, Eskimbot, Valepert, Jacopo, Du-do1985, Basilero, .snoopy., Broc, PaneBiancoLiscio, Ggg, Pikappa, Dch, Bultro, Alleborgo, Moloch981, SashatoBot, PertBot, Tamburri-no Roberto, Losògià, Ale-sandro, Toobaz, Gianluca Varisco, Jacklab72, Thijs!bot, Furriadroxiu, Lecter~itwiki, Fale, .jhc., F l a n k e r,Escarbot, Giorgian, Derfel74, JAnDbot, Poweruser, LucAndrea, Giulianorock, Gaux, Ranma25783, Hrundi V. Bakshi, CommonsDelinker,MelancholieBot, Numbo3, Giambrox, Marioquark, Bertulot, Andrew w, Mau db, Orson69, TXiKiBoT, VolkovBot, Gdevitis, Elbloggers,Avesan, Ripepette, Abbot, Marcol-it, Sockpuppet~itwiki, Frankthequeen, Mjfan80, Wisbot, Ontoraul, Superfranz83, BotMultichill, Ge-rakibot, SieBot, Sonic89, DaBot~itwiki, DorganBot, GiulianiVitoIvan, BerserkerWelding, KiaBot, OKBot, TheLazza, Airon90, Buggia,KSBot, ToePeu.bot, BotSimo82, DragonBot, Estirabot, DnaX, No2, Alexbot, Darkicebot, Mixer1, BodhisattvaBot, Freepenguin, Actam,Luigi.tuby, IagaBot, LaaknorBot, BRG~itwiki, Guidomac, Massic80, Martin Mystère, Ittakezou0, NuclearBot, Lutooth, FrescoBot, Atto-Bot, 4ndr34, Fraxav, Xqbot, Nickotte, Chpfeiffer, Rubinbot, RibotBOT, GiacomoV, P398, Jack21, Torque, B3t, Caig, MaxDel, Ivanomi,TobeBot, Antonell, Dega180, DixonDBot, Blueduster, LoStrangolatore, Paroledisfogo, Gianfranco Turco, HRoestBot, Taueres, Pbkw257,ZimbuBot, Rikky, WikitanvirBot, Marc-André Aßbrock, Vincent Simar, Fiodorik, Kky, Massimiliano Panu, GraphicDesigner~itwiki, Cel-listbot, Atarubot, C.Nilsson, Patrias, Ossistyl, AlessioMela, Mattiamoffa, Botcrux, Stefano iobbi, AlessioBot, Pts-bot, ValterVBot, !болитe Anonimo: 81

• Inkscape Fonte: https://it.wikipedia.org/wiki/Inkscape?oldid=78018024 Contributori: Ary29, OliverZena, Emc2, Grifone87, Tooby, Yu-rikBot, Marce79, Cryptex, Stemby, Zwobot, FlaBot, CruccoBot, Eskimbot, Nicolaesse, Valepert, Moaiamorfo, Sir marek, RebelRobot,Tamburrino Roberto, Ale-sandro, Patrick.arminio, ColdShine, Gianluca Varisco, Thijs!bot, Fale, F l a n k e r, Escarbot, Tassobot, .anacon-da, .anacondabot, TekBot, Soulbot, Giulianorock, Sumail, Nrykko, Marioquark, RolloBot, Commodore64, DodekBot, Orson69, TXiKi-BoT, RanZag, Aibot, JackintheBot, Elbloggers, Faco, Avesan, AlnoktaBOT, Calabash, SieBot, Oni link, Wiki.edoardo, Airon90, Buggia,No2, Alexbot, BOTarate, Actam, Chopin271, Goemon, IagaBot, Ianezz, LaaknorBot, Massic80, Luckas-bot, Omino di carta, Nallimbot,FrescoBot, Dome, Xqbot, TheMrK, B3t, Caig, TobeBot, Antonell, Dega180, LoStrangolatore, GrouchoBot, EmausBot, HRoestBot, Tom-chen1989, ZimbuBot, Massimiliano Panu, Inkscapeforumit, Cellistbot, Vagobot, Atarubot, Ossistyl, The Polish Bot, AlessioMela, Botcrux,AlessioBot, ValterVBot, GLB001, XCloudx, Sitenne e Anonimo: 32

• Nvu Fonte: https://it.wikipedia.org/wiki/Nvu?oldid=76990829 Contributori: Gac, Hellis, Merto, Marius~itwiki, ZeroBot, Sandro kensan,Alec, YurikBot, Contezero, Nick1915, Stemby, Qualc1, Luc4, FlaBot, CruccoBot, Eskimbot, Valepert, Sassospicco, .snoopy., Alleborgo,Lucas, Zago84, Ale-sandro, Thijs!bot, Fale, JAnDbot, Poweruser, MelancholieBot, Giambrox, Rei-bot, VolkovBot, JackintheBot, Ave-san, BetaBot, Gliu, Abisys, Polytropos, Airon90, AnjaManix, Kaspobot, BotSimo82, Alexbot, BOTarate, SilvonenBot, Beren94, Fresco-Bot, Ptbotgourou, Marco27Bot, AushulzBot, Samu97, Pasqui23, RedBot, Iscrittomail, Zandet2, EmausBot, GnuBotmarcoo, ZimbuBot,Danielemedda, Cellistbot, Atarubot, Lcd1964, Pil56-bot, Botcrux, AlessioBot, Addbot, Rotbot e Anonimo: 7

• Apache OpenOffice Writer Fonte: https://it.wikipedia.org/wiki/Apache_OpenOffice_Writer?oldid=74312799 Contributori: MM, Mar-ce79, Zinn, FlaBot, Kaspo, Valepert, Learts, Zago84, Superchilum, Thijs!bot, Fale, Filbot, JAnDbot, Poweruser, MalafayaBot, Volkov-Bot, JackintheBot, Elbloggers, Abbot, Idioma-bot, Aracuano, Airon90, LeoPi, FixBot, DumZiBoT, Vantey, Discanto, MagnusA, IagaBot,FiriBot, StigBot, Luckas-bot, Riad.Bot~itwiki, FrescoBot, Freenker, ArthurBot, Xqbot, Rubinbot, Caig, Dega180, EmausBot, Max98,ChuispastonBot, Cellistbot, CortoFrancese, Botcrux, ValterVBot, Rotbot e Anonimo: 8

Page 30: Open Source Worlddocshare01.docshare.tips/files/29761/297618812.pdf · 2016. 7. 1. · 1.2. CARATTERISTICHE 3 Nellugliodel2011,perfesteggiareil20ºanniversario dellanascitadiLinux,Torvaldsdecisedirilasciareilker-nelLinux

26 CAPITOLO 5. APACHE OPENOFFICE WRITER

5.5.2 Immagini• File:A004base.png Fonte: https://upload.wikimedia.org/wikipedia/commons/7/74/A004base.png Licenza: Apache License 2.0 Contribu-tori: Program icon extracted from Apache OpenOffice 4.0.0 soffice.exe binary Artista originale: Apache Software Foundation

• File:Adjusting_photo_with_levels.ogg Fonte: https://upload.wikimedia.org/wikipedia/commons/d/da/Adjusting_photo_with_levels.ogg Licenza: CC-BY-SA-3.0 Contributori: Nessuna fonte leggibile automaticamente. Presunta opera propria (secondo quanto afferma-no i diritti d'autore). Artista originale: Nessun autore leggibile automaticamente. OsvaldoGago presunto (secondo quanto affermano i dirittid'autore).

• File:Android-2.3.png Fonte: https://upload.wikimedia.org/wikipedia/commons/b/b2/Android-2.3.png Licenza: Apache License 2.0Contributori: Android SDK Artista originale: Android Developers http://developer.android.com/index.html

• File:Aoo4calc.png Fonte: https://upload.wikimedia.org/wikipedia/commons/9/96/Aoo4calc.png Licenza: Apache License 2.0 Contribu-tori: Program icon extracted from Apache OpenOffice 4.0.0 soffice.exe binary Artista originale: Apache Software Foundation

• File:Aoo4draw.png Fonte: https://upload.wikimedia.org/wikipedia/commons/e/ee/Aoo4draw.png Licenza:Apache License 2.0 Contribu-tori: Program icon extracted from Apache OpenOffice 4.0.0 soffice.exe binary Artista originale: Apache Software Foundation

• File:Aoo4impress.png Fonte: https://upload.wikimedia.org/wikipedia/commons/5/50/Aoo4impress.png Licenza: Apache License 2.0Contributori: Program icon extracted from Apache OpenOffice 4.0.0 soffice.exe binary Artista originale: Apache Software Foundation

• File:Aoo4math.png Fonte: https://upload.wikimedia.org/wikipedia/commons/d/dc/Aoo4math.png Licenza: Apache License 2.0 Contri-butori: Program icon extracted from Apache OpenOffice 4.0.0 soffice.exe binary Artista originale: Apache Software Foundation

• File:Aoo4writer.png Fonte: https://upload.wikimedia.org/wikipedia/commons/a/a8/Aoo4writer.png Licenza: Apache License 2.0Contributori: Program icon extracted from Apache OpenOffice 4.0.0 soffice.exe binary Artista originale: Apache Software Foundation

• File:Aoo_writer_3.4.png Fonte: https://upload.wikimedia.org/wikipedia/commons/8/87/Aoo_writer_3.4.png Licenza: Public domainContributori: Opera propria Artista originale: 123465421jhytwretpo98721654

• File:Apache_OpenOffice_logo_and_wordmark_(2014).svg Fonte: https://upload.wikimedia.org/wikipedia/commons/7/70/Apache_OpenOffice_logo_and_wordmark_%282014%29.svg Licenza: Apache License 2.0 Contributori: http://www.openoffice.org/marketing/art/galleries/logos/main/aoo4-main-tm-logo-rgb.svg Artista originale: Chris Rottensteiner

• File:Applications-internet.svg Fonte: https://upload.wikimedia.org/wikipedia/commons/7/70/Applications-internet.svg Licenza: Publicdomain Contributori: The Tango! Desktop Project Artista originale: The people from the Twango! project

• File:Broom_icon.svg Fonte: https://upload.wikimedia.org/wikipedia/commons/2/2c/Broom_icon.svg Licenza: GPL Contributori: http://www.kde-look.org/content/show.php?content=29699 Artista originale: gg3po (Tony Tony), SVG version by User:Booyabazooka

• File:Commons-logo.svg Fonte: https://upload.wikimedia.org/wikipedia/commons/4/4a/Commons-logo.svg Licenza: Public domain Con-tributori: This version created by Pumbaa, using a proper partial circle and SVG geometry features. (Former versions used to be slightlywarped.) Artista originale: SVG version was created by User:Grunt and cleaned up by 3247, based on the earlier PNG version, created byReidab.

• File:Esempio_gimp.jpg Fonte: https://upload.wikimedia.org/wikipedia/it/0/06/Esempio_gimp.jpg Licenza: Public domain Contributori:autoproduzione Artista originale: Jack21

• File:Exquisite-kfind.png Fonte: https://upload.wikimedia.org/wikipedia/commons/f/f1/Exquisite-kfind.png Licenza: GPL Contributori:www.kde-look.org Artista originale: Guppetto

• File:GIMPLogo.png Fonte: https://upload.wikimedia.org/wikipedia/commons/4/40/GIMPLogo.png Licenza: GPL Contributori: Trans-ferred from en.wikipediaArtista originale: The GIMP Developer Team.

• File:GIMP_2.8.png Fonte: https://upload.wikimedia.org/wikipedia/commons/e/ea/GIMP_2.8.png Licenza: CC BY-SA 3.0 Contributori:Opera propria Artista originale: C.Nilsson

• File:Gimp_2.2.8_Mac.png Fonte: https://upload.wikimedia.org/wikipedia/commons/c/c7/Gimp_2.2.8_Mac.png Licenza: CC-BY-SA-3.0 Contributori: ? Artista originale: ?

• File:Gimp_brushes.png Fonte: https://upload.wikimedia.org/wikipedia/commons/b/b5/Gimp_brushes.png Licenza: CC-BY-SA-3.0Contributori: ? Artista originale: ?

• File:Gnome-2.20-screenshot.png Fonte: https://upload.wikimedia.org/wikipedia/commons/f/fd/Gnome-2.20-screenshot.png Licenza:GPL Contributori: Trasferito da ca.wikipedia su Commons. Artista originale: L'utente che ha caricato in origine il file è stato Ermey diWikipedia in catalano

• File:Gnome-utilities-terminal.svg Fonte: https://upload.wikimedia.org/wikipedia/commons/d/da/Gnome-utilities-terminal.svg Licen-za: CC BY-SA 3.0 Contributori: ? Artista originale: ?

• File:Heckert_GNU_white.svg Fonte: https://upload.wikimedia.org/wikipedia/commons/2/22/Heckert_GNU_white.svg Licenza: CCBY-SA 2.0 Contributori: gnu.org Artista originale: Aurelio A. Heckert <[email protected]>

• File:Inkscape0.45.png Fonte: https://upload.wikimedia.org/wikipedia/commons/8/8d/Inkscape0.45.png Licenza: FAL Contributori: Carimage retained from Inkscape source package. Artista originale: Konstantin Rotkevich / User:Rugby471

• File:Inkscape_0.44_promotional_banner.svg Fonte: https://upload.wikimedia.org/wikipedia/commons/0/0f/Inkscape_0.44_promotional_banner.svg Licenza: GPL Contributori:Windows package of Inkscape 0.44. Artista originale: none

• File:Inkscape_Logo.svg Fonte: https://upload.wikimedia.org/wikipedia/commons/0/0d/Inkscape_Logo.svg Licenza: GPL Con-tributori: Inkscape’s official Bazaar repository, revision 7832: ~inkscape.dev/inkscape/trunk/inkscape.svg Artista originale: <ahref='//validator.w3.org/' data-x-rel='nofollow'><img alt='W3C' src='https://upload.wikimedia.org/wikipedia/commons/thumb/6/65/Invalid_SVG_1.1_%28red%29.svg/88px-Invalid_SVG_1.1_%28red%29.svg.png' width='88' height='30' style='vertical-align:top' srcset='https://upload.wikimedia.org/wikipedia/commons/thumb/6/65/Invalid_SVG_1.1_%28red%29.svg/132px-Invalid_SVG_1.1_%28red%29.svg.png 1.5x, https://upload.wikimedia.org/wikipedia/commons/thumb/6/65/Invalid_SVG_1.1_%28red%29.svg/176px-Invalid_SVG_1.1_%28red%29.svg.png 2x' data-file-width='91' data-file-height='31' /></a>iIl codice sorgente di questo file SVGnon è valido a causa di un errore.

Page 31: Open Source Worlddocshare01.docshare.tips/files/29761/297618812.pdf · 2016. 7. 1. · 1.2. CARATTERISTICHE 3 Nellugliodel2011,perfesteggiareil20ºanniversario dellanascitadiLinux,Torvaldsdecisedirilasciareilker-nelLinux

5.5. FONTI PER TESTO E IMMAGINI; AUTORI; LICENZE 27

• File:Inkscapepiom1.png Fonte: https://upload.wikimedia.org/wikipedia/commons/b/b4/Inkscapepiom1.png Licenza: CC-BY-SA-3.0Contributori: Opera propria, Inkscape programm, made in GIMP Artista originale: P. Jaworski ( PioM ),POLAND/Poznań; , inkscapedevolpers

• File:KDE_4.png Fonte: https://upload.wikimedia.org/wikipedia/commons/5/54/KDE_4.png Licenza: GPL Contributori: Self-madescreenshot Artista originale: KDE

• File:KNOPPIX_booting.png Fonte: https://upload.wikimedia.org/wikipedia/commons/1/10/KNOPPIX_booting.png Licenza: GPLContributori: http://hacktolive.org/images Artista originale: http://hacktolive.org/

• File:Layers_Channels_Paths.gif Fonte: https://upload.wikimedia.org/wikipedia/commons/e/ec/Layers_Channels_Paths.gif Licenza:CC-BY-SA-3.0 Contributori: ? Artista originale: ?

• File:Linus_Torvalds.jpeg Fonte: https://upload.wikimedia.org/wikipedia/commons/6/69/Linus_Torvalds.jpeg Licenza: CC-BY-SA-3.0Contributori: Linuxmag.com; The image is from an article in a December 2002 issue of Linux Magazine[1] Artista originale: Unknownphotographer who sold rights to the picture to linuxmag.com

• File:Linux_Distribution_Timeline.svg Fonte: https://upload.wikimedia.org/wikipedia/commons/1/1b/Linux_Distribution_Timeline.svg Licenza: GFDL 1.3 Contributori: http://futurist.se/gldt/ Artista originale: Andreas Lundqvist

• File:Linuxday06.png Fonte: https://upload.wikimedia.org/wikipedia/commons/e/e0/Linuxday06.png Licenza: CC-BY-SA-3.0 Contribu-tori: http://www.linux.it/LinuxDay/main.shtml Artista originale: www.linux.it

• File:NewTux.svg Fonte: https://upload.wikimedia.org/wikipedia/commons/b/b0/NewTux.svg Licenza: Attribution Contributori: Based onoriginal image by Larry Ewing, created using Sodipodi Artista originale: gg3po (kde-look.org source)

• File:Nuvola_apps_emacs.png Fonte: https://upload.wikimedia.org/wikipedia/commons/6/6a/Nuvola_apps_emacs.png Licenza: LGPLContributori: http://icon-king.com Artista originale: David Vignoni

• File:Nvu.png Fonte: https://upload.wikimedia.org/wikipedia/commons/5/5a/Nvu.png Licenza: CC BY-SA 3.0 Contributori: ? Artistaoriginale: ?

• File:[email protected] Fonte: https://upload.wikimedia.org/wikipedia/it/e/ee/Openoffice.orgWriter%40Ubuntu.PNG Licenza: ? Contributori: ? Artista originale: ?

• File:Richard_Matthew_Stallman.jpeg Fonte: https://upload.wikimedia.org/wikipedia/commons/f/f7/Richard_Matthew_Stallman.jpegLicenza: CC-BY-SA-3.0 Contributori: Taken from the cover of the O'Reilly book w:Free as in Freedom: Richard Stallman’s Crusade forFree Software Artista originale: Sam Williams

• File:Synaptic_Package_Manager.png Fonte: https://upload.wikimedia.org/wikipedia/commons/8/87/Synaptic_Package_Manager.pngLicenza: GPL Contributori: http://hacktolive.org/images Artista originale: http://hacktolive.org/

• File:The_GIMP_icon_-_gnome.svg Fonte: https://upload.wikimedia.org/wikipedia/commons/4/45/The_GIMP_icon_-_gnome.svg Li-cenza: GPL Contributori: The GIMP package Artista originale: The GIMP’s art/developer team

• File:Trisquel_GNU_Linux_4.0_LTS_Taranis_screenshot.png Fonte: https://upload.wikimedia.org/wikipedia/commons/6/69/Trisquel_GNU_Linux_4.0_LTS_Taranis_screenshot.png Licenza: GFDL Contributori: Opera propria Artista originale: olofolleola4

• File:Tux.svg Fonte: https://upload.wikimedia.org/wikipedia/commons/3/35/Tux.svg Licenza: Attribution Contributori: [1] Artistaoriginale: Larry Ewing, Simon Budig, Anja Gerwinski

• File:Wikibooks-logo.svg Fonte: https://upload.wikimedia.org/wikipedia/commons/f/fa/Wikibooks-logo.svg Licenza: CC BY-SA 3.0Contributori: Opera propria Artista originale: User:Bastique, User:Ramac et al.

• File:Wikinews-logo.svg Fonte: https://upload.wikimedia.org/wikipedia/commons/2/24/Wikinews-logo.svg Licenza:CCBY-SA 3.0Con-tributori: This is a cropped version of Image:Wikinews-logo-en.png. Artista originale: Vectorized by Simon 01:05, 2 August 2006 (UTC)Updated by Time3000 17 April 2007 to use official Wikinews colours and appear correctly on dark backgrounds. Originally uploaded bySimon.

5.5.3 Licenza dell'opera• Creative Commons Attribution-Share Alike 3.0