Maurizio Napolitano writes: > Perche' eliminare X? Beh! Per un ambiente desktop il peso di un > server grafico e' inutile, meglio avere la possibilita' di > scegliere se usarlo o non usarlo Dunque, abbiamo tirato via X dal nostro DESKTOP. Ora il toolkit usa direttamente il kernel framebuffer per disegnare la grafica. Bello bello. Ma il supporto accelerato c'e` solo per alcune schede video, mentre il SVGA framebuffer va lento come mia nonna. Ok. Bisogna fare i driver accelerati nel kernel per tutte le schede video. E mo' li facciamo. Uhm. Pero` il toolkit deve anche gestirsi lo spostamento delle finestre (cosa che prima faceva il window manager), e il look&feel delle stesse. Ok. Facciamo anche questo. Uhm. Pero` il toolkit ora deve gestirsi anche il rendering dei font. E magari con diversi motori (Adobe, TrueType, CompuGraphic...). Ok facciamo anche questo. Uhm. Pero` c'e` anche software (spesso giochi) che ha bisogno di un API per andare di 3D in hardware. E ci vuole un driver specifico per ogni acceleratore. E ci vuole anche l'API per le applicazioni. Ok: e facciamo pure questo. Uhm. Pero` c'e` il problema che se iniziamo a far tutto solo librerie e` un casino gestire le finestre di TUTTE le applicazioni in maniera cooperativa, altrimenti, se un'applicazione si incasina, anche le altre si incasinano e tanti saluti al secchio. Allora ci mettiamo un bel demone che gestisca le cose per conto delle altre applicazioni e che giri come processo a parte. E vabbe`, gia` che ci siamo... Uhm. Pero` le applicazioni ci devono parlare con questo demone. Occorre stabilire un protocollo ben definito con cui queste applicazioni parlino col demone. Ok. Facciamo pure questo. . . . . . Complimenti: hai appena reinventato l'X Window System in una maniera incompatibile con il resto del mondo, usa lo stesso un protocollo ben definito ma non viaggia su rete. Cosa ci hai guadagnato? Niente. Hint: Qt embedded e GTK embedded non servono a un tubo per i desktop, quanto per le apparecchiature embedded (palmtop, player audio/video, videoregistratori software, etc.). -- UNIX diapers by Pannolini USPTO 2039887 http://www.uspto.gov Matteo Ianeselli ianezz AT sodalia.it (+39) 0461 316452 Visita il LinuxTrent: http://linuxtrent.grinta.net -- Per iscriversi (o disiscriversi), basta spedire un messaggio con SOGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxxxxxx