wayland
martedì 16 Novembre 2010 - 4 Commenti
Il futuro della gestione grafica su GNU/Linux: Dal server X a Wayland (parte 3)

Nelle precedenti puntate (1,2) abbiamo visto in che maniera il giovane progetto Wayland si discosti dall’architettura di X. Quello di cui non abbiamo parlato sono tutte quelle problematiche non strettamente tecniche che influenzano il successo di qualsiasi progetto. Progetti alternativi a X esistono da tempo, ma sono stati per lo più relegati al mondo embedded (mi viene in mente directFB), e nessuno è mai riuscito a scalzare X dalla sua posizione dominante sulle distribuzioni classiche.
Per quali motivi Wayland dovrebbe riuscire dove altri hanno fallito?
La prima significativa caratteristica che rende ragionevole …

martedì 9 Novembre 2010 - 11 Commenti
Il futuro della gestione grafica su GNU/Linux: Dal server X a Wayland (parte 2)

Nell’appuntamento della scorsa settimana abbiamo visto come funziona l’infrastruttura grafica attuale in un ambiente X11. Nell’articolo di oggi analizzeremo l’architettura di wayland.
Mentre nell’attuale architettura il compositor comunica con il server grafico in wayland il compositor è il vero e proprio server grafico. Il controllo del Kernel Mode Setting e degli eventi viene gestito direttamente dal compositor. Gli eventi in input sono spediti direttamente ai client e i client mandano il “damage event” direttamente al compositor.
La figura rappresenta cosa avviene nello scenario presentato nel precedente articolo, dall’occorrenza di un evento di …

martedì 2 Novembre 2010 - 39 Commenti
Il futuro della gestione grafica su GNU/Linux: Dal server X a Wayland (parte 1)

Wayland è un protocollo di comunicazione nato dalla volontà di fornire un sistema grafico moderno costruito sopra alle nuove tecnologie del kernel linux (Kernel Mode Setting e Direct Rendering Manager). Lo scopo prefissato dal suo ideatore Kristian Høgsberg è quello di creare un nuovo display server che implementasse soltanto la piccola parte delle tantissime feature del protocollo X11 che vengono realmente utilizzate nei moderni gestori di finestre che utilizzano un qualche sistema di compositing.
Il protocollo attualmente utilizzato da tutte le distribuzioni GNU/Linux è il vecchio X. La prima apparizione dell’ultima …