Open Source Worlddocshare01.docshare.tips/files/29761/297618812.pdf · 2016. 7. 1. · 1.2....
Transcript of Open Source Worlddocshare01.docshare.tips/files/29761/297618812.pdf · 2016. 7. 1. · 1.2....
Open Source WorldRaccolta OpenSource
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
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
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
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
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].
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.
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.
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.
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
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.
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
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.
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.
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
12 CAPITOLO 1. LINUX
Logo ufficiale del Linux Day.
GNOME 2.20 desktop.
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
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
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
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.
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)")
18 CAPITOLO 2. GIMP
Wilber, la mascotte di GIMP
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
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
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.
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
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
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
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
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.
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