Slashdot Mirror


Clearing Up Wayland FUD, Misconceptions

An anonymous reader writes "In clearing up common misconceptions about Wayland (e.g. it breaking compatibility with the Linux desktop and it not supporting remote desktops like X), Eric Griffith (a Linux developer) and Daniel Stone (a veteran X.Org developer) have written The Wayland Situation in which they clearly explain the facts about the shortcomings of X, the corrections made by Wayland, and the advantages to this alternative to Canonical's in-development Mir."

240 comments

  1. Am I the only one? by Anonymous Coward · · Score: 1, Funny

    Who thought that "The Wayland Situation" was the title of a 70s sci-fi novel?

    1. Re:Am I the only one? by K.+S.+Kyosuke · · Score: 1

      It sounds like a title for a TOS episode to me.

      --
      Ezekiel 23:20
    2. Re:Am I the only one? by cyberchondriac · · Score: 1

      I was thinking more of the "Weyland-Yutani" corporation from the Alien movie franchise

      --

      Look back up at my post, now look back down, you're on the Internet. Now look back up. I'm a signature.
    3. Re:Am I the only one? by Anonymous Coward · · Score: 0

      That seems appropriate. Seeing whom it is coming from.

      Really now. The same devs that got the previous incarnation so horribly wrong. That can't do documentation to save their lives. That have trouble putting the right characters in the right order. Not a native speaker and it just stands out how sloppily that thing is written.

      The points they're trying to bring across would be good ones if they could write coherently about them. Instead we get a cartload of powerpoint bullets. Bit of the wrong platform, eh? But even so, the FUD is what they ended up reaping, well-deservedly so because that's what they sowed. They haven't been communicating very well. And they still are not.

    4. Re: Am I the only one? by Anonymous Coward · · Score: 0

      I just lost hours of sleep thanks to that link.

      Bastard.

  2. Remoting by Anonymous Coward · · Score: 2, Interesting

    Better remoting than with X11? Seriously? I'm in!

    Just recall to support authentication (certificates, kerberos, and/or ssh piping), and root windowless operation, and you will get every admin that works in corporate environments at least to test Wayland. If it manages to fulfill the promise on better reactivity (== better usability), Wayland will catch like wildfire.

    1. Re:Remoting by Nerdfest · · Score: 2, Interesting

      I really appreciate what Cnonical has done for Linux. I think they've helped push it to a much wider audience than it would have had otherwise ... but I'd liek to know why the hell they can't play nice with others and use/contribute to Wayland, KDE, Gnome, etc? They've come up with their own desktop, which is not bad, but now they're creating Mir instead of Wayland, and are apparently creating a new package manager as well. We'dget much better products out sooner if everyone worked towards the same goals.

    2. Re:Remoting by mark-t · · Score: 0

      Wayland does do remote rendering at all (considered outside of Wayland's scope, iirc).

    3. Re:Remoting by Anonymous Coward · · Score: 1

      Wayland does not do any remoting, at all. The article only says it "should", which translates into DOES NOT.

    4. Re:Remoting by unrtst · · Score: 4, Insightful

      I've been a supporter of X11 for some time, but only as a user. I know how to use it, and it's more or less the same as it was ages ago. That heritage will be difficult to break, especially the network transparency it has (which some claim it doesn't really have if you're using DRI2 etc, but you don't have to use those).

      However, I've read enough of these rants from both camps to start looking at this differently.

      Back when X.org started, I was surprised that it became the norm so quickly. It did so because it worked, could be dropped in, and had some improvements.

      AFAICT, Wayland isn't done yet. As a user, we're judging too early. Right now, they really only need to be convincing toolkit, driver, and X developers to get that development on board.

      Once Wayland is drop-in usable with all common apps, it won't matter to the user except for how it performs in their various tasks. Once it gets to the point that, for example, a Ubuntu user could "sudo apt-get install wayland-somethingorother && dpkg-reconfigure somethingorother" to try it out, then we'll see if it lives up to the hype.

      There are plenty of things it's saying it'll do that sound good. The parts that worry me from my naive perspective will be answered when it's usable, such as:
      * apps having to do all the rendering. What about apps that don't do this now? Are we really going to force them through X, or will there be some middleware they can use, etc?
      * the mini x server solution... there was a problem noted due to the change in coordinate systems. How will that be solved? What other problems may we run into? etc.
      * the network transparency question. They haven't completed this yet. They may not ever do it (might be 3rd party). There's already some other attempts at this that show something can be done with it, but it's just not finalized yet. We just have to wait and see.
      * remoting apps, and how that will relate to interoperability. Sounds like I'll be able to pull an X app up on my local Wayland desktop and have it displayed using the built in mini x server (maybe). What about the reverse? How do you export a Wayland app to a client that is only running X.org?

      Seems to me that those are all solvable. Will the solutions pan out? well.. seems like those are still a work in (early) progress.

      It's far enough now that there's no point in asking, "why do this?" or "why not fix X?" etc.. they're doing it, period. I'm done reading these things now, cause it's just a matter of "will it succeed?" (and it won't unless all the stuff people have been bitching about are solved, so who cares for now?)

    5. Re:Remoting by spitzak · · Score: 5, Interesting

      * apps having to do all the rendering. What about apps that don't do this now? Are we really going to force them through X, or will there be some middleware they can use, etc?

      Apps can use the Cairo library to render. That is what most of them are doing now anyway, since that is the only practical way to get antialiased lines and scalable images on X.

      * the mini x server solution... there was a problem noted due to the change in coordinate systems. How will that be solved? What other problems may we run into? etc.

      The problem was not really described correctly. The Wayland developers have this idea that applications should not know what their window positions are (I don't agree with this btw). X applications when they do the X api to figure out the window position are told it is at 0,0. On X an application wanting to make a popup menu not go off the screen, compared it's window position to the screen position, and thus knew where to place the menu (on Wayland the client says what position it wants the menu in (relative to it's window) and is told how it will be clipped, so the client can try another position). This means some errors with the popup of menus in X applications.

      I was under the impression that they "fixed" this by allowing the X emulation to get at the secret information about where the window is. I complained on the mailing list that this means that X clients have a special privledge and they really should allow regular clients to get this secret info, but was ignored.

      * the network transparency question. They haven't completed this yet. They may not ever do it (might be 3rd party). There's already some other attempts at this that show something can be done with it, but it's just not finalized yet. We just have to wait and see.
      * remoting apps, and how that will relate to interoperability. Sounds like I'll be able to pull an X app up on my local Wayland desktop and have it displayed using the built in mini x server (maybe). What about the reverse? How do you export a Wayland app to a client that is only running X.org?

      It looks like they are planning to use per-window RDP. This makes sense because the api and remote clients already exist, and you would run an X RDP client to display the Wayland windows.

    6. Re:Remoting by fast+turtle · · Score: 1

      It's called Firefox, IE, Opera, Chrome, Webkit for the remoting aspect. That's one of the reasons Wayland isn't investing effort into duplicating functionality that's in X11. It's no longer needed. Better options exist such as RDP or even god forbid "Cloud Apps" as were seeing alot more of.

      What I'm hoping is that they reach the point that the 2d-3d performance allows me to handle any DX9+ game in Wine at max monitor speed (50-60 fps) as I'm using an LCD. I don't game much but I'd love to have the ability to do so easily and reliably under what ever OS I'm using.

      --
      Mod me up/Mod me down: I wont frown as I've no crown
    7. Re:Remoting by Anonymous Coward · · Score: 0

      apps having to do all the rendering. What about apps that don't do this now?

      If your app isn't using raw xlib or motif or Xaw, it's probably doing all the rendering itself anyway.

    8. Re:Remoting by xiando · · Score: 0

      That's one of the reasons Wayland isn't investing effort into duplicating functionality that's in X11. It's no longer needed.

      Same genious logic says that Bash and terminals in general are no longer needed now that we've got GUIs. News for you: Lots of people use the command line and removing it would be arrogant and as stupid as your "no longer needed" argument.

    9. Re:Remoting by visualight · · Score: 1

      Outside of the lkml the focus seems to be shifting to the "I have laptop/tablet and I'm at Starbucks" use case at the expense of people who actually have work with linux servers (that may belong to someone else and run somewhere else). Numerically we're in the minority now. (thanks Ubuntu)

      For example: The RedHat ***Enterprise*** Linux installer assumes that my *server* is going to migrate from subnet to subnet and need it's network reconfigured automagically from time to time. How nice.

      --
      Samsung took back my unlocked bootloader because Google wants me to rent movies. They're both evil.
    10. Re:Remoting by Harik · · Score: 1

      Drawing stippled lines in the server rather than via a toolkit = exactly like ripping out the command line.

      Thank you for making your worthless comment and taking up my time.

    11. Re:Remoting by You're+All+Wrong · · Score: 1

      Erm - I use linux on servers. I don't have X on those boxes. Any shift away from X to Wayland doesn't affect me at all. Anyone who has X on a server is already a victim of creeping bloat. (Unless they are specifically remote X login servers, in which case, that's fine.)

      --
      Your head of state is a corrupt weasel, I hope you're happy.
  3. The Manchurian Candidate by Anonymous Coward · · Score: 0, Troll

    Why not fix X?

    1. Re:The Manchurian Candidate by Anonymous Coward · · Score: 2, Informative

      Because it would require completely rearchitecting and breaking the protocol.

    2. Re:The Manchurian Candidate by Gaygirlie · · Score: 1, Insightful

      Why not fix X?

      The simplest and most obvious answer: it's easier and faster to just not bother and start from scratch.

    3. Re:The Manchurian Candidate by Anonymous Coward · · Score: 0

      It ain't broke.

    4. Re:The Manchurian Candidate by Anonymous Coward · · Score: 0

      I have never seen a good argument for this.

    5. Re:The Manchurian Candidate by Gaygirlie · · Score: 5, Informative

      I have never seen a good argument for this.

      Read the article, then.

    6. Re:The Manchurian Candidate by Microlith · · Score: 4, Informative

      Well he gave an answer in the article: if you move to "fix X", you end up making X12. And when you do that, all the stakeholders in X come out of the woodwork and insist on preserving all the legacy parts of the system that, frankly, don't belong.

      The way things have unfolded, X11 will become a library on top of Wayland. And that's perfectly fine.

    7. Re:The Manchurian Candidate by mark-t · · Score: 1

      Which is what they amount to by inventing an entirely new system anyways.... So the difference is...?

    8. Re:The Manchurian Candidate by jedidiah · · Score: 2

      > The way things have unfolded, X11 will become a library on top of Wayland. And that's perfectly fine.

      Sounds like X running on Windows.

      If you don't understand what's wrong with that, or you try to claim there is nothing wrong with that, then you really have no clue why people are resisting Wayland.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    9. Re:The Manchurian Candidate by fahrbot-bot · · Score: 4, Interesting

      Why not fix X?

      The simplest and most obvious answer: it's easier and faster to just not bother and start from scratch.

      In addition, X was originally written when networks and client systems were slow(er). Many of original design decisions are no longer appropriate with respect to the X server code complexity and maintenance requirements. A long (long) time ago, I wrote a program (called CXC - Concurrent X Control) to manage the low-level X protocol (think everything in the X11 Volume 0 book) and support transparent X traffic interception, blocking, redirection and insertion for a CBT application (called CAST) and, if I remember correctly, I remember wanting to off myself (or at least start drinking heavily) after trying to make sense of it all. Just my $.02.

      --
      It must have been something you assimilated. . . .
    10. Re:The Manchurian Candidate by DrXym · · Score: 1

      Fix the protocol (e.g. by using UDP and unidirectional traffic where possible, deprecating a bunch of obsolete crap) and you break it. It's no longer X any more. At that point why bother fixing X?

    11. Re:The Manchurian Candidate by JDG1980 · · Score: 3, Informative

      Why not fix X?

      The article answers that question on the very first page. (Scroll down to the bottom.)

    12. Re:The Manchurian Candidate by DrXym · · Score: 2

      No, it's rootless X running on Wayland which in turn is running on Linux. X is not going to behave appreciably different than if you were running it directly.

    13. Re:The Manchurian Candidate by Anonymous Coward · · Score: 0, Insightful

      Because it wasn't invented here.

    14. Re:The Manchurian Candidate by Microlith · · Score: 2

      If you don't understand what's wrong with that

      I've seen what happens when you run X11 apps on windows. All the fancy widget themes and whatnot break. If that's not it, then I invite you to enlighten me.

      you try to claim there is nothing wrong with that

      I love the blind implication that the exact same whatever will happen with Wayland and, therefore, we should oppose Wayland.

      you really have no clue why people are resisting Wayland.

      The only argument I've seen is the lack of network transparency, often poorly worded with no actual technical argument behind it.

    15. Re: The Manchurian Candidate by slacka · · Score: 2

      And, maybe if you had either
      A) RTFA or
      B) watched http://www.youtube.com/watch?v=RIctzAQOe44&autoplay=1
      You could have added something Intelligent to this conversation.

    16. Re:The Manchurian Candidate by Sique · · Score: 1

      As they say in TFA: Calling it X12 or X20 or whatever will call in all the persons who care about X trying to meddle. Calling it Wayland will leave the others mainly uninterested, so the developer team can work on stuff.

      --
      .sig: Sique *sigh*
    17. Re:The Manchurian Candidate by Anrego · · Score: 2

      I've never delved too deeply into X, but none of the issues pointed out in the article really seemed all that compelling.

      They seemed like the kind of quirks you end up in any large system. I assume wayland will trade them for a completely different set of quirks.

    18. Re:The Manchurian Candidate by maxwell+demon · · Score: 2

      In addition, X was originally written when networks and client systems were slow(er).

      So if Wayland only works on a fast network, it will not win me. Heck, many X11 applications are far too slow over DSL (I guess those are the applications which do not use the X core, but all those "better" alternatives). I prefer a less pretty window I can interact with to a pretty one which I is too slow to use.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    19. Re:The Manchurian Candidate by Darinbob · · Score: 1

      Yes, because if it's not X12 then you can actually break it. If it's X12 then you'll be forced to keep some broken stuff. Maybe you'll be allowed to say that something is deprecated until X13 though, but that means it could be another 26 years until it's removed.

    20. Re:The Manchurian Candidate by Anonymous Coward · · Score: 0

      The protocol is fine. The toolkits need to be changed not to wait for every reply. But nobody ever bothered... There are many other things possible with X11 which nobody never bothered to implement, e.g. one could easily implement connect/disconnect or moving windows between displays, which would be really cool nowadays with wireless connecitvity everywhere. But wobbly windows had prioritiy.

    21. Re:The Manchurian Candidate by Sique · · Score: 4, Informative

      It was invented here. A large share of the Wayland developers are ex-X11-developers. They know X11 from the inside.

      --
      .sig: Sique *sigh*
    22. Re:The Manchurian Candidate by Darinbob · · Score: 1

      X was also designed when your workstations were very expensive, so having things like an X Server dumb terminal was a good idea. Keep all the jobs running on your departmental super mini computer, and hand out xterms to the staff. Save money and you get a larger display than you would otherwise (meanwhile PCs are still running DOS).

      What's interesting is that in the intervening decades that all the power moved over to the client on the desktop, and now it's starting to be moved back to the backoffice again using thin clients.

    23. Re:The Manchurian Candidate by Jah-Wren+Ryel · · Score: 5, Insightful

      The only argument I've seen is the lack of network transparency, often poorly worded with no actual technical argument behind it.

      Sounds like you aren't interested in hearing the arguments, but I'll try. Practically all X11 apps can run remotely - the ones that can't are likely to be inherently limited, like video players or 3d first person shooters that have bandwidth and latency requirements that are transport constrained. Outside of those types and pathological configurations, remote X11 just works for all apps.

      V) "Wayland can't do remoting." Wrong. Wayland should be BETTER than X at remoting, partially do its asynchronous-by-design nature. Wayland remoting will probably look a like a higher-performance version of VNC, a prototype already exists. And this is without us even giving it serious thought about how to make it better. We could probably do better if we tried.

      "We haven't given it serious thought" is a particularly bad approach to convince people to quit bitching. Show us a well thought out plan to support per window/application remoting, not vnc-style desktop remoting and that will shut up practically everyone. Act like you really don't give a shit and nobody will have any confidence that it ever will "better than X."

      --
      When information is power, privacy is freedom.
    24. Re:The Manchurian Candidate by Coryoth · · Score: 4, Interesting

      I've seen demos of Wayland that had per window remoting, including moving and cloning per window across different diplays. Wouldn't it be nice if xmove still actually worked for most applications? If you could just move your application across Xservers as you wished and didn't have to worry about temporary network outages killing you application? Well apparently Wayland can do that. So it seems to me that Wayland has potentially more to offer in terms of network transparency than X. It isn't done yet, so let's wait and see. Everything I've seen looks very promising.

    25. Re:The Manchurian Candidate by Jah-Wren+Ryel · · Score: 2

      It isn't done yet, so let's wait and see. Everything I've seen looks very promising.

      I don't know what you saw, but what I just read at the cited article is that the people designing wayland have barely given it a second thought. That attitude does not deserve the benefit of the doubt.

      --
      When information is power, privacy is freedom.
    26. Re:The Manchurian Candidate by Microlith · · Score: 1

      Sounds like you aren't interested in hearing the arguments, but I'll try.

      No, I'm just tired of bad arguments.

      Practically all X11 apps can run remotely - the ones that can't are likely to be inherently limited, like video players or 3d first person shooters that have bandwidth and latency requirements that are transport constrained. Outside of those types and pathological configurations, remote X11 just works for all apps.

      That's nice. But it's a very limited subset of how computers are used, and there's nothing in Wayland that makes it impossible to do this.

      "We haven't given it serious thought" is a particularly bad approach to convince people to quit bitching.

      Maybe because they know you won't even when they make an entirely point and put it in front of you? Read what he said:

      Wayland remoting will probably look a like a higher-performance version of VNC, a prototype already exists. And this is without us even giving it serious thought about how to make it better. We could probably do better if we tried.

      When he said "without us giving it a serious thought about how to make it better" he said that, out of the gate, it was better than X11 remoting and better than VNC remoting without them even seriously trying and that if they had, it would be even better.

      It's not "we don't care," it's that "we've got it handled better than X, easily."

    27. Re:The Manchurian Candidate by Microlith · · Score: 1

      Augh, bad engrish today.

      Maybe because they know you won't even when they make an entirely point and put it in front of you?

      should read

      Maybe because they know you won't even when they make a point and put it in front of you?

    28. Re:The Manchurian Candidate by Jah-Wren+Ryel · · Score: 1

      Maybe because they know you won't even when they make an entirely point and put it in front of you? Read what he said:

      I read that everything he said was qualified with the word PROBABLY. What did you read?

      --
      When information is power, privacy is freedom.
    29. Re:The Manchurian Candidate by Microlith · · Score: 1

      I read that everything he said was qualified with the word PROBABLY.

      Ah, yes because he said "we could probably do better" it's instantly terrible and doomed.

      What did you read?

      I read it as someone who was confident of their solution but unsure of the final form, believed that their prototype implementation was already better than X11/VNC, and acknowledged that there was room for improvement but wasn't sure how much. You read it as "we don't care" and I'll wager that if anyone here is off base, it's you.

    30. Re:The Manchurian Candidate by MightyYar · · Score: 1
      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    31. Re:The Manchurian Candidate by mark-t · · Score: 1

      Wayland doesn't even support remote rendering anyways, so you can't render on a different system than the one running the application.

    32. Re:The Manchurian Candidate by Jah-Wren+Ryel · · Score: 1

      Ah, yes because he said "we could probably do better" it's instantly terrible and doomed.

      Hyperbole considered bad.

      I read it as someone who was confident of their solution but unsure of the final form

      "Probably" was not the only qualifier in the paragraph, pretty much everything he wrote was explicitly qualified. However you are welcome to support your beliefs with a citation to some documentation for even alpha level protocols for remoting wayland apps.

      What I've seen is stuff like this GSoC participant who discovered that its not as simple as he thought. No one's touched his work since. Seems like the only work to come since then has been RDP based DESKTOP forwarding, not application remoting.

      --
      When information is power, privacy is freedom.
    33. Re:The Manchurian Candidate by Jherek+Carnelian · · Score: 1

      Ah, yes because he said "we could probably do better" it's instantly terrible and doomed.

      That is not what he wrote at all. It is right there for all of us to read. And this from the person who complained about being tired of bad arguments? Did you really mean being tired of resorting to bad arguments?

      "Wayland remoting will probably look a like a higher-performance version of VNC,"

    34. Re:The Manchurian Candidate by Microlith · · Score: 1

      I'm mocking him. He sees a tiny bit of uncertainty in the guys comments and reads it as if the guy is completely blowing off remote access when it's obvious that he's not.

    35. Re:The Manchurian Candidate by Microlith · · Score: 1

      Hyperbole considered bad.

      What, I can't be sarcastic?

      No one's touched his work since.

      Looks like he hasn't touched his other projects either.

      Seems like the only work to come since then has been RDP based DESKTOP forwarding, not application remoting.

      And RDP supports rootless forwarding just like X11. But that's just one possible way of forwarding them. It's not like its impossibe.

      Nothing is stopping you from continuing to stick to Xorg, of course. Wayland won't fully displace X11 for a while.

    36. Re:The Manchurian Candidate by Anonymous Coward · · Score: 0

      Well he gave an answer in the article: if you move to "fix X", you end up making X12. And when you do that, all the stakeholders in X come out of the woodwork and insist on preserving all the legacy parts of the system that, frankly, don't belong.

      So basically what you're saying is that X11 works for people who use it for a wide variety of things and those people don't want it "fixed". If people need legacy parts then they most certainly do belong, even at the expense of some ugly bolt-ons here and there. If you want perfection try the math department.
      This is engineering.

    37. Re:The Manchurian Candidate by Jah-Wren+Ryel · · Score: 1

      Looks like he hasn't touched his other projects either.

      (A) He tried it and wasn't as simple as all the big talk
      (B) no one else has picked it up.

      And RDP supports rootless forwarding just like X11.

      Bit-blasting just trades the latency problems with X11 forwarding for bandwidth problems.

        But that's just one possible way of forwarding them. It's not like its impossibe.

      "Not impossible" is a far cry from being designed, much less implemented.
      That's a tacit admission on your part that work is not being done on the issue.

      --
      When information is power, privacy is freedom.
    38. Re:The Manchurian Candidate by Coryoth · · Score: 4, Insightful

      They have barely given it second thought because they've established that it can be done in principle, and it isn't the stuff they're working on (which is getting the actual display working cleanly and efficiently). They can worry about it when they've gotten the fundamentals pinned down. Do you really want excellent networking for a display system that doesn't display well, or is horribly slow? First things first and all that. As long as nothing they do makes it infeasible, or overly complicated there's no point in worrying about it till the very core functionality is working as they wish.

    39. Re:The Manchurian Candidate by RightwingNutjob · · Score: 1

      I haven't delved deeply either, but I've had cause and occasion to casually study the code. Compared to some things I've seen, it certainly screams Legacy Cruft in a few places, but by no means does it reek of unmaintainability.

    40. Re:The Manchurian Candidate by Anonymous Coward · · Score: 0

      That's the dark side of "evolution" when writing open source software.

    41. Re:The Manchurian Candidate by Anonymous Coward · · Score: 0

      I fully agree. I also just looked at the X source code recently and it did not look unreasonable and actually quite small compared to other stuff I have seen. I don't really see what the problem is about that there is e.g. some old rendering API noboby uses anymore. It is tiny.

    42. Re:The Manchurian Candidate by g1zmo · · Score: 1

      xmove was around for forever, while xpra is the latest gen implementation. Why would you claim that they don't exist?

      --
      I have found there are just two ways to go.
      It all comes down to livin' fast or dyin' slow.
      -REK, Jr.
    43. Re:The Manchurian Candidate by adolf · · Score: 1

      If it behaves anything like a "high-performance" VNC, I'm not interested.

      VNC is not a network-transparent display. It is a glorified remote framebuffer.

      I thought we gave up on dumb framebuffers a long, long time ago, with the first accelerated X server (or Windows 2 or 3 or whatever it was).

      One can still configure an X server today to work as a dumb framebuffer, or Windows for that matter Nobody does that. It is lousy and slow. Nobody wants this shit if they have a choice in the matter.

      If its networked display options were described as a "high-peformance RDP," I'd be interested in learning more. But it is not.

      (For those still living in Mom's basement, both RDP and X are tremendously more useable over a LAN than VNC will ever be capable of.)

    44. Re:The Manchurian Candidate by dbIII · · Score: 1

      I've seen what happens when you run X11 apps on windows.

      And I see it five days a week with about a dozen people doing it with no problem since they are not using XFree86 from the year 2000 on MS Windows but something a bit more recent that supports shaped windows.

    45. Re:The Manchurian Candidate by mpol · · Score: 1

      And this would be a possible roadmap for X12:
      X12 Development
      Reading that list also makes a big argument against X11, and it seems to me that Wayland will be the place where lots of things will be better.

      --

      Well, don't worry about that. We can get you back before you leave. (Dr. Who)
    46. Re:The Manchurian Candidate by shia84 · · Score: 1

      Give me a dumb framebuffer _with_ network transparency and I'll happily shut up. If they finalise the design and only tack on networking afterwards, it'll be probably less efficient than it could have been.

      I for one want them to prioritise it during the earlies phases. They are telling me (indirectly) that they probably won't do it at all and leave it to someone else. That's fine, but also means Wayland is designed to not be used by me and people like me. And when distros start pushing it as default, there will be a big ruckus... I'd rather them to be sensible and support network transparency at least as well as X11 does, and that it "just works" the first time I have a Wayland server in front of me, for all applications that don't have Wayland releases (and obviously the new ones too).

    47. Re:The Manchurian Candidate by EMN13 · · Score: 1

      That depends on what kind of slowness they mean - bandwidth, or latency? I don't think X dealt well at all with medium-to-high latencies, so that's perhaps what you're seeing.

    48. Re:The Manchurian Candidate by DrXym · · Score: 2

      If the protocol was fine we wouldn't see a number of products trying to do an end run around it - NX / FreeNX, RDP, VNC. Nomachine's site in particular has plenty of info explaining precisely why X is so crap and why NX shims the transport with its own protocol to eliminate roundtrips and redundancy.

    49. Re:The Manchurian Candidate by roscocoltran · · Score: 1

      Which is a definitive show stopper for me. I'll stick with X.org then. I want to run this remote "system-config-lvm" on my local desktop.

    50. Re:The Manchurian Candidate by gmack · · Score: 2
    51. Re:The Manchurian Candidate by Lemming+Mark · · Score: 1

      xpra is nice, although it'd be even nice to see an existing window manager / compositor provide support for remoting windows using the xpra protocol - I'm not aware of a reason this couldn't work, since the xpra server just works by being a compositor anyhow... This would give me the ability to grab arbitrary windows from my desktop and display them on other machines, whilst having them run at full speed locally - that would be a big improvement on remote X11, for my uses.

      Also, I'd like to see Wayland support the same. In some ways, although I'm not worried about remoting being available on Wayland, I do wish there was a central place for common Wayland remoting implementations to live. AFAIK that doesn't exactly exist at the moment, other than de-facto in their demo code - and given various desktops are going to be implementing their own compositors, I don't know that they'll inherit these implementations conveniently... Hopefully I'm just lacking reassuring information and it'll all be OK.

    52. Re:The Manchurian Candidate by Anonymous Coward · · Score: 0

      > The way things have unfolded, X11 will become a library on top of Wayland. And that's perfectly fine.

      Sounds like X running on Windows.

      If you don't understand what's wrong with that, or you try to claim there is nothing wrong with that, then you really have no clue why people are resisting Wayland.

      If you look around you'll notice your boy serviscope_minor is nowhere to be found on this submission. Know why? Because he was given a warning to cease trolling or face the consequences. Do you need a similar warning as well? Act accordingly and remember that your trolling can and will have consequences, and we're not talking about negative moderation.

    53. Re:The Manchurian Candidate by Anonymous Coward · · Score: 0

      And when distros start pushing it as default, there will be a big ruckus... I'd rather them to be sensible and support network transparency at least as well as X11 does, and that it "just works" the first time I have a Wayland server in front of me, for all applications that don't have Wayland releases (and obviously the new ones too).

      So what will stop you from installing something like this what that time comes to pass:
      sudo apt-get install wayland-xorg-compatiblity

    54. Re:The Manchurian Candidate by Coryoth · · Score: 3, Informative

      There was a time when displays did everything by passing around rendering primitives -- lines, rectangles, black and white bitmap pattern tiles. At that time it made a lot of sense to integrate network at the low level because you had to figure out how to send and decode all those drawing primitives over the wire.

      Display technology moved on. Displays became rich and complex and colourful, and different applications had very different needs and took on more and more of the rendering task themselves and simply pushed bitmap buffers to the display system. Now the task of the display system was to mediate and manage and request complex bitmap buffers from the various clients.

      At this point remote display was a matter of having the client send (potentially compressed) bitmap buffers -- let the clients do their own rendering. This is how most remote display systems written in the last 15 years do it. Indeed, that is how X does it these days for most applications: the applications do their own rendering via GTK or QT and Cairo and X pushes the pixmaps down the wire.

      If all you are doing is throwing around bitmap buffers, and the display software is simply mediating and displaying those, then remote display doesn't need a whole lot of thought at the display level -- all it has to do is mediate and display the bitmaps it gets from clients. Now, providing a remoting system to let remote clients get their bitmap buffers to the display when requested ... well that's still a thing that needs to be done, but it the base display software doesn't have to care too much about how that gets done.

      Think of it as teasing out the layers in the software. The base layer is pushing pixels to the screen (no matter where the data for those pixels came from, remote or local). That's one job: pixels on screen. Focus on that and do it well. Another job is getting the data that the base layer is going to display to it, and you can worry about remote/local differences in that layer.

    55. Re:The Manchurian Candidate by Anonymous Coward · · Score: 0

      No, I'm just tired of bad arguments.

      If someone suggests that you're not listening, then the mature thing to do is listen, just in case your wires are crossed.

    56. Re:The Manchurian Candidate by goose-incarnated · · Score: 1

      There is no need for a well thought-out plan. It's agile.

      --
      I'm a minority race. Save your vitriol for white people.
    57. Re:The Manchurian Candidate by Harik · · Score: 2

      Outside of those types and pathological configurations, remote X11 just works for all apps.

      So running an app over the internet is a pathological configuration?

      X11 is utterly garbage at remoting because it was never designed for it, it was designed for LAN use with near-zero latency. That's why the calls are syncronous.

      Sure, it's possible to forward an X11 connection across 100+ ms of latency, but I wouldn't call the resulting clusterfuck 'usable'. There's a reason that the nX library is used to make it reasonable - and there's no reason that you can't do the same with a different library that's not inherently constrained by a 26 year old design with no concept of high-bandwidth/high-latency connections.

      Per-window RDP is utterly trivial to implement and works better on modern connections than X11 ever has.

    58. Re:The Manchurian Candidate by Harik · · Score: 1

      You're frankly too stupid to even cater to. Wayland (nor Xorg) get to dictate how the apps you want to use are written. Since basically everything now is doing the rendering themselves and pushing bitmaps, X11 is terrible at remoting. If you have control over your app then make it remote properly yourself.

      Otherwise shut up and stop trying to tell the rest of us that running a text editor from 1992 is the be-all-end-all of remote graphical work.

    59. Re:The Manchurian Candidate by mark-t · · Score: 1

      It's my understanding that such projects are not part of the Wayland project itself.

    60. Re:The Manchurian Candidate by sjames · · Score: 1

      That's nice. But it's a very limited subset of how computers are used, and there's nothing in Wayland that makes it impossible to do this.

      Those of us who use X that way are not inmterested in 'not impossible', there's lot of things that aren't actually impossible out there.

      We are interested in the capability being a core design goal. If it is, then fine. If not, we will not be hopping on your bandwagon. It's really that simple.

      'Not impossible' is far cry from having it handled. An end to war, poverty, and opollution is also 'not impossible'.

    61. Re:The Manchurian Candidate by aaron552 · · Score: 1

      Unless you're using applications that don't use GTK, Qt, Cairo, etc. you're already doing remote a framebuffer over X.

      --
      I had a sig once. It was lost in the great storm of '09.
    62. Re:The Manchurian Candidate by Anonymous Coward · · Score: 0

      Shut up and give yourself a dumb framebuffer with network transparency, you whining loser.

    63. Re:The Manchurian Candidate by adolf · · Score: 1

      Seriously?

      Well, then, allow me to retort that I don't like X much these days, either.

      FFS.

    64. Re:The Manchurian Candidate by Anonymous Coward · · Score: 0

      Except, are they sure they are not making it infeasible or overly complicated? Oh that's right, they haven't thought much about it!

  4. show me hello world on my own pc or STFU by decora · · Score: 0, Flamebait

    wayland, mir, etc are all fine in theory.

    but have you ever tried to actually install one of them on your own machine and get a hello world program working?

    this crap is, at best, alpha quality software. its just utter vapor ware.

    i sound like a grumpy old man, but thats because i have been hearing about the "demise of X" since, oh, around 1997. There was SVGALIB, there was GGI, there was SDL, there was Cairo, there was Display Postscript and its various iterations, there was all sorts of stuff. And here we are, still with X.

    In 2013.

    That's 20 years since linux was created. 20 years and the only widely adoptd alternative to X is on Android, and i dont even know what its' called.

    1. Re:show me hello world on my own pc or STFU by Anonymous Coward · · Score: 0

      > have you ever tried to actually install one of them on your own machine and get a hello world program working?

      Yup (Wayland). Guessing you haven’t.

    2. Re:show me hello world on my own pc or STFU by Anonymous Coward · · Score: 3, Informative

      First, SDL isn't an alternative display technology, it's a library which works on top of X (and Weston). Second, I am running KDE on Weston right now and it is working pretty well. It's not ready to replace X for most users yet, but it's stable and getting close to ready for mass consumption.

    3. Re:show me hello world on my own pc or STFU by iggymanz · · Score: 0

      You're too grumpy to be thinking clearly.

      There are far more Macs than desktop Linux or Unix machines, they don't run X normally.

      There are far more Windows boxes too.

      And as you point out, Android and all the other mobile device OS far outweigh Linux or Unix desktop.

      So there you go, X is mostly dead but for us fringe Linux or BSD desktop users. Yay for your worries.

    4. Re:show me hello world on my own pc or STFU by Microlith · · Score: 4, Insightful

      but have you ever tried to actually install one of them on your own machine and get a hello world program working?

      Yes, I did it on my Raspberry Pi using the implementation of Weston that they discussed.

      this crap is, at best, alpha quality software. its just utter vapor ware.

      Making your ignorance plain is quite helpful to others in knowing to avoid you.

      i sound like a grumpy old man, but thats because i have been hearing about the "demise of X" since, oh, around 1997. [...] And here we are, still with X.

      Yes, here we are, still with X. That doesn't make X good and it doesn't mean Wayland has made no progress. In fact the biggest driver of the Wayland transition is the wide availability of graphics accelerators that we didn't have back in 1997.

      I won't really shed a tear when X is reduced to a library that sits on top of Wayland. I will enjoy improved performance and compositing that Wayland brings.

      i dont even know what its' called.

      SurfaceFlinger. Of course, no one has actually adopted it. It's just prevalent because of Android.

    5. Re:show me hello world on my own pc or STFU by elfprince13 · · Score: 2

      Just as an interesting addendum, Quartz is a PDF-based display system descended from Display Postscript, and I'm pretty sure OS X/iOS between them have far more installations than X.

    6. Re:show me hello world on my own pc or STFU by peppepz · · Score: 2

      Why, did the machines running X ever outnumber the Macs at any point in history? Also, Windows is not UNIX, and neither is Android, which isn't even a desktop OS, so why would their prosperity be a measure of the "death" of X as a windowing system for UNIX?

    7. Re:show me hello world on my own pc or STFU by jedidiah · · Score: 1

      > There are far more Windows boxes too.

      Ironically, you Wayland fanboys are going to make sure that the remote access features that have been adopted by Windows are ripped out of Linux.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    8. Re:show me hello world on my own pc or STFU by JDG1980 · · Score: 1

      That's 20 years since linux was created. 20 years and the only widely adoptd alternative to X is on Android, and i dont even know what its' called.

      Hold on there, cowboy – you can't just hand-wave away Android, since Android deployments outnumber desktop X11 deployments by several orders of magnitude! Android is succeeding at end-user adoption where X11 has failed miserably for your "20 years", so you should be looking at Android for guidance, not dismissing it as a blip.

      By the way, when Linux is used in an embedded system like a media player, they usually use DirectFB or something similar (if they're not using Android) – not X11. The truth is that X11 is utterly, completely unsuitable for anything a non-technical end user ever sees.

    9. Re:show me hello world on my own pc or STFU by Microlith · · Score: 1

      Android is succeeding at end-user adoption where X11 has failed miserably for your "20 years", so you should be looking at Android for guidance, not dismissing it as a blip.

      The only lesson to be learned here is that if you've got Google driving you, you're probably going to succeed. Suggesting that there is anything to be learned here about X11 vs. SurfaceFlinger is ridiculous.

      The truth is that X11 is utterly, completely unsuitable for anything a non-technical end user ever sees.

      Which is entirely untrue. By that logic my N9 is completely unsuitable for use by anyone "non-technical" because it uses Xorg, but most people would be completely unable to tell.

    10. Re:show me hello world on my own pc or STFU by jon3k · · Score: 1

      its just utter vapor ware.

      http://www.youtube.com/watch?v=mQ97cK4Jp8I

    11. Re:show me hello world on my own pc or STFU by Microlith · · Score: 1

      Ironically, you Wayland fanboys are going to make sure that the remote access features that have been adopted by Windows are ripped out of Linux.

      I see we're whipping out the baseless attacks now!

    12. Re:show me hello world on my own pc or STFU by Anonymous Coward · · Score: 0

      Install Fedora 18 or 19, then it's just two commands:

      # yum install wayland weston
      $ weston

      At which point a small window will appear inside which runs a weston desktop session. Within that you can then startup a terminal and type "echo 'hello world'" and it all works just fine, but thanks for the usual display of ignorance!

    13. Re:show me hello world on my own pc or STFU by Beardydog · · Score: 1

      As the only other human I've seen mention Wayland on the Raspberry Pi, I'm forced to funnel my questions to you. I apologize. I tried to install it months ago using the huge pile of instructions at freedesktop.org. It didn't work. When they put the actual install package up, I ran that, and it sort-of worked. I have to run export somethingorother_path=/tmp/ && weston to run it every time. That's all fine.

      I don't NEED it, but I'm excited to try it. And now here I am without a file manager, or really anything at all that runs under Weston. They all complain about needing an X display. Do I really have to install X11-under-Weston using their other huge page of instructions to do anything interesting? Because if I do, I'm guessing it won't work... Is there a repo, or are they any package around that I can install just to have some fun, and take it for a legitimate non-X11 spin?

      I barely got Apache installed properly. I wish the Raspberry Pi Foundation would just release a Weston Testng Fun Times Image I could flash.

    14. Re:show me hello world on my own pc or STFU by Beardydog · · Score: 1

      Also, I feel the need to watch Burn Notice every time I start Weston up.

    15. Re:show me hello world on my own pc or STFU by gagol · · Score: 1

      I think you fall under the "Go ahead and implement X12 by yourself" category.

      --
      Tomorrow is another day...
    16. Re:show me hello world on my own pc or STFU by Microlith · · Score: 1

      I tried to install it months ago using the huge pile of instructions at freedesktop.org. It didn't work.

      Given that the "huge pile of instructions" are build instructions, unless you're familiar with building from source it's probably best avoided.

      I have to run export somethingorother_path=/tmp/ && weston to run it every time.

      Probably LD_LOAD_PATH, because their setup is installing to the user's home directory and not the system, to keep things clean. It's entirely testing centric at this point.

      Do I really have to install X11-under-Weston using their other huge page of instructions to do anything interesting?

      If everything "interesting" you're doing currently uses X11 libraries, yes.

      I barely got Apache installed properly.

      No offense, but if this is true then I doubt you really need to worry about (or comment on the difficulty of setting up) Weston just yet.

      I wish the Raspberry Pi Foundation would just release a Weston Testng Fun Times Image I could flash.

      Which is wholly off topic for them.

    17. Re:show me hello world on my own pc or STFU by laffer1 · · Score: 1

      My Mac has X on it. It came with OSX as an optional install until recent releases and it's still a free download.

      Mac doesn't necessarily mean no X. In fact, some programs REQUIRE IT like some high end math stat programs.

    18. Re:show me hello world on my own pc or STFU by Beardydog · · Score: 3, Interesting

      I'm not worried about it, or complaining about the difficulty of installing it, as I'm aware that I'm currently not the target audience (although the Apache comment was hyperbole). Just wondering if I had missed anything, or if the current situation really was "build xwayland or gtfo." It sounds like the answer is, "build xwayland or gtfo."

    19. Re:show me hello world on my own pc or STFU by Requiem18th · · Score: 1

      Actually learning that Wayland is being developed by former X developers removed most of my ancieties about it. Now I just want to know when it's going to be production ready and if it is going to support my craphics card.

      --
      But... the future refused to change.
    20. Re:show me hello world on my own pc or STFU by iggymanz · · Score: 0

      you're all grumpy and confused.

      The point is X is nearly dead because no one is using it for computers of any kind. not for their desktop (windows, mac osx) not for their tablet (some of android which is eating window's laptop and desktop share).

      Unix? who's using that at all? it's mostly dead for end users just like X11

    21. Re:show me hello world on my own pc or STFU by Anonymous Coward · · Score: 0

      I have an N9. It runs X11. It is the best mobile UI I have ever used.

      And btw network transparency could enable cool things like moving a window from a mobile to our TV our show a TV control GUI on your mobile etc... The idea of dropping network transparency just when wireless connectivity becomes ubiquitous is rather stupid.

      The whole motivation between Wayland, Unity, and all that BS is that everybody wants to copy the success of Apple and thinks designing cool multi-touch mobile UIs is the way to go, throwing much cooler technology out of the window because - well - they are idiots.

    22. Re:show me hello world on my own pc or STFU by Anonymous Coward · · Score: 0

      Considering that neither compatibility with X nor network transparency are a priority for Wayland I woud say that he is right.

    23. Re:show me hello world on my own pc or STFU by peppepz · · Score: 1

      Huh? Because I think that X is not dead yet? You're reading too much in my comment.

    24. Re:show me hello world on my own pc or STFU by Anonymous Coward · · Score: 0

      I think the point he wanted to make is: X11 usage is on an all time high.
      No statistics provided, but we'll agree that it strongly correlates with desktop-Linux deployment. Thus talking about X being "mostly dead" makes no sense, as it never was "less dead" than now. And being a niché product doesn't make it dead, it simply has a small (but growing, according to Ubuntu and Fedora numbers) market share.
      Conclusion: your GGP comment makes no sense.

      captcha: attack

    25. Re:show me hello world on my own pc or STFU by elfprince13 · · Score: 1

      I have X too, but we're in a tiny minority of Mac users. Apple no longer even gives resources to develop their own X11.app and tells everyone to use the third party XQuartz instead.

    26. Re:show me hello world on my own pc or STFU by iggymanz · · Score: 1

      I'm only considering percentage of all desktop systems in use. the domination of finance, science and engineering desktop by unix workstations with X11 which peaked in the 90s has declined while home pc use has skyrocked.

    27. Re:show me hello world on my own pc or STFU by phantomfive · · Score: 1

      SurfaceFlinger. Of course, no one has actually adopted it. It's just prevalent because of Android.

      And they keep making backwards incompatible changes to SurfaceFlinger. If you're planning on using SurfaceFlinger, I suggest waiting until it's a more mature technology.

      --
      "First they came for the slanderers and i said nothing."
  5. more bullshit... by Anonymous Coward · · Score: 0, Flamebait

    Let me summarize:

    1. Some old unused X11 API is bad

    Comment: If it is needed for backwards compatiblity, it is needed for compatibility. We know you don't give a shit, and for you toying with wobbling windows on touch displays is more important.

    2. Something is broken, but we won't fix it in X11 because we now play with Wayland.

    Comment: Then shut the fuck up and leave my system working as it is (and did the last decades).

    3. The feature you are using on a daily basis (networks transparency) and works perfectly is actually a NIGHTMARE to use and has to go.

    Comment: Please tell me more about what is working for me and what not.

    1. Re: more bullshit... by Anonymous Coward · · Score: 0

      Are you really using X server even from a decade ago? I guess it's understandable why you wouldn't even know what tear-free means...

  6. Let me know by Anonymous Coward · · Score: 0

    From the article: "Once XWayland is finalized and merged we should have more-or-less perfect backwards compatibility because every X app just gets its own mini X-server to deal with."

    Dear Wayland developers: once you get that worked out, let me know.

    1. Re:Let me know by PPH · · Score: 0

      because every X app just gets its own mini X-server to deal with

      And that's fine, as long as those mini X-servers are network capable. But then, don't have people from the Wayland camp follow up with "nobody needs a networked display". Or "my app has to have full screen. You can't open a window on top or minimize my app because everybody is a gamer."

      X is full of cruft because it has attempted to support may different group's requirements over the years rather than throwing them out as "not important".

      --
      Have gnu, will travel.
  7. The only good thing about Wayland by Anonymous Coward · · Score: 0

    Is its name. The problem with X? Some people cant set it up and the latest modifications are stupid ( a BLACK screen, really? What was wrong with the mesh?).
    Wayland is being made because the guy who writes it want too, not because there is anything inherently wrong with X. Wayland is NOT a cure, its just a new thing... which is good since new stuff is fun. (and the name is soo cool!)

    1. Re:The only good thing about Wayland by gagol · · Score: 2

      Wayland is being made because the guy who writes it want too, not because there is anything inherently wrong with X.

      Most Wayland developers are X developers, they did it exactly because X is a pile of bull crap...

      --
      Tomorrow is another day...
  8. Interesting arguments... by Anonymous Coward · · Score: 1

    Media Coherence. Whats Media Coherence? In its simplest terms... Your browser window? That's a window. Your flash player window on youtube? The flash player itself, displaying the video, is a sub-window. What keeps them in sync? Absolutely nothing. The events are handled separately and right now you just pray that they don't get processed too far apart. Which is why when you scroll on Youtube ,or other video sites with a video playing, sometimes everything tears and chunks.

    I've actually noticed that, and wondered why it did it. I figured it was a browser bug or something to do with my particular setup. Interesting that it's a much deeper problem according to TFA.

    Since it is, is there some workaround? Because it's anoying as fuck.

    1. Re:Interesting arguments... by Swarley · · Score: 1

      As per the article, there IS a workaround. It's called Wayland.

    2. Re: Interesting arguments... by Anonymous Coward · · Score: 0

      Although not really in this particular case, because there's not a snowball's chance in hell of Adobe porting Flash to Wayland backend. Wayland can't fix legacy apps, even if they work with it.

  9. Sounds like it's still "all pixels" by Ungrounded+Lightning · · Score: 3, Interesting

    Each application does its own rendering? 31-bit pixel counter?

    This sounds like it's all pixels, like X, rather than geometry, like NeWS or display postscript.

    So if I have monitors with high resolution I still have to tell all the applications to change their size, individually, or use a microscope to read the text, right?

    If I stretch a window (intending to scale it, rather than just see more of what it shows) it has to go back to the application for re-rendering, right?

    And if I have adjacent monitors with different resolutions they won't match up. Heaven help me if I lay a window across the boundary between two, the T between 3, or the + between four. Right?

    Or have I missed something?

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
    1. Re:Sounds like it's still "all pixels" by Microlith · · Score: 3, Insightful

      So if I have monitors with high resolution I still have to tell all the applications to change their size, individually, or use a microscope to read the text, right?

      You're using a modern toolkit, one that scales depending on the DPI reported by the display server, right? Wayland is entirely correct to be aware of pixels, it's your toolkit that should provide and operate with geometry which it translates into a rendered output that is placed into the buffer that Wayland manages.

      If I stretch a window (intending to scale it, rather than just see more of what it shows) it has to go back to the application for re-rendering, right?

      If the toolkit is any good, the application won't be aware of it.

      And if I have adjacent monitors with different resolutions they won't match up. Heaven help me if I lay a window across the boundary between two, the T between 3, or the + between four. Right?

      A bit of reading would suggest that scaling would be employed on a per-monitor basis, I don't have time to read in depth to figure out what the logic is behind it.

    2. Re:Sounds like it's still "all pixels" by Anonymous Coward · · Score: 1

      I'm guessing there will be toolkit libraries like GTK and QT that will handle all that you mentioned, like scaling. Wayland will handle things at the pixel level, and hopefully do it well, and by leaving the higher stuff to the toolkits, wayland won't get overly complicated. (sorry for the runon)

    3. Re:Sounds like it's still "all pixels" by Anonymous Coward · · Score: 1

      > You're using a modern toolkit, one that scales depending on the DPI reported by the display server, right?

      I was under the impression that a "toolkit" is basically a software library that sits between the application and the X server, and that the application is tightly tied to the toolkit used for its development.

      How, then, could an end user choose which toolkit he/she is using, as you suggest? Assuming the situation that Ungrounded Lightning described.

    4. Re:Sounds like it's still "all pixels" by Microlith · · Score: 1

      How, then, could an end user choose which toolkit he/she is using, as you suggest?

      Sorry, I phrased that from a developer's perspective. Few developers really have any need to worry about pixels in their UI, and shouldn't be for this very reason.

      Assuming the situation that Ungrounded Lightning described.

      Well if it's an arbitrary, raster-based toolkit then I assume it'll be scaled by some system default, just like they're scaled on OS X. It's a transitional period where we're going to be breaking things for a bit as we identify all the things that don't handle high dpi screens well.

    5. Re:Sounds like it's still "all pixels" by Kjella · · Score: 3, Insightful

      Not much, except that all modern Linux software already does this because X is utterly obsolete as a drawing toolkit. Wayland is pretty much the answer to "If we assume the toolkits look at X like a dumb framebuffer, how much of X can we throw away? And fix some deep design issues in a process." That's it, nothing more. It's not an either-or, nothing prevents you from building an overlay that talks geometry to clients and pixels to Wayland, if you can get any traction for that. But then you're probably going to compete with similar functionality in GTK+, Qt, wxWidgets, OpenGL, OpenGL ES, SDL and so on that all like to render pixels. Unless you can force developers to use one library like Windows and OS X can you'll be just another library clamoring for support. But they all need something to render on and that's Wayland.

      --
      Live today, because you never know what tomorrow brings
    6. Re:Sounds like it's still "all pixels" by Anonymous Coward · · Score: 0

      As much as I agree with you that display postscript or some other vector-based graphics system seems like a much cleaner solution to scaling, just setting the DPI appropriately (which should be done automatically, but can be tweaked manually if you want different scaling) works fine on Linux (XFCE) in my experience. Not sure about multiple monitors with different DPIs though; I've only seen such setups in OS X, which does do a good job of handling it sanely.

    7. Re:Sounds like it's still "all pixels" by Darinbob · · Score: 1

      Basically in the past we had a big fat X11 with big fat clients. Now it will be a thin display server with big fat clients. Much of the bulk in X11 was not being used or being done separately in the client anyway. Ie, clients are already doing all the pixels themselves rather than doing geometry if they're built on top of modern toolkits.

      However what's not being talked about is what sort of layer is going to sit between Wayland and the clients. It won't be big and bulky though, it'll probably be thin. When they say "clients" they mean the client is going to be using a library that talks to some of this middle layer. Ie, the desktop manager, an entity that knows about all the screens you have, etc. However I'm pretty sure that early on that most clients will just be legacy clients using an X11 wrapper. Over time though there will be newer clients and new client libraries, the same way that toolkits started sprouting up after X10/X11.

    8. Re:Sounds like it's still "all pixels" by Anonymous Coward · · Score: 0

      I have been witnessing the failure of vector-based toolkits. Even as this brave new world rolls on, it has forgotten something, and that is vector-based toolkits produce abysmally bad font rendering on low-DPI monitors. All this old stuff must sometimes be resurrected and what looks like obsolete baggage ends up being critical in certain accessibility situations.

      My light sensitivities are way not-normal, and anti-aliasing just looks wrong to me on anything less than a retina display. Ugly and usable is so much better than messing with my eyes.

    9. Re:Sounds like it's still "all pixels" by JDG1980 · · Score: 1

      I have been witnessing the failure of vector-based toolkits. Even as this brave new world rolls on, it has forgotten something, and that is vector-based toolkits produce abysmally bad font rendering on low-DPI monitors.

      That's one way of putting it. Another way to describe the same issue: rendering decent text on low-DPI monitors requires a bunch of atrocious hacks (hinting, subpixel antialiasing, etc.). Therefore, low-DPI monitors suck, and we should work to get rid of them as soon as possible.

      My light sensitivities are way not-normal, and anti-aliasing just looks wrong to me on anything less than a retina display. Ugly and usable is so much better than messing with my eyes.

      In the next couple of years, the price of "retina" (>200 PPI) displays will go down. Before long it will make more sense for you to get a retina-type display than to subject programmers to the atrocious BS currently needed for scalable UI design.

    10. Re:Sounds like it's still "all pixels" by Anonymous Coward · · Score: 0

      X has run in less than8 MB. Everything obsolete in X is so tiny that there is no good reason to throw it away. But there is a very good reason to keep it: backwards compatibility.

    11. Re: Sounds like it's still "all pixels" by Anonymous Coward · · Score: 0

      Just because some code exists doesn't mean it doesn't require maintenance. Changes somewhere may break stuff elsewhere (remember the code base we're talking about), so you have to actively run extensive tests - for something almost no one uses. It's not like there isn't anything else to spend your time on.

    12. Re:Sounds like it's still "all pixels" by aliquis · · Score: 1

      So if I have monitors with high resolution I still have to tell all the applications to change their size, individually, or use a microscope to read the text, right?

      Something at least. And what's the problem with that? Don't you think whatever is drawing on the screen got a better idea about how things could be scaled anyway? What's the benefit of the alternative? I don't see any purpose at all, I assume you could possibly still describe pixels and hence not be unable to do what you want to do but of course Qt or whatever could draw curves and the window manager tell the applications which font sizes would be suitable for instance?

      If I stretch a window (intending to scale it, rather than just see more of what it shows) it has to go back to the application for re-rendering, right?

      I guess yes but wouldn't it have to be re-rendered regardless of where the scaling happens?

      Guess the monitors with different resolutions and the same window being split on both / many would be a real problem but on the other hand I wouldn't place a window there I'd most likely want to have full screen windows on each monitor.

  10. Mir? by Anonymous Coward · · Score: 0, Insightful

    As an Ubuntu user, and somewhat of a fan, I was hoping to see the discussion on Mir vs Wayland. But where is it? The only mentions of Mir I see are in the Phoronix summary, and the slashdot summary. Only the slashdot summary makes it seem like Mir is talked about.

    I don't have the knowledge to decide whether Mir is a good or bad way to do things (and certainly the "I hate anything that caninical does" sentiment of slashdot isn't informative either), so it would have been nice to here about Mir from someone who knows what they are talking about.

    1. Re:Mir? by Anonymous Coward · · Score: 0

      I was wondering about this too. There is no mention of Mir in the article.

    2. Re:Mir? by coliverhb · · Score: 2

      I went digging after reading this article, here's the only thing I've found:

      Mir in Kubuntu

      Halfway down, he compares the two - it doesn't look like there's much concrete info about Mir though.

      Summary: Philosophical differences in development style, server-allocated buffers vs. client-allocated buffers.

    3. Re:Mir? by AdamWill · · Score: 1

      There isn't anything about Mir. I think Phoronix made a booboo in their summary. It was only intended to explain some things about Wayland, Mir is out of scope.

    4. Re:Mir? by Anonymous Coward · · Score: 0

      Wayland has most of the Xorg devs working on it. Mir has Canonical's devs working on it. Of the two I know who I'd prefer to write a new display server. But I think we need to wait for more concrete info and working code from Canonical regarding Mir before a proper comparison can be done.

  11. No mention of remote anything in the article by LaughingRadish · · Score: 1

    Not supporting remoting is a misconception about Wayland? I certainly didn't see any discussion about that in the article. Would someone please point out a web page that discusses Wayland's remote capabilities?

    1. Re:No mention of remote anything in the article by gigne · · Score: 2

      there is more than one page

      --
      Signature v3.0, now with 42% less memory usage.
    2. Re:No mention of remote anything in the article by LaughingRadish · · Score: 2

      Okay, I see now. Some other observations: 1) It sounds like Wayland doesn't do remoting yet. 2) The way they're talking about it suggests it's desktop-only -- no starting an application on some other machine and displaying it on the local machine.

      #1 isn't too bad -- they're working on it. #2 has me more concerned. Are they planning on having it be able to export individual applications rather than just the entire deskstop?

    3. Re:No mention of remote anything in the article by Anonymous Coward · · Score: 2, Informative

      FTFA, page 3, point VI:

      every X app just gets its own mini X-server to deal with

      That sounds like it will be pretty straightforward to support individual apps remotely.

    4. Re:No mention of remote anything in the article by Anonymous Coward · · Score: 1

      each app gets it's own framebuffer. I send the frames for just that one apps buffer over the network.

      In practice, most X11 apps basicly do this (poorly) already anyway. (or atleast that's the argument of the wayland developers)

    5. Re:No mention of remote anything in the article by LaughingRadish · · Score: 2

      That's for X apps. I'm talking about Wayland apps. Can native Wayland apps be remoted? I don't want to have a situation where I'm given a native Wayland app to control something and that something is on a remote machine. I don't want to have a situation of "Well, it's native Wayland. You have to be on the system's console to see that." Further, I don't want to have to fire up an entire desktop session to watch a window that takes up a tiny fraction of the screen.

    6. Re:No mention of remote anything in the article by JesseMcDonald · · Score: 1

      Remoting of individual native Wayland applications has already been demonstrated. The protocol is similar to VNC, capturing changes in the per-window rendering surface, compressing them, and sending them over the network. "Similar to VNC" does not mean remoting a whole desktop; a VNC-like protocol is merely used to transfer the contents of the window, in the absence of shared memory.

      Modern X11 toolkits do more or less the same thing, but without the change tracking and compression. Having been designed to take advantage of fast, local, shared memory, they render each frame into a buffer (probably without GPU acceleration, since DRI isn't available) and send it in full, uncompressed, across the network. Remote wayland clients should offer significantly better performance.

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
    7. Re:No mention of remote anything in the article by caseih · · Score: 1

      And they should know since many of them worked on these very features in X11.

    8. Re:No mention of remote anything in the article by Anonymous Coward · · Score: 0

      The protocol is similar to VNC

      So, we're going from X "I wish RDP could do this", to Windows 95 "but you can actually kinda get at it remotely. It's called VNC and it sucks big time, but it's still faster than driving to the hosting center. At least until you need to drive there anyway, then you'll realise you might as well had starded the car from the beginning, rather than bothering with VNC".

    9. Re:No mention of remote anything in the article by visualight · · Score: 1

      They address it by redefining in their own terms what network transparency means. That way they can deflect the issue with statements like this:
      "X is Network Transparent.â Wrong. Its not.

      ###Network Transparency means that I can ssh -Y into *ANY* system and run *EVERY* gui application over the network without *ever* needing to install additional software.

      Wayland developers and supporters consistently try to re-frame the discussion to imply that there is no issue and "we" are misinformed. It's like they're politicians behind a podium. Liars.

      --
      Samsung took back my unlocked bootloader because Google wants me to rent movies. They're both evil.
  12. Not a good architecture for alternate guis by Anonymous Coward · · Score: 1, Interesting

    With the release of hardware drivers for the Raspberry Pi I decided to investigate Wayland a bit further.

    One thing that has confused me about Wayland is "where are all the alternate GUIs?", X window managers number in the hundreds with every man and his dog writing one.. The extremely basic GUI seen in Weston has barely changed in years.

    It seems that Wayland has thrown away X's 'mechanism, not policy' mantra, and the architecture combines device drivers, the display server and the window manager into one blob (the reference one being Weston). This means that every alternate GUI needs to know how to talk to hardware, instead of just how to lay out windows and control them, it's rather laughable. At least turn the hardware support and abstracted device driving into some sort of library,. Also there's practically no documentation on Weston to use as a basis for another GUI, and the code is barely commented.

    Wayland may be good, but it needs many more years of work at the current rate and still has some big issues;

    1) The terrible architecture that I mention above that makes it difficult for people to build GUIs.
    2) Driver support needed for running, that doesn't seem to be forthcoming from some of the biggest names in graphics cards.
    3) The fact that we'll need to run X clients in Wayland for years, if not indefinately. Negating most of the arguments of "but we can throw away the crusty bits of X, hurrah".

    I'm not going to discuss the X remote support issue, I think that one has been done to death :)

    1. Re:Not a good architecture for alternate guis by loufoque · · Score: 1

      Wayland and Weston are separate programs.
      Weston is currently the only window manager for Wayland.

    2. Re:Not a good architecture for alternate guis by ArsonSmith · · Score: 1

      It really does seem like a baby+bath water out the window type thing. the X12 link at the bottom of the article actually was much more interesting to me and seemed like a much more sane architecture roadmap.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    3. Re:Not a good architecture for alternate guis by ensignyu · · Score: 1

      As far as drivers, the abstraction layer is supposedly EGL / OpenGL ES. Of course, that assumes every OpenGL ES implementation works flawlessly out of the box without hacking around bugs, etc, which is rarely the case.

      AFAIK, Weston only supports Mesa right now. Nvidia doesn't provide an OpenGL ES library or Mesa support in their binary drivers, so you'd be stuck with the open source nouveau driver if you want to use Weston.

      There's also the concept of nesting compositors, where the desktop window manager (kwin, gnome-shell, etc) would run as a session compositor and handle window decorations, drag events, and compositing, and then it would send the full screen image to the system compositor which would just do a dumb blit to the screen.

      I'm curious about of the performance of this, since it sounds like you basically have:

      1) App renders widgets/video/3D using OpenGL to a window pixmap, and sends the pixmap to session compositor.
      2) Session compositor uploads window pixmaps to OpenGL textures and then renders the scene to a full-screen pixmap, and sends it to the system compositor.
      3) System compositor sends full-screen pixmap to the OpenGL drivers, which displays it.

      which seems like it'd use a fair amount of bandwidth shuffling back and forth pixmaps that might be nearly 2650x1600 for a maximized window, at 60fps. There might be some optimizations to pass off the images without compositing, e.g. for a full screen window or if there's no overlap, but there might also be some degenerate cases.

    4. Re:Not a good architecture for alternate guis by Anonymous Coward · · Score: 0

      Wayland and Weston are separate programs.
      Weston is currently the only window manager for Wayland.

      No Wayland isn't a program at all, Wayland is a library used by toolkits to talk to display servers (it is the equivilent of a library for binary X protocol used between xlib and xserver).

      Weston is a display server (with hardware drivers), compositor, 2 shells (class of WM), and WM in one lump.

  13. a.out interpreter by Anonymous Coward · · Score: 0

    X is for Ecstacy, and that's good enough for me!

  14. do it without X installed by decora · · Score: 1

    congrats you missed the point

    1. Re:do it without X installed by Barsteward · · Score: 1

      you've not made any reasonable point yet so he missed nothing

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
  15. are you running X? by decora · · Score: 1

    if you arent running without X, then you arent running without X.

      you missed the whole point of my rant

    1. Re:are you running X? by Anonymous Coward · · Score: 0

      He's running Weston, according to his post... ?

  16. i dont have a raspberry pi by decora · · Score: 1

    which is why i said 'on my desktop PC'. which has a user base of, oh, several ten-million

    not some niche little fad product with 512mb of RAM that has a month waiting list so hipsterss can pretend they are saving money

    1. Re:i dont have a raspberry pi by Microlith · · Score: 1

      I see you were never interested in having an honest discussion. Rather, you were waiting for a response of any kind so you could lash out angrily and move goal posts.

      I dont have a raspberry pi

      Which is in no way relevant.

      not some niche little fad product with 512mb of RAM that has a month waiting list so hipsterss can pretend they are saving money

      So beyond being a raging asshole, you ignore the fact that the Pi runs Debian, same as the desktop, and has a Weston build targeted that works right now.

  17. watch out they will accuse you of FUD by decora · · Score: 0

    if you spend 8 hours trying to make your computer show a triangle on the screen, and fail, obviously its your fault.

    welcome to the pre-ubuntu linux asshole philosophy of user support.

    1. Re:watch out they will accuse you of FUD by Microlith · · Score: 2

      The only "asshole" here is you. Just look at your mad ranting.

    2. Re:watch out they will accuse you of FUD by caseih · · Score: 1

      I don't understand why you are making a big deal out of building wayland. X11 is very difficult to build (took hours the last time I did it). Who cares? When it's ready, you will be able to install it with aptitude install wayland. Building from source is always more complicated than installing from a binary package. This has nothing to do with support. why the attitude?

    3. Re:watch out they will accuse you of FUD by Anonymous Coward · · Score: 0

      What? What? What? You're on the Top 10 List of Linux Trolls on Slashdot and you're calling someone else an asshole? I need to lie down....

      *head explodes*

  18. bullshit, horse shit, cow shit by decora · · Score: 2

    if a program cannot build easily on a standard linux machine, its not going to be adopted by hundred of millions of people and its not going to topple an installed standard with a huge userbase

    the 'user is wong' attitude is what doomed every display system before and will doom wayland just the same.

    get the thing to compile out of the box or dont ship it. a simple philosophy. we have cmake, autoconf, scons, choose your poison

    1. Re:bullshit, horse shit, cow shit by Microlith · · Score: 0

      if a program cannot build easily on a standard linux machine, its not going to be adopted by hundred of millions of people and its not going to topple an installed standard with a huge userbase

      What are you blubbering about? The GP admitted he had a hard time installing Apache, so suggesting that if he can't install it from source then Wayland is doomed is just you being ridiculous.

      Ranting and raving from ignorance is no way to act. Hell, the vast majority of people will get these via pre-compiled and integrated RPM/DEB packages.

    2. Re:bullshit, horse shit, cow shit by Anonymous Coward · · Score: 0

      Those "hundreds of millions" will be adopting by installing a distro, or just maybe installing a binary package, because that's a sensible way to do it easily.

    3. Re:bullshit, horse shit, cow shit by Gaygirlie · · Score: 1

      if a program cannot build easily on a standard linux machine, its not going to be adopted by hundred of millions of people and its not going to topple an installed standard with a huge userbase

      Average Janes and Joes won't be installing from sources, you know?

      get the thing to compile out of the box or dont ship it. a simple philosophy. we have cmake, autoconf, scons, choose your poison

      Compiling Firefox doesn't work "out of the box" either, yet people are happily using it. You do need to install all the dependencies, like e.g. a huge amount of devel-versions of packages to compile such, it sure ain't "out of the box" then. It ain't no different with Wayland at all.

    4. Re:bullshit, horse shit, cow shit by Anonymous Coward · · Score: 0

      GNOME 2 (back way before GNOME 3 was even started) was such a nightmare to build the Patrick Volkerding dropped it from Slackware, and at that time he had 12 years of experience of building packages for his distro. Yet it was still used by millions of users. Most users don't build and install their own software from source, they use builds done by other people and are either installed by default or using a package manager. How easy or difficult something is to build from source has very little correlation to how many people will use it because few people actually build from source.

  19. Nice but by nbsr · · Score: 2

    ...does Wayland run *on* an X server?

    I could play with Wayland API and help it to take off but not if I have to wait 5+ years for Wayland to get X11 features and drivers.

    1. Re:Nice but by spitzak · · Score: 2

      Yes the development version includes the ability to run a wayland "desktop" inside an X window. It will do this automatically if $DISPLAY is set when you run Wayland.

      For me that is the only version that works. I have two monitors and I have set it up so Wayland runs a full-screen version on one of them, making testing pretty accurate and easy.

      They may not like it but that is probably the way it is going to work first with full nVidia acceleration.

    2. Re:Nice but by Anonymous Coward · · Score: 0

      Now that will be the real test of performance.

      Not "can we move a window around (basically a blitting operation) in a reasonable time if we throw a gamer graphics card at it", but "how does it run with $DISPLAY set to my X terminal, which can do X at reasonable speed".

      My bet is that it will either be like loading hi-res pictures from casette tape on the old Commodore, or not work at all because there is no gamer graphics card.

  20. its a closed source non-linux system by decora · · Score: 1

    i mean, we might as well discuss windows and directx

    1. Re:its a closed source non-linux system by elfprince13 · · Score: 1

      No one said anything about Linux, I thought we're talking about X replacements for Unixes and Unix-likes.

  21. my desktop PC is not an embedded system by decora · · Score: 1

    show me how to write OpenGL hello world programs for DirectFB on my desktop PC

  22. shhh dont actually list facts by decora · · Score: 1

    you will scare the nutjobs who like to draw castles in their cheerios and tell you to go live there.

  23. that made more sense than all Wayland/MIR articles by decora · · Score: 2

    i have ever read.

  24. no, thanks, Wayland, I need REAL networking by dltaylor · · Score: 2, Interesting

    I use the networking capability of X (process on IP address X using display on address Y, same or different IP, different user) every day, all the time.

    For example, I always run a X server on Windows boxes, because I can then run some Linux process on the Windows display "root" window. Productivity is higher because I don't have to switch "containers", in order to switch applications, and copy/paste is trivial.

    Similarly, I can have a process in a different, more locked-down, user running on the root window of "my" desktop, toggling between applications without having "switch user", open a different VM, ...

    I'll keep using X11 as long as I can.

    1. Re:no, thanks, Wayland, I need REAL networking by MightyYar · · Score: 2

      I don't see why any of those things precludes Wayland. It looks like it will go the route of per-app RDP. RDP works fine with copy/paste and doing it per app should let you have fine grained control over the users those apps run as.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    2. Re:no, thanks, Wayland, I need REAL networking by LaughingRadish · · Score: 1

      This is the point I've been making above and I've been getting non-answers like "it'll do X backwards compatibility" or "you can do remote desktops". I've never received an answer to this basic question of if a single application can be displayed on another machine.

    3. Re:no, thanks, Wayland, I need REAL networking by Crispy+Critters · · Score: 3, Insightful
      Exactly, and the reply is always from the point of view of the developer. They want to talk about what style of protocol or something that remote apps will use--I don't care. I want to know whether I can run programs the same way that I do now.

      A subset of people like me use their desktop as primarily a terminal to connect to more powerful servers. I want to know if Wayland will let me "ssh me@oldserver-running-X xterm" and then use the remote xterm to start a bunch of programs that open their own windows. I don't want to know how it does it, only if it will work.

      If the Wayland developers don't want to commit to making something like this work, that's fine. It just means Wayland isn't designed for me. If they *are* going to make it work, I would feel more comfortable is they would come and say for certain that they are committed to supplying this functionality.

      This same point comes up again and again. I think that the developers at some level don't understand the question, because there never seems to be an answer that is straightforward and pitched at the level of the user. (Not that anyone *owes* me an answer. I am just making a request.)

    4. Re:no, thanks, Wayland, I need REAL networking by bill_mcgonigle · · Score: 1

      Of course it will, it's very useful.

      Unless there's something preventing the implementation of a dummy Wayland server (memory backed) then (if I understand how this thing works...) starting a "remote" Wayland app would need a wrapper that would instantiate a dummy Wayland render space and some signal ssh would have to carry back to launch a Wayland client on your console side, and ssh would have to plumb the I/O. ssh would probably need a flag to start this (too bad -W is taken) and obviously somebody has to write it, but it's not like nobody wrote the code to do -X and -Y, because it is really useful.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    5. Re:no, thanks, Wayland, I need REAL networking by dbIII · · Score: 1

      Currently it seems to rely too much on the local graphics driver to the machine where the app is running so I think that's why there's no answer. Oddly enough those local graphics drivers they are using are the ones that come with X, but they are abstracting everything on top in a different way.

      The whole argument is about bagging a flexible modular approach and pretending an inflexible monolithic approach is going to be inherently faster so I don't think we'll get any useful answers about extra options until the argument is over and the Wayland people are willing to consider something other than a dumb framebuffer proof of concept.

    6. Re:no, thanks, Wayland, I need REAL networking by amorsen · · Score: 1

      I am a bit surprised at the number of people who fight for the cause of remote X. It was IMHO a rather cool thing to be able to do on workstations in the 90's, but remote X has not evolved since. As soon as the TCP session drops, all your windows are gone. Is that really useful these days? It means you cannot bring the applications with you when you change IP address, and that is a show-stopper for me. Maybe everyone tunnels X over VPN (not SSH) to get around that.

      VNC is crap, but at least you do not lose everything when the network dies.

      Also, remote X performance is absolutely dreadful with modern clients. X cannot handle latency.

      --
      Finally! A year of moderation! Ready for 2019?
    7. Re:no, thanks, Wayland, I need REAL networking by Crispy+Critters · · Score: 1
      "I am a bit surprised at the number of people who fight for the cause of remote X."

      Well, people use their computers for different things. If you have a hundred people sharing TBs of data and looking at it using massive complex home-grown analysis and modeling packages, remote X makes sense. It's the difference between shipping a few plot windows across the network vs. GB of data. (And X performance can be fine on a wired LAN when you have ping times in ms and no dropped connections. Again, depends on your own personal situation.)

      Sure, this is a use case that only applies to a tiny fraction of users, but for those users it is absolutely necessary.

    8. Re:no, thanks, Wayland, I need REAL networking by sjames · · Score: 1

      Will there be abnything in Wayland to make it play nice with ssh -X?

      It's VERY handy to use the automatically redirected X over ssh.

    9. Re:no, thanks, Wayland, I need REAL networking by sjames · · Score: 1

      So it sounds like the issue gets pushed off to the ssh developers to implement (or not).

      That seems to be the problem everywhere. The same thing happens with the libraries such as GTK.

    10. Re:no, thanks, Wayland, I need REAL networking by bill_mcgonigle · · Score: 1

      So it sounds like the issue gets pushed off to the ssh developers to implement (or not).

      Like X forwarding got pushed off on the ssh developers? Or is somebody still doing X in the clear in 2013?

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    11. Re:no, thanks, Wayland, I need REAL networking by sjames · · Score: 1

      It was possible to do over X with or without the -X convieniance option by specifying a tunnel nd manually setting the DISPLAY variable.

      The description also sounded like ssh would have to take a much more active role than just maintaining a tunnel and setting an environmment variable.

    12. Re:no, thanks, Wayland, I need REAL networking by MightyYar · · Score: 1

      I imagine ssh would implement the new feature, or you'd use a stand-in. For instance, call an "xterm" with an rdp command. It's all theoretical at this point :)

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    13. Re:no, thanks, Wayland, I need REAL networking by k8to · · Score: 1

      There are solutions to these problems. xrpa is one of them.

      It doesn't look much like the X protocol, but that's fine.

      --
      -josh
    14. Re:no, thanks, Wayland, I need REAL networking by bill_mcgonigle · · Score: 1

      The description also sounded like ssh would have to take a much more active role than just maintaining a tunnel and setting an environmment variable.

      From what I understand, there's still lots of work to be done, it's pre-alpha. As I understand it, to do a remote window requires a local Wayland server to run to handle the drawing space, and then the client side has to consume VNC-like updates across the communications channel.

      Ideally the wayland app's init routine will recognize $DISPLAY or some other variable and start that for you. But one can imagine a wrapper script or LD PRELOAD that ssh could involve that would do that too. On the client side, ssh could set everything up, but it might be a better separation of concerns to have a client-side script get fired off when ssh makes such a connection. Perhaps such a mechanism could even be genericized to the point of wayland being a specific case implementation of a tunnel/client-setup/server-setup arrangement.

      I'm not sure that its xauth handling is relevant at that point. I think the ssh-agent stuff is handled below X.

      Just to be clear, this is just based on what I've read - I don't know the Wayland line protocol. But I don't get the idea that people think this would mean the end of remote windows or that the openssh folks wouldn't support an additional display technology.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    15. Re:no, thanks, Wayland, I need REAL networking by sjames · · Score: 1

      I think most of the concern is that the whole thing feels tacked on as an appeasment but with little work to make sure it can actually happen. To me, it seems like an important enough use case to put a bit more effort into making sure the underlying APIs are at least friendly to doing all of this efficiently.

      One concern is the flow of input events back to the remote app.

      I would be a lot happier if the wayland protocol simply included a proper RPC protocol so a remote app could just connect through that. Thaat could still be proxied if necessary for greater efficiency, but would at least leave it working for the default case.

      It's not so much a question of can it work (if you don't mind terrible performance, even shared memory with multiple threads over TCP/IP can be made to work) but will it work well.

    16. Re:no, thanks, Wayland, I need REAL networking by sjames · · Score: 1

      And that's the problem. Too much handwaving and assuming someone else will fix it for them later.

    17. Re:no, thanks, Wayland, I need REAL networking by MightyYar · · Score: 1

      No, I don't think that's the problem at this stage. The problem at this stage is that Wayland is not far enough along to use, network transparent or not. I don't think they are handwaving so much as saying they aren't really ready for that yet and they don't see why it will be a roadblock. I agree - I mean, RDP is proven and works at the application level (you can do it on Windows right now if you want). There are open RDP clients. There has been demonstration code that shows that Wayland will work with RDP. Modifying SSH to open a few ports for your RDP client to poke through should be literally trivial... you can already do it with -L, AFAIK. The only issue I could foresee is patents, and that's not really a technical issue.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
  25. Re:will it be broken just like fucking Retina? by Microlith · · Score: 0

    Why are you asking me these questions? Did you forget to take your meds?

  26. Run VNC then by ArchieBunker · · Score: 0

    Put that ancient remote session shit inside a module or run VNC. Some of us want a fast responsive GUI that doesn't rely on 30 year old protocols. Going from a windows box to something running X feels like jogging in mud.

    --
    Only the State obtains its revenue by coercion. - Murray Rothbard
    1. Re:Run VNC then by xiando · · Score: 2

      run VNC. Some of us want a fast responsive GUI that doesn't rely on 30 year old protocols.

      Run VNC? Do you even understand how people use X? I guess not. I ssh into another box & run some program and up it pops on my local screen. Quick, easy, simple, works. Now, setting up VNC works in some cases, but now we are talking about something completely different and completely different use cases. You have some server somewhere, you want to run a GUI config program or whatever real quick, you just type the command and it works. You do not want to spend 15 minutes installing all sorts of VNC crap, configuring it remotely and locally and so on when you're already done in 30 seconds with todays X. I think you simply don't manage or use remote boxes.. atleast you've made it clear that you simply don't get it.

    2. Re:Run VNC then by amorsen · · Score: 1

      Luckily GUI config programs are going away. Most things can be configured either on the command line or through HTTP.

      Keeping remote X around just for the sake of Oracle seems a bit excessive. Someone else suggested system-config-lvm as a reason -- if Red Hat Linux has evolved to the point where we need GUI utilities just to do disk management, it is probably time to switch to something better.

      --
      Finally! A year of moderation! Ready for 2019?
  27. In other words by Anonymous Coward · · Score: 0

    "We're aware networking is important for you and rather than address this concern we're gonna casally ignore and dismiss you because we don't care about your concerns and it's probably easy anyway".

    1. Re:In other words by gagol · · Score: 1

      "We're aware networking is important for you and rather than focusing on this single issue, we have implemented a poc with no effort. We are confident to make the experience way better than want X11 or VNC can offer you at the moment."

      Feel free to help if you feel they dont code fast enough.

      --
      Tomorrow is another day...
  28. X's shortcomings by Anonymous Coward · · Score: 0

    Many of X's recent "everything as pixels" shortcomings and network bottlenecks came to be because the exact same developers who are pushing to abondon X11 tried to make it into iPhone graphics. That didn't work very well and so they decided to abandon it in favor of the Wayland rewrite. Which is ok, fine, they can work on whatever they like. But when the same exact developers justify thier work with the statement that X is broken, and they're the bloody ones that broke it and abandoned it what way in the first place, it just pisses me off.

    No, they don't know any better or are any smarter than the decades of programmers that came before them culminating in the cumulative end product known as X. They want their pet desktop-as-a-iPhone use case to work perfectly at the expense of all that other stuff they don't personally use. Classic case of young developers only thinking of their own needs and lacking the imagination or experience to see past themselves.

    1. Re:X's shortcomings by JDG1980 · · Score: 2

      Many of X's recent "everything as pixels" shortcomings and network bottlenecks came to be because the exact same developers who are pushing to abondon X11 tried to make it into iPhone graphics. That didn't work very well and so they decided to abandon it in favor of the Wayland rewrite. Which is ok, fine, they can work on whatever they like. But when the same exact developers justify thier work with the statement that X is broken, and they're the bloody ones that broke it and abandoned it what way in the first place, it just pisses me off.

      Translation: X11 works fine if you're willing to party like it's 1985, with bitmap fonts and non-anti-aliased Bresenham lines.

      That might work if you're administering a server, but for a desktop environment in the modern world, it's a sick joke.

      No, they don't know any better or are any smarter than the decades of programmers that came before them culminating in the cumulative end product known as X. They want their pet desktop-as-a-iPhone use case to work perfectly at the expense of all that other stuff they don't personally use. Classic case of young developers only thinking of their own needs and lacking the imagination or experience to see past themselves.

      First of all, the people working on Wayland are in many cases the same people working on X11. It's not that they are necessarily smarter now, but they are more experienced. X11 was written in a different time, for different systems, to solve a different set of problems than what we have now.

      And regarding your accusations, I'd suggest looking in the mirror – your willingness to tolerate 1980s-level graphics is a lot more of a "pet" use case than what Wayland is attempting to provide.

    2. Re:X's shortcomings by dbIII · · Score: 1

      That might work if you're administering a server, but for a desktop environment in the modern world, it's a sick joke.

      Details please. We get enough unfounded sound bites from bent politicians and I'm sure you are a better person that that.

      First of all, the people working on Wayland are in many cases the same people working on X11

      No, there's just that one guy that started Wayland after doing a bit on an X module. Keith Packard saying "good luck" to him is not "working on Wayland". Raster adding Wayland support to a widget set in e17 isn't really working on Wayland either.

    3. Re:X's shortcomings by Anonymous Coward · · Score: 1

      ts; dr...

  29. Read TFA by loonwings · · Score: 1

    Yep. That's whatever they're talking about for them.

  30. Input Isolation? by bill_mcgonigle · · Score: 1

    Anybody know if Wayland is doing something sane about input isolation? It's really bothersome that X allows every other X app to steal my keystrokes. Want my root-privileged sudo password? Just get me to run some malicious X app. Is there a malicious keystroke logger in Google Earth? Who knows.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    1. Re:Input Isolation? by Anonymous Coward · · Score: 0

      From my reading of the protocol, it looks like input handling is isolated to the active application and certain privileged services like IME and virtual keyboards. And of course the Wayland server itself, which provides the window manager. Messages are sent over UNIX domain sockets which should not be possible to intercept by other processes under normal circumstances. I am not a Wayland expert though.

      I mean, really, you'd have to have a pretty brain-dead protocol to allow apps to sniff input like that with no authorization. Like X.

      Beyond that, you'd need to make sure that your malicious process isn't doing something generically nasty like ptracing your process (not for sudo, but maybe sniffing your browser or something). That's not specific to GUI apps though; there really ought to be a way to sandbox apps to stop them from wiping out your home directory or installing the user-level equivalent of a rootkit (screwing with your .profile to exec a trojan'd bash shell or something) and stuff like that.

  31. Disabling compositing? by Windwraith · · Score: 1

    My main concern about this is that the desktop seems to be accelerated all the time. This is fine and dandy when you do general work, web browing and such, but if you play or develop games, it makes a slight difference. For example a quick blinking effect might get obscured somehow by the compositor slowing things down. This is more of a concern when developing, sure, but it's something I can do *now*.
    Either unaccelerated window managers or KDE which allows dynamic turning off the desktop acceleration are good solutions, but what happens when everything gets composited no matter what, as it seems to happen with Wayland? I don't think not compositing full-screen apps is a good solution either, as you might play or test in a window for convenience...

  32. you didnt even read what i wrote by decora · · Score: 1

    and then felt the need to lecture me about how i was wrong.

    i want to run non-X hello world wayland on my PC.

    that doesnt mean raspberry pi. it means my PC.

    PC. the thing sitting on my desk.

  33. i suggest you read the record back by decora · · Score: 1

    i wrote a brilliant rant about how this shit doesnt work. you failed to appreciate it and chose to lecture me about some bizarre toy product that has nothing to do with my points.

    1. Re:i suggest you read the record back by Harik · · Score: 1

      You wrote that you're too stupid to get apache working on your machine, and you expect us to give a fuck that DEVELOPER TESTING software isn't a one-click install for you?

  34. because im sick of all the lies man by decora · · Score: 2

    this shit doesnt work, people keep saying it will replace everything.

    they call anyone who challenges them purveyors of "fear uncertainty and doubt.

    FEAR - im afraid it doesnt fucking work

    uncertainty - im uncertain if i should spend 40 hours porting my shit to this 'next big thing, or ubuntu's MIR, or ubuntu phone's ShitFlinger or whatever teh fuck its called.

    Doubt - I Doubt anyone will ever write a game for linux if this is the fucking situation with the graphics layer - 4 to 5 different subsyetems with incompatable versions and all of this hoopla and bullshit and douchebaggery.

    its fucking irressponsible, its shit, its like taking a giant snowjob and blowing it all over the open source community.

    1. Re:because im sick of all the lies man by Anonymous Coward · · Score: 0

      I think you're creating more FUD by yourself than already exists.

    2. Re:because im sick of all the lies man by Barsteward · · Score: 1

      take a pill and go lie down, your in a state of delusion

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
  35. Not only networking by Anonymous Coward · · Score: 0

    Now that we are on the topic of FUD and misconceptions, is it possible to not only discuss network transparency but also separate window-managers and client-side versus server-side decoration? Come on this is /. let's have religious war.

  36. NOT a misconception by dbIII · · Score: 3

    A major problem is not whether Wayland supports old X applications but instead that new Wayland applications are not going to be network transparent like X ones. That limits them to one to one network connection via third party hacks like VNC instead of the many to one and one to many options that X gives you.
    It's a backwards step to the non-networked, single user, single platform mindset. That's not even what people are looking for in gaming consoles any more.

    The ramifications are that new wayland only apps are only going to be useful if you are sitting right in front of the computer you want to use - an insane restriction now that phones and tablets with wifi are at the point where they can be effective terminals to a desktop computer doing the heavy lifting (video, graphics, voice recognition whatever).

    The single platform restriction also sucks - linux only due to a deliberate design choice.

    Sorry kids, a dumb framebuffer is not a new idea and a trip back to the 1970s has got to be justified with new features and good benchmarks before it can be proclaimed as better. For now there's only stupid block diagrams that pretend any internal complexity and internal communication is faster than something with more blocks in a diagram even if they are a lot simpler - it's just smoke and mirrors without benchmarks.

    Even calling it Metro for linux at this point would be giving it too much credit - save the hype for when it delivers on a performance promise and has more features than SVGAlib from 1995.

    1. Re:NOT a misconception by melikamp · · Score: 2

      A major problem is not whether Wayland supports old X applications but instead that new Wayland applications are not going to be network transparent like X ones. That limits them to one to one network connection via third party hacks like VNC instead of the many to one and one to many options that X gives you. It's a backwards step to the non-networked, single user, single platform mindset.

      You want network transparency? Why does the display server have to provide you with it? You want to drag networking, authentication, and encryption code/hooks into the display server. So much for the UNIX philosophy. There is already a "network transparency" protocol which your applications can use: https+xhtml+javascript. Fire up the transmission Web server/client to see a stellar example. You will never, never, never obtain the efficiency and the responsiveness of a Web app through the display server. A cutting-edge Web app can do real-time 3d-rendering, for chrissake, and anything with just forms and dialogs will fly like a jet. So if supporting old X applications is not a problem, then there is no problem. The X's approach to gaining network transparency is just plain wrong, and I say it as a user. Using X's "network transparency" to run a GTK or QT app across the Internet is every bit as annoying as running it over VNC, and is often slower. I hope to god Wayland will take off and GUI app developers will become aware that they are in the best position to provide network transparency. It's easier for them, as writing Web interfaces is arguably easier than using a toolkit, and it's obviously better for users.

      And if you are stuck with the software that (1) has no shell interface and (2) insists on using a modern toolkit such as QT for rendering 3D widgets to a local screen, then you are stuck with an application which is not intended by the authors to be network-transparent, and Wayland isn't designed to solve this problem. Wayland is for drawing pixels to a local screen. Give it the right kind of app, and it will render it a browser window with 3D shadows, animations, and anything you bloody want, with no tearing, no flicker, no lag of any kind.

    2. Re:NOT a misconception by amorsen · · Score: 1

      I have a Linux XBMC HTPC connected to my TV and I have a Linux laptop. Tell me how I can control my HTPC from my Linux laptop using X. Opening a new XBMC on the HTPC with the display remoted to my laptop is not particularly useful, especially when doing so loses all hardware video acceleration. Even running a 3D game that way does not work, for the same reason. The use cases you are proposing are not handled by X today, so your implication that Wayland is a step backwards is unfounded.

      Using tablets as X terminals does not really work anyway, as the risk of losing all windows due to a connection interruption is too great.

      --
      Finally! A year of moderation! Ready for 2019?
    3. Re:NOT a misconception by dbIII · · Score: 1

      Why does the display server have to provide you with it

      Because the Wayland people are saying better than X in every way, so I'm asking them to put up or shut up with the hype and just discuss their own application on it's own merits.

  37. Let's have some real stuff by dbIII · · Score: 1

    In the article the "what's wrong with X" has a "Theoretical Example" so doesn't actually find something wrong.
    Let's have some honesty, some real examples, some real benchmarks instead of advertising type "spin" and empty promises about what might happen later.
    Let's have a real article about what Wayland is really doing now instead of another stupid and pointless "X sux" bit of shit.

    There isn't even a screenshot.
    The article may as well be about something that doesn't exist.

    1. Re:Let's have some real stuff by remi2402 · · Score: 1

      A couple of benchmarks have been done over the past 2 decades. Though it's a shame they're not mentioned in the article.

      The reference paper on the topic is Keith Packard's and Jim Getty's USENIX 2003 paper on LBX (Low Bandwidth X), a compression proxy for the X protocol. This paper compares LBX against the standard X protocol (both with and without a compressed SSH tunnel). A couple of key findings from the article:

      • SSH compression is almost as good as LBX (which is probably why nobody bothers with it)
      • X11 is pretty efficient on bandwidth for everything except raw image data
      • X11 is very sensitive to latency

      Now some of those issues have been (somewhat) mitigated in various libraries such as xcb, Qt and Gtk+, X11 can only be used comfortably over low-latency links.

      While searching for that first article, I came across a more recent presentation which compares X11 against VNC and NX. Again, the author(s) conclude that X11's performance suffer greatly whenever latency increases. As for my own daily experience working company X terminals, remote X even on speedy gigabit networks is a major PITA and I'm planning to work on comparing alternatives (VNC, RDP, SPICE, ...)

      X still has value, it's the lingua franca of GUI protocols on UNIX and I don't think anyone expects it to disappear anytime soon. But it is an antiquated protocol, both for local operations and for remote displays.

    2. Re:Let's have some real stuff by dbIII · · Score: 1

      Are you for real? Wayland Benchmarks and direct comparisons instead of hype.

      And piss off with the "antiquated" crap when comparing it with Wayland's even older idea of a dumb framebuffer.

  38. Re:FUD? Really? by Anonymous Coward · · Score: 0

    If your speech was getting unfairly suppressed I would mod you up but I wont - because of your tinfoil nut attitude. Constantly accusing people you dont know of being shills withtout any evidence besides your own conspiracy theories makes you a total idiot not deserving of any such help.

  39. Re:FUD? Really? by Anonymous Coward · · Score: 0

    I have the best proof that there can possibly be -- they discuss development of a major infrastructure piece of Linux/Unix software but claim that anything other than Windows functionality, is worthless, and that Windows is better than everything else.

  40. Mir? by ndogg · · Score: 1

    I know everyone here loves ragging on Mir, but it wasn't even brought up in the article, so why was it even mentioned in the summary?

    --
    // file: mice.h
    #include "frickin_lasers.h"
  41. Wayland and innovation by Anonymous Coward · · Score: 0

    I do not know whether Wayland is good or bad, but it is innovation. Only by trying Wayland can we progress to knew and better graphical subsystems.
    All engineering systems have advantages and disadvantages, and Wayland will no different. So guys keep up the innovation and see what works.

    HMO

  42. Architecture & Remoting by mike.mondy · · Score: 1

    Seems like a bit of FUD on both sides of the argument...

    A while back, I spent a few minutes skimming the Wayland FAQ and Wayland Architecture Diagram. Interesting stuff, especially the architecture page, and they provide actual detail while the TFA mostly doesn't.

    For comparison of the two architectures, when running X, you might have an ordinary window manager or you might have a compositing window manager. The Wayland model is that Wayland *is* a compositor that provides both window manager functions and some of the functionality of an X server.

    From what I can see, here's the architectual differences between X and Wayland when it comes to supporting remote app display:

    Intentionally misstating by being over simplistic, it sounds like the reason Wayland doesn't support remote displays is because it also doesn't support local displays! More accurately, Wayland supports local displays (of course), but unlike X11 provides no way to render to them. Wayland doesn't do rendering; it apparently "just" knows how to swap video buffers to a display device and coordinate buffers between multiple clients.

    I'm thinking that, for example, if you want to write a graphical app, you might target OpenGL or cario and then expect your code to work in both Unix (with X) and on Windows (without X). With Unix/X, I'd expect an OpenGL library that handed X primitives to the X server. With Wayland, you'd apparently have an OpenGL library that rendered to a buffer and then handed the buffer off to the Wayland compositor.

    So, Wayland isn't doing some of the things than an X server would do. Wayland is never working with drawing primitives. It seems obvious that you'd never be able to run apps that use the old X toolkit libraries against Wayland without an X server in the picture. And, both the TFA and the FAQ report this and note that you'll need X server(s) in addition to Wayland for the foreseeable future. The X server(s) talk to Wayland instead of to hardware.

    There's going to be support for running Wayland apps remotely. However, as others have noted, an obvious question is how efficiently a "native" Wayland app could be displayed remotely. If the app and its libraries are rendering graphics primitives into display buffers, it seems obvious that low level primitive operations are lost by the time Wayland gets the buffers, so you have to be able to efficiently transmit bitmap deltas. Queue arguments re whether drawing primitives are more efficient or bitmaps are more efficient...

    The discussion of doing remote Wayland apps seems to revolve around how to transmit the per-app buffers across the network instead of handing the buffer to the local Wayland compositor / display driver. Or perhaps about having the compositor know that certain app buffers should be transmitted instead of composited to the local display, but that's almost the same thing when viewed as a flow.

    Transmitting bitmap deltas works pretty well, but for some apps, sending higher level information such as the original OpenGL might be better. With X, they defined an extension, GLX for essentially passing the OpenGL to a remote server. Similarly, I imagine it would be useful if an OpenGL app could talk to a remote Wayland server instead of sending bitmap deltas. So, it looks to me like it would be useful to define an extension mechanism for transport that would allow OpenGL commands to be sent to a remote computer where they could be rendered to a remote buffer and handed off to the remote Wayland compositor. Bonus points if the extension mechanism is generic. Seems like transport of audio might be another fit for a modern replacement of X.

    Not an X server developer nor a Wayland developer. I may have garbled things somewhat, but perhaps someone could clarify the mistakes and help take a portion of the FUD out of the

  43. RTFA by Anonymous Coward · · Score: 1

    I know this is Slashdot and reading TFA drops your street cred to zero, but if you're going to comment on the article then you should have some idea of what it says.

    Summary: X11 is not network transparent anymore. It was in its original conception, but in practice that stopped being true a long time ago.

  44. I did read but disagree with that point by dbIII · · Score: 1

    It's an example of where the article evades the issue and in nearly every case it still is network transparent anyway. If fact I can't think of an example where it isn't (even 3D games run remotely over X if you have decent graphics hardware at the display end).
    Personally I see it as setting up an excuse for Wayland being tied deeply to the hardware, giving up on flexibility and pushing a lot of hard work back at the people writing the applications. IMHO it's a step backwards since the application writer has to consider implications of things like multi-monitor setups with different resolutions instead of Wayland taking care of it for them.

  45. Don't blame X for crap hardware and ignorance by dbIII · · Score: 1

    especially when doing so loses all hardware video acceleration

    Then how about having decent hardware video acceleration on the end where you want to display it or VirtualGL if the good hardware is at the other end of a network pipe to where you want to see it?

    Both work.

    The first I was doing in around 1999 and the second a couple of years ago.


    This ignorant "X sux" bullshit as part of hype for a project that should instead stand on it's own merits is annoying.

  46. I'll wait until 10^5 bugs filed, are closed on it. by bbsalem · · Score: 1

    Backward compat would be nice, proven claims of performance would be nice, but nicer still would be that whatever it replaces that lots of bugs that have been opened on it and are closed. Only then will I be convinced that it MIGHT be worth it to switch from X11, and there had better have been backward compat all along so that all my legacy apps run in the meantime, Anything less is empire building, and judging on how well Ubuntu is maintained, that is a hard sell to me.

  47. Serious responses only please by dbIII · · Score: 1

    There is already a "network transparency" protocol which your applications can use: https+xhtml+javascript ... You will never, never, never obtain the efficiency and the responsiveness of a Web app through the display server

    Web browser with javascript versus X, or VNC, or RDP, or just about anything? Are you still in school or are you attempting to play some sort of joke I just cannot see here? I was running interactive 3D applications over X with no apparent lag from a server in the next building using a desktop machine with a 4 megabyte video card in 1999 that was performing better than you'd expect with https+xhtml+javascript on a fast desktop machine now.

    Wayland is for drawing pixels to a local screen

    Which creates too much hard work for the application writer IMHO. See other posts for bits about dual monitor setups with different orientations or resolution, positioning of popup menus and other issues due to it being tied down hard to the hardware.