X è il cuore dell’interfaccia grafica di buona parte (tutti?) i sistemi operativi unix-like e nonostante le critiche che gli vengono spesso mosse questo componente ha resistito indisturbato al passare del tempo, anche grazie alle novità che di volta in volta vengono introdotte dagli sviluppatori. Qualche settimana fa si era parlato del kernel modesetting, oggi invece dobbiamo segnalare qualcosa di meno “appariscente” ma altrettanto importante: la possibilità di eseguire il server X senza i privilegi di super-user.
L’autore dell’impresa è lo sviluppatore David Airlie che, modificando circa 300 righe tra xserver e driver intel, è riuscito ad eseguire l’X server come normale utente: nonostante la stabilità non sia eccelsa ci troviamo di fronte ad una novità radicale, che migliorerà la sicurezza di un componente fondamentale dei desktop unix-like.
Rimane solo da capire quanto tempo sarà necessario per introdurre questa funzionalità nel ramo principale di X e per riscrivere i driver video affinché ne sfruttino le potenzialità.
via | OSNews
ba-b80
15 mag 2008 - 10:54 - #1“X è il cuore dell’interfaccia grafica di buona parte (tutti?) i sistemi operativi unix-like”
In realtà non tutti perchè Mac OS X è uno unix like che non si appoggia a X per la parte grafica…
Maurizio_xp
15 mag 2008 - 11:16 - #2 (nascondi)Ah no??
e allora,saputello, perchè si chiama Mac os X???
quanta ignoranza…
MeneS
15 mag 2008 - 11:20 - #3Ovviamente perchè è il decimo Mac OS…no???
:P
kEsoNNo
15 mag 2008 - 11:28 - #4Vabbè io penso che Maurizio_xp stesse scherzando :)
E` noto che OS X utilizzi Quartz come layer grafico (che unisce al suo interno tanto il server quanto il compositor), ma è anche vero che Apple distibuisce in bundle con il SO, tra le altre applicazioni, anche una sua versione di X11 per permettere di utilizzare applicazioni non native. X11 che se non ricordo male fino a Tiger era basato su XFree86, con Leopard dovrebbero essere passato a Xorg.
JayZee
15 mag 2008 - 11:34 - #5“X” in in Mac OS X significa 10 e si pronuncia infatti “ten”. Il sistema grafico di Mac OS X NON si basa su X, anche se sui sistemi Apple è possibile installare ANCHE X. L’ignorante, a quanto pare, è un certo Maurizio_xp (e la XP nel nome dovrebbe suggerire da dove viene la sua ignoranza).
Marenzio
15 mag 2008 - 13:12 - #6Direi che XP è anche la fonte della sua sbruffonaggine, poi non è ora di cambiare in Maurizio_Vista?
ossmlcr
15 mag 2008 - 13:45 - #7Ma è davvero questa la strada giusta da percorrere? Non sarebbe meglio invece rendere X11 un server finalmente multi-user, invece di trasformarlo in un’applicazione utente?
In fondo l’hardware grafico lavora in exclusive mode, può lavorare solo un server alla volta su di un pc, tanto vale che condivida le risorse tra più utenti, così come fanno i sistemi grafici di tutti gli altri sistemi operativi mainstream moderni.
Tia©
15 mag 2008 - 13:52 - #8o Maurizio_formatta ….
allways gino
16 mag 2008 - 07:12 - #9secondo maurizio_xp probabilmente anche l’interfaccia grafica di windows e’ basata su X[p]
krauss
16 mag 2008 - 10:23 - #10ma sti qua ce l’hanno un modello di sviluppo o vanno avanti per tentativi?
non mi sembra un bel modo di procedere eh… d’altra parte guardando il modo travagliato con cui è stato sviluppato X non mi stupisco neanche.