Use the left/right arrow keys to navigate, 's' to enable/disable scrolling.

Desktop GNU/Linux, OpenSource ed OpenWeb

Who are you?!?!?

Software Developers / System Administrators

@

Alca Società Cooperativa

KEYBOARD

Questionario + Break

Presentazione del corso

Obiettivi

Conoscere

  • le origini e il percorso evolutivo del Software Libero/OpenSource e del Web
  • le componenti base di un sistema operativo GNU/Linux
  • le componenti di un contenuto ipertestuale
  • gli standard internazionali legati al Web (ECMA e W3C)
  • le basi dell’HTML/CSS
  • le evoluzioni in atto nello standard HTML/XHTML
  • alcune delle caratteristiche sperimentali di HTML5 (lo standard attualmente in sviluppo)

Sapere

  • utilizzare le funzioni essenziali di un Desktop GNU/Linux (Ubuntu)
  • utilizzare le applicazioni per la gestione di file e cartelle
  • creare semplici documenti ipertestuali
  • utilizzare Mozilla Firefox come strumento di esplorazione Web ed ipertesti

…ma soprattutto

Obiettivi


Qual è la differenza tra aperto e chiuso?

Open


OPEN

(from eelssej_)

Closed


CLOSED

(from ramella)

E’ necessario sviluppare ed esercitare un pensiero critico anche sulle tecnologie che utilizziamo…

SOFTWARE LIBERO

Organizzazione del corso


  • Breve introduzione al software libero e a GNU/Linux
  • Introduzione al Web e agli ipertesti
  • HTML e CSS

Software libero


Filosofia, storia e modelli di sviluppo

Alcuni esempi di software libero

VLC


VLC

Mozilla Firefox


Firefox

OpenOffice/LibreOffice


LibreOffice

eMule


emule

Quake3


Quake3

Un nuovo trend

Diffusione di GNU/Linux su tantissimi dispositivi embedded:
HTC/Motorola/Samsung Android, FON, D-Link, Lynksys,
Asus EEEPC, Nokia N800/N900 etc.


List of Linux devices
Linux Devices

Se non ci fosse il software libero

probabilmente non esisterebbero molti dei servizi Web ai quali siamo oramai abituati:


Google, Facebook, Wikipedia, Yahoo, etc

Senza il software libero non ci sarebbe un web libero!

SOFTWARE LIBERO

Perchè il software libero?

Chiunque può avere e realizzare idee innovative

Il Software Libero è

sia il frutto che la materia prima

del lavoro degli hacker

Il frutto


Software reali e pronti all’uso…

e per lo piu’ gratuiti!

(abbattimento dei costi di produzione e start up)

Materia prima


I sorgenti sono disponibili e possono essere

studiati, modificati e ridistribuiti

(abbattimento delle barriere all’apprendimento e innovazione)

Si puo’ imparare dalle tecniche,

dallo stile e dalle idee di veri

professionisti con esperienza pluriennale!

La forza del Software Libero risiede anche

nel differente modo in cui un software può

nascere ed evolvere

Modello di sviluppo Sofware Libero


Modello di sviluppo Sofware Libero

Modello di sviluppo software proprietario


Modello di sviluppo sofware proprietario

GNU e Linux

Un po’ di terminologia…

Linux è un particolare software

(chiamato Kernel)

GNU fornisce un insieme di software di sistema

GNU e Linux


Architettura

Il progetto GNU ebbe inizio al MIT proprio negli stessi anni

in cui nella medesima università veniva sviluppato

X Window System

X Window non è di per se nè un Sistema Operativo nè un sistema

WIMP completo

X Window Architecture

X Window


  • tecnologia che consente di sviluppare sistemi WIMP completamente diversi tra di loro ed intercambiabili
  • gestisce le periferiche (in collaborazione con il kernel): mouse, tastiere, schede video, monitor

Particolari applicazioni chiamate Window Manager e Desktop Environment gestiscono le finestre e forniscono: icone sul desktop, pannelli, taskbar, etc.

Grazie alla struttura modulare di XWindow sono presenti GUI anche molto diverse dal classico WIMP, ottimizzate per usi differenti dell’interfaccia grafica come ad esempio il controllo completo da tastiera

X Window Manager

Desktop Environment


Window Maker, KDE, Gnome

WindowMaker

WindowMaker

KDE 4.6

KDE 4.6

GNOME 3

GNOME 3

Distribuzioni GNU/Linux


Una volta disponibili tutte le componenti necessarie per comporre un Sistema Operativo completo sono nati una miriade di progetti, da parte di singoli, comunità e dopo poco anche aziende, il cui scopo era semplificarne la diffusione.

Le distribuzioni costituiscono dei sistemi operativi completi e a seconda del target a cui si rivolgono contengono al loro interno la maggior parte dei software necessari senza dover ricorrere a fonti di terze parti.

Tra le distro piu' diffuse


  • Debian
  • Ubuntu/Xubuntu/Kubuntu/EDUbuntu
  • OpenSuse (Novell)
  • Fedora (RedHat)
  • Gentoo
  • Distrowatch

Knoppix

Live CD

Il LiveCD è una versione ridotta
ed autopartente del sistema che consente di:

provare l’ambiente base prima di installare

testare la compatibilità immediate delle periferiche

(scheda video, scheda audio, schede di rete, etc.)

installare la distribuzione attraverso una procedura guidata

Partizionamento

Partizioni

Consiste nel suddividere l’intero spazio disco in sottosezioni indipendenti
allo scopo di gestire in modo migliore il disco
e/o far convivere diversi sistemi operativi.

http://learn.alcacoop.it - learn@alcacoop.it

released under CreativeCommons 2.5 by-nc-sa