by b3h3moth on 7/6/16, 12:17 PM with 44 comments
by microtherion on 7/6/16, 10:15 PM
"A truly portable X application is required to act like the persistent customer in Monty Python’s “Cheese Shop” sketch, or a grail seeker in “Monty Python and the Holy Grail.” Even the simplest applications must answer many difficult questions"
Read the original for the hilariously accurate dialog that follows…
by Jasper_ on 7/6/16, 10:30 PM
by lil1729 on 7/7/16, 4:49 AM
"Unlike X11, where the graphics primitives were rather low-level and all input event handling involved round-trips to the client, NeWS was advanced enough that simple widgets, such as scroll bars and sliders, could be implemented entirely server-side, only sending high-level state changes to the client, more along the lines of “slider value is now set to 15” than “mouse button 2 released”. Similarly, the client could ask the server to render a widget in a given state, rather than repeatedly transmitting sequences of graphics primitives."
by eschaton on 7/6/16, 11:15 PM
by sdegutis on 7/6/16, 9:49 PM
by SXX on 7/7/16, 2:40 AM
by therein on 7/6/16, 9:25 PM
by shmerl on 7/6/16, 9:30 PM
You should probably also add Vulkan + WSI to the list.
UPDATE: I just realized, this article is from 2013.
by hathym on 7/7/16, 8:53 AM
by digi_owl on 7/7/16, 3:13 PM
Best i can understand, wayland is a protocol spec rather than a set of code like X. Each compositor/wm is individually responsible for implementing said protocol and thus take over the job of X (input handling et al).
Meaning that there will no longer be an X server to act as a independent arbiter of behavior. Whatever the devs of whatever DE you are logged into will have the final word.
The more i learn of Wayland, the more i expect it to turn into a hairball to match X. Only now without a network option ("too insecure"), and with GPU acceleration.
BTW, why are we so bent out of shape about this seats concept? Why oh why are we continually trying to turn a single user piece of hardware into a desktop mainframe?!
by rikkus on 7/7/16, 9:00 AM
There's some quite beautiful Ruby code in there, e.g.:
module X11
k = Keysymdef = {}
c = Cursorfont = {}
[k,c].each {|x| x.extend X11::MAssignForHash }
k[%w| space exclam quotedbl numbersign dollar percent ampersand |]=32..38
k[%w| quoteright parenleft parenright asterisk plus comma minus |]=39..45
[...]
[1] http://artengine.ca/matju/RubyX11/by daveloyall on 7/6/16, 9:42 PM
by jd3 on 7/6/16, 10:54 PM
[0]: http://comments.gmane.org/gmane.os.apple.xquartz.devel/912
by swiley on 7/6/16, 11:43 PM
by known on 7/7/16, 7:26 AM
by foo101 on 7/7/16, 8:52 AM