linux user group brescia

immagine del castello

Archivio della mailing list

quasi OT

Bauno bauno a inwind.it
Lun 23 Set 2002 11:16:46 UTC
On Monday 23 September 2002 12:24, marco ghidinelli wrote:

> > E` vero fino ad un certo punto. Certo se usi twm il sistema ?
> > leggerissimo. X? la pesantezza di Gnome e KDE dipende anche da XFree:
> > che ha un toolkit vecchio di decenni (provate a lanciare xedit),
>
> quello e' l'XtoolKit (libXt) che oramai non viene piu' utilizzata da
> nessuno, a parte xedit, xeditres, xman, twm, xmh e tutta quella serie di
> programmi "vecchia".

E io che ho detto, scusa? Ma allora è vero quanto si dice, che rispondi alle 
e-mail senza leggerle? :-]

> > ormai inutilizzabile a causa
> > della sua obsolescenza. Quindi la programmazione di X ? in pratica la
> > programmazione di un toolikit che a sua volta si appoggia a un altro
> > toolkit che a sua volta rif? da zero i widget di X. Non il massimo in
> > termini di efficienza.
>
> bauno, mi spiace dirtelo ma stai confondendo un po' i toolkit.

No. Sei tu che non hai capito ciò che ho scritto (dubito persino che tu lo 
abbia letto). Sintentizzandolo, era che X non fornisce ormai + niente di 
utilizzabile, e che sono stati aggiunti vari layer di astrazione che 
rifanno widget, librerie, protocolli di comunicazione, etc e che hanno 
comportato frammentazione, duplicazione e perdita di efficienza. Cosa che 
anche tu confermi, ma dando l'impressione di contraddirmi. 

> sono d'accordo che il passaggio attraverso l'Xprotocol sia un
> rallentamento che pochi utilizzano. ma e' anche vero che questo
> rallentamento lo potevi notare su un 486, ma non su una
> architettura^H^H^H^H^H^H^H cpu odierna.

Falso. Confronta la reattività dell'interfaccia sullo stesso PC con Windows 
e Linux. Non c'è paragone...

> > Infine, la stratificazione ? ormai eccessiva: per aggiungere le moderne
> > tecnologie si sono accumulati layer su layer (SDL, OpenGL, glx, Mesa,
> > dri, etc...) che oltre a generare, in alcuni casi, un autentico casino,
> > non hanno quelle caratteristiche di efficienza richieste dalle
> > applicazioni grafiche.
>
> forse non hai mai guardato l'architettura dri...

X favore, Ghido, non difendere l'indifendibile, dri è il classico "hack" 
inserito x sopperire ad altre carenze architetturali. Utah-glx è almeno un 
po' + pulito dal punto di vista concettuale. E NVidia propone una soluzione 
proprietaria (ovviamente deprecata dalla comunità) che xò, casualmente, ha 
prestazioni notevoli (libGL.so "ad hoc").

> libgl libglu e libglut sono tali e quali anche sotto windows, non vedo
> che differenze ci siano dal punto di vista teorico.

E poi come si interfacciano all'hardware? XFree dev'essere compilato con 
delle modifiche specifiche x il dri, devi caricare il modulo dri in X e nel 
kernel. 'na meraviglia...

> > Veramente a me sembra che il problema qui sia che X-Windows, nell'anno
> > di grazia 2002, ancora non consenta di cambiare al volo le dimensioni
> > dello schermo, cosa che in Windows c'? dai tempi del 3.x.
>
> ehm, direi windows 95.

Ribadisco Windows 3.1, il fatto che tu non lo sappia, ti assicuro, non 
modifica i fatti.

> comunque l'estensione come dicevo in una mail precedente c'e'. 

Bene.

> > Ci? che servirebbe ? un motore grafico con delle API comprensibili,
>
> le uniche api che mi sia studiato a suo tempo sono quelle della Xlib e
> quelle gtk. e mi sembrano comprensibili.

E a me non sembrano API di X. Sono un'astrazione che deve comunque fare i 
conti (ovviamente) di ciò che ha sotto, dei cui limiti abbiamo già parlato.

> > e
> > l'integrazione (integrazione, non aggiunta) di quelle tecnologie (3D
> > etc..) ormai diventate irrinunciabili su un desktop.
>
> stai dicendo che sotto windows ti trovi delle chiamate grafiche tipo:
> questa finestrta e' semitrasparente senza che tu abbia installato le
> librerie opengl?

Esattamente. L'opacità delle finestre è prevista dalle api di Windows. E 
l'accelerazione "3D" viene utilizzata nativamente anche dalle API non 
opengl/directX, cosa che non mi risulta avvenga in X...

> questo e' accaduto in passato tra gtk e gnome, adesso le 2 architetture
> sembrano abbastanza stabilizzate, anche se viaggiano parallelamente a
> causa di differenze iniziali tecniche e politiche che hanno di fatto
> creato un 'muro' tra le due parti..

E ti sembra poco! Comunque ribadisco, Gnome e KDE risentono dei limiti di 
X...

> > Si pu? fare,
> > guardare OS-X di Apple x credere.
>
> non ho provato a lanciare xdpyinfo su un mac, ma penso di sapere cosa mi
> tornera' indietro...

Cosa? Sentiamo...


-- 
Bauno - Eurydices, oro, properata retexite fata!
"A cynic is a man who, when he smells flowers, looks around for a coffin."
- H. L. Mencken




Maggiori informazioni sulla lista Lug