Linuxtrent: Re: lotte intestine: kde & ximian

  • From: Matteo Ianeselli <ianezz@xxxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxxxxxx
  • Date: Thu, 15 Feb 2001 12:39:02 +0100

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


Other related posts: