SlideShare a Scribd company logo
1 of 18
Download to read offline
Lezione Due: Linux Using




                                     Lezione Due: Linux Using


                                Dario Mazza - Sebastiano Merlino

                           Universit` degli Studi di Catania - Facolt` di Ingegneria
                                    a                                a


                                             22 Aprile 2010

1 / 18
Lezione Due: Linux Using




         “ Sei fortunato a non essere un mio studente. Non prenderesti un buon
         voto per un tale progetto.”

                                                                Andrew S. Tanenbaum
                           parlando a Linus Torvalds e riferendosi al suo progetto: Linux




2 / 18
Lezione Due: Linux Using
   Il Sistema Operativo




Sistemi Operativi


         Il sistema operativo ` quel componente software responsabile del
                              e
         controllo e della gestione dell’hardware del computer e dei programmi che
         su questo vengono eseguiti.

         Il sistema operativo fornisce un’astrazione della macchina sottostante
         ossia fornisce un’interfaccia software (generalmente grafica) per accedere
         alle risorse del sistema (come dischi, schermo, tastiera ecc)


         Il compito principale del sistema operativo ` quello di permettere
                                                     e
         all’utente di interagire con la macchina.




3 / 18
Lezione Due: Linux Using
   Il Sistema Operativo




Componenti Principali di un Sistema Operativo

         Kernel
         Il kernel ` il cuore di un sistema operativo e fornisce ai componenti del
                   e
         sistema operativo e ai programmi le funzioni fondamentali per un accesso
         controllato all’hardware (evitandogli dettagli sulla sua gestione).

         File System
         Il file system definisce come i file vengono immagazzinati e organizzati su
         un dispositivo di archiviazione (hard disk, CD, ecc). Vi sono diversi tipi di
         file system che si differenziano sulla politica di gestione dei file. I
         principali tipi di file system sono Ext4 (usato dai sistemi Linux), HFS
         (usato dai sistemi Mac OS), NTFS e FAT32 (usati dai sistemi Windows).

         Interfaccia Grafica
         Permette agli essere umani di interagire con il sistema.

4 / 18
Lezione Due: Linux Using
   Il Sistema Operativo




Mac OS X

                           Mac OS X ` un sistema operativo sviluppato dalla Apple Inc.
                                       e
                           Questo sistema operativo non ` semplicemente la decima
                                                          e
                           versione di Mac OS ( in uso sui computer Macintosh dal
                           1984) ma ` un sistema completamente nuovo che unisce il
                                      e
                           nucleo Darwin, di derivazione Unix (FreeBSD) e rilasciato
                           sotto licenza open source, ad un’interfaccia grafica
                           all’avanguardia chiamata Acqua.

    Mac OS X ` in grado di eseguire anche programmi
                 e
    GNU/Linux previa compilazione. Le maggiori
    caratteristiche di Mac OS X sono legate ad Aqua:
    Expos` (miniaturizza sullo schermo tutte le
          e
    finestre), Spaces (per generare desktop virtuali),
    Dashboard (per piccole applicazioni richiamabili
    con un tasto) e molto altro.
5 / 18
Lezione Due: Linux Using
   Il Sistema Operativo




Solaris & OpenSolaris

    Solaris ` un sistema operativo per computer Sun
             e
    Microsystems (anche se ora pu` essere utilizzato anche su
                                     o
    altri computer) ed ` certificato come versione di Unix. Si
                          e
    tratta di un sistema operativo proprietario quindi a codice
    chiuso, ma dall’inizio del 2005 alcuni componenti vengono
    rilasciati sotto licenza open source (CDDL) all’interno del
    progetto OpenSolaris.

                              OpenSolaris ` basato in gran parte sul codice
                                             e
                              sorgente di Solaris ma tenta di venire incontro agli
                              utenti Linux fornendogli strumenti a loro familiari a
                              partire dall’interfaccia grafica e dalla shell dei
                              comandi. Tutto il codice sorgente di OpenSolaris `  e
                              rilasciato sotto licenza open source CDDL.

6 / 18
Lezione Due: Linux Using
   Il Sistema Operativo




FreeBSD

                           FreeBSD ` un sistema operativo libero di tipo Unix
                                     e
                           derivato dallo Unix dell’Universit` di Berkley (California).
                                                             a
                           `
                           E stata la prima distribuzione ad uscire su CD-ROM nel
                           1994.

    FreeBSD ` particolarmente utilizzato nei server per la sua
               e
    stabilit` e sicurezza ma ` anche usato per PC. Una sua
            a                 e
    particolarit` ` il sistema dei Port. Per utilizzare un programma
                 ae
    si scarica il codice sorgente del programma stesso e di altri
    programmi da questo dipende ed in seguito i sorgenti vengono
    compilati per generare l’eseguibile del programma. I port sono
    organizzati in una struttura ad albero per mettere in evidenza
    le dipendenze tra i vari programmi. Questo sistema ` stato
                                                            e
    superato dal sistema dei pacchetti introdotto da Debian e
    ripreso da Ubuntu (in quanto derivata da Debian).

7 / 18
Lezione Due: Linux Using
   Linux




Linux & GNU/Linux

    Linux ` il nome del kernel sviluppato dal Linus Torvalds a
           e
    partire dal 1991. Il sistema operativo su cui si basano tutte
    le distribuzioni ` detto GNU/Linux in quanto si tratta
                     e
    dell’integrazione del kernel Linux con software del sistema
    GNU e altro software rilasciato sotto licenza GNU GPL.

         Inizialmente il sistema fondava l’interazione con l’utente sulla shell dei
         comandi ma con il passare del tempo ` divenuta sempre pi` evidente la
                                                 e                    u
         necessit` di un’interfaccia grafica basata sulle finestre (come quella usata
                  a
         da Windows).
         Il nome Linux, a dispetto dell’evidente assonanza con il nome del suo
         principale sviluppatore (LINUs uniX), ` da attribuire al nome della
                                                 e
         cartella in cui era contenuta la prima versione scaricabile del server. Il
         nome scelto da Linus Torvalds per la sua creatura era Freax. In
         compenso ` quasi sicuro che il nome della mascotte sia dovuto allo
                     e
         sviluppatore TUX=Torvalds UniX.
8 / 18
Lezione Due: Linux Using
   Linux




Storia di Linux

         Il giovane programmatore Linus Torvalds non era soddisfatto del sistema
         operativo Minix, sviluppato dal prof. Andrew Tanenbaum a fini
         didattici. Torvalds inizio a sviluppare del software per meglio
         comprendere il funzionamento del suo computer. Ogni volta che si
         rendeva necessaria l’aggiunta di una nuova funzionalit` questa veniva
                                                                  a
         sviluppata: alla fine di questo processo Torvalds ottenne un intero kernel
         capace di supportare un sistema operativo. Inizialmente Linux si basava
         su alcuni componenti di Minix ma Torvalds non era soddisfatto della
         licenza di quest’ultimi che li rendeva disponibili esclusivamente per usi
         didatti. Cos` le parti Minix furono sostituite da componenti software
                      ı
         GNU e Linux pass` sotto la licenza GPL. Non passo molto tempo prima
                            o
         che il sistema GNU/Linux superasse in funzionalit` Minix. Ad oggi Linus
                                                              a
         Torvalds dirige ancora la sviluppo del kernel Linux ma gli altri
         componenti sono sviluppati separatamente. Il compito di rilasciare un
         sistema integrato, che unisca il kernel e gli strumenti di base con
         l’interfaccia grafica e i software applicativi, ` delegato alle distribuzioni.
                                                        e
9 / 18
Lezione Due: Linux Using
   Distribuzioni




Distribuzione Linux

          Una distribuzione Linux, detta anche distro, ` una collezione di
                                                          e
          programmi rilasciati come un unico pacchetto che include il kernel Linux
          e un insieme di strumenti e programmi. Societ` come Red Hat, Novel
                                                            a
          (con SUSE) e Canonical (con Ubuntu) e progetti come Debian, Slackware
          e Gentoo assemblano e testano i vari componenti e periodicamente
          rilasciano, la maggior parte delle volte gratuitamente, la distribuzione. Il
          successo delle distribuzioni ` dovuto alla semplicit` con cui permettono di
                                       e                      a
          istallare sul proprio computer un sistema operativo funzionante. In questo
          momento si contano pi` di 300 distribuzioni attive. Questo proliferare di
                                   u
          distribuzioni ` basato sul fenomeno delle fork, ossia distribuzioni basate
                         e
          in gran parte su altre e che si limitano ad estenderne o modificarne il
          contenuto. Ubuntu ` una fork di Debian ma ormai si ` affrancata da ogni
                                e                                 e
          vincolo di dipendenza dalla distribuzione madre. La pi` vecchia
                                                                  u
          distribuzione attiva ` Slackware seguita subito da Debian: la prima `
                                e                                                e
          stata fondata nel luglio 1993 mentre la seconda nell’agosto 1993.

10 / 18
Lezione Due: Linux Using
   Distribuzioni




Debian

    Debian ` una distribuzione Linux largamente usate e composta
            e
    esclusivamente da Software Libero. Ogni componente `      e
    sviluppato da una comunit` di volontari sparsi in tutto il mondo.
                                 a
    Lo slogan ufficiale della distribuzione ` “Debian: the Universal
                                           e
    Operating System”.
    Il progetto Debian ` stato fondato da Ian Murdok nel 1993 che
                         e
    insoddisfatto della distribuzione SLS tent` all’inizio di modificarla
                                              o
    ma poi decise di creare una nuova distribuzione da zero. La prima
    versione stabile risale al 1996.

          Debian ` conosciuta per la sua aderenza alle filosofie di GNU e software
                   e
          libero, per le rigide politiche sulla qualit` dei pacchetti rilasciati, il modo
                                                      a
          aperto di sviluppare e testare il software ma soprattutto per la libert` di a
          scelta lasciata all’utente. L’ultima release di Debian contava circa 23.000
          pacchetti software contenuti nei 5 DVD scaricabili gratuitamente dal sito
          www.debian.org.
11 / 18
Lezione Due: Linux Using
   Distribuzioni




APT e pacchetti deb

                           Debian ` anche conosciuta per il suo sistema di gestione dei
                                   e
                           pacchetti e di APT (Advanced Packaging Tool). Questo
                           programma integra un sistema di risoluzione delle dipendenze
                           (ossia pacchetti necessari all’istallazione) con la possibilit` di
                                                                                         a
                           eseguire aggiornamenti e di istallare pacchetti di versioni differenti.

    Questo sistema, oltre a permettere
    all’utente di creare un sistema ibrido, rende
    il processo di istallazione, aggiornamento e
    rimozione dei software molto semplice ed
    intuitivo (e richiede raramente il riavvio del
    computer). I pacchetti sono riuniti in
    archivi detti repository che possono essere
    online oppure offline (ad esempio i CD e i
    DVD di distribuzione).
12 / 18
Lezione Due: Linux Using
   Distribuzioni




Ubuntu

    Ubuntu ` una distribuzione basata su Debian e finanziata
              e
    dalla Canonical. Tutto il sistema ` rilasciato sotto licenza
                                       e
    GNU GPL. Il nome della distribuzione deriva da un antico
    vocabolo zulu che significa “io sono ci` che sono per
                                            o
    merito di ci` che siamo tutti”: un inno alla filosofia open
                  o
    source. Come si evince gi` dal motto “Linux per gli esseri
                               a
    umani”, Ubuntu mira moltissimo sulla semplicit` dia
    utilizzo, l’ottimo riconoscimento e supporto dell’hardware.

                               Inoltre pu` vantare un vasto parco software
                                           o
                               costantemente aggiornato tramite APT ed una
                               notevole quantit` di sistemi di gestione basati su
                                                  a
                               interfaccia grafica che sollevano l’utente
                               dall’utilizzo della shell. La versione desktop ` stata
                                                                              e
                               realizzata per rispondere alle pi` frequenti necessit`
                                                                  u                  a
                               dell’utente medio.
13 / 18
Lezione Due: Linux Using
   Distribuzioni




Ubuntu
    Ubuntu ` una fork di Debian ed applica anche lei la
             e
    filosofia del software libero fornendo solo pacchetti di
    questo tipo. Generalmente i pacchetti che si trovano in
    Ubuntu derivano dal ramo instabile di Debian in modo da
    bypassare il lungo iter di “stabilizzazione” del pacchetto
    tipico della distribuzione madre.

          Ubuntu e Debian collaborano attivamente per lo sviluppo e la risoluzione
          dei bug. Inoltre Ubuntu deriva integralmente da Debian il sistema dei
          pacchetti, l’APT e la sua interfaccia grafica, il Synaptic. Ubuntu ha delle
          sotto distribuzioni come Kubuntu (con l’ambiente desktop KDE),
          Edubuntu (dedicata all’apprendimento e ai bambini), Ubuntu
          Mobile/Server/Netbook (versioni ottimizzate per supporti diversi dal PC
          desktop).

                       Microsoft ha la fetta pi` grossa del mercato dei nuovi PC desktop. Questo ` un bug, e Ubuntu ` concepito per risolverlo.
                                               u                                                 e                  e
                                                                                                       Mark Shuttleworth, ideatore di Ubuntu

14 / 18
Lezione Due: Linux Using
   Usare Linux




Perch´ usare Linux?
     e



          I motivi per cui usare un sistema GNU/Linux sono molteplici e
          generalmente sono molto personali ma si possono identificare 3 punti
          principali.

                 Stabilit` del Sistema
                         a
                 Supporto della Comunit`
                                       a
                 Motivazioni Etiche




15 / 18
Lezione Due: Linux Using
   Usare Linux




Stabilit` del Sistema
        a

          Generalmente un sistema GNU/Linux risulta essere pi` stabile: i crash di
                                                                   u
          sistema sono praticamente inesistenti ed i crash delle applicazioni sono
          isolati. Inoltre la frequenza dei crash dipende da che tipo di pacchetto e
          che distribuzione si utilizza: un pacchetto un po’ meno aggiornato ma
          ampiamente testato assicura una maggiore stabilit`.  a
          Il sistema GNU/Linux inoltre ha delle performance “stabili” cio` non
                                                                             e
          subisce pesantemente il passare del tempo come succedeva con Windows:
          possiamo istallare e rimuovere pacchetti quante volte vogliamo senza
          rallentare il sistema, possiamo muovere quanti dati vogliamo senza dover
          deframmentare il disco ecc.
          Inoltre il sistema GNU/Linux ` quasi immune al problema virus. Infatti il
                                          e
          sistema di sicurezza multi-utente rende pi` difficile accedere a parti vitali
                                                       u
          del sistema operativo. Non essendo un sistema operativo molto usato
          GNU/Linux non ` stato oggetto di interesse ed inoltre ogni bug critico di
                             e
          sicurezza in questi sistemi viene risolto in tempi brevissimi (a differenza di
          quanto accade con Windows).
16 / 18
Lezione Due: Linux Using
   Usare Linux




Supporto della Comunit`
                      a


          La comunit` GNU/Linux e Open Source ` estremamente attiva e
                       a                             e
          presente. Ogni problema un utente riscontri sicuramente ` stato gi`
                                                                      e        a
          affrontato, e possibilmente risolto, da altri utenti della comunit`. Inoltre
                                                                           a
          tramite un servizio di Bug-Report ` possibile comunicare direttamente
                                               e
          con gli sviluppatori.
          La possibilit` di poter leggere il codice permette di chiedere consigli
                        a
          anche ad esperti esterni allo sviluppo del programma per risolvere
          eventuali problemi.
          Il 90% dei problemi riscontrati su un sistema GNU/Linux viene risolto da
          una semplice ricerca su internet, consultando i Forum, i Blog e le pagine
          tenute da sviluppatori o utenti GNU/Linux.




17 / 18
Lezione Due: Linux Using
   Usare Linux




Motivazioni Etiche

          Le motivazioni etiche sono le stesse che ci spingono ad usare il software
          libero e con codice sorgente aperto. Il prodotto software, come ogni
          prodotto, deve essere intellettualmente propriet` di tutti: non deve
                                                           a
          succedere che una conoscenza non venga condivisa con gli altri.
          Ogni riga di codice scritta viene condivisa con la comunit` per
                                                                      a
          accrescerne la conoscenza ma anche per ottenere un aiuto dalla comunit`   a
          stessa: l’appartenenza alla comunit` richiede la condivisione della
                                              a
          conoscenza ma ci permette di sfruttare la conoscenza di tutti gli altri
          membri.
          Utilizzare sistemi GNU/Linux toglie potere ai colossi dell’informatica che
          si possono permettere qualsiasi cosa perch´ hanno un monopolio: far
                                                      e
          vedere che una comunit` pu` tranquillamente sviluppare software
                                   a o
          migliore di quello prodotto dalle grandi software house ci permetter` di
                                                                               a
          ridimensionare i rapporti con queste ultime.


18 / 18

More Related Content

What's hot

Da Thompson a Torvalds: passato, presente e futuro del mondo *nix
Da Thompson a Torvalds: passato, presente e futuro del mondo *nixDa Thompson a Torvalds: passato, presente e futuro del mondo *nix
Da Thompson a Torvalds: passato, presente e futuro del mondo *nixFelice Pescatore
 
Introduzione a Linux: differenze con windows e strumenti per la programmazione
Introduzione a Linux: differenze con windows e strumenti per la programmazioneIntroduzione a Linux: differenze con windows e strumenti per la programmazione
Introduzione a Linux: differenze con windows e strumenti per la programmazioneValerio Bruno
 
Presentazione Linux
Presentazione LinuxPresentazione Linux
Presentazione LinuxMatteo
 
BioDec LinuxDay2012 Erlug
BioDec LinuxDay2012 ErlugBioDec LinuxDay2012 Erlug
BioDec LinuxDay2012 ErlugBioDec
 
FLOSS: Free Software e Open Source
FLOSS: Free Software e Open SourceFLOSS: Free Software e Open Source
FLOSS: Free Software e Open SourcePiergiorgio Borgogno
 
Appunti_01 LPIC-1 Junior Level Linux Certification
Appunti_01 LPIC-1 Junior Level Linux CertificationAppunti_01 LPIC-1 Junior Level Linux Certification
Appunti_01 LPIC-1 Junior Level Linux CertificationVincenzo Argese
 
17 Il computer connesso -- 1
17 Il computer connesso -- 117 Il computer connesso -- 1
17 Il computer connesso -- 1Federico Gobbo
 
Open-source: storia di una rivoluzione silenziosa
Open-source: storia di una rivoluzione silenziosaOpen-source: storia di una rivoluzione silenziosa
Open-source: storia di una rivoluzione silenziosaaccatagliato
 
Osiris Operating system
Osiris Operating systemOsiris Operating system
Osiris Operating systemDiego
 
Installazione Linux
Installazione LinuxInstallazione Linux
Installazione Linuxarock84
 
Linuxday 2012 : Introduzione a Proxmox Ve
Linuxday 2012 : Introduzione a Proxmox VeLinuxday 2012 : Introduzione a Proxmox Ve
Linuxday 2012 : Introduzione a Proxmox VeIvan Zini
 
Lug Roma3 Corso Linux Base
Lug Roma3   Corso Linux BaseLug Roma3   Corso Linux Base
Lug Roma3 Corso Linux Basefosk
 
Presentazione sulle caratteristiche di Windows
Presentazione sulle caratteristiche di WindowsPresentazione sulle caratteristiche di Windows
Presentazione sulle caratteristiche di WindowsGianRobaFresh
 
Understanding Linux: 20 anni di kernel tra storia e tecnica
Understanding Linux: 20 anni di kernel tra storia e tecnicaUnderstanding Linux: 20 anni di kernel tra storia e tecnica
Understanding Linux: 20 anni di kernel tra storia e tecnicaMarco Ferrigno
 

What's hot (19)

Da Thompson a Torvalds: passato, presente e futuro del mondo *nix
Da Thompson a Torvalds: passato, presente e futuro del mondo *nixDa Thompson a Torvalds: passato, presente e futuro del mondo *nix
Da Thompson a Torvalds: passato, presente e futuro del mondo *nix
 
Introduzione a Linux: differenze con windows e strumenti per la programmazione
Introduzione a Linux: differenze con windows e strumenti per la programmazioneIntroduzione a Linux: differenze con windows e strumenti per la programmazione
Introduzione a Linux: differenze con windows e strumenti per la programmazione
 
Sistema operativo unix
Sistema operativo unixSistema operativo unix
Sistema operativo unix
 
debian gnu linux
debian gnu linuxdebian gnu linux
debian gnu linux
 
Presentazione Linux
Presentazione LinuxPresentazione Linux
Presentazione Linux
 
BioDec LinuxDay2012 Erlug
BioDec LinuxDay2012 ErlugBioDec LinuxDay2012 Erlug
BioDec LinuxDay2012 Erlug
 
FLOSS: Free Software e Open Source
FLOSS: Free Software e Open SourceFLOSS: Free Software e Open Source
FLOSS: Free Software e Open Source
 
Sistema Operativo - LInux - Modulo 2.1
Sistema Operativo - LInux - Modulo 2.1Sistema Operativo - LInux - Modulo 2.1
Sistema Operativo - LInux - Modulo 2.1
 
Appunti_01 LPIC-1 Junior Level Linux Certification
Appunti_01 LPIC-1 Junior Level Linux CertificationAppunti_01 LPIC-1 Junior Level Linux Certification
Appunti_01 LPIC-1 Junior Level Linux Certification
 
17 Il computer connesso -- 1
17 Il computer connesso -- 117 Il computer connesso -- 1
17 Il computer connesso -- 1
 
Open-source: storia di una rivoluzione silenziosa
Open-source: storia di una rivoluzione silenziosaOpen-source: storia di una rivoluzione silenziosa
Open-source: storia di una rivoluzione silenziosa
 
Osiris Operating system
Osiris Operating systemOsiris Operating system
Osiris Operating system
 
Installazione Linux
Installazione LinuxInstallazione Linux
Installazione Linux
 
Linuxday 2012 : Introduzione a Proxmox Ve
Linuxday 2012 : Introduzione a Proxmox VeLinuxday 2012 : Introduzione a Proxmox Ve
Linuxday 2012 : Introduzione a Proxmox Ve
 
Lug Roma3 Corso Linux Base
Lug Roma3   Corso Linux BaseLug Roma3   Corso Linux Base
Lug Roma3 Corso Linux Base
 
Presentazione sulle caratteristiche di Windows
Presentazione sulle caratteristiche di WindowsPresentazione sulle caratteristiche di Windows
Presentazione sulle caratteristiche di Windows
 
Ubuntu Linux
Ubuntu LinuxUbuntu Linux
Ubuntu Linux
 
Ubuntu Linux - Corso Base
Ubuntu Linux - Corso BaseUbuntu Linux - Corso Base
Ubuntu Linux - Corso Base
 
Understanding Linux: 20 anni di kernel tra storia e tecnica
Understanding Linux: 20 anni di kernel tra storia e tecnicaUnderstanding Linux: 20 anni di kernel tra storia e tecnica
Understanding Linux: 20 anni di kernel tra storia e tecnica
 

Similar to Linux & Open Source : Lezione Due

Linux & Open Source : Lezione Tre
Linux & Open Source : Lezione TreLinux & Open Source : Lezione Tre
Linux & Open Source : Lezione TreDario Mazza
 
Amministrazione base dei sistemi Linux
Amministrazione base dei sistemi LinuxAmministrazione base dei sistemi Linux
Amministrazione base dei sistemi LinuxPaolo Campegiani
 
Sistemi operativi: confronto tra linux, windows e mac
Sistemi operativi: confronto tra linux, windows e macSistemi operativi: confronto tra linux, windows e mac
Sistemi operativi: confronto tra linux, windows e macGiovanni Mennea
 
CodingGym - Lezione 1 - Corso Linux, Android e Internet of Things
CodingGym - Lezione 1 - Corso Linux, Android e Internet of ThingsCodingGym - Lezione 1 - Corso Linux, Android e Internet of Things
CodingGym - Lezione 1 - Corso Linux, Android e Internet of ThingsMirko Mancin
 
Linux e fs storia e caratteristiche vincenti
Linux e fs   storia e caratteristiche vincentiLinux e fs   storia e caratteristiche vincenti
Linux e fs storia e caratteristiche vincentiMaurizio Antonelli
 
Un Sistema Aperto Per Menti Aperte
Un Sistema Aperto Per Menti AperteUn Sistema Aperto Per Menti Aperte
Un Sistema Aperto Per Menti AperteEmmanuele Bello
 
Understanding Linux
Understanding LinuxUnderstanding Linux
Understanding LinuxNaLUG
 
Linux e fs - Storia e caratteristiche vincenti
Linux e fs - Storia e caratteristiche vincentiLinux e fs - Storia e caratteristiche vincenti
Linux e fs - Storia e caratteristiche vincentiMaurizio Antonelli
 
LinuxDay 2005 - Linux e FS - Storia e caratteristiche vincenti - versione rid...
LinuxDay 2005 - Linux e FS - Storia e caratteristiche vincenti - versione rid...LinuxDay 2005 - Linux e FS - Storia e caratteristiche vincenti - versione rid...
LinuxDay 2005 - Linux e FS - Storia e caratteristiche vincenti - versione rid...Maurizio Antonelli
 
Architettura Linux
Architettura LinuxArchitettura Linux
Architettura LinuxIl Mosaico
 
I Love Linux - Pawel Zorzan Urban & Bocelli Davide
I Love Linux - Pawel Zorzan Urban & Bocelli DavideI Love Linux - Pawel Zorzan Urban & Bocelli Davide
I Love Linux - Pawel Zorzan Urban & Bocelli DavidePawel Zorzan Urban
 
Free software & Open Source (FLOSS)
Free software & Open Source (FLOSS)Free software & Open Source (FLOSS)
Free software & Open Source (FLOSS)Piergiorgio Borgogno
 
Beni Culturali 2.1 Introduzione Os
Beni Culturali 2.1 Introduzione OsBeni Culturali 2.1 Introduzione Os
Beni Culturali 2.1 Introduzione OsCaterina Policaro
 
Linux ubuntu arche_os
Linux ubuntu arche_osLinux ubuntu arche_os
Linux ubuntu arche_osSara Zanni
 

Similar to Linux & Open Source : Lezione Due (18)

Linux & Open Source : Lezione Tre
Linux & Open Source : Lezione TreLinux & Open Source : Lezione Tre
Linux & Open Source : Lezione Tre
 
GNU Linux introduction
GNU Linux introductionGNU Linux introduction
GNU Linux introduction
 
Amministrazione base dei sistemi Linux
Amministrazione base dei sistemi LinuxAmministrazione base dei sistemi Linux
Amministrazione base dei sistemi Linux
 
Sistemi operativi: confronto tra linux, windows e mac
Sistemi operativi: confronto tra linux, windows e macSistemi operativi: confronto tra linux, windows e mac
Sistemi operativi: confronto tra linux, windows e mac
 
CodingGym - Lezione 1 - Corso Linux, Android e Internet of Things
CodingGym - Lezione 1 - Corso Linux, Android e Internet of ThingsCodingGym - Lezione 1 - Corso Linux, Android e Internet of Things
CodingGym - Lezione 1 - Corso Linux, Android e Internet of Things
 
Linux e fs storia e caratteristiche vincenti
Linux e fs   storia e caratteristiche vincentiLinux e fs   storia e caratteristiche vincenti
Linux e fs storia e caratteristiche vincenti
 
Un Sistema Aperto Per Menti Aperte
Un Sistema Aperto Per Menti AperteUn Sistema Aperto Per Menti Aperte
Un Sistema Aperto Per Menti Aperte
 
Understanding Linux
Understanding LinuxUnderstanding Linux
Understanding Linux
 
Linux e fs - Storia e caratteristiche vincenti
Linux e fs - Storia e caratteristiche vincentiLinux e fs - Storia e caratteristiche vincenti
Linux e fs - Storia e caratteristiche vincenti
 
LinuxDay 2005 - Linux e FS - Storia e caratteristiche vincenti - versione rid...
LinuxDay 2005 - Linux e FS - Storia e caratteristiche vincenti - versione rid...LinuxDay 2005 - Linux e FS - Storia e caratteristiche vincenti - versione rid...
LinuxDay 2005 - Linux e FS - Storia e caratteristiche vincenti - versione rid...
 
Introduzione al mondo GNU\Linux
Introduzione al mondo GNU\LinuxIntroduzione al mondo GNU\Linux
Introduzione al mondo GNU\Linux
 
Architettura Linux
Architettura LinuxArchitettura Linux
Architettura Linux
 
OSS appunti Ottobre 2009
OSS appunti Ottobre 2009OSS appunti Ottobre 2009
OSS appunti Ottobre 2009
 
I Love Linux - Pawel Zorzan Urban & Bocelli Davide
I Love Linux - Pawel Zorzan Urban & Bocelli DavideI Love Linux - Pawel Zorzan Urban & Bocelli Davide
I Love Linux - Pawel Zorzan Urban & Bocelli Davide
 
Free software & Open Source (FLOSS)
Free software & Open Source (FLOSS)Free software & Open Source (FLOSS)
Free software & Open Source (FLOSS)
 
Beni Culturali 2.1 Introduzione Os
Beni Culturali 2.1 Introduzione OsBeni Culturali 2.1 Introduzione Os
Beni Culturali 2.1 Introduzione Os
 
Linux ubuntu arche_os
Linux ubuntu arche_osLinux ubuntu arche_os
Linux ubuntu arche_os
 
Distro linux
Distro linuxDistro linux
Distro linux
 

More from Dario Mazza

Linux & Open Source : Lezione Cinque
Linux & Open Source : Lezione CinqueLinux & Open Source : Lezione Cinque
Linux & Open Source : Lezione CinqueDario Mazza
 
Linux & Open Source : Lezione Quattro
Linux & Open Source : Lezione QuattroLinux & Open Source : Lezione Quattro
Linux & Open Source : Lezione QuattroDario Mazza
 
Linux & Open Source : Lezione Tre Pratica
Linux & Open Source : Lezione Tre PraticaLinux & Open Source : Lezione Tre Pratica
Linux & Open Source : Lezione Tre PraticaDario Mazza
 
Linux & Open Source : Lezione Due Pratica
Linux & Open Source : Lezione Due PraticaLinux & Open Source : Lezione Due Pratica
Linux & Open Source : Lezione Due PraticaDario Mazza
 
Linux & Open Source : Lezione 1 Pratica
Linux & Open Source : Lezione 1 PraticaLinux & Open Source : Lezione 1 Pratica
Linux & Open Source : Lezione 1 PraticaDario Mazza
 
Linux & Open Source : Lezione 1
Linux & Open Source : Lezione 1Linux & Open Source : Lezione 1
Linux & Open Source : Lezione 1Dario Mazza
 
Relazione Progetto cRio
Relazione Progetto cRioRelazione Progetto cRio
Relazione Progetto cRioDario Mazza
 
Presentazione Progetto cRio
Presentazione Progetto cRioPresentazione Progetto cRio
Presentazione Progetto cRioDario Mazza
 
SAWSDL Restriced
SAWSDL RestricedSAWSDL Restriced
SAWSDL RestricedDario Mazza
 
OWL-S Restricted
OWL-S RestrictedOWL-S Restricted
OWL-S RestrictedDario Mazza
 
OWL Guide Resticted
OWL Guide RestictedOWL Guide Resticted
OWL Guide RestictedDario Mazza
 

More from Dario Mazza (13)

Linux & Open Source : Lezione Cinque
Linux & Open Source : Lezione CinqueLinux & Open Source : Lezione Cinque
Linux & Open Source : Lezione Cinque
 
Linux & Open Source : Lezione Quattro
Linux & Open Source : Lezione QuattroLinux & Open Source : Lezione Quattro
Linux & Open Source : Lezione Quattro
 
Linux & Open Source : Lezione Tre Pratica
Linux & Open Source : Lezione Tre PraticaLinux & Open Source : Lezione Tre Pratica
Linux & Open Source : Lezione Tre Pratica
 
Linux & Open Source : Lezione Due Pratica
Linux & Open Source : Lezione Due PraticaLinux & Open Source : Lezione Due Pratica
Linux & Open Source : Lezione Due Pratica
 
Linux & Open Source : Lezione 1 Pratica
Linux & Open Source : Lezione 1 PraticaLinux & Open Source : Lezione 1 Pratica
Linux & Open Source : Lezione 1 Pratica
 
Linux & Open Source : Lezione 1
Linux & Open Source : Lezione 1Linux & Open Source : Lezione 1
Linux & Open Source : Lezione 1
 
Relazione Progetto cRio
Relazione Progetto cRioRelazione Progetto cRio
Relazione Progetto cRio
 
Presentazione Progetto cRio
Presentazione Progetto cRioPresentazione Progetto cRio
Presentazione Progetto cRio
 
WSMO Restricted
WSMO RestrictedWSMO Restricted
WSMO Restricted
 
SAWSDL Restriced
SAWSDL RestricedSAWSDL Restriced
SAWSDL Restriced
 
OWL-S Restricted
OWL-S RestrictedOWL-S Restricted
OWL-S Restricted
 
OWL Guide Resticted
OWL Guide RestictedOWL Guide Resticted
OWL Guide Resticted
 
Algoritmi E P2P
Algoritmi E P2PAlgoritmi E P2P
Algoritmi E P2P
 

Recently uploaded

ScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIinfogdgmi
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Associazione Digital Days
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Associazione Digital Days
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Associazione Digital Days
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Associazione Digital Days
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Associazione Digital Days
 

Recently uploaded (6)

ScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AI
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
 

Linux & Open Source : Lezione Due

  • 1. Lezione Due: Linux Using Lezione Due: Linux Using Dario Mazza - Sebastiano Merlino Universit` degli Studi di Catania - Facolt` di Ingegneria a a 22 Aprile 2010 1 / 18
  • 2. Lezione Due: Linux Using “ Sei fortunato a non essere un mio studente. Non prenderesti un buon voto per un tale progetto.” Andrew S. Tanenbaum parlando a Linus Torvalds e riferendosi al suo progetto: Linux 2 / 18
  • 3. Lezione Due: Linux Using Il Sistema Operativo Sistemi Operativi Il sistema operativo ` quel componente software responsabile del e controllo e della gestione dell’hardware del computer e dei programmi che su questo vengono eseguiti. Il sistema operativo fornisce un’astrazione della macchina sottostante ossia fornisce un’interfaccia software (generalmente grafica) per accedere alle risorse del sistema (come dischi, schermo, tastiera ecc) Il compito principale del sistema operativo ` quello di permettere e all’utente di interagire con la macchina. 3 / 18
  • 4. Lezione Due: Linux Using Il Sistema Operativo Componenti Principali di un Sistema Operativo Kernel Il kernel ` il cuore di un sistema operativo e fornisce ai componenti del e sistema operativo e ai programmi le funzioni fondamentali per un accesso controllato all’hardware (evitandogli dettagli sulla sua gestione). File System Il file system definisce come i file vengono immagazzinati e organizzati su un dispositivo di archiviazione (hard disk, CD, ecc). Vi sono diversi tipi di file system che si differenziano sulla politica di gestione dei file. I principali tipi di file system sono Ext4 (usato dai sistemi Linux), HFS (usato dai sistemi Mac OS), NTFS e FAT32 (usati dai sistemi Windows). Interfaccia Grafica Permette agli essere umani di interagire con il sistema. 4 / 18
  • 5. Lezione Due: Linux Using Il Sistema Operativo Mac OS X Mac OS X ` un sistema operativo sviluppato dalla Apple Inc. e Questo sistema operativo non ` semplicemente la decima e versione di Mac OS ( in uso sui computer Macintosh dal 1984) ma ` un sistema completamente nuovo che unisce il e nucleo Darwin, di derivazione Unix (FreeBSD) e rilasciato sotto licenza open source, ad un’interfaccia grafica all’avanguardia chiamata Acqua. Mac OS X ` in grado di eseguire anche programmi e GNU/Linux previa compilazione. Le maggiori caratteristiche di Mac OS X sono legate ad Aqua: Expos` (miniaturizza sullo schermo tutte le e finestre), Spaces (per generare desktop virtuali), Dashboard (per piccole applicazioni richiamabili con un tasto) e molto altro. 5 / 18
  • 6. Lezione Due: Linux Using Il Sistema Operativo Solaris & OpenSolaris Solaris ` un sistema operativo per computer Sun e Microsystems (anche se ora pu` essere utilizzato anche su o altri computer) ed ` certificato come versione di Unix. Si e tratta di un sistema operativo proprietario quindi a codice chiuso, ma dall’inizio del 2005 alcuni componenti vengono rilasciati sotto licenza open source (CDDL) all’interno del progetto OpenSolaris. OpenSolaris ` basato in gran parte sul codice e sorgente di Solaris ma tenta di venire incontro agli utenti Linux fornendogli strumenti a loro familiari a partire dall’interfaccia grafica e dalla shell dei comandi. Tutto il codice sorgente di OpenSolaris ` e rilasciato sotto licenza open source CDDL. 6 / 18
  • 7. Lezione Due: Linux Using Il Sistema Operativo FreeBSD FreeBSD ` un sistema operativo libero di tipo Unix e derivato dallo Unix dell’Universit` di Berkley (California). a ` E stata la prima distribuzione ad uscire su CD-ROM nel 1994. FreeBSD ` particolarmente utilizzato nei server per la sua e stabilit` e sicurezza ma ` anche usato per PC. Una sua a e particolarit` ` il sistema dei Port. Per utilizzare un programma ae si scarica il codice sorgente del programma stesso e di altri programmi da questo dipende ed in seguito i sorgenti vengono compilati per generare l’eseguibile del programma. I port sono organizzati in una struttura ad albero per mettere in evidenza le dipendenze tra i vari programmi. Questo sistema ` stato e superato dal sistema dei pacchetti introdotto da Debian e ripreso da Ubuntu (in quanto derivata da Debian). 7 / 18
  • 8. Lezione Due: Linux Using Linux Linux & GNU/Linux Linux ` il nome del kernel sviluppato dal Linus Torvalds a e partire dal 1991. Il sistema operativo su cui si basano tutte le distribuzioni ` detto GNU/Linux in quanto si tratta e dell’integrazione del kernel Linux con software del sistema GNU e altro software rilasciato sotto licenza GNU GPL. Inizialmente il sistema fondava l’interazione con l’utente sulla shell dei comandi ma con il passare del tempo ` divenuta sempre pi` evidente la e u necessit` di un’interfaccia grafica basata sulle finestre (come quella usata a da Windows). Il nome Linux, a dispetto dell’evidente assonanza con il nome del suo principale sviluppatore (LINUs uniX), ` da attribuire al nome della e cartella in cui era contenuta la prima versione scaricabile del server. Il nome scelto da Linus Torvalds per la sua creatura era Freax. In compenso ` quasi sicuro che il nome della mascotte sia dovuto allo e sviluppatore TUX=Torvalds UniX. 8 / 18
  • 9. Lezione Due: Linux Using Linux Storia di Linux Il giovane programmatore Linus Torvalds non era soddisfatto del sistema operativo Minix, sviluppato dal prof. Andrew Tanenbaum a fini didattici. Torvalds inizio a sviluppare del software per meglio comprendere il funzionamento del suo computer. Ogni volta che si rendeva necessaria l’aggiunta di una nuova funzionalit` questa veniva a sviluppata: alla fine di questo processo Torvalds ottenne un intero kernel capace di supportare un sistema operativo. Inizialmente Linux si basava su alcuni componenti di Minix ma Torvalds non era soddisfatto della licenza di quest’ultimi che li rendeva disponibili esclusivamente per usi didatti. Cos` le parti Minix furono sostituite da componenti software ı GNU e Linux pass` sotto la licenza GPL. Non passo molto tempo prima o che il sistema GNU/Linux superasse in funzionalit` Minix. Ad oggi Linus a Torvalds dirige ancora la sviluppo del kernel Linux ma gli altri componenti sono sviluppati separatamente. Il compito di rilasciare un sistema integrato, che unisca il kernel e gli strumenti di base con l’interfaccia grafica e i software applicativi, ` delegato alle distribuzioni. e 9 / 18
  • 10. Lezione Due: Linux Using Distribuzioni Distribuzione Linux Una distribuzione Linux, detta anche distro, ` una collezione di e programmi rilasciati come un unico pacchetto che include il kernel Linux e un insieme di strumenti e programmi. Societ` come Red Hat, Novel a (con SUSE) e Canonical (con Ubuntu) e progetti come Debian, Slackware e Gentoo assemblano e testano i vari componenti e periodicamente rilasciano, la maggior parte delle volte gratuitamente, la distribuzione. Il successo delle distribuzioni ` dovuto alla semplicit` con cui permettono di e a istallare sul proprio computer un sistema operativo funzionante. In questo momento si contano pi` di 300 distribuzioni attive. Questo proliferare di u distribuzioni ` basato sul fenomeno delle fork, ossia distribuzioni basate e in gran parte su altre e che si limitano ad estenderne o modificarne il contenuto. Ubuntu ` una fork di Debian ma ormai si ` affrancata da ogni e e vincolo di dipendenza dalla distribuzione madre. La pi` vecchia u distribuzione attiva ` Slackware seguita subito da Debian: la prima ` e e stata fondata nel luglio 1993 mentre la seconda nell’agosto 1993. 10 / 18
  • 11. Lezione Due: Linux Using Distribuzioni Debian Debian ` una distribuzione Linux largamente usate e composta e esclusivamente da Software Libero. Ogni componente ` e sviluppato da una comunit` di volontari sparsi in tutto il mondo. a Lo slogan ufficiale della distribuzione ` “Debian: the Universal e Operating System”. Il progetto Debian ` stato fondato da Ian Murdok nel 1993 che e insoddisfatto della distribuzione SLS tent` all’inizio di modificarla o ma poi decise di creare una nuova distribuzione da zero. La prima versione stabile risale al 1996. Debian ` conosciuta per la sua aderenza alle filosofie di GNU e software e libero, per le rigide politiche sulla qualit` dei pacchetti rilasciati, il modo a aperto di sviluppare e testare il software ma soprattutto per la libert` di a scelta lasciata all’utente. L’ultima release di Debian contava circa 23.000 pacchetti software contenuti nei 5 DVD scaricabili gratuitamente dal sito www.debian.org. 11 / 18
  • 12. Lezione Due: Linux Using Distribuzioni APT e pacchetti deb Debian ` anche conosciuta per il suo sistema di gestione dei e pacchetti e di APT (Advanced Packaging Tool). Questo programma integra un sistema di risoluzione delle dipendenze (ossia pacchetti necessari all’istallazione) con la possibilit` di a eseguire aggiornamenti e di istallare pacchetti di versioni differenti. Questo sistema, oltre a permettere all’utente di creare un sistema ibrido, rende il processo di istallazione, aggiornamento e rimozione dei software molto semplice ed intuitivo (e richiede raramente il riavvio del computer). I pacchetti sono riuniti in archivi detti repository che possono essere online oppure offline (ad esempio i CD e i DVD di distribuzione). 12 / 18
  • 13. Lezione Due: Linux Using Distribuzioni Ubuntu Ubuntu ` una distribuzione basata su Debian e finanziata e dalla Canonical. Tutto il sistema ` rilasciato sotto licenza e GNU GPL. Il nome della distribuzione deriva da un antico vocabolo zulu che significa “io sono ci` che sono per o merito di ci` che siamo tutti”: un inno alla filosofia open o source. Come si evince gi` dal motto “Linux per gli esseri a umani”, Ubuntu mira moltissimo sulla semplicit` dia utilizzo, l’ottimo riconoscimento e supporto dell’hardware. Inoltre pu` vantare un vasto parco software o costantemente aggiornato tramite APT ed una notevole quantit` di sistemi di gestione basati su a interfaccia grafica che sollevano l’utente dall’utilizzo della shell. La versione desktop ` stata e realizzata per rispondere alle pi` frequenti necessit` u a dell’utente medio. 13 / 18
  • 14. Lezione Due: Linux Using Distribuzioni Ubuntu Ubuntu ` una fork di Debian ed applica anche lei la e filosofia del software libero fornendo solo pacchetti di questo tipo. Generalmente i pacchetti che si trovano in Ubuntu derivano dal ramo instabile di Debian in modo da bypassare il lungo iter di “stabilizzazione” del pacchetto tipico della distribuzione madre. Ubuntu e Debian collaborano attivamente per lo sviluppo e la risoluzione dei bug. Inoltre Ubuntu deriva integralmente da Debian il sistema dei pacchetti, l’APT e la sua interfaccia grafica, il Synaptic. Ubuntu ha delle sotto distribuzioni come Kubuntu (con l’ambiente desktop KDE), Edubuntu (dedicata all’apprendimento e ai bambini), Ubuntu Mobile/Server/Netbook (versioni ottimizzate per supporti diversi dal PC desktop). Microsoft ha la fetta pi` grossa del mercato dei nuovi PC desktop. Questo ` un bug, e Ubuntu ` concepito per risolverlo. u e e Mark Shuttleworth, ideatore di Ubuntu 14 / 18
  • 15. Lezione Due: Linux Using Usare Linux Perch´ usare Linux? e I motivi per cui usare un sistema GNU/Linux sono molteplici e generalmente sono molto personali ma si possono identificare 3 punti principali. Stabilit` del Sistema a Supporto della Comunit` a Motivazioni Etiche 15 / 18
  • 16. Lezione Due: Linux Using Usare Linux Stabilit` del Sistema a Generalmente un sistema GNU/Linux risulta essere pi` stabile: i crash di u sistema sono praticamente inesistenti ed i crash delle applicazioni sono isolati. Inoltre la frequenza dei crash dipende da che tipo di pacchetto e che distribuzione si utilizza: un pacchetto un po’ meno aggiornato ma ampiamente testato assicura una maggiore stabilit`. a Il sistema GNU/Linux inoltre ha delle performance “stabili” cio` non e subisce pesantemente il passare del tempo come succedeva con Windows: possiamo istallare e rimuovere pacchetti quante volte vogliamo senza rallentare il sistema, possiamo muovere quanti dati vogliamo senza dover deframmentare il disco ecc. Inoltre il sistema GNU/Linux ` quasi immune al problema virus. Infatti il e sistema di sicurezza multi-utente rende pi` difficile accedere a parti vitali u del sistema operativo. Non essendo un sistema operativo molto usato GNU/Linux non ` stato oggetto di interesse ed inoltre ogni bug critico di e sicurezza in questi sistemi viene risolto in tempi brevissimi (a differenza di quanto accade con Windows). 16 / 18
  • 17. Lezione Due: Linux Using Usare Linux Supporto della Comunit` a La comunit` GNU/Linux e Open Source ` estremamente attiva e a e presente. Ogni problema un utente riscontri sicuramente ` stato gi` e a affrontato, e possibilmente risolto, da altri utenti della comunit`. Inoltre a tramite un servizio di Bug-Report ` possibile comunicare direttamente e con gli sviluppatori. La possibilit` di poter leggere il codice permette di chiedere consigli a anche ad esperti esterni allo sviluppo del programma per risolvere eventuali problemi. Il 90% dei problemi riscontrati su un sistema GNU/Linux viene risolto da una semplice ricerca su internet, consultando i Forum, i Blog e le pagine tenute da sviluppatori o utenti GNU/Linux. 17 / 18
  • 18. Lezione Due: Linux Using Usare Linux Motivazioni Etiche Le motivazioni etiche sono le stesse che ci spingono ad usare il software libero e con codice sorgente aperto. Il prodotto software, come ogni prodotto, deve essere intellettualmente propriet` di tutti: non deve a succedere che una conoscenza non venga condivisa con gli altri. Ogni riga di codice scritta viene condivisa con la comunit` per a accrescerne la conoscenza ma anche per ottenere un aiuto dalla comunit` a stessa: l’appartenenza alla comunit` richiede la condivisione della a conoscenza ma ci permette di sfruttare la conoscenza di tutti gli altri membri. Utilizzare sistemi GNU/Linux toglie potere ai colossi dell’informatica che si possono permettere qualsiasi cosa perch´ hanno un monopolio: far e vedere che una comunit` pu` tranquillamente sviluppare software a o migliore di quello prodotto dalle grandi software house ci permetter` di a ridimensionare i rapporti con queste ultime. 18 / 18