Open Source World

download Open Source World

of 31

Transcript of Open Source World

  • 7/25/2019 Open Source World

    1/31

    Open Source WorldRaccolta OpenSource

  • 7/25/2019 Open Source World

    2/31

    Indice

    1 Linux 1

    1.1 Storia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

    1.1.1 La nascita . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

    1.1.2 Il rapporto con larete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

    1.1.3 La versione 1.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

    1.1.4 Gli ambienti desktop e gli anni 2000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

    1.2 Caratteristiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

    1.2.1 Il kernel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

    1.2.2 File system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

    1.2.3 Installazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

    1.2.4 Utilizzo ed applicazioni pratiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

    1.2.5 Amministrazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

    1.2.6 Vantaggi e svantaggi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

    1.3 Le distribuzioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

    1.3.1 Distribuzioni pi diffuse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

    1.3.2 Distribuzioni completamente libere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

    1.3.3 Distribuzioni per bambini . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

    1.3.4 Distribuzioni per PC datati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

    1.3.5 Gestori di pacchetti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

    1.3.6 Versioni embedded . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

    1.4 Sviluppo e promozione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

    1.4.1 LaLinux Foundatione il Linux Standard Base . . . . . . . . . . . . . . . . . . . . . . . . 71.4.2 I LUG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

    1.4.3 IlLinux Day . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

    1.5 Controversie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

    1.5.1 La definizioneGNU/Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

    1.5.2 Gli scontri legali SCO-Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

    1.6 Riviste dedicate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

    1.7 Note . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

    1.8 Bibliografia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

    1.9 Voci correlate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

    1.10 Altri progetti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

    i

  • 7/25/2019 Open Source World

    3/31

    ii INDICE

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

    2 GIMP 13

    2.1 Storia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

    2.2 Caratteristiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

    2.2.1 Spazio colore supportati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

    2.2.2 Strumenti di Selezione e Maschere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

    2.2.3 Tracciati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

    2.2.4 Effetti, filtri e script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

    2.3 Sviluppo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

    2.4 Distribuzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

    2.4.1 Progetti derivati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

    2.5 Interfaccia ed usabilit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

    2.6 Wilber . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162.7 Comparazione (e compatibilit) con Adobe Photoshop . . . . . . . . . . . . . . . . . . . . . . . . 16

    2.8 Formati supportati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

    2.9 Note . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

    2.10 Voci correlate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

    2.11 Altri progetti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

    2.12 Collegamenti esterni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

    3 Inkscape 19

    3.1 Storia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193.2 Strumenti presenti in Inkscape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

    3.3 Altre operazioni possibili con Inkscape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

    3.4 Interazione di Inkscape con altri software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

    3.4.1 GIMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

    3.4.2 Blender . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

    3.5 Note . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

    3.6 Altri progetti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

    3.7 Collegamenti esterni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

    4 Nvu 22

    4.1 Caratteristiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

    4.2 Sponsor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

    4.3 KompoZer e BlueGriffon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

    4.4 Storia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

    4.5 Curiosit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

    4.6 Note . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

    4.7 Voci correlate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

    4.8 Altri progetti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

    4.9 Collegamenti esterni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

  • 7/25/2019 Open Source World

    4/31

    INDICE iii

    5 Apache OpenOffice Writer 24

    5.1 Estensioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

    5.2 Note . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

    5.3 Voci correlate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

    5.4 Altri progetti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245.5 Fonti per testo e immagini; autori; licenze. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

    5.5.1 Testo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

    5.5.2 Immagini . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

    5.5.3 Licenza dell'opera. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

  • 7/25/2019 Open Source World

    5/31

    Capitolo 1

    Linux

    Tux, lamascottedelkernel Linux, nata mediante uno scambio di

    e-mail in unamailing listpubblica.

    Linux(/linuks/[1], pronunciainglese [lnks][2]) unafamiglia disistemi operatividi tipoUnix-like, rilasciatisotto varie possibilidistribuzioni, aventi la caratteristicacomune di utilizzare comenucleoilkernel Linux.

    Oggi molte societ importanti nel campo dell'informatica

    come 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 finlandeseLinus Torvaldsche, appassiona-to diprogrammazione, era insoddisfatto del sistema ope-

    rativoMinix (sistema operativounix-likedestinato alladidattica, scritto daAndrew Tanenbaum, professore or-dinario di Sistemi di rete all'universit di Amsterdam),

    Linus Torvalds

    poich supportava male la nuova architetturai386a 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 uno80386.

    Inizialmente, Linux (il sistema operativo basato sul ker-nel programmato da Torvalds) per girare utilizzava, oltreal kernel di Torvalds, l'userspacedi 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 progettoGNU. Per fare ci, Torvaldscambi la licenza e adott laGPL, che tra l'altro conside-

    1

    https://it.wikipedia.org/wiki/GNU_General_Public_Licensehttps://it.wikipedia.org/wiki/GNUhttps://it.wikipedia.org/wiki/Minixhttps://it.wikipedia.org/wiki/Spazio_utentehttps://it.wikipedia.org/wiki/80386https://it.wikipedia.org/wiki/I386https://it.wikipedia.org/wiki/Linus_Torvaldshttps://it.wikipedia.org/wiki/Universit%C3%A0_di_Amsterdamhttps://it.wikipedia.org/wiki/Andrew_Tanenbaumhttps://it.wikipedia.org/wiki/Unix-likehttps://it.wikipedia.org/wiki/Minixhttps://it.wikipedia.org/wiki/Programmazione_(informatica)https://it.wikipedia.org/wiki/Linus_Torvaldshttps://it.wikipedia.org/wiki/1991https://it.wikipedia.org/wiki/Novellhttps://it.wikipedia.org/wiki/Canonicalhttps://it.wikipedia.org/wiki/Red_Hathttps://it.wikipedia.org/wiki/Red_Hathttps://it.wikipedia.org/wiki/Hewlett-Packardhttps://it.wikipedia.org/wiki/Sun_Microsystemshttps://it.wikipedia.org/wiki/IBMhttps://it.wikipedia.org/wiki/Informaticahttps://it.wikipedia.org/wiki/Kernel_Linuxhttps://it.wikipedia.org/wiki/Kernelhttps://it.wikipedia.org/wiki/Distribuzione_Linuxhttps://it.wikipedia.org/wiki/Unix-likehttps://it.wikipedia.org/wiki/Sistema_operativohttps://it.wikipedia.org/wiki/Aiuto:IPAhttps://it.wikipedia.org/wiki/Lingua_inglesehttps://it.wikipedia.org/wiki/Aiuto:IPAhttps://it.wikipedia.org/wiki/Mailing_listhttps://it.wikipedia.org/wiki/Kernel_Linuxhttps://it.wikipedia.org/wiki/Mascottehttps://it.wikipedia.org/wiki/Tux_(mascotte)
  • 7/25/2019 Open Source World

    6/31

    2 CAPITOLO 1. LINUX

    rava buona per il suo sistema operativo a prescindere dalsoftware GNU stesso.

    Linux, all'inizio, era un sempliceemulatore di terminalescritto inC e assembly, e non aveva bisogno di appog-giarsi a un sistema operativo. L'emulatore di terminale

    avviava e gestiva duethread: 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 unfile system.Lentamente, questo programma si trasform in un interokernel in grado di gestire un sistema operativo e Linusinizi a documentarsi sulle specifichePOSIX, chiedendoassistenza sulnewsgroup[3]. La prima versione del kernelLinux, la 0.01, fu pubblicata suInternetil 17 settembre1991e la seconda nell'ottobre dello stesso anno.

    Torvalds preferiva chiamare Freax il kernel a cui sta-va lavorando maAri Lemmke, assistente allaHelsinki

    University of Technologyche gli aveva offerto lo spazioFTPper il progetto (ftp.funet.fi), prefer assegnare allasubdirectorydedicata il nome alternativo di lavorazioneLinux[4].

    Sin dalla versione 0.01 si potevacompilaree far partire lashell GNUBash. 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 larete

    Richard Stallman

    Nella primavera del1992l'hacker Orest Zborowskiriu-

    sc a rendere eseguibile il server Xsulla versione 0.12di Linux. Per far ci, Orest dovette implementare tuttala struttura degliUnix Domain Socketindispensabili a X

    Window e quindi un primo livello socketsul 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 lapatchperch con essa era possibile

    sia utilizzare X, sia utilizzare tale infrastruttura per dotareLinux di unostackdi 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 illivello di patchsia 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 marzo1994il 16 livello di patch del kernel 0.99 di-venne Linux 1.0. Fu lo stesso Linus Torvalds a presentarela prima versionestabileall'Universit di Helsinki.

    1.1.4 Gli ambienti desktop e gli anni 2000

    DesktopKDESC 4.10

    Nel 1996 fu scelto come logo ufficiale di Linux unpinguinodisegnato daLarry Ewing, chiamatoTuxcomeabbreviazione diTorvaldsUnix.

    Il compito di fornire un sistema integrato, che combi-ni tutte le componenti di base con le interfacce grafiche(come per esempioGNOMEoKDE, basate a loro voltasulla presenza dell'X Window System) e con il softwareapplicativo, svolto dalledistribuzioni GNU/Linux.

    Per quanto riguarda il kernel vero e proprio, Torvalds ginel 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].

    https://it.wikipedia.org/wiki/Distribuzioni_GNU/Linuxhttps://it.wikipedia.org/wiki/X_Window_Systemhttps://it.wikipedia.org/wiki/KDEhttps://it.wikipedia.org/wiki/GNOMEhttps://it.wikipedia.org/wiki/Tux_(mascotte)https://it.wikipedia.org/wiki/Larry_Ewinghttps://it.wikipedia.org/wiki/Pinguinohttps://it.wikipedia.org/wiki/KDEhttps://it.wikipedia.org/wiki/Universit%C3%A0_di_Helsinkihttps://it.wikipedia.org/wiki/1994https://it.wikipedia.org/wiki/Stackhttps://it.wikipedia.org/wiki/Patch_(informatica)https://it.wikipedia.org/wiki/Socket_(reti)https://it.wikipedia.org/wiki/X_Window_Systemhttps://it.wikipedia.org/wiki/Orest_Zborowskihttps://it.wikipedia.org/wiki/Hackerhttps://it.wikipedia.org/wiki/1992https://it.wikipedia.org/wiki/Richard_Stallmanhttps://it.wikipedia.org/wiki/Bashhttps://it.wikipedia.org/wiki/Compilatorehttps://it.wikipedia.org/wiki/Subdirectoryhttps://it.wikipedia.org/wiki/File_Transfer_Protocolhttps://it.wikipedia.org/wiki/Helsinki_University_of_Technologyhttps://it.wikipedia.org/wiki/Helsinki_University_of_Technologyhttps://it.wikipedia.org/wiki/Ari_Lemmkehttps://it.wikipedia.org/wiki/Kernelhttps://it.wikipedia.org/wiki/Linus_Torvaldshttps://it.wikipedia.org/wiki/1991https://it.wikipedia.org/wiki/Internethttps://it.wikipedia.org/wiki/Newsgrouphttps://it.wikipedia.org/wiki/POSIXhttps://it.wikipedia.org/wiki/File_systemhttps://it.wikipedia.org/wiki/Thread_(informatica)https://it.wikipedia.org/wiki/Assemblyhttps://it.wikipedia.org/wiki/C_(linguaggio)https://it.wikipedia.org/wiki/Emulatore_di_terminale
  • 7/25/2019 Open Source World

    7/31

    1.2. CARATTERISTICHE 3

    Nel luglio del2011, per festeggiare il 20 anniversariodella nascita di Linux,Torvaldsdecise di rilasciare il ker-nel Linux, passando ad un sistema di numerazione a 2 ci-fre, pubblicando la versione 3.0 delkernel. L'ultima relea-se della serie 2.6 stata la 2.6.39. Il 12 aprile2015 statapubblicata la versione 4.0 che oltrea risoluzioni di bug ag-

    giunge supporto a nuovo hardware (come intelquark) e lelive patching, ovvero la possibilit di aggiornare il kernele aggiornare punti critici del sistema senza riavviare, que-sta feature dovuta anche alla collaborazione diRedHateSUSE.

    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 dallaLinux Foun-dation, un'associazione senza fini di lucro nata nel2007dalla fusione di Free Standards GroupeOpen 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 computereconsole mainframe

    supercomputer

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

    Attualmente Linux molto usato, soprattutto come si-stema operativo su server, in ambienti di produzione oin dispositiviembedded(PVR, telefoni ecc.), e ha unadiscreta diffusione in ambiente desktop (circa il 3% deiPC). Anche l'iniziale ampia diffusione suinetbookha la-

    sciato il passo a Windows, pur mantenendo una quota dipenetrazione significativamente superiore a quella dei pcdesktop/notebook.

    1.2.1 Il kernel

    IlkernelLinux, 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 alcunifirmwarecon varie li-

    cenze) ed sviluppato da collaboratori di tutto il mondo.Ogni giorno lo sviluppo avviene sfruttando lamailing listdi Linux.

    Caricamento del kernel Linux 2.6.24.4 suKnoppix5.3.1

    Il kernel Linux fu inizialmente creato nel1991da alcunistudenti di informaticafinlandesi[16] tra cuiLinus Tor-valds, il capogruppo. Linux aument in modo repentino isuoi sviluppatori ed utilizzatori che aderivano al proget-to delsoftware liberoe 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 alcunidriver. Il proget-to Linux-libresi propone come variante completamen-te libera di Linux, da cui sono nate diversedistribuzionicompletamente libere.[18]

    1.2.2 File system

    Ilfile systemutilizzato dai sistemi Linux fa riferimen-to alFilesystem Hierarchy Standard, unostandardper fi-le system per sistemiUnixeUnix-likedi tipo ad alberogerarchizzato.

    1.2.3 Installazione

    Un sistema Linux pu essere installato stand-alone sudisco rigidooppure su partizione primaria e logicaperun hard-disk precedentemente partizionato. Alternativa-mente pu essere installato suchiavetta USBoCDedavviato opportunamente in fase dibootdel computer. Ti-picamente distribuzioniLive CDe Live USBuna voltaavviate dal lorosupporto di memorizzazionefornisconosupporto all'utente per l'installazione permanente su discofisso nelle modalit di cui sopra. Opzionalmente, i siste-mi Linux utilizzano anche di una partizione diswapperlamemoria virtualeutile per situazioni dove la memoria

    RAM non sufficiente o anche per l'ibernazione. Altramodalit tipica di installazione comune anche agli altrisistemi operativi il ricorso allavirtualizzazione.

    https://it.wikipedia.org/wiki/Virtualizzazionehttps://it.wikipedia.org/wiki/Memoria_virtualehttps://it.wikipedia.org/wiki/Swap_(informatica)https://it.wikipedia.org/wiki/Supporto_di_memorizzazionehttps://it.wikipedia.org/wiki/Live_USBhttps://it.wikipedia.org/wiki/Live_CDhttps://it.wikipedia.org/wiki/Boothttps://it.wikipedia.org/wiki/CDhttps://it.wikipedia.org/wiki/Chiavetta_USBhttps://it.wikipedia.org/wiki/Partizione_(informatica)https://it.wikipedia.org/wiki/Disco_rigidohttps://it.wikipedia.org/wiki/Installazione_(informatica)https://it.wikipedia.org/wiki/Unix-likehttps://it.wikipedia.org/wiki/Unixhttps://it.wikipedia.org/wiki/Standard_(informatica)https://it.wikipedia.org/wiki/Filesystem_Hierarchy_Standardhttps://it.wikipedia.org/wiki/File_systemhttps://it.wikipedia.org/wiki/Linux#Distribuzioni_completamente_liberehttps://it.wikipedia.org/wiki/Linux#Distribuzioni_completamente_liberehttps://it.wikipedia.org/wiki/Linux-librehttps://it.wikipedia.org/wiki/Driverhttps://it.wikipedia.org/wiki/Software_liberohttps://it.wikipedia.org/wiki/Linus_Torvaldshttps://it.wikipedia.org/wiki/Linus_Torvaldshttps://it.wikipedia.org/wiki/Finlandiahttps://it.wikipedia.org/wiki/1991https://it.wikipedia.org/wiki/Knoppixhttps://it.wikipedia.org/wiki/Mailing_listhttps://it.wikipedia.org/wiki/Firmwarehttps://it.wikipedia.org/wiki/GNU_General_Public_Licensehttps://it.wikipedia.org/wiki/Licenza_liberahttps://it.wikipedia.org/wiki/Open_sourcehttps://it.wikipedia.org/wiki/Kernelhttps://it.wikipedia.org/wiki/Netbookhttps://it.wikipedia.org/wiki/Sistema_integratohttps://it.wikipedia.org/wiki/Embedded_Linuxhttps://it.wikipedia.org/wiki/Routerhttps://it.wikipedia.org/wiki/Serverhttps://it.wikipedia.org/wiki/Installazione_(informatica)https://it.wikipedia.org/wiki/Supercomputerhttps://it.wikipedia.org/wiki/Mainframehttps://it.wikipedia.org/wiki/Console_(videogiochi)https://it.wikipedia.org/wiki/Tablet_computerhttps://it.wikipedia.org/wiki/Telefono_cellularehttps://it.wikipedia.org/wiki/Personal_computerhttps://it.wikipedia.org/wiki/Portabilit%C3%A0https://it.wikipedia.org/wiki/Open_Source_Development_Labshttps://it.wikipedia.org/wiki/Open_Source_Development_Labshttps://it.wikipedia.org/wiki/Free_Standards_Grouphttps://it.wikipedia.org/wiki/2007https://it.wikipedia.org/wiki/Linux_Foundationhttps://it.wikipedia.org/wiki/Linux_Foundationhttps://it.wikipedia.org/wiki/SUSEhttps://it.wikipedia.org/wiki/RedHathttps://it.wikipedia.org/wiki/Intelhttps://it.wikipedia.org/wiki/2015https://it.wikipedia.org/wiki/Linus_Torvaldshttps://it.wikipedia.org/wiki/2011
  • 7/25/2019 Open Source World

    8/31

    4 CAPITOLO 1. LINUX

    1.2.4 Utilizzo ed applicazioni pratiche

    Il kernel Linux gira su svariate architetture[19]: daicellulari aiPC, ai supercomputer[20]. Speciali distribu-zioni esistono per piccole architetture per mainstream. Ilforkdel kernelELKSpu girare su unIntel 8086o su un

    Intel 80286con microprocessore a16-bit, mentre il forkdel kernelClinuxpu girare su sistemi senzaMMU. Ilkernel gira anche su architetture che erano state progetta-te per utilizzare il proprio sistema operativo, come i com-puterMacintoshdellaApple(con architetturePowerPCeIntel),PDA,console,lettori MP3etelefoni cellulari.

    1.2.5 Amministrazione

    L'amministrazione, da parte di un utente o unsistemista,di un sistema Linux pu avvenire per via grafica attra-

    verso unpannello di controllodell'interfaccia graficadeldistribuzioni lato desktop oppure direttamente dariga dicomandooterminale virtualetramite ricorso ad un seriedicomandi. Quest'ultima modalit tipica delle distribu-zioniserverche 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

    Numerosedistribuzioni sonocompletamente gratuite, perl'utente privato e per leaziende. Esistono societ (Red

    Hat,Canonical, e altre) che, dietro compenso, fornisconosupporto tecnico per le proprie distribuzioni.

    A questo si aggiunge la possibilit di modificare il sistemamigliorando in proprio ilcodice 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 dellacomparazione 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 ilkernelLinux (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 pidiffuse e conosciute:

    Android- una distribuzione per dispositivi mo-bili (principalmentetouch screen) inizialmente svi-luppata dalla Startup Android Inc. e poi nel 2005acquistata dallaGoogle Inc.che la supporta tuttora.

    Arch Linux- leggera, veloce, estremamente sca-labile e adattabile alle proprie esigenze. Ottimizzataperi686eX86-64.

    Backtrack- Offre tools per fare test di penetrazione.Fino alla versione 3.0 derivava dalla distro WHAX,dalla versione 4.0 invece basata suUbuntu. Dopol'ultima versione, pubblicatanell'agosto 2012, il pro-getto viene fermato a causa della sua architettura or-mai datata e il progetto continua nella nuova distri-buzioneKali Linux, pi performante, pi intuitiva einoltre basata suDebian.

    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. usata

    per lo pi in ambito server. Debian- Offre un ottimo sistema di gestione dei

    pacchetti 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 daRed Hat. Piuttosto curata nell'aspetto, vieneaggiornata frequentemente con le ultime novit. Ilsistema di pacchettizzazione basato suRPM Pac-kage Managere 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.

    https://it.wikipedia.org/wiki/Gentoo_Linuxhttps://it.wikipedia.org/wiki/RPM_Package_Managerhttps://it.wikipedia.org/wiki/RPM_Package_Managerhttps://it.wikipedia.org/wiki/Red_Hathttps://it.wikipedia.org/wiki/Fedora_(informatica)https://it.wikipedia.org/wiki/Debianhttps://it.wikipedia.org/wiki/CentOShttps://it.wikipedia.org/wiki/Debianhttps://it.wikipedia.org/wiki/Kali_Linuxhttps://it.wikipedia.org/wiki/Ubuntuhttps://it.wikipedia.org/wiki/Backtrackhttps://it.wikipedia.org/wiki/X86-64https://it.wikipedia.org/wiki/I686https://it.wikipedia.org/wiki/Arch_Linuxhttps://it.wikipedia.org/wiki/Google_Inc.https://it.wikipedia.org/wiki/Touch_screenhttps://it.wikipedia.org/wiki/Dispositivo_mobilehttps://it.wikipedia.org/wiki/Dispositivo_mobilehttps://it.wikipedia.org/wiki/Androidhttps://it.wikipedia.org/wiki/Sistema_di_gestione_dei_pacchettihttps://it.wikipedia.org/wiki/Kernelhttps://it.wikipedia.org/wiki/Distribuzione_(Linux)https://it.wikipedia.org/wiki/Comparazione_tra_Microsoft_Windows_e_Linuxhttps://it.wikipedia.org/wiki/Comparazione_tra_Microsoft_Windows_e_Linuxhttps://it.wikipedia.org/wiki/GNU_General_Public_Licensehttps://it.wikipedia.org/wiki/Codice_sorgentehttps://it.wikipedia.org/wiki/Canonicalhttps://it.wikipedia.org/wiki/Red_Hathttps://it.wikipedia.org/wiki/Red_Hathttps://it.wikipedia.org/wiki/Aziendahttps://it.wikipedia.org/wiki/Serverhttps://it.wikipedia.org/wiki/Istruzione_(informatica)https://it.wikipedia.org/wiki/Terminale_virtualehttps://it.wikipedia.org/wiki/Riga_di_comandohttps://it.wikipedia.org/wiki/Riga_di_comandohttps://it.wikipedia.org/wiki/Interfaccia_graficahttps://it.wikipedia.org/wiki/Pannello_di_controllohttps://it.wikipedia.org/wiki/Sistemistahttps://it.wikipedia.org/wiki/Telefono_cellularehttps://it.wikipedia.org/wiki/Lettore_MP3https://it.wikipedia.org/wiki/Console_(videogiochi)https://it.wikipedia.org/wiki/Personal_digital_assistanthttps://it.wikipedia.org/wiki/Intelhttps://it.wikipedia.org/wiki/PowerPChttps://it.wikipedia.org/wiki/Applehttps://it.wikipedia.org/wiki/Macintoshhttps://it.wikipedia.org/wiki/Memory_management_unithttps://it.wikipedia.org/wiki/%CE%9CClinuxhttps://it.wikipedia.org/wiki/16-bithttps://it.wikipedia.org/wiki/Intel_80286https://it.wikipedia.org/wiki/Intel_8086https://it.wikipedia.org/wiki/Embeddable_Linux_Kernel_Subsethttps://it.wikipedia.org/wiki/Fork_(sviluppo_software)https://it.wikipedia.org/wiki/Supercomputerhttps://it.wikipedia.org/wiki/PChttps://it.wikipedia.org/wiki/Telefono_cellularehttps://it.wikipedia.org/wiki/Architettura_(computer)
  • 7/25/2019 Open Source World

    9/31

    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 daUbuntu, comprende alcuni soft-ware personalizzati per installazione e gestione, unmen principale che richiama quello di WindowsVista, e comprendecodecmultimediali preinstallatiper DVD, MP3 ecc.

    OpenSUSE- una distribuzione non commercia-le nata dall'apertura allo sviluppo comunitario di

    SUSE.

    Puppy- Distribuzione molto leggera, disponibilein versione Live CD. Occupa poche risorse e spaziosu disco ed adatta a PC poco potenti o datati. Se laquantit diRAM sufficiente (256 MB o pi), pugirare integralmente in memoria.

    Red Hat LinuxEnterprise - 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 sistema

    di pacchettiRPM.

    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 conKDE,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 sono minimi, nel rispet-to delle intenzioni degli autori originali. Il sistema di

    gestione 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 daDebian, 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 desktopUnityeGNOME. Ne esi-stono numerose varianti ufficiali, tra cuiKubuntu,Xubuntu,Lubuntu,Edubuntue la variante non uf-

    ficialeUbuntu-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 liberoma 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 di

    utilizzareLinux-libre, una versionedel kernel Linuxcom-pletamente libera. Infatti Linux contiene parti di codiceoscurate e sotto licenze non libere.

    LaFree Software Foundation(FSF), sulla base delleGui-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 eUbuntue supportata dallaFSF.

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

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

    Dynebolic- Distribuzione specializzata nell'editingdi audio e video.

    Kongoni[26] - Distribuzione africana.

    Musix[27] - Distribuzione basata suKnoppix, rivoltaalla produzione audio.

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

    https://it.wikipedia.org/wiki/Parabola_GNU/Linux-librehttps://it.wikipedia.org/wiki/Knoppixhttps://it.wikipedia.org/wiki/Musixhttps://it.wikipedia.org/wiki/Kongonihttps://it.wikipedia.org/wiki/Dynebolichttps://it.wikipedia.org/wiki/Dragorahttps://it.wikipedia.org/wiki/Fedora_(informatica)https://it.wikipedia.org/wiki/BLAGhttps://it.wikipedia.org/wiki/Free_Software_Foundationhttps://it.wikipedia.org/wiki/Ubuntuhttps://it.wikipedia.org/wiki/Debianhttps://it.wikipedia.org/wiki/GNewSensehttps://it.wikipedia.org/wiki/Free_Software_Foundationhttps://it.wikipedia.org/wiki/Linux-librehttps://it.wikipedia.org/wiki/Software_proprietariohttps://it.wikipedia.org/wiki/Software_liberohttps://ubuntu-mate.org/https://it.wikipedia.org/wiki/Edubuntuhttps://it.wikipedia.org/wiki/Lubuntuhttps://it.wikipedia.org/wiki/Xubuntuhttps://it.wikipedia.org/wiki/Kubuntuhttps://it.wikipedia.org/wiki/GNOMEhttps://it.wikipedia.org/wiki/Unity_(software)https://it.wikipedia.org/wiki/Debianhttps://it.wikipedia.org/wiki/Ubuntuhttps://it.wikipedia.org/wiki/SUSEhttps://it.wikipedia.org/wiki/Slackwarehttps://it.wikipedia.org/wiki/SLAXhttps://it.wikipedia.org/wiki/Slackwarehttps://it.wikipedia.org/wiki/Fluxboxhttps://it.wikipedia.org/wiki/Enlightenmenthttps://it.wikipedia.org/wiki/LXDEhttps://it.wikipedia.org/wiki/XFCEhttps://it.wikipedia.org/wiki/GNOMEhttps://it.wikipedia.org/wiki/KDEhttps://it.wikipedia.org/wiki/Sabayonhttps://it.wikipedia.org/wiki/RPM_Package_Managerhttps://it.wikipedia.org/wiki/Red_Hat_Linuxhttps://it.wikipedia.org/wiki/RAMhttps://it.wikipedia.org/wiki/Puppyhttps://it.wikipedia.org/wiki/SUSEhttps://it.wikipedia.org/wiki/OpenSUSEhttps://it.wikipedia.org/wiki/Codechttps://it.wikipedia.org/wiki/Windows_Vistahttps://it.wikipedia.org/wiki/Windows_Vistahttps://it.wikipedia.org/wiki/Ubuntuhttps://it.wikipedia.org/wiki/Linux_Minthttps://it.wikipedia.org/wiki/Conectivahttps://it.wikipedia.org/wiki/Mandrakesofthttps://it.wikipedia.org/wiki/Mandriva_Linuxhttps://it.wikipedia.org/wiki/Debianhttps://it.wikipedia.org/wiki/Linspirehttps://it.wikipedia.org/wiki/Eduknoppixhttps://it.wikipedia.org/wiki/Knoppix
  • 7/25/2019 Open Source World

    10/31

    6 CAPITOLO 1. LINUX

    Trisquel[29] - Distribuzione orientata allepiccole 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 dalProgetto 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 deifiltri famigliaper 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 Debianemultilingue, 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 daCanonical.

    Edupup- Distribuzione basata suPuppy Linux.

    Foresight kids- Distribuzione basata su ForesightLinux.

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

    PaiX- Distribuzione basata suMandriva, in fasesperimentale.

    Qiko Junior- Distribuzione basata suQiLinux(tra-sformatasi inTuga). La casa madre che la rilasciava(non scaricabile gratuitamente e provvista anche di

    un 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 installatacomedesktop environmentaggiuntivo 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 ChildXO 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 attivitdidattiche.

    UKnowforkids- Distribuzione basata suArch 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 paginaEdutainment, dove si troveranche una lista delle distribuzioni ad uso scolastico.

    1.3.4 Distribuzioni per PC datati

    Puppy Linux

    DebianLXDE

    Lubuntu

    Arch Linux

    1.3.5 Gestori di pacchetti

    Le distribuzioni Linux sono normalmente composte da

    pacchetti(packages), ed ognuno di essi contiene una spe-cifica applicazione o componente: ad esempio, ci possonoessere pacchetti contenenti unalibreriaper la gestione di

    https://it.wikipedia.org/wiki/Libreria_(software)https://it.wikipedia.org/wiki/Pacchetto_softwarehttps://it.wikipedia.org/wiki/Arch_Linuxhttps://it.wikipedia.org/wiki/Lubuntuhttps://it.wikipedia.org/wiki/Debianhttps://it.wikipedia.org/wiki/Puppy_Linuxhttps://it.wikipedia.org/wiki/Edutainmenthttps://it.wikipedia.org/wiki/Arch_Linuxhttps://it.wikipedia.org/wiki/Arch_Linuxhttps://it.wikipedia.org/wiki/UKnowforkidshttps://it.wikipedia.org/wiki/One_Laptop_per_Childhttps://it.wikipedia.org/wiki/One_Laptop_per_Childhttps://it.wikipedia.org/wiki/Sugar_Environmenthttps://it.wikipedia.org/wiki/Desktop_environmenthttps://it.wikipedia.org/wiki/Ubuntuhttps://it.wikipedia.org/wiki/Qimo_4_kidshttps://it.wikipedia.org/wiki/Tuga_(informatica)https://it.wikipedia.org/wiki/QiLinuxhttps://it.wikipedia.org/wiki/Qiko_Juniorhttps://it.wikipedia.org/wiki/Mandrivahttps://it.wikipedia.org/wiki/PaiXhttps://it.wikipedia.org/wiki/Slackwarehttps://it.wikipedia.org/wiki/Linux_KidXhttps://it.wikipedia.org/wiki/Foresight_Linuxhttps://it.wikipedia.org/wiki/Foresight_Linuxhttps://it.wikipedia.org/wiki/Foresight_kidshttps://it.wikipedia.org/wiki/Puppy_Linuxhttps://it.wikipedia.org/wiki/Edupuphttps://it.wikipedia.org/wiki/Canonicalhttps://it.wikipedia.org/wiki/Ubuntuhttps://it.wikipedia.org/wiki/Edubuntuhttps://it.wikipedia.org/wiki/Debianhttps://it.wikipedia.org/wiki/DoudouLinuxhttps://it.wikipedia.org/wiki/Internethttps://it.wikipedia.org/wiki/Filtro_famigliahttps://it.wikipedia.org/wiki/Venenuxhttps://it.wikipedia.org/wiki/Progetto_GNUhttps://it.wikipedia.org/wiki/Gentoohttps://it.wikipedia.org/wiki/Ututohttps://it.wikipedia.org/wiki/Trisquel
  • 7/25/2019 Open Source World

    11/31

    1.4. SVILUPPO E PROMOZIONE 7

    unformatodi immagini, oppure una serie difont, oppureunbrowserweb 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 archiviazionecometar.

    Il programma preposto a queste funzioni detto il sistemadi gestione dei pacchetti(package management systemoPMS) 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 Managerma 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.tgzo 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 diGentoo Linuxattraverso 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 un

    pacchetto nella distribuzioneGobo 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 (qualirouter,smartphoneotablet) dotate di si-stemi Linux fortemente ridotti. Esistono anche distribu-zioni Linux pensate per essere utilizzate su tali sistemiembedded, ad esempioOpenWRT,FreeWRT,Android(sviluppato daGoogle),MeeGoongstrm.

    1.4 Sviluppo e promozione

    1.4.1 La Linux Foundation e il Linux

    Standard Base

    LaLinux 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, chiamatoLinux Standard Base(ufficializzato conlo standardISO/IEC23360) che definisce una comuneABI(Interfaccia Binaria per le Applicazioni), un unicosistema di pacchettizzazione ed una struttura per il file

    systemche 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 distribuzionipossono essere specializzate per diffe-renti utilizzi: supporto a particolariarchitetture,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 UsersGroupe Linux Users Group un gruppo formato dasostenitori e promotori del sistema operativo Linux.

    I LUG sono spesso organizzati comeassociazioni senza

    scopo di lucroe la loro principale missione contribui-re alla diffusione delsoftware liberoe in particolare deisistemi operativi basati sulkernel Linux.

    https://it.wikipedia.org/wiki/Kernel_Linuxhttps://it.wikipedia.org/wiki/Software_liberohttps://it.wikipedia.org/wiki/Organizzazione_non_a_scopo_di_lucrohttps://it.wikipedia.org/wiki/Organizzazione_non_a_scopo_di_lucrohttps://it.wikipedia.org/wiki/Associazione_(diritto)https://it.wikipedia.org/wiki/Linux_User_Grouphttps://it.wikipedia.org/wiki/Software_liberohttps://it.wikipedia.org/wiki/Real-timehttps://it.wikipedia.org/wiki/Embedded_Linuxhttps://it.wikipedia.org/wiki/Embedded_Linuxhttps://it.wikipedia.org/wiki/Architettura_(computer)https://it.wikipedia.org/wiki/Distribuzione_(Linux)https://it.wikipedia.org/wiki/File_systemhttps://it.wikipedia.org/wiki/File_systemhttps://it.wikipedia.org/wiki/Application_binary_interfacehttps://it.wikipedia.org/wiki/Commissione_Elettrotecnica_Internazionalehttps://it.wikipedia.org/wiki/Organizzazione_internazionale_per_la_normazionehttps://it.wikipedia.org/wiki/Linux_Standard_Basehttps://it.wikipedia.org/wiki/Linux_Foundationhttps://it.wikipedia.org/wiki/%C3%85ngstr%C3%B6m_(distribuzione)https://it.wikipedia.org/wiki/MeeGohttps://it.wikipedia.org/wiki/Googlehttps://it.wikipedia.org/wiki/Androidhttps://it.wikipedia.org/wiki/FreeWRThttps://it.wikipedia.org/wiki/OpenWRThttps://it.wikipedia.org/wiki/Sistema_embeddedhttps://it.wikipedia.org/wiki/Sistema_embeddedhttps://it.wikipedia.org/wiki/Tablet_PChttps://it.wikipedia.org/wiki/Smartphonehttps://it.wikipedia.org/wiki/Routerhttps://it.wikipedia.org/wiki/Autopackagehttps://it.wikipedia.org/wiki/Gobo_Linuxhttps://it.wikipedia.org/wiki/Recipehttps://it.wikipedia.org/wiki/Gentoo_Linuxhttps://it.wikipedia.org/wiki/Ebuildhttps://it.wikipedia.org/wiki/.tgzhttps://it.wikipedia.org/wiki/.txzhttps://it.wikipedia.org/wiki/Debhttps://it.wikipedia.org/wiki/RPM_Package_Managerhttps://it.wikipedia.org/wiki/Dipendenza_(informatica)https://it.wikipedia.org/wiki/Sistema_di_gestione_dei_pacchettihttps://it.wikipedia.org/wiki/Sistema_di_gestione_dei_pacchettihttps://it.wikipedia.org/wiki/Tar_(software)https://it.wikipedia.org/wiki/Compressione_dei_datihttps://it.wikipedia.org/wiki/Compressione_dei_datihttps://it.wikipedia.org/wiki/Browserhttps://it.wikipedia.org/wiki/Fonthttps://it.wikipedia.org/wiki/Formato_di_file
  • 7/25/2019 Open Source World

    12/31

    8 CAPITOLO 1. LINUX

    1.4.3 IlLinux 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 ilsoftware libero,ed avvicinare ed aiutare i nuovi utenti, con un insieme di

    eventi contemporanei organizzati in diverse citt d'Italia.LaItalian 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 dibattiti

    che 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 deiLUGitaliani 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 edizionedel Linux Day si tenuta il 1 dicembre2001in circa quaranta citt sparse su tutto il territorio

    nazionale[35]

    . Il Linux Day divenuto il principale eventoitaliano no profit dedicato a Linux ed al software libero.

    1.5 Controversie

    1.5.1 La definizioneGNU/Linux

    Linux il nome delkernel, sviluppato daLinus Torvaldsa partire dal1991, che stato utilizzato come base perla realizzazione di varisistemi operativi. In particolare

    molti progettiopen sourcehanno scelto di sviluppare si-stemi operativi con kernel Linux e software sviluppatodalprogetto 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 aAri Lemm-ke, l'amministratore che rese per primo disponibile Linuxsu Internet viaFTPil 17 settembre1991[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, ovveroFreakscon la x d'ordinanza.[38]

    SecondoRichard Stallman, fondatore del progetto GNU,e secondo laFree 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 kernele 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 sulkernelLinux.

    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 deiserver webdi tutto il mondo. Le ini-ziali di questi tre progetti, insieme all'iniziale della parolaLinux, hanno dato origine all'acronimoLAMP.

    Con l'evoluzione di ambienti desktop come KDE e

    GNOME, sono state sviluppatedistribuzioniche offronointerfacce grafichesimili 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

    Conil termine causalegaletraSCOeIBMsi fa riferimen-to ad una serie di cause legali e pubbliche tra la societproduttrice di software e sistemi operativiSCO Groupedalcuni utenti Linux.

    SCO sostenne che gli accordi di licenzaconIBM, chedonarono alcuni codici sorgente per essere incorporati inLinux, violassero i diritti contrattuali. Molti membri dellacomunit Linux non furono d'accordo con SCO e IBM,NovelleRed Hatvinsero il processo contro SCO Group.

    1.6 Riviste dedicate

    Linux & C.in italiano

    Linux Magazinein italiano

    Linux Magazinein 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/lnks/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./lnks/(EN) How to pronounce Linux?, paul.sladen.org. URL

    http://www.paul.sladen.org/pronunciation/https://it.wikipedia.org/wiki/Aiuto:IPAhttps://it.wikipedia.org/wiki/Anni_1990https://it.wikipedia.org/wiki/Anni_1990http://news//[email protected]://it.wikipedia.org/wiki/Aiuto:IPAhttps://it.wikipedia.org/wiki/Portable_Document_Formathttp://venus.unive.it/canipa/pdf/DiPI_3_A-Z.pdfhttps://it.wikipedia.org/wiki/Luciano_Caneparihttps://it.wikipedia.org/wiki/Linux_Magazine_(inglese)https://it.wikipedia.org/wiki/Linux_Magazinehttps://it.wikipedia.org/wiki/Linux_&_C.https://it.wikipedia.org/wiki/Red_Hathttps://it.wikipedia.org/wiki/Novellhttps://it.wikipedia.org/wiki/IBMhttps://it.wikipedia.org/wiki/IBMhttps://it.wikipedia.org/wiki/Licenza_(informatica)https://it.wikipedia.org/wiki/SCO_Grouphttps://it.wikipedia.org/wiki/Causa_legale_tra_SCO_e_IBMhttps://it.wikipedia.org/wiki/Interfaccia_graficahttps://it.wikipedia.org/wiki/Distribuzione_(Linux)https://it.wikipedia.org/wiki/GNOMEhttps://it.wikipedia.org/wiki/KDEhttps://it.wikipedia.org/wiki/Ambiente_desktophttps://it.wikipedia.org/wiki/LAMP_(piattaforma)https://it.wikipedia.org/wiki/Acronimohttps://it.wikipedia.org/wiki/Server_webhttps://it.wikipedia.org/wiki/PHPhttps://it.wikipedia.org/wiki/MySQLhttps://it.wikipedia.org/wiki/Apache_HTTP_Serverhttps://it.wikipedia.org/wiki/Kernel_Linuxhttps://it.wikipedia.org/wiki/Kernel_Linuxhttps://it.wikipedia.org/wiki/Kernelhttps://it.wikipedia.org/wiki/Free_Software_Foundationhttps://it.wikipedia.org/wiki/Richard_Stallmanhttps://it.wikipedia.org/wiki/1991https://it.wikipedia.org/wiki/File_Transfer_Protocolhttps://it.wikipedia.org/wiki/Ari_Lemmkehttps://it.wikipedia.org/wiki/Ari_Lemmkehttps://it.wikipedia.org/wiki/Progetto_GNUhttps://it.wikipedia.org/wiki/Open_sourcehttps://it.wikipedia.org/wiki/Sistema_operativohttps://it.wikipedia.org/wiki/1991https://it.wikipedia.org/wiki/Linus_Torvaldshttps://it.wikipedia.org/wiki/Kernel_Linuxhttps://it.wikipedia.org/wiki/2001https://it.wikipedia.org/wiki/Linux_User_Grouphttps://it.wikipedia.org/wiki/Italian_Linux_Societyhttps://it.wikipedia.org/wiki/Software_liberohttps://it.wikipedia.org/wiki/Linux_Day
  • 7/25/2019 Open Source World

    13/31

    1.7. NOTE 9

    consultato il 17 dicembre 2006.) e insvedese(/lnks/:(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, IBMs 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) FileCOPYING, 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 respect

    your 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 Linux Distribution 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 AdministratorsGuide, 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.

    https://www.gnu.org/gnu/gnu-linux-faq.html#whyhttp://www.tldp.org/LDP/sag/html/sag.html#GNU-OR-NOThttps://it.wikipedia.org/wiki/Speciale:BookSources/88-11-67859-5https://it.wikipedia.org/wiki/ISBNhttps://it.wikipedia.org/wiki/Garzanti_Librihttps://it.wikipedia.org/wiki/Linus_Torvaldshttps://it.wikipedia.org/wiki/Speciale:BookSources/88-11-67859-5https://it.wikipedia.org/wiki/ISBNhttps://it.wikipedia.org/wiki/Garzanti_Librihttps://it.wikipedia.org/wiki/Linus_Torvaldshttps://it.wikipedia.org/wiki/Speciale:BookSources/88-11-67859-5https://it.wikipedia.org/wiki/ISBNhttps://it.wikipedia.org/wiki/Garzanti_Librihttps://it.wikipedia.org/wiki/Linus_Torvaldshttp://punto-informatico.it/1308943/PI/Brevi/si-avvicina-linux-day-2005.aspxhttp://lists.linux.it/pipermail/lug/2001-August/000641.htmlhttp://lwn.net/Distributions/https://trisquel.info/it/wiki/trisquel-eduhttp://venenux.org/http://www.ututo.org/http://trisquel.info/https://parabolagnulinux.org/http://www.musix.org.ar/http://kongoni.co.za/http://www.dragora.org/http://www.blagblagblag.org/http://www.daniweb.com/news/story236418.htmlhttp://www.gnu.org/distros/free-distros.htmlhttp://www.gnu.org/philosophy/free-system-distribution-guidelines.htmlhttp://www.freeos.com/articles/4737/http://www.tux.org/lkml/#s6-9http://www.fsfla.org/ikiwiki/selibre/linux-libre/index.en.htmlhttp://www.oreilly.com/openbook/freedom/ch09.htmlhttp://www.oreilly.com/openbook/freedom/ch09.htmlhttp://www.linuxjournal.com/article/3655http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=COPYINGhttp://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=README;h=90a07658ede14840346eee6610648bcf4ec79997;hb=f3b8436ad9a8ad36b3c9fa1fe030c7f38e5d3d0bhttp://lkml.org/lkml/2006/9/25/161https://openwrt.org/http://www.forbes.com/home/enterprisetech/2005/03/15/cz_dl_0315linux.htmlhttp://www.computerworld.com/s/article/9142007/IBM_s_newest_mainframe_is_all_Linux_http://www.computerworld.com/s/article/9142007/IBM_s_newest_mainframe_is_all_Linux_http://www.linuxfordevices.com/c/a/News/Trolltech-rolls-complete-Linux-smartphone-stack/http://www.trl.ibm.com/projects/ngm/wp10_e.htmhttp://web.archive.org/web/20070503034157/http://www.linux-foundation.org/weblogs/press/2007/01/21/new-linux-foundation-launches-%E2%80%93-merger-of-open-source-development-labs-and-free-standards-group/http://web.archive.org/web/20070503034157/http://www.linux-foundation.org/weblogs/press/2007/01/21/new-linux-foundation-launches-%E2%80%93-merger-of-open-source-development-labs-and-free-standards-group/http://www.theregister.co.uk/2009/09/22/linus_torvalds_linux_bloated_huge/https://it.wikipedia.org/wiki/Punto_Informaticohttps://it.wikipedia.org/wiki/Punto_Informaticohttp://punto-informatico.it/2712803/PI/News/linus-attacca-linux.aspxhttps://it.wikipedia.org/wiki/Speciale:BookSources/88-11-73896-2https://it.wikipedia.org/wiki/ISBNhttps://it.wikipedia.org/wiki/Garzanti_Librihttps://it.wikipedia.org/wiki/Linus_Torvaldshttp://groups.google.com/groups?hl=en&[email protected]://groups.google.com/groups?hl=en&[email protected]://it.wikipedia.org/wiki/Linus_Torvaldshttp://www.kernel.org/pub/linux/kernel/SillySounds/https://it.wikipedia.org/wiki/Aiuto:IPAhttps://it.wikipedia.org/wiki/Lingua_svedese
  • 7/25/2019 Open Source World

    14/31

    10 CAPITOLO 1. LINUX

    1.8 Bibliografia

    Daniele Medri.Linux facile(copyleft)

    Daniele Masini. 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

    Wikibookscontiene testi o manuali su Linux

    Wikinotizie contiene notizie di attualit su

    Linux

    Wikimedia Commons contiene immagini oaltri file suLinux

    1.11 Collegamenti esterni

    (EN)Sito ufficiale della Linux Foundation, linux-foundation.org.

    Linux, inOpen Directory Project,Netscape Com-

    munications. (Segnala su DMoz un collegamentopertinente all'argomento Linux)

    Linux.it sito della Italian Linux Society. Contieneun elenco deiLinux user groupitaliani, molta do-cumentazione in italiano e altre informazioni suLinux.

    (EN)kernel.orgIl 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.

    http://www.tldp.org/http://distrowatch.com/http://www.gnu.org/http://www.educ.umu.se/~bjorn/mhonarc-files/obsolete/http://www.kernel.org/https://it.wikipedia.org/wiki/Linux_user_grouphttp://www.linux.it/http://www.dmoz.org/public/suggest?cat=World/Italiano/Computer/Software/Sistemi_Operativi/Linux/https://it.wikipedia.org/wiki/Netscape_Communicationshttps://it.wikipedia.org/wiki/Netscape_Communicationshttps://it.wikipedia.org/wiki/DMOZhttp://www.dmoz.org/World/Italiano/Computer/Software/Sistemi_Operativi/Linux/http://www.linux-foundation.org/https://commons.wikimedia.org/wiki/Linux?uselang=ithttps://commons.wikimedia.org/wiki/?uselang=ithttps://it.wikinews.org/wiki/Categoria:Linuxhttps://it.wikinews.org/wiki/https://it.wikibooks.org/wiki/Categoria:Linuxhttps://it.wikibooks.org/wiki/https://it.wikipedia.org/wiki/Unix-likehttps://it.wikipedia.org/wiki/Tux_(mascotte)https://it.wikipedia.org/wiki/The_Linux_Documentation_Projecthttps://it.wikipedia.org/wiki/Single_UNIX_Specificationhttps://it.wikipedia.org/wiki/Sistema_operativohttps://it.wikipedia.org/wiki/Richard_Stallmanhttps://it.wikipedia.org/wiki/Revolution_OShttps://it.wikipedia.org/wiki/Red_Hathttps://it.wikipedia.org/wiki/Produzione_paritariahttps://it.wikipedia.org/wiki/Novellhttps://it.wikipedia.org/wiki/MINIXhttps://it.wikipedia.org/wiki/Lista_di_videogiochi_per_Linuxhttps://it.wikipedia.org/wiki/Linux_Professional_Institutehttps://it.wikipedia.org/wiki/Linux_User_Grouphttps://it.wikipedia.org/wiki/Linux_Standard_Basehttps://it.wikipedia.org/wiki/Linux_Foundationhttps://it.wikipedia.org/wiki/Linux-librehttps://it.wikipedia.org/wiki/Linux_(kernel)https://it.wikipedia.org/wiki/Linus_Torvaldshttps://it.wikipedia.org/wiki/Halloween_Documentshttps://it.wikipedia.org/wiki/GNUhttps://it.wikipedia.org/wiki/Free_Software_Foundationhttps://it.wikipedia.org/wiki/Distribuzione_GNU/Linuxhttps://it.wikipedia.org/wiki/Comparazione_tra_Microsoft_Windows_e_Linuxhttps://it.wikipedia.org/wiki/Controversia_sul_nome_GNU/Linuxhttps://it.wikipedia.org/wiki/Androidhttp://codex.altervista.org/introlinux.htmlhttp://codex.altervista.org/introlinux.htmlhttps://it.wikipedia.org/wiki/Special:BookSources/8811738962https://it.wikipedia.org/wiki/Appunti_di_informatica_liberahttp://vandali.org/DanieleMasini/InfoLinux/InfoLinux.pdfhttp://linuxfacile.medri.org/download/linuxfacile_5.0-1.pdf
  • 7/25/2019 Open Source World

    15/31

    https://it.wikipedia.org/wiki/Androidhttps://it.wikipedia.org/wiki/Trisquelhttps://it.wikipedia.org/wiki/Ubuntuhttps://it.wikipedia.org/wiki/Sistema_di_gestione_dei_pacchettihttps://it.wikipedia.org/wiki/Trisquel
  • 7/25/2019 Open Source World

    16/31

    12 CAPITOLO 1. LINUX

    Logo ufficiale del Linux Day.

    GNOME2.20 desktop.

    https://it.wikipedia.org/wiki/GNOME
  • 7/25/2019 Open Source World

    17/31

    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 cuiLinux,OS

    XeMicrosoft Windowsed uscito con lalicenza GNUGPLv3+ed quindisoftware 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 informatoGIF).[7]

    Viene spesso utilizzato come sostitutivo del programmacommercialeAdobe 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 nel1995daSpencer KimballePeter Mattised mantenuto da volontari sotto il patroci-nio delProgetto GNU.[1][2] Il logo lamascotteWilber,uncoyote.

    2.1 Storia

    I creatori di GIMP (GNU Image Manipulation Program),Spencer KimballePeter Mattissvilupparono inizialmen-te il progetto come tesina semestrale per un corso per

    l'Universit della California,Berkeleynel 1995.[9] Era-no entrambi membri delComputing Facility, associazionestudentesca a Berkeley.

    Nel 1997, dopo la loro laurea, cambiarono il nome inGNU Image Manipulation Program ed entrarono uffi-cialmente nelProgetto GNU[10]. La versione 2 statapubblicata nel 2004[11].

    2.2 Caratteristiche

    Gli strumenti di manipolazione di GIMP possono essereraggiunti con Barre degli Strumenti, tramite men oconfi-nestre di dialogo(che possono essere raggruppate in pan-

    Finestra di dialogo dei Pennelli inGNOME

    nelli). Questi strumenti includono filtri, pennelli oltre atrasformazioni, selezione,livelli di immaginee strumentiper creare maschere.

    Ad esempio GIMP possiede 48 pennelli classici a cuine possono essere aggiunti altri. Questi pennelli posso-no avere il bordomorbido(conantialiasing) origido(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 modelloCMYK.

    13

    https://it.wikipedia.org/wiki/CMYKhttps://it.wikipedia.org/wiki/Hue_Saturation_Valuehttps://it.wikipedia.org/wiki/RGBhttps://it.wikipedia.org/wiki/Opacit%C3%A0https://it.wikipedia.org/wiki/Aliasinghttps://it.wikipedia.org/wiki/Antialiasinghttps://it.wikipedia.org/wiki/Layers_(digital_image_editing)https://it.wikipedia.org/wiki/GNOMEhttps://it.wikipedia.org/wiki/Progetto_GNUhttps://it.wikipedia.org/wiki/1995https://it.wikipedia.org/wiki/Berkeleyhttps://it.wikipedia.org/wiki/Universit%C3%A0_della_Californiahttps://it.wikipedia.org/wiki/Peter_Mattishttps://it.wikipedia.org/wiki/Spencer_Kimballhttps://it.wikipedia.org/wiki/Canis_latranshttps://it.wikipedia.org/wiki/Mascottehttps://it.wikipedia.org/wiki/Progetto_GNUhttps://it.wikipedia.org/wiki/Peter_Mattishttps://it.wikipedia.org/wiki/Spencer_Kimballhttps://it.wikipedia.org/wiki/1995https://it.wikipedia.org/wiki/Adobe_Photoshophttps://it.wikipedia.org/wiki/Graphics_Interchange_Formathttps://it.wikipedia.org/wiki/Animazionehttps://it.wikipedia.org/wiki/Formato_di_filehttps://it.wikipedia.org/wiki/Fotomontaggiohttps://it.wikipedia.org/wiki/Croppinghttps://it.wikipedia.org/wiki/Fotoritoccohttps://it.wikipedia.org/wiki/Logohttps://it.wikipedia.org/wiki/Software_liberohttps://it.wikipedia.org/wiki/GNU_General_Public_Licensehttps://it.wikipedia.org/wiki/GNUhttps://it.wikipedia.org/wiki/Licenza_softwarehttps://it.wikipedia.org/wiki/Microsoft_Windowshttps://it.wikipedia.org/wiki/OS_Xhttps://it.wikipedia.org/wiki/OS_Xhttps://it.wikipedia.org/wiki/Linuxhttps://it.wikipedia.org/wiki/Immagine_digitalehttps://it.wikipedia.org/wiki/Immagine_digitalehttps://it.wikipedia.org/wiki/GNU
  • 7/25/2019 Open Source World

    18/31

    14 CAPITOLO 2. GIMP

    Esempio di una semplice immagine ottenuta con lo strumento

    Sfumatura

    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 neiCSSedHTML). 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 ineri saturi, che possono peressere estesi (limitatamente) conpluginaggiuntivi.

    GIMP supporta igradientidi 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 intelligentipossono esse-re usate per creare automaticamente percorsi (path) tra

    regioni 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 icanalisi 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 Bzier e posso-no essere creati con uno strumento apposito. Oltre a poter

    essere 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 blureNoise(rumore digitale).

    Il programma supporta anche script in vari linguaggi:Gimp-fu (linguaggioSchemeintegrato) o esternamente

    Perl,PythonoTcl. allo studio l'integrazione diRuby.Questi linguaggi permettono di scriverescripto pluginche possono essere eseguiti interattivamente. possibile

    https://it.wikipedia.org/wiki/Scripthttps://it.wikipedia.org/wiki/Rubyhttps://it.wikipedia.org/wiki/Tclhttps://it.wikipedia.org/wiki/Pythonhttps://it.wikipedia.org/wiki/Perlhttps://it.wikipedia.org/wiki/Schemehttps://it.wikipedia.org/wiki/Rumore_(immagine)https://it.wikipedia.org/wiki/Mosso_(fotografia)https://it.wikipedia.org/wiki/Sfocaturahttps://it.wikipedia.org/wiki/Curva_di_B%C3%A9zierhttps://it.wikipedia.org/wiki/Gradientehttps://it.wikipedia.org/wiki/Plugin_(informatica)https://it.wikipedia.org/wiki/Neri_saturihttps://it.wikipedia.org/wiki/HTMLhttps://it.wikipedia.org/wiki/Foglio_di_stile
  • 7/25/2019 Open Source World

    19/31

    2.4. DISTRIBUZIONE 15

    creare immagini in modo completamente non interattivo,come per esempio generare immagini per pagine webalvoloattraverso programmi che usino l'interfacciaCGIola modifica sequenziale del colore e la dimensione di ungran numero di immagini. Per questi compiti non inte-rattivi programmi comeImageMagicksono per di gran

    lunga pi semplici da utilizzare.

    2.3 Sviluppo

    GIMP sviluppato principalmente da volontari, co-

    me progetto disoftware liberonell'ambito delprogettoGNU[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 sourceusa 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 graficaGEGL,nata per risolvere alcune importanti limitazioni, comel'impossibilit di usare nativamente colori CMYKe lagestione di piani di colore di profondit maggiore di 8bit, introducendo al contempo una potentissima funzione

    di 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 dal2000fino all'ottobre del2006, data in cuiyvind Kolsha dato dimostrazione di una libreria GE-GL parziale con la interfaccia grafica, sviluppata daSvenNeumann,Michael Natterere Kols.[14]

    L'interfaccia di GIMP stata costruita usando GTK+ (theGIMP Toolkit), originariamente scritta appunto per que-sto programma. Con il tempo la libreriaGTK+ 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 X11su Mac OS X

    2.4 Distribuzione

    Il programma disponibile in molteplici sistemi operativi

    earchitetture 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 moltedistribuzioni Linuxcomeeditor d'immagini standard. Bisogna ricordare in parti-colare le distroDebian GNU/Linux,Fedora,MandrivaLinux,OpenSUSE,Ubuntu.

    Il porting su sistemiMicrosoft Windowsesiste dal 1997per opera di un programmatore finlandese, Tor tmlLillqvist.[15]

    2.4.1 Progetti derivati

    GIMP, essendo open source, ha avuto moltiforke variportingnel tempo:

    Porting per Mac OS X

    Gimp.app il porting su Mac OS X pi completodiGIMP.[16]

    OSX-GIMP un porting su Mac OS X usan-

    do Quartz, ha molte funzionalit ma ancoraconsiderato una versione beta, sperimentale.[17]

    Seashore unaprogrammaperMacbasatosuGIMPche usa l'interfaccia nativaCocoainMac 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 adAdobe Pho-

    toshop, inclusa l'interfaccia a documenti multipli, fun-zioni rinominate e men riorganizzati, multipiattaforma.Basato su GIMP 2.2

    https://it.wikipedia.org/wiki/Adobe_Photoshophttps://it.wikipedia.org/wiki/Adobe_Photoshophttps://it.wikipedia.org/wiki/GIMPshophttps://it.wikipedia.org/wiki/Mac_OS_Xhttps://it.wikipedia.org/wiki/Cocoa_(informatica)https://it.wikipedia.org/wiki/Seashore_(software)https://it.wikipedia.org/wiki/Quartz_(Mac_OS_X)https://it.wikipedia.org/wiki/Portinghttps://it.wikipedia.org/wiki/Fork_(sviluppo_software)https://it.wikipedia.org/wiki/Microsoft_Windowshttps://it.wikipedia.org/wiki/Ubuntuhttps://it.wikipedia.org/wiki/OpenSUSEhttps://it.wikipedia.org/wiki/Mandriva_Linuxhttps://it.wikipedia.org/wiki/Mandriva_Linuxhttps://it.wikipedia.org/wiki/Fedora_(distribuzione_Linux)https://it.wikipedia.org/wiki/Debian_GNU/Linuxhttps://it.wikipedia.org/wiki/Distribuzioni_Linuxhttps://it.wikipedia.org/wiki/Architettura_(computer)https://it.wikipedia.org/wiki/Sistema_operativohttps://it.wikipedia.org/wiki/X_Window_Systemhttps://it.wikipedia.org/wiki/Motifhttps://it.wikipedia.org/wiki/GNOMEhttps://it.wikipedia.org/wiki/Desktop_environmenthttps://it.wikipedia.org/wiki/Desktop_environmenthttps://it.wikipedia.org/wiki/GTK+https://it.wikipedia.org/wiki/GTK+https://it.wikipedia.org/wiki/Michael_Nattererhttps://it.wikipedia.org/wiki/Sven_Neumannhttps://it.wikipedia.org/wiki/Sven_Neumannhttps://it.wikipedia.org/wiki/%C3%98yvind_Kol%C3%A5shttps://it.wikipedia.org/wiki/2006https://it.wikipedia.org/wiki/2000https://it.wikipedia.org/wiki/CMYKhttps://it.wikipedia.org/wiki/GEGLhttps://it.wikipedia.org/wiki/Open_sourcehttps://it.wikipedia.org/wiki/Progetto_GNUhttps://it.wikipedia.org/wiki/Progetto_GNUhttps://it.wikipedia.org/wiki/Software_liberohttps://it.wikipedia.org/wiki/ImageMagickhttps://it.wikipedia.org/wiki/Common_Gateway_Interface
  • 7/25/2019 Open Source World

    20/31

    16 CAPITOLO 2. GIMP

    GimPhoto e GimPad

    GIMPhoto una versione modificata di GIMP chedispone gli elementi dell'interfaccia per assomigliareadAdobe Photoshop, inclusa l'interfaccia a documen-ti multipli, funzioni rinominate e men riorganizzati,

    multipiattaforma. Basato su GIMP 2.4.3

    CinePaint

    CinePaint, prima conosciuto comeFilm Gimp, unaforkdi 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 GIMPdi 32 bit per ca-nale e fornisce un supporto per ilmanagement del coloreedHDR.

    stato usato in diversi film, tra cui Harry Potter e la pietrafilosofale, il dottorDolittle 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 gli

    strumenti 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, comeMicrosoft Windows, che non hannodesktop virtualio un efficientewindow manager. Infattigli sviluppatori di GTK+, il toolkit usato da GIMP, hannosempre denigrato l'uso del modelloMDIper 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 Waterlooper trac-ciare l'utilizzo del programma e generare linee guida perfuture migliorie n