28.05.2013 Views

LOA HackLab - Autistici

LOA HackLab - Autistici

LOA HackLab - Autistici

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

9. X Windows System<br />

di Manhattan<br />

X Window System 1 è lo standard grafico di riferimento per i<br />

sistemi UNIX.<br />

X non può essere definito semplicemente GUI o Graphical<br />

User Interface, ma è l’esempio di un vero e proprio sistema<br />

grafico completo. Esso non fornisce una singola interfaccia<br />

all’utente, ma un intero set di GUI da cui scegliere quella<br />

da utilizzare di volta in volta. Non importa, poi, quale<br />

applicazione grafica deciderete di visualizzare all’interno di X,<br />

essa funzionerà 2 egregiamente anche se non espressamente<br />

creata per l’ambiente grafico caricato al momento.<br />

9.1 Un po’ di storia . . .<br />

All’inizio degli anni ’80 l’MIT, il Massachuset Institute of Technology decise di proseguire<br />

l’esperienza della Stanford University nel campo degli ambienti grafici, trasformando il<br />

W Window System in X Window System. Contemporaneamente, dal 1983, il Project<br />

Athena del MIT si occupava di creare un ambiente distribuito di computazione all’interno<br />

del Campus.<br />

Le idee scaturite da questi progetti si fusero nell’ X Consortium, che vide la sua nascita<br />

nel 1988.<br />

Contrariamente al sistema grafico sviluppato dalla Apple (nel 1984 usciva il primo<br />

Mac), X non portava con sè la qualità grafica tipica dell’ambiente Macintosh, il cui team<br />

di programmatori era composto in gran parte da artisti e designer, tuttavia ebbe il pregio<br />

di essere concepito come indipendente dalla piattaforma hardware su cui avrebbe potuto<br />

essere implementato.<br />

Semplicemente, non potendo sapere quale tipo di hardware si sarebbe reso disponibile,<br />

diventò impensabile creare un ambiente grafico legato ad una singola architettura.<br />

Come prevedibile, le prime versioni di X furuno supportate da una ristretta cerchia di<br />

sistemi e piattaforme, ma il concetto di terminale grafico aveva ormai preso piede: invece<br />

di caricare una CPU del peso di un intero sistema grafico, perché non lasciare il compito<br />

della gestione dell’intero apparato ad un grosso sistema distribuito che avesse le capacità<br />

di rendere disponibili ad ogni macchina le applicazioni grafiche richieste?<br />

I server UNIX, multitasking e multiuser, vennero così impostati in modo da permettere<br />

ad un semplice terminale di visualizzare, senza eccessivo dispendio di risorse interne,<br />

qualsiasi strumento grafico fosse disponibile sul server di riferimento.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!