Macromedia rilascia Flash Player 7 per Linux
Meglio tardi che mai... con circa 6 mesi di ritardo sulla versione per Windows, Macromedia rilascia Flash Player 7 per Linux
di Fabio Boneschi pubblicata il 01 Giugno 2004, alle 09:27 nel canale ProgrammiWindowsMicrosoft








Recensione Samsung Galaxy Z Fold8 Ultra: il pieghevole più famoso diventa quasi perfetto
Insta360 X6: Dolby Vision, 8K e montaggio "Zero Editing"
Due settimane con Dacia Spring 2026: novità, consumi, autonomia reale e test bagagli
Vogliono costruire un monumento per Elon Musk vicino a Starbase, ma non gli piacerebbe
Ring Intercom Audio crolla a 39,99€ su Amazon: il citofono diventa smart con apertura da remoto
La Francia blocca il divieto dei social agli under 15: la legge è incostituzionale
Trump citato in giudizio: chiesto lo stop all'esclusiva su Truth Social
PEC obbligatoria per revisione e passaggio di proprietà di auto e moto: cosa cambia con il nuovo Codice della strada
Il ripulitore di watermark Claude da 4.500 stelle su GitHub funziona a metà
Xiaomi 17 Ultra scambia il Sole per la Luna: compaiono crateri artificiali durante l'eclissi
È arrivata la migliore e-bike Engwe di sempre: doppia sospensione, motore centrale, 100 Nm e smart
Apple Mac mini M4, ecco perché conviene a 1.049€ su Amazon: 16GB di RAM, SSD da 512GB e 150€ di sconto sul listino
Robot aspirapolvere in offerta su Amazon: MOVA, Roborock, Dreame e Lefant da 279€, anche i top a 999€
Il nuovo pick-up elettrico di Ford è pronto: Fathom costerà 28.000 dollari
Mega sconti su attrezzi a batteria e robot, addio alle erbacce con AgriEuro e i migliori marchi
Google Search dà per morto Sam Altman: colpa di un vandalismo su Wikipedia









83 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - info...e le API delle Xlib, su cui si appoggiano tutti i window manager e toolkit grafici in circolazione, e che solo le stesse da svariati anni, non sono la stessa cosa?
E anche l'API posix non e` che cambi poi cosi` velocemente
Beh, allora si deve riscrivere da zero (!!!) ancora un'altro desktop environment, perche` ne GNOME, ne KDE ne alcun altro DE attualmente in circolazione lo permettono: sono GPL
In caso di un clamoroso quanto improbabile cambio di licenza in questo senso quasi sicuramente si avrebbe un fork stile XFree86/Xorg (e ci starebbe proprio tutto!) e risaremmo punto a capo...
Ma stavolta si comincerebbe bene, no?
Non sono l'unico a pensarla così: io vedo più vantaggi che svantaggi...
...e le API delle Xlib, su cui si appoggiano tutti i window manager e toolkit grafici in circolazione, e che solo le stesse da svariati anni, non sono la stessa cosa?
Quindi le Xlib gestiscono i seguenti livelli:
1) interfaccia con l'hardware video (tramite driver)
2) gestione delle risorse (bitmap, font, canvas, pennelli, ecc.)
3) gestione layer (per la sovrapposizione delle finestre)
4) gestione primitive/oggetti grafici (finestre, pulsanti, menù, messaggi e interazioni fra di essi)
5) interfaccia con la clipboard
?
Se è così, siamo a cavallo: le GUI dovrebbero implementare solamente il livello successivo (il render grafico, le impostazioni di default dei vari oggetti), ma ognuno solamente col look & feel che più gli aggrada.
Ma stavolta si comincerebbe bene, no?
Sì certo, chiamiamolo "windows XP manager"
E anche l'API posix non e` che cambi poi cosi` velocemente
Forse perché è un mammut...
Il kernel di Amiga, Exec, e l'AmigaDOS invece sono cambiati molto col passare delle release, ma hanno offerto delle funzionalità sempre nuove/migliori (vabbé che già in partenza le API erano molto avanzate...
Quindi le Xlib gestiscono i seguenti livelli:
1) interfaccia con l'hardware video (tramite driver)
Sì. Per il 3d c'è bisogno anche di un piccolo kernel driver.
Alcune sì alcune non so. I font di sicuro.
Non ho mai tenuto ad approfondire troppo le xlib cmq.
Mi sembra di sì, dovrebbe avere il concetto di "asse z"
Solo finestre e messaggi, non so/non credo per gli altri oggetti. I menu sicuramente no, sono prerogativa del wm, ma il protocollo è standard (ovvero: il modo di disegnare i menu è lo stesso, per questo puoi eseguire una appl gnome sotto xfce e viceversa).
Sì
Sì certo, chiamiamolo "windows XP manager"
No, qualcosa di simile ad AmigaOS...
Sì. Per il 3d c'è bisogno anche di un piccolo kernel driver.
Alcune sì alcune non so. I font di sicuro.
Non ho mai tenuto ad approfondire troppo le xlib cmq.
Mi sembra di sì, dovrebbe avere il concetto di "asse z"
Solo finestre e messaggi, non so/non credo per gli altri oggetti. I menu sicuramente no, sono prerogativa del wm, ma il protocollo è standard (ovvero: il modo di disegnare i menu è lo stesso, per questo puoi eseguire una appl gnome sotto xfce e viceversa).
Sì
Allora non è messo molto male: manca poco per realizzare una stratificazione che permetta di astrarre completamente le funzionalità base delle GUI...
Non capisco allora tutte queste differenze/problemi che leggo fra chi usa KDE, Gnome o altro: se i programmatori usano le Xlib, le applicazioni dovrebbero rispondere in modo "omogeno". Boh.
P.S. Vado a nanna: domani mi aspetta l'esame finale di Fisica2...
Allora non è messo molto male: manca poco per realizzare una stratificazione che permetta di astrarre completamente le funzionalità base delle GUI...
Non capisco allora tutte queste differenze/problemi che leggo fra chi usa KDE, Gnome o altro: se i programmatori usano le Xlib, le applicazioni dovrebbero rispondere in modo "omogeno". Boh.
Le xlib sono delle primitive...molto primitive. Usarle direttamente è un panico. Inoltre, il protocollo X standardizza delle funzionalità specificamente demandate al wm. Non capisco cosa per te ci sia di sbagliato nel demandare la parte del look'n'feel e una maggiore programmabilità ai wm. Il problema non è il numero di wm e toolkit a disposizione: è un bene, ce ne sono di tutti i gusti e per tutte le potenze di calcolo.
Il problema vero non è l'abbondanza di scelta per i wm, ma la scarsissima scelta per il server X. Non hai seguito le ultime vicende su xfree, vero? Lì è uscito fuori come, per linux, una scarsità di scelta equivale ad una debolezza.
AmigaOS & Co non sono linux. Linux è unico OS che trae vita dalla pluralità di voci. I recenti problemi con xfree lo hanno dimostrato.
Le xlib sono delle primitive...molto primitive. Usarle direttamente è un panico. Inoltre, il protocollo X standardizza delle funzionalità specificamente demandate al wm. Non capisco cosa per te ci sia di sbagliato nel demandare la parte del look'n'feel e una maggiore programmabilità ai wm. Il problema non è il numero di wm e toolkit a disposizione: è un bene, ce ne sono di tutti i gusti e per tutte le potenze di calcolo.
Premetto che non ho una grandissima familiarità con linux e in particolare con le peculiarità dei wm, quindi il mio intervento vuol'essere da un lato propositivo, dall'altro una richiesta di chiarimenti.
L'omogeneità, IMHO, dovrebbe stare nell'interfaccia con le API del WM, prevedendo dei sistemi di wrapping per le funzionalità aggiuntive e/o diverse dallo standard, che sia esso xlib o una versione meno "primitiva".
Mi spiego: credo che sarebbe opportuno standardizzare (o ristandardizzare, laddove l'implementazione nelle xlib sia troppo complicata da usare) l'implementazione di base della maggior parte delle funzionalità, delegando al WM la sola cura della veste grafica, o al più parte dell'implementazione, purchè siano fissati i nomi delle librerie, delle funzioni, e i tipi dei parametri e dei valori di ritorno. Fatto questo, si può sempre garantire agli sviluppatori di WM la possibilità di aggiungere funzionalità allo standard e/o di modificare o anche sovvertire lo standard, purchè si mantenga un'implementazione parallela dello standard, con le sue intarfacce fisse, e si circoscrivano le modifiche e le aggiunte in librerie a parte, avendo cura di produrre delle librerie di wrapping con gli stessi nomi di quelle non standard che implementino le stesse funzioni (con gli stessi nomi e parametri) appoggiandosi alle API standard (cioè risolvendosi in una serie di chiamate opportune alle funzioni standard), in modo che il programmatore di applicazioni possa decidersi se appoggiarsi, per la sua interfaccia, allo standard, o se sfruttare la programmabilità, comunque mantenuta, di uno specifico WM, sapendo che la sua applicazione avrà comunque un comportamento omogeneo con tutti i WM, poichè gli vengono comunque fornite delle interfacce di wrapping che la sua applicazione (non conforme allo standard) installerà sulle macchine che presentano un diverso WM.
In questo modo si dovrebbe ottenere una omogeneità di comportamento delle applicazioni a prescindere dal WM installato, senza limitare né la pluralità dei WM, né la loro programmabilità e libertà di innovazione rispetto ad uno specifico standard, rendendo semplicemente più "dolce" la transizione da uno standard a un altro. Insomma, penso a qualcosa di simile a quello che si fa con grosse applicazioni di front-end per la gestione di database: si prevede una classe (libreria o quant'altro) di wrapping in modo che l'applicazione possa interrogare il database secondo le proprie necessità e/o peculiarità "infischiandosene" di come vada realmente interrogato il database, così se cambio il database che c'è sotto dovrò solo modificare la mia libreria di interfaccia, lasciando inalterato il resto del front-end.
Ciao a tutti
Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".