Slashdot Mirror


GNOME Aiming For Full Wayland Support by Spring 2014

An anonymous reader writes "Canonical's plan to develop the Mir Display Server for Ubuntu rather than going with their original plans to adopt Wayland has been met with criticism from KDE (and other) developers... The GNOME response to Ubuntu's Mir is that they will now be rushing support for the GNOME desktop on Wayland. Over the next two release cycles they plan to iron out the Wayland support for the GNOME Shell, the GTK+ toolkit, and all GNOME packages so that by this time next year you can be running GNOME entirely on Wayland while still having X11 fall-back support."

300 comments

  1. It's ironic... by wertigon · · Score: 4, Insightful

    So, by creating MIR Ubuntu contributed to Wayland by giving the Gnome devs a big kick in the butt?

    Well played, Canonical, well played! :)

    And for the record, as long as both MIR and Wayland are more or less interoperable I don't care what's behind the hood. Both are open source and will be solid by the time they come out, so may the best implementation win. A little competition every now and then is just healthy.

    --
    systemd is not an init system. It's a GNU replacement.
    1. Re:It's ironic... by Hatta · · Score: 5, Insightful

      For the record, as long as whatever display system we settle on provides network transparency for all applications, I don't care what's behind the hood.

      --
      Give me Classic Slashdot or give me death!
    2. Re:It's ironic... by ranulf · · Score: 2, Informative

      So, you want X11 then? *sigh*

    3. Re:It's ironic... by Anonymous Coward · · Score: 0

      Why does network transparency have to be a function of the display system? I'd prefer if there was a standard to allow for hooks that worked with multiple implementations of network transparency.

    4. Re:It's ironic... by Anonymous Coward · · Score: 0

      So you want remote desktop then? *sigh*

    5. Re:It's ironic... by Anonymous Coward · · Score: 1

      That would also ensure compatibility with X11. Nice...

    6. Re:It's ironic... by Chris+Mattern · · Score: 4, Informative

      Why does network transparency have to be a function of the display system?

      Because if you have network transparency in the display system then all your applications get network transparency for free. They just talk to the display system like they always do and the display system throws them up anywhere you're connected to, as you like.

    7. Re:It's ironic... by Anonymous Coward · · Score: 1, Insightful

      For the record, as long as whatever display system we settle on provides network transparency for all applications, I don't care what's behind the hood.

      I can't adequately express how sick I am of hearing people demand such a niche feature.

    8. Re:It's ironic... by Anonymous Coward · · Score: 2, Insightful

      For the record, you're insisting that you bring forward obsolete mechanisms that 99.99% of end users will never use. Nobody outside a handful of sysadmins uses X network transparency, and only then I suspect to stroke their own egos.

      Cluestick:
      However inelegant or inefficient framebuffer-forwarding schemes like RDP and VNC may seem, their flexibility and ease of use (and not to mention cross-platform compatibility) makes them the defacto standards that they are.

    9. Re:It's ironic... by ranulf · · Score: 4, Informative

      It's not a niche feature. Just because you don't need it, it doesn't mean that millions of others don't.

      Even on my home network I use X11 between machines every single day. It's the simplest solution to an awful lot of problems when you're using more than one machine and it generally works much better for interactive use than remote desktop or VNC on a local network.

    10. Re:It's ironic... by bWareiWare.co.uk · · Score: 1

      A good video card is connected to your CPU via a 32GB/s bus. Either you have a very good network, are wasting your graphics card, or you aren't going to get anything close to network transparency.

    11. Re:It's ironic... by AvitarX · · Score: 1

      Interestingly I had an issue with vnc yesterday.

      the "window" borders of InDesign CS3 were not rendered, instead showing through.

      this happened with any of the option I chose on VNC.

      when connecting, they briefly displayed before immediately disappearing.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    12. Re:It's ironic... by serviscope_minor · · Score: 3, Insightful

      True, though server side decorations are a must, too.

      --
      SJW n. One who posts facts.
    13. Re:It's ironic... by serviscope_minor · · Score: 3, Insightful

      This is one of the things that really gets my goat about Wayland. People effectively kleep telling me that I don't do things that I do on a regular basis.

      --
      SJW n. One who posts facts.
    14. Re:It's ironic... by Anonymous Coward · · Score: 1

      So you claim you've been hearing many people demand a feature you consider niche? ... I'm no longer sure I fully grasp the meaning of "niche"...

    15. Re:It's ironic... by caseih · · Score: 4, Insightful

      Nah that's so boring! What I want is my Linux desktop to act like MS Windows where I cannot move applications if the app is frozen, because the decorations are all client-side. And while we're at it let's emulate the feature of Windows where you can't move a parent window around when a modal dialog box is being displayed!

      Yeah, then we'll finally have the year of the Linux Desktop!

    16. Re:It's ironic... by Anonymous Coward · · Score: 0

      I ran X11 over a 28.8k modem using SLIP/PPP, and it worked just fine. Stop using your fucking bloated window manager with 3800 gadgets running simultaneously and it would probably work fine over a "slow" network.

    17. Re:It's ironic... by Anonymous Coward · · Score: 0

      Post claims to be from 2013, content is obviously from 1995.

      I agree, you do need a faster network.

    18. Re:It's ironic... by Entropius · · Score: 4, Funny

      I know I and most people do in my field -- computational physics. I want to be able to type "graph the file XYZ" and have it work the same whether I'm on my local machine or ssh'd somewhere else.

    19. Re:It's ironic... by Anonymous Coward · · Score: 1, Insightful

      No one cares what you do. I'm saying that you are in a niche of people who do what you do and display server architecture should not be catered to you.

    20. Re:It's ironic... by Hatta · · Score: 2

      For the record, you're insisting that you bring forward obsolete mechanisms that 99.99% of end users will never use. Nobody outside a handful of sysadmins uses X network transparency, and only then I suspect to stroke their own egos.

      You could say the same about Linux itself. Figure out why this statement is wrong when applied to Linux, and you'll understand why it's wrong when applied to network transparency.

      --
      Give me Classic Slashdot or give me death!
    21. Re:It's ironic... by serviscope_minor · · Score: 1

      How did you know that's exactly what I want?

      Also, another feature that people seem to be missing, if the WM controls the motion, your WM can enforce policies, like snap to edge, snap to window etc universally across all programs.

      Sugh a regression :(

      --
      SJW n. One who posts facts.
    22. Re:It's ironic... by ArsonSmith · · Score: 1

      Of course your videocard is then connected to your monitor by an uncompressed 3.4Gb connection.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    23. Re:It's ironic... by Anonymous Coward · · Score: 0

      And yet you started typing, completed a capture AND hit submit.

      From where you sit its niche, you may not always sit where you are and many others already don't.

      People aren't demanding a feature in someone elses code base, their suggesting not move a distribution away from one that already has that feature.

    24. Re:It's ironic... by Bill+Hayden · · Score: 1

      Sorry bud, but all our developers use this "niche" all day every day. It's a fundamental requirement of a display manager.

      --
      Protect your browser with the Force Safe Search add-on
    25. Re:It's ironic... by malkavian · · Score: 1

      Why do so many people pay for Citrix, and VDI?

    26. Re:It's ironic... by caseih · · Score: 4, Interesting

      Well, yes X11 does work very well for many of us. I agree with the GP's sentiment. Being able to remote individual applications (a rendering mode without 3d-acceleration) is definitely a must if you want to replace X11. There are many of us who use Linux professionally that use X11-over-ssh to run applications every single day. I don't care so much about the X protocol as I do being able to remote the apps. Remoting an entire desktop isn't that useful to me.

      I still can't remote individual apps on Windows without resorting to hacks with rdp, or buying into Citrix. That seems so strange in a networked world where people remote apps all the time in their browsers, in a manner of speaking.

    27. Re:It's ironic... by DrXym · · Score: 3, Informative

      No. X11 is a bottle neck. It thinks in 2D, it's full of redundant baggage which nobody uses and all those processes introduce latency. Even X11 developers recognize that it's an impediment in a modern desktop which is why some prominent ones have endorsed work on Wayland.

    28. Re:It's ironic... by Hatta · · Score: 1

      I want all the features provided by X11. It doesn't have to be X. Just don't take any features away.

      --
      Give me Classic Slashdot or give me death!
    29. Re:It's ironic... by malkavian · · Score: 2, Insightful

      Why do you think Citrix did so well, and the whole application virtualisation stack? RDP and VNC are ok for some things, but they simply lack the power, elegance and utility of network transparency.

    30. Re:It's ironic... by DrXym · · Score: 2

      You could be doing those things over wayland. I can run X11 over Windows or OS X. I assume exactly the same will be possible over Wayland. Not to mention network transports for Wayland at some point - if a window is just as a surface, there is no reason the surface can't be coming from over the network from somewhere else.

    31. Re:It's ironic... by squiggleslash · · Score: 5, Informative

      Can't speak for the GP, but in my case, yes.

      Yes, by all means spam me now with all the arguments that claim that X11 is terrible because it's imperfect. I'm well aware it's imperfect.

      But the fact is it's not imperfect enough to warrant throwing it out and replacing it with something that lacks the more awesome things X11 does. Yes, I know the counter argument here too: "Nobody uses/needs/wants the awesome things!" says Baby Bathwater. But look at what you're proposing: a tiny, inconsequential, performance improvement and possibly cleaner API, in exchange for guaranteed incompatabilities and the removal of functionality.

      So, pretty please, knock it off with the Wayland/Mir shit, at least until you achieve feature parity.

      --
      You are not alone. This is not normal. None of this is normal.
    32. Re:It's ironic... by Anonymous Coward · · Score: 0

      VNC works flawlessly over a LAN environment. It works pretty well over modern broadband. It even works over 3G, let alone LTE. X11 may be sharper, but it is equally sluggish over 3G (and worse) connections.

    33. Re:It's ironic... by Hatta · · Score: 3, Insightful

      Then get the Wayland developers to guarantee that Wayland apps will be network transparent. Then we will shut up and you won't have to listen to us anymore. Until then, expect us to bitch every time Wayland is mentioned.

      You have three options:
      -provide network transparency
      -give up and go home
      -put up with constant bitching

      Your choice.

      --
      Give me Classic Slashdot or give me death!
    34. Re:It's ironic... by Anonymous Coward · · Score: 0, Troll

      And you wouldn't consider Computational Physics to be a niche...?

    35. Re:It's ironic... by Kjella · · Score: 5, Informative

      Because if you have network transparency in the display system then all your applications get network transparency for free. They just talk to the display system like they always do and the display system throws them up anywhere you're connected to, as you like.

      Except if you have very little bandwidth it is absolutely horrible and you'd do far better with a web interface and if you have lots of bandwidth you can use VNC. The pipe between your CPU/RAM and GPU is one of the fattest pipes in a computer able to push many GB/s and when you replace that with tin cans and a string you need to do something, it's like arguing that if I replace your graphics card so the game renders at 1 FPS that it's now supported for free. I'd never, ever design a system that'd depend on X11 for remote access, would you?

      --
      Live today, because you never know what tomorrow brings
    36. Re:It's ironic... by Anonymous Coward · · Score: 0

      Bingo! Network transparency was a mistake the first day it ever went into X. Network code never belonged in the display stack and no amount of talking will ever make it belong there.

    37. Re:It's ironic... by Anonymous Coward · · Score: 5, Insightful

      And relying on a bloated 3d stack just to draw a damn window isn't a bottleneck?

      Face it, the only people that want to replace X which works JUST FINE are people who want to play with their goddamn wobbly windows. We get enough of that garbage with compositing, thanks.

    38. Re:It's ironic... by Anonymous Coward · · Score: 1

      I agree, you do need a faster network.

      Yeah, well ... Time Warner is the bottleneck, and there isn't much that can be done about that without moving to Kansas to get Google fiber.

    39. Re:It's ironic... by Anonymous Coward · · Score: 0

      Both are open source and will be solid by the time they come out

      Ahahahahaha

      HAAHHAHHHAHAHAHAAH

      ahaha

      hah

    40. Re:It's ironic... by avaric · · Score: 4, Informative

      I've used both X forwarding over SSH and RemoteDesktop to an XRDP server to work remotely, quite often. I've found the differences interesting. . . In general, the RemoteDesktop connection is faster. Significantly. To the point that I use it routinely now that it's available to me. But I've noticed that when it comes to doing something like simple text scrolling, it's actually slower than the X fowarding I did prior (in an xterm or equivalent), probably because it's thinking of the window as an image instead of simply being able to send the text update. It's annoying when trying to scroll through huge text log files, so for me, X wins there. . .

    41. Re:It's ironic... by Anonymous Coward · · Score: 0

      I've used X11 over the internet between comcast cable (at home) and verizon business DSL at work. I found it fairly usable.

    42. Re:It's ironic... by Derek+Pomery · · Score: 1

      Actually, you can do some opengl too - is kinda fun, although utility hasn't been terribly high for me due to limited subset.
      But, for example, ssh -YC, launch glxgears.

      Hedgewars worked for me too.

      --
      -- perl -e'print pack"H*","6e656d6f406d38792e6f7267"' /. ate my old sig. Bastards.
    43. Re:It's ironic... by Anonymous Coward · · Score: 1

      What I want is my Linux desktop to act like MS Windows where I cannot move applications if the app is frozen, because the decorations are all client-side.

      That is no longer an issue with Windows Vista and prior releases of Windows. Time to update your trolling playbook.

    44. Re:It's ironic... by csubi · · Score: 2

      Just because you use it doesn't mean it isn't a niche feature.

      Or it might be just the other way around :

      "Just because you don't use it, it doesn't mean it is a niche feature."

    45. Re:It's ironic... by Anonymous Coward · · Score: 5, Insightful

      This is what I hear when I listen to X11 zealots:

      I DEMAND THE RIGHT TO USE MY 1988 MOTIF APPLICATION OVER A 28K modem connection AND FUCK ALL OF YOU WHO WANT A MODERN DESKTOP WITH A CODE BASE THAT CAN BE MAINTAINED AND IMPROVED.

    46. Re:It's ironic... by serviscope_minor · · Score: 3, Interesting

      You could be doing those things over wayland.

      No you can't. This is one of the #1 pieces of FUD about Wayland.

      I can run X11 over Windows or OS X. I assume exactly the same will be possible over Wayland.

      So, how do I get an OSX app up on my Linux box over here using X11?

      Hint: I can't.

      If Wayland replaces X on the Linux desktop, then functionality is lost.

      there is no reason the surface can't be coming from over the network from somewhere else.

      We have VNC already to show us how much that sucks.

      --
      SJW n. One who posts facts.
    47. Re:It's ironic... by Anonymous Coward · · Score: 0

      DisplayPort 1.0 is 8.64gbps, 1.2 is 17.28gbps. This isn't new tech, I haven't used anything but DisplayPort for 4 and a half years.

      On top of that, new standards like embedded DisplayPort 1.4 (eDP) do use lossless compression to keep utilized transfer rates down.

      Even 10gigE isn't going to be transparent, or remotely close with overhead. Most people are using gigE at best for X11.

    48. Re:It's ironic... by Anonymous Coward · · Score: 0

      Not a niche feature. Ask almost any professional sysadmin. I use X11 forwarding over SSH ALL THE TIME when I have do deal with crap that only does configuration or settings in X. It's a lot more common than you'd think. I also use it for applications I have on my home desktop that I don't have at work as a fail safe.

    49. Re:It's ironic... by ssam · · Score: 1

      the network transparency in X11 is a bit rubbish. It uses a huge number of round trips and so is painfully slow over a slow network. still I use it at least weekly because it is really easy. I am sat at my laptop, ssh'ed into a big machine (lots of CPUs and RAM) which runs simulations. If I want to look at a plot i can just do 'evince foo.pdf' and its on my screen (or pylab.show() or whatever). It requires no setup beyond passing -X when you start ssh (or adding forwarding to the config file).

      (I also used to use use it for playing music. I had rhythmbox installed on a mini-itx connected to hifi, displaying over ssh on my laptop. it worked but the interface was slow. then i discovered MPD)

      VNCing a whole session is just silly, as i spend most of the time on the commandline. also VNC means i have to start a VNC server at one end, and then a VNC client at my end.

      but if VNC (or some other protocol, maybe NX) was as easy to use (given that I am already SSHing into the machine) then i would happily switch. if it also worked well with GNU screen, then I would be super happy.

    50. Re:It's ironic... by Junta · · Score: 4, Informative

      RDP, VNC, and Teamviewer all present whole desktops. This is infuriating. I want the application windows to be seamlessly navigable among my local applications.

      That's not to say X is perfect either. X is highly latency sensitive, particularly for things like Java GUI applications. If network flakes out, the X client dies rather than 'detaching' for someone to later reconnect. X has no concept of audio streams.

      I don't necessarily want X, but I want something that recognizes the core value of application level remote display (including things like the NETWM stuff to let 'tray' icons live in the right place.) and enhance it through better audio integration, detachable operation, and better network usage (e.g. Xlib primitives are rarely used anymore, having primitives more relevant to modern usage like RDP has would be a large improvement)

      --
      XML is like violence. If it doesn't solve the problem, use more.
    51. Re:It's ironic... by Anonymous Coward · · Score: 0

      You should have your hearing checked.

      I DEMAND THE RIGHT TO USE APPS THAT ARE RUNNING ON SERVERS, MY DESKTOP (computer), LAPTOP, TABLET, AND PHONE, ON MY DESKTOP (computer), LAPTOP, TABLET, AND PHONE.

      AND FUCK ALL OF YOU WHO THINK THAT THE DESKTOP (masturbatory graphics) IS EVEN RELEVANT.

    52. Re:It's ironic... by Anonymous Coward · · Score: 1

      And this is what I hear when I listen to Wayland zealots:

      I want Linux to be a single display system like Windows 98, where we had to use VNC if we wanted to even pretend to remote anything. That way, Linux will finally be on par with Windows, and nobody can argue that Linux is better.

    53. Re:It's ironic... by Junta · · Score: 1

      Stop saying VNC is flawless, it isn't. RDP is closer, SPICE is closer, VNC is so far away from being flawless it's crazy. X without tricks is also far from flawless, but the remote application forwarding model isn't imitated by any of the alternatives either.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    54. Re:It's ironic... by TheRealMindChild · · Score: 0

      Why can't you have a wayland desktop and an X11 desktop on different terminals?

      --

      "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
    55. Re:It's ironic... by Anonymous Coward · · Score: 0

      Where "the fastest of networds" is the 10 Mbit connections that X was designed for.

      Last weekend I was away from home, and used X forwarding to check mails remotely. Worked fine for a remote connection (definitely better than VNC, which I've seen suggested using for Wayland), and my home machine sits on a 10/1 ADSL connection. That's 1 Mbit in the mail program to screen direction.

    56. Re:It's ironic... by Anonymous Coward · · Score: 0

      And for the record, as long as both MIR and Wayland are more or less interoperable I don't care what's behind the hood.

      Don't you rather mean "inoperable"?

    57. Re:It's ironic... by Anonymous Coward · · Score: 0

      Meanwhile RDP is far more widely deployed than X in the real world. So perhaps you retrogressive unixtards should stop pretending that it's still 1998 and X is some sort of killer feature.

    58. Re:It's ironic... by Anonymous Coward · · Score: 0

      Emacs with Tramp is easier to use for most purposes.

    59. Re:It's ironic... by Anonymous Coward · · Score: 0

      So you find the idea of loading a whole remote desktop instead of just the remote application, despite the benefits in performance over X11 and improved maintainability of the whole display server architecture, to be "infuriating"?

      You need to get some perspective.

    60. Re:It's ironic... by flyingfsck · · Score: 1

      Most people refuse to read man pages and will never learn how to use remote applications and because of that basic cluelessness, they are unable to grasp what they are missing.

      --
      Excuse me, but please get off my Pennisetum Clandestinum, eh!
    61. Re:It's ironic... by Anonymous Coward · · Score: 1

      I still can't remote individual apps on Windows without resorting to hacks with rdp, or buying into Citrix. That seems so strange in a networked world where people remote apps all the time in their browsers, in a manner of speaking.

      This is 100% a licensing issue. Microsoft does not want people deploying thin clients and dumping their PCs.

      The technology is actually quite good and performance is objectively superior to the outdated X11 protocol. However MS doesn't want people using it, so they've made it extremely difficult to activate.

    62. Re:It's ironic... by Anonymous Coward · · Score: 0

      You are correct. It's not a killer feature. It's a kind of boring basic feature that just is mandatory to support for server environments using *nix or GTFO any corporate environment.

      It doesn't matter at all what produces the same feature. It may as well be Mir, as long as it does supports root windowless mode, and supports some authentication & authorization mechanisms.

    63. Re:It's ironic... by Junta · · Score: 1

      For low demand applications, sure you can. No one expects that X forwarded half life would be really usable. However if I need to open up some stupid GUI only management application forwarded from a linux system that can actually talk to the manged device, it can behave so close as to be quite serviceable.

      Having my local system do the compositing, locally execute GPU intensive programs, *and* accomodate seamless operation of remote applications never developed to directly provide remote access capability isn't an unreasonable goal.

      We don't need it to be X specifically or support all the Xlib drawing primitives that are never used. Ideally we have some ability for application content to be efficiently described in a way that trivially translates to a local framebuffer or a remote renderer or nothing at all (e.g. detached while no one is looking). RDP and SPICE show what's possible with more sophisticated primitives and detached rendering, but fail to deliver on the per application scenario with 'client' managed decoration, management, and composition.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    64. Re:It's ironic... by serviscope_minor · · Score: 1

      No.

      Yes!

      X11 is a bottle neck.

      No.

      it's full of redundant baggage which nobody uses

      Oh you mean the old bitmapped drawing code. That is a tiny fraction of the code base and it doesn't clog anything up. Old, maintained debugged stable code in a little used code path is entirely harmless. It's neither a cause of slowdowns nor a significant security risk.

      all those processes introduce latency.

      You're making it sound like the old drawing code has something to do with it.

      As for latency, technically yes, but like so many pro-Wayland arguments it is again deceptive. Sure there are a few more hops, but this is via unix domain sockets using the Linux kernel. The response time is doubled from a few tens of microseconds to a few more tens of microseconds. It's utterly irrelevant in terms of UX.

      AND high local 3D rendering is done through DRI anyway, so no extra latency there either.

      --
      SJW n. One who posts facts.
    65. Re:It's ironic... by tlhIngan · · Score: 1

      And relying on a bloated 3d stack just to draw a damn window isn't a bottleneck?

      Face it, the only people that want to replace X which works JUST FINE are people who want to play with their goddamn wobbly windows. We get enough of that garbage with compositing, thanks.

      Thanks to modern hardware, "thinking in 2D" is a bottleneck. It's such a bottleneck that the modern video card is faster doing 2D operations in 3D mode than trying to do it in 2D only. Window management is an example - the traditional 2D method is extremely software based to handle overlaps and all that, while if you switch it to 3D (every window is now a texture applied to a rectangle), switching windows is now incredibly fast (z-buffer update) as is handling background updates (just update the texture and the 3D card handles the visible area).

      Yes, it also means wobbly windows or things like Aero Peek and Expose (again, it's a s low end 3D operation), but it can be extremely useful.

      Hell, even window composition can be done on-card using GPGPU techniques (LLVM is very useful here).

      If you're stuck with a framebuffer, yes, 2D is fine. Of course, most graphics cards these days offer some accelleration, usually BitBlt, but perhaps also ones like linedraw and hardware cursors. Of course, given the prevalance of 3D accellerators, using it can increase the speed of everything rather than doing it all in software.

      Hell, Android benefits greatly if you have an accellerator so the graphics stack and surface flinger don't have to do it all in software.

    66. Re:It's ironic... by flyingfsck · · Score: 1

      I hope that one day you will be all grown up and realize that you are also using advanced tools to do things and that you are the older guy that all the other young ones come to for advice, watching wide eyed while you work on five things at the same time in different countries...

      To guys like me, this is normal. This is what I do. It is much more efficient to use X forwarding than to drive 300 miles or fly half way around the world.

      I hope that one day, you would understand and use these tools yourself.

      --
      Excuse me, but please get off my Pennisetum Clandestinum, eh!
    67. Re:It's ironic... by Anonymous Coward · · Score: 2, Informative

      The RDP "whole desktop" is entirely an artificial limitation. It actually works great on the application level, after you've shell out the bucks. So, yes, it is infuriating that MS crippled their own product.

    68. Re:It's ironic... by arth1 · · Score: 3, Insightful

      Re-introduce lbx. It worked fine before, until the new generation of devs didn't want to support it because they didn't use it and (quoting from memory) "bandwidth will catch up and won't be a problem".

      But even then, X without lbx or nix (which is just compression, which is better done outside) is far preferable to streaming the video output, especially for those of us who work on high latency lines (like intercontinental connections).
      VNC is hardly usable outside a LAN segment.
      ssh -X remotemachine "nedit filename" is a heck of a lot easer than to set up and wait for a VNC connection, and watch your typing being severely delayed as the video streams.

    69. Re:It's ironic... by serviscope_minor · · Score: 4, Insightful

      Thanks to modern hardware, "thinking in 2D" is a bottleneck.

      Actually, no it's not any more.

      Modern graphics hardware is just a large bunch of stream processors coupled to some hardware perspective correct texture sampling units.

      These days forcing everything in 3D is no particular advantage. Graphics card can whale on 2D problems just as efficiently as 3D ones. It's just a question of writing some different shader programs.

      But you already knew that...

      So I really don't get your point.

      You seem to be saying that there is something fundemantal about X which prevents one from doing everything on the graphics card. There isn't. And there's no need to mess with fiddly window overlap stuff either. The BackingStore flag has been present since 1988, since even then the designers realised that it was worth keeping windows on the graphics card on advanced machines to avoid the irritating fiddling with overlaps and stuff.

      Seriously, it's been there for 25 years. X11 is actually designed to benefit from these kinds of things.

      --
      SJW n. One who posts facts.
    70. Re:It's ironic... by phantomfive · · Score: 2

      Exactly. There is nothing in X that requires a rewrite. Everything that you want in Wayland can be done in X with incremental improvements and refactoring.

      --
      "First they came for the slanderers and i said nothing."
    71. Re:It's ironic... by 21mhz · · Score: 1

      The irony of this is, Motif applications (not to speak of anything more graphically intensive) were awful crap to work with over a slow/high-latency network connection.

      The only legitimate modern use case I can imagine for using X11 over the network is running server administration software. Even this is suspect: WTF do you use that can't be controlled with command line tools, editing text files, or a web interface? The latter is far more realistic to find for modern software than graphical admin tools using X11. If you can't even easily transfer files in-protocol, it loses to web (and SSH) as a remote UI.

      --
      My exception safety is -fno-exceptions.
    72. Re:It's ironic... by Anonymous Coward · · Score: 0

      O.K. I am a professional sysadmin. I have never used X forwarding, because my servers sure as hell don't have X installed on them, nor am I such a cretin that I can't operate a server remotely without something to point and click.

    73. Re:It's ironic... by organgtool · · Score: 2

      Yes, by all means spam me now with all the arguments that claim that X11 is terrible because it's imperfect. I'm well aware it's imperfect.

      Easy to say when you're not one of the people whose job it is to implement modern features on an aging display architecture.

      But the fact is it's not imperfect enough to warrant throwing it out and replacing it with something that lacks the more awesome things X11 does

      Network transparency is one of X11's "more awesome things"? Then why is X11 network performance trounced by RDP for many modern applications? Yes, RDP may require rendering a full desktop rather than a single app, but at this point that is a small tradeoff for the performance benefits.

      So, pretty please, knock it off with the Wayland/Mir shit, at least until you achieve feature parity.

      Distros are going to continue supporting running X apps until there is feature parity and I'm sure you'll find distros that snub Wayland to support users such as yourself. Besides, Wayland could always tack on network transparency later. Yes, I do realize how bad that sounds, but it appears to have turned out alright for GDI/RDP.

    74. Re:It's ironic... by dabadab · · Score: 4, Insightful

      get the Wayland developers to guarantee that Wayland apps will be network transparent

      Well, I should quote the Wayland FAQ here:

      "Is Wayland network transparent / does it support remote rendering?

      No, that is outside the scope of Wayland."

      Really, everybody should read that and understand it, and also its consequences. Frankly, to me, the idea, that by switching to Wayland will somehow mean that you lose network transparency it just as absurd that by switching to X you lose OpenGL support (which is absolutely not a part of the X protocol - X11 came out in 1987, OpenGL in 1992). So while Wayland itself will not support network transparency, the full stack surely will.

      --
      Real life is overrated.
    75. Re:It's ironic... by jandrese · · Score: 1

      RDP is faster than X on the same connection? When does this happen? It's always laggy for me.

      --

      I read the internet for the articles.
    76. Re:It's ironic... by DrXym · · Score: 3, Insightful

      No you can't. This is one of the #1 pieces of FUD about Wayland.

      It's not FUD, X11 can run over the top of Windows and OS X. For people whining about needing to run remote apps they can use X11 just as they do now. Or VNC. Or NX. Or whatever transport Wayland provides.

      So, how do I get an OSX app up on my Linux box over here using X11?

      You fail to comprehend. Though I'm sure there are remote desktop apps for OS X that would serve your purpose, VNC for example. And for Windows.

      We have VNC already to show us how much that sucks.

      Then don't use it FFS, use X11. Over Wayland. It's not rocket science to understand.

    77. Re:It's ironic... by Anonymous Coward · · Score: 0

      Well then feel free to maintain Xorg. The people that actually write the code are working on Wayland.

    78. Re:It's ironic... by Anonymous Coward · · Score: 0

      A few years ago, we used to demonstrate the total awesomeness of X and it's kin by running Enemy Territory on one machine, displaying the game on another. No special setup required, no need to configure anything. When the alternatives can do that, get back to me.

    79. Re:It's ironic... by serviscope_minor · · Score: 0

      I've heard some anti-X fud in my time but this...

      it just as absurd that by switching to X you lose OpenGL support

      Is just unadulterated crap.

      which is absolutely not a part of the X protocol - X11 came out in 1987, OpenGL in 1992)

      Allow me to introduce you to some websites called google and wikipedia. Since you're writing from 1994, you won't have heard of them since they don't exist in your day.

      X11 got a protocol extension called GLX in something like 1993, probably earlier.

      The result is that X11 has supported GL since then and widespread support has existed for getting on 20 years.

      I mean seriously X11 has a protocol extension built in because they new that graphics wasn't done in 1988. You might as well claim that Windows doesn't have 3D support built in since DirectX wasn't part of Win NT 3.1.

      That's a ludicrous argument.

      --
      SJW n. One who posts facts.
    80. Re:It's ironic... by Nexus7 · · Score: 4, Interesting

      Something that's always been bugging me... why is RDP so much better (no, not flamebait, RDP has been buttery smooth even over ATT 1.5 Mbps "broadband")? And been that way for years, better than the lightweight VNCs, remote Xs, and the latest X2gos.

      Is there a fundamental difference in how RDP does it vs X?

      BTW, I'm talking the RDP clients that come with Windows, not the $$ Citrix ones.

    81. Re:It's ironic... by kermidge · · Score: 1

      From what I read then you're gonna be out of luck - except that both Wayland and Mir will use rootless x-servers for things that need x11. Would that work for you? I don't know.

    82. Re:It's ironic... by Alioth · · Score: 1

      It's not suspect at all while the fucking Oracle installer is GUI only.

    83. Re:It's ironic... by DrXym · · Score: 2, Insightful

      And relying on a bloated 3d stack just to draw a damn window isn't a bottleneck?

      No it isn't. Modern PCs with a modern GPU will put the windows contents into a texture. Drawing a window is just a matter of telling the GPU to draw a quad with a texture. Drawing them in 3d is just means passing a model-view-projection matrix into the shader at the same time which is something that would happen anyway. 3d is literally for free. And while 3d might be a gimmick, the matrix could be used to render thumbnails, or a gnome shell view of the desktop or whatever.

      The fact is that even with X11, modern PCs are using compositors and OpenGL to do the hard work. X11 just makes it jump through extra hoops to get there, and it impedes the desktop in other ways, e.g. click on the screen with the mouse and X11 wants to hit test the coords to send it to the right window but if the window is transformed it has no idea which window it hit. So desktops have to hack around that limitation.

    84. Re:It's ironic... by Bengie · · Score: 1

      I don't know about you, but I like knowing that my $400 videocard with hardware 2D acceleration is actually accelerating my desktop, rather than being a paper-weight.

    85. Re:It's ironic... by Dog-Cow · · Score: 1

      X for server environments? What a waste. If you can't do it on the command-line, it's not worth doing. Why? Because you want to be able to script it. X for dealing with remote servers is a claim made by idiots who read the "Become a Unix Admin in 24 Hours" book.

    86. Re:It's ironic... by Dog-Cow · · Score: 1

      Mostly it's because it's built into the Window Manager (GDI), so you can streamline the data that needs to be sent. Now-a-days, X is nothing more than a (remote) screen buffer. Clients send full pixmaps instead of drawing commands. RDP can paint your typical window by sending the commands that were invoked by the app, instead of a full bitmap of the window. Obviously this doesn't work for everything. Try playing a DirectX game over RDP.

    87. Re:It's ironic... by Alioth · · Score: 2

      No, RDP has become the defacto standard under Windows simply because it's really the only way to do it.

      Given that I would imagine Linux desktops are disporportionately used by developers and sysadmins rather than end users (Linux isn't used so much as a desktop for normal users), there's quite a lot of people who do use X forwarding. It *is* easy and has been for a long time, a matter of three additional keypresses when you SSH to the machine you need to work on.

      Unlike things like RDP, with the windows being part of *your* desktop, the screen lock doesn't come on on the "remote" session and get in your way while you're working in other windows on another machine.

      I'll agree that remote X sucks over a laggy WAN, but it's extremely valuable over a LAN or fast WAN, and this is where sysadmins tend to spend most of their time. You can always fall back to VNC if you do have to work over a laggy link. I don't use X11 forwarding to "stroke my own ego" as you put it, but because it's actually more usable than VNC or RDP when you're having to do sysadmin tasks on multiple systems. Getting rid of network transparency altogether instead of coming up with something better than what X11 has is a backwards step.

    88. Re:It's ironic... by Bengie · · Score: 1

      You mean doing what 95% of the world's computer population does? Ohh sorry, you're talking about what 80% of the Linux population does.

    89. Re:It's ironic... by Anonymous Coward · · Score: 0

      Same thing about GPL. Until they fix the rights of Developers in the GPL, you will hear me bitching about how horrible the GPL is.

      Look at me, I want attention!

    90. Re:It's ironic... by LordLimecat · · Score: 1

      Theres a fourth option, you could get over it and just install X11.

    91. Re:It's ironic... by Dog-Cow · · Score: 1

      So security wasn't important to you. Apparently it's still not. Good to know.

    92. Re:It's ironic... by LordLimecat · · Score: 2

      You do know that RDP IS Citrix, right? And that TS can do application-level forwarding, if you really need that?

    93. Re:It's ironic... by Dog-Cow · · Score: 1

      Or they are normal people who only have one system, only connect remotely to email and web servers, and don't give a shit about you, your systems or your stupid X applications.

    94. Re:It's ironic... by Nexus7 · · Score: 1

      RDP is fast even on a Linux box, so are you implying that the RDP client(s) in Linux know windows painting commands sent by Windows apps/desktops? If so, then why isn't there a Linux remoting solution that uses the same commands?

    95. Re:It's ironic... by Tough+Love · · Score: 1

      This is what I hear when I read your post:

      Someone who is not clear on the concept of throwing the baby out with the bathwater. And someone whose capslock key is stuck.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    96. Re:It's ironic... by Dog-Cow · · Score: 0

      Instead of bitching, why don't you join the XOrg team to ensure that sufficient development resources are available? Obviously the answer is that you are a selfish shitface who would rather complain about other people wanting different things and leaving you in the cold. How about a simple put up or shut-up?

    97. Re:It's ironic... by Dog-Cow · · Score: 0

      Your inability to comprehend the written word is exceeded in magnitude only by your selfish bitching about stuff that doesn't matter to real people. Seriously, if you don't like Wayland, don't use it. No one is taking anything away from you. They might be diverting resources from future development that would benefit your little niche, but too fucking bad. People working for free or for others don't have to give a shit about what you care about.

    98. Re:It's ironic... by vbraga · · Score: 2

      Older X11 application (like those built on Motif) are like that. They send a stream of primitives, so they're easily used over a network. But modern applications (like those built on Qt and GTK) use X11 as a screen buffer and instead of using X11 primitives, they just send large bitmaps to the X11 server. So modern X11 applications sucks when used over a network but older ones actually works fine.

      --
      English is not my first language. Corrections and suggestions are welcome.
    99. Re:It's ironic... by Tough+Love · · Score: 1

      No. X11 is a bottle neck. It thinks in 2D, it's full of redundant baggage which nobody uses and all those processes introduce latency. Even X11 developers recognize that it's an impediment in a modern desktop which is why some prominent ones have endorsed work on Wayland.

      Might as well augment your random blather with a bit of actual knowledge.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    100. Re:It's ironic... by Dog-Cow · · Score: 1

      Anyone who isn't using a command-line over an SSH connection to remotely-administer a Unix machine is a complete and total idiot.

    101. Re:It's ironic... by Dog-Cow · · Score: 1

      That's basically irrelevant and only limits the number of pixels that can be attached and refreshed at a decent rate. In other words, it only limits monitor resolution and refresh rate.

    102. Re:It's ironic... by Anonymous Coward · · Score: 0

      Yes, RDP may require rendering a full desktop rather than a single app, but at this point that is a small tradeoff for the performance benefits.

      The problem here, and in the entire discussion, is that several people don't seem to be able to grasp that different people use computers in different ways.

      To you, performance trumps having the application's window on your own desktop, to me it's the other way around. I use X over SSH on my 100 Mb LAN all the time, with applications for which it is fast enough. I only very rarely have performance problems. But I want to be able to move a window to a different workspace, put it next to a window of an application that runs on a different machine, and then having a window on a remote desktop in a local window is primitive and clumsy. I don't claim performance is a small tradeoff for the network transparency benefits, even if that's true for me, because I recognise that other people have different needs. Both matter.

    103. Re:It's ironic... by Dog-Cow · · Score: 2

      Can't move a frozen application? Are you one of the poor losers stuck on XP?

    104. Re:It's ironic... by Tough+Love · · Score: 1

      And relying on a bloated 3d stack just to draw a damn window isn't a bottleneck?

      You're referring to OpenGL? I do not think what you know whereof you speak. OpenGL is actually quite tight. Yes, it has some cruft - primitive feedback is quaint and nearly completely useless for example - but such warts are small next to its extremely well designed and orthogonal fast path. Especially now with the clean partition into core and legacy profiles (with the latter well supported in all known OpenGL platforms). The only people who complain about OpenGL not being tight are game weanies who think that OpenGL exists only to run shooters. Even that issue was definitively solved with the core profile concept. And OpenGL ES (Android etc) is essentially just the core profile. So... executive summary is: you reveal yourself to be an idiot in terms of regurgitating random blather you heard somewhere on the internet.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    105. Re:It's ironic... by Tough+Love · · Score: 1

      Never mind that after transformation and perspective divide, the other 90% of the pipeline is just 2D anyway.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    106. Re:It's ironic... by Anonymous Coward · · Score: 1

      Except that the behavior that X exhibits is still very much actively working against you doing any work. Because of the way that it grabs input, it introduces latency anywhere from 10 to 100 ms for no real reason, controls gets lost with screensavers and the whole network transparency thing hasn't really worked since DRI was introduced.

      The fact of the matter that X has not been network transparent for years now.

      Not to mention the fact that fundamentally most of what X does now is just get in the way of your normal screen rendering.

    107. Re:It's ironic... by Anonymous Coward · · Score: 0

      X Forwarding doesn't employ any texture compression because of the way that it works.

    108. Re:It's ironic... by Anonymous Coward · · Score: 0

      Many applications don't need that bandwith, I wouldn't use it for gaming or playing videos. If a window is part of a remote desktop that lives in a window on your local desktop you can't move it to different workspaces the way you can with local windows, can't put them side by side with windows from different machines easily. The nested windows are just clumsy. That matters for productivity of you use applications on different machines a lot.

    109. Re:It's ironic... by Anonymous Coward · · Score: 0

      It's not fair to expect these kids to know about stuff that was around before they were born.

    110. Re:It's ironic... by Barsteward · · Score: 1

      try NoMachine NX Client, it was the best one i used on opensuse

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    111. Re:It's ironic... by Barsteward · · Score: 1

      NoMachine NX Client is the one to use

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    112. Re:It's ironic... by Anonymous Coward · · Score: 0

      I still can't remote individual apps on Windows without resorting to hacks with rdp, or buying into Citrix. That seems so strange in a networked world where people remote apps all the time in their browsers, in a manner of speaking.

      Uh, then what's TS RemoteApp?

    113. Re:It's ironic... by Anonymous Coward · · Score: 0

      What do you mean by that?

      Tunneling X over ssh works great.

    114. Re:It's ironic... by ADRA · · Score: 3, Informative

      Yes, There are fundamental differences. RDP simply works with input events and draw regions. The draw regions use pretty much any compression routines under the sun and supports the windowed regions, so moving windows around inside the container is basically free network IO, whereas VNC requires redraws over all delta regions. I'm not sure if Window border rendering is client side of not, but obviously the inner contents need to be redrawn with graphics sent back.

      The real killer against X over networks is in latency, since most of X is performed with operations instead of rasters. Instead of sending possibly hundreds of commands, RDP can send a single raster to represent the same thing. The possible overhead in sending / acking / processing the operations quite often causes a large amount of time. This isn't helped by the fact that traditionally X developers didn't spend much time optimizing network performance, so you'll see a large number of libraries / apps that perform highly serial operations maximizing operation processing latency (since it needs a full round trip just to continue to the next instruction).

      On a side note, there's the NX protocol which is a much more highly optimized remoteing solution for X derived services, but its proprietary, so it makes it unlikely for use in wide adoption. NX works quite closely to that of RDP/Citrix so that's why performance should be comparable.

      --
      Bye!
    115. Re:It's ironic... by Hatta · · Score: 3, Insightful

      Frankly, to me, the idea, that by switching to Wayland will somehow mean that you lose network transparency it just as absurd that by switching to X you lose OpenGL support

      If you run an X program, you are guaranteed that network transparency is available. If you run an X program, you are not guaranteed that OpenGL is available. Saying that Wayland *can* support network transparency is insufficient. I should be able to *rely* on network transparency being available to arbitrary apps.

      If I find someday that a Wayland app that I need is not network transparent, what should I do? That's never even been a cromulent question with regards to X.

      So while Wayland itself will not support network transparency, the full stack surely will.

      I hope you're right. But I'm not about to shut up about it until the "full stack" exists, has all the features X11 had, and performs better.

      --
      Give me Classic Slashdot or give me death!
    116. Re:It's ironic... by ADRA · · Score: 1

      Well to be fair, they licensed the technology from Citrix, so I doubt they even could give it away if they wanted to.

      --
      Bye!
    117. Re:It's ironic... by Hatta · · Score: 1

      We're all going to be out of luck when this user hostile piece of shit drops.

      --
      Give me Classic Slashdot or give me death!
    118. Re:It's ironic... by Hatta · · Score: 1

      Sufficient development resources are available. There's nothing wrong with X11 as it exists today. My contributions to X.org won't do anything to stop Wayland from being developed. My incessant complaining might help stop Wayland from being adopted by distros that give a shit about their users. This is actually the most productive thing I can do in this situation.

      I'm more than willing to put up or shut up. If the Wayland devs need resources to implement network transparency, then let them say so. They can put up a kickstarter and I'm sure it would be funded. I'd love to donate to such a cause, it would feel a lot better than bashing these people who I'm quite sure are well meaning. But they're simply not interested in network transparency. Bitching is my only real option.

      --
      Give me Classic Slashdot or give me death!
    119. Re:It's ironic... by suy · · Score: 2

      I ran X11 over a 28.8k modem using SLIP/PPP, and it worked just fine. Stop using your fucking bloated window manager with 3800 gadgets running simultaneously and it would probably work fine over a "slow" network.

      Wrong. The problem are not the 3800 gadgets. After all, when you run a program through ssh+x11, is just the application. The problem is that normally the application, if is something meaningful, requires to interoperate with other tools, and normally such tools, frameworks or services don't comunicate properly through ssh+x11.

      I've tried to achive such allegedly cool network transparency on my local network several times, and has always been useless because real world applications use things like D-BUS.

    120. Re:It's ironic... by Hatta · · Score: 1

      And what do I do when no one develops for X11 anymore?

      --
      Give me Classic Slashdot or give me death!
    121. Re:It's ironic... by jandrese · · Score: 1

      Maybe it's because I'm always working with terminals? RDP sucks at scrolling text.

      --

      I read the internet for the articles.
    122. Re:It's ironic... by Anonymous Coward · · Score: 0

      The problem is that a good x redirection system is hard. Really hard. And windows and OSX are almost impossible to get it to work friendly. If you don't have similar versions of X, you are boned. If you are dealing with 3d at all, you are boned. We use VNC because it works, and doesn't require a 5th level master of unix to get it to not run like ass.

    123. Re:It's ironic... by unixisc · · Score: 1

      While there is Wayland and now Mir, are there any systems that provide the required network transparency (aside from X implementations like X11.org or XFree86.org?) Can't the networking part of X11 be taken out, combined w/ VNC or RDP and made into a new protocol that can be supported independently of the Windowing system?

    124. Re:It's ironic... by ADRA · · Score: 1

      RDP / NX / Citrix / etc.. make good trade-offs by still having a 'mental' map of windows (so moving windows, some resizing, etc.. are fast), but actually streaming pre-rasterized versions of the output, which dramatically speeds up the interactivity of the applications.

      --
      Bye!
    125. Re:It's ironic... by Hatta · · Score: 4, Insightful

      Then don't use it FFS, use X11. Over Wayland. It's not rocket science to understand.

      What do we do about native Wayland apps?

      If it's not rocket science, explain that to me. The whole point of Wayland is to deprecate X11. If Wayland is successful, it will supplant X11 and people will not write X11 apps anymore.

      So explain to me how running X11 over Wayland is a solution to the lack of network transparency in Wayland. If it's easy to understand, it must be easy to explain. So go ahead, explain it. Please! I really don't want to have to worry about this or bitch about this.

      --
      Give me Classic Slashdot or give me death!
    126. Re:It's ironic... by Hatta · · Score: 1

      The point is not that it's not a niche. It's that its an important niche that Linux has served well for decades. Linux has always catered to power users with niche needs. It should not stop now.

      --
      Give me Classic Slashdot or give me death!
    127. Re:It's ironic... by Anonymous Coward · · Score: 0

      The relationship with Citrix has been incestuous from the beginning, because MS wanted remoting to be a premium-tier feature. A third party couldn't have hacked this in without a lot of help from microsoft.

    128. Re:It's ironic... by MrEricSir · · Score: 1

      This kind of thinking is exactly what's wrong with so, so many open source projects. Just because a handful of people have this one really esoteric use case doesn't mean that their needs have the same priority as the 90% use case.

      --
      There's no -1 for "I don't get it."
    129. Re:It's ironic... by Anonymous Coward · · Score: 0

      You need to recognise that perspectives different from yours are valid too.

      Junta describes a very useful feature of X, and doesn't claim that strengths of other products are part of what infuriates him/her, but that the lack of this feature in those products does. With this feature windows from remote applications can be freely moved to different workspaces independently and put side by side with windows from applications on different machines without having to bother with resizing nested windows to make it fit. That really is useful. There are situations where that outweighs the weaknesses of X, such as using it on a reliable LAN for applications that aren't too heavy on (moving) graphics and don't need sound.

      That is a valid use case and a valid perspective. Your perspective is just as valid. Both perspectives are incomplete. A good solution covers both.

    130. Re:It's ironic... by serviscope_minor · · Score: 1

      The only explanation is that you are being intentionally obtuse.

      RFFA, hect RTFS ir even the title!

      This is about gnome on Wayland. All your misdirection about X over wayland is just that: with gnome on wayland you will not be able to use X to remote gnome apps. You wil LOOSE that functionality.

      The fact is that you can run X on wayland or OSX or Windows and have a crap, non integrated experience with bad window managers where most of the apps don't remote.

      --
      SJW n. One who posts facts.
    131. Re:It's ironic... by Anonymous Coward · · Score: 0

      it's amazing how many Score 5 posts are completely factually incorrect.

      caseih -- congrats on winning the retard circlejerk. you now have to eat the cookie.

    132. Re:It's ironic... by Hatta · · Score: 1

      Why can't we have both? If we could provide network transparency in 1988 with ancient code, why can't we provide it today with modern code?

      Isn't that the least bit embarassing to you Wayland boosters?

      --
      Give me Classic Slashdot or give me death!
    133. Re:It's ironic... by serviscope_minor · · Score: 1

      Your inability to comprehend the written word is exceeded in

      Oh touche.


      People working for free or for others don't have to give a shit about what you care about.

      If you actually read my posts you will never see me telling people they shouldn't be working on Wayland, or making demands about what they should be doing with their time. You will see me countering an amazing FUD storm about X11, and you will see me pointing out why grand claims about Wayland don't hold up to scrutiny. You will also see me advocating X11 as better than Wayland.

      Now, what was that about an inability to comprehend the written word, Mr. Dog-Cow?

      --
      SJW n. One who posts facts.
    134. Re:It's ironic... by suy · · Score: 1

      Then get the Wayland developers to guarantee that Wayland apps will be network transparent. Then we will shut up and you won't have to listen to us anymore.

      This is as stupid as saying that you are going to complain in all stories about Foo that is not Bar. I've seen long term X11 developers move from XFree86 to XOrg, and now to Wayland (I have a bad memory, but for example, Keith Packard and Daniel Stone). I've read them claiming that Wayland will probably have even better performance over the network because it will have less roundtrips. And still we have to accept that people complain on what others are doing? Even though they know better? That's trolling.

    135. Re:It's ironic... by Hatta · · Score: 1

      Are Wayland window decorations not provided by the client? If a client freezes, does that not imply that the window decorations not also freeze?

      If we're factually incorrect, why not explain what we're wrong about and what the actual facts are?

      --
      Give me Classic Slashdot or give me death!
    136. Re:It's ironic... by gmueckl · · Score: 1

      Pushing a projection matrix to the GPU? For pixel-aligned 2D? Not necessary. :) I've got shaders running here that only need screen coordinates and textures as input.

      Having said that, modern graphics cards are built completely around a 3D rendering pipeline to an extent where basically everything runs throuh the pipeline. And to the guy who claimed that modern GPUs are just some cores with texture units attached: you're wrong. There's a lot more specialized hardware around those shader cores (rasterizier, tesselator, hierarchical z buffer...). You're just not putting it to use if you're not using the pipeline.

      --
      http://www.moonlight3d.eu/
    137. Re:It's ironic... by serviscope_minor · · Score: 1

      Well put, sir.

      --
      SJW n. One who posts facts.
    138. Re:It's ironic... by moderators_are_w*nke · · Score: 1

      Agreed. There's a good Joel on Software piece - things you should never do on why you should never start with a total rewrite.

      The solution is hard, fix X. The mistake is thinking that starting again will produce a better result.

      --
      "XML is like violence. If it doesn't solve your problem, use more." - Anonymous Coward
    139. Re:It's ironic... by Anonymous Coward · · Score: 0

      You do know that many modern X applications don't work on remote displays anymore because they render graphics in their own memory and blit it to the X11 shared memory buffer. X11 shared memory is not supported on (most) remote displays.

    140. Re:It's ironic... by Hal_Porter · · Score: 1

      It's like in the Soviet Union. Stalin invented the collective farm for which he won the Stalin prize each year from 1932 to his death in 1956. The people were happy apart from some Kulaks who had to be sent to refutation through hunger camps.

      Right now it's clear that Wayland is the collective farm, X zealots are the Kulaks and the Internet is the refutation through hunger camp.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    141. Re:It's ironic... by Hal_Porter · · Score: 1

      They're probably just interested in money or something.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    142. Re:It's ironic... by DrXym · · Score: 1

      No you don't. What your local GNOME is running over is entirely immaterial if you're running apps hosted by another machine. And there is nothing to stop Linux supporting multiple desktops. Or for Wayland providing something analogous to X11. Or of using VNC in the meantime. It's a fuss over nothing. If someone desperately wants remote apps, there are numerous ways it could be achieved without hobbling the entire desktop with an arcane, cruft laden bottleneck.

    143. Re:It's ironic... by Anonymous Coward · · Score: 0

      Web interfaces are nothing compared to real GUI control elements.

    144. Re:It's ironic... by LordLimecat · · Score: 1

      You could continue to use the existing version?

      I mean, it kind of seems to me that if X11 guys are jumping ship for Wayland or Mir, thats indicative of something (like it being a PITA to maintain). If they are NOT jumping ship, then you have nothing to worry about.

    145. Re:It's ironic... by Anonymous Coward · · Score: 0

      This tripe gets modded +5? Really? Just because you don't have a use for network transparency doesn't mean it's useless.

    146. Re:It's ironic... by lister+king+of+smeg · · Score: 1

      Or they are normal people who only have one system, only connect remotely to email and web servers, and don't give a shit about you, your systems or your stupid X applications.

      And most people aren't running gnu-linux or bsd but this is for people that do. There is a much larger share of the linux bsd crowd that does do these things and needs that functionality. Wayland is a graphics stack that leaves out functionality that its core audience uses. It does not matter what the rest of the world does they won't use it anyway.

      --
      ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
    147. Re:It's ironic... by doom · · Score: 1

      "...I like knowing that my $400 videocard with hardware 2D acceleration is actually accelerating my desktop, rather than being a paper-weight."

      s/paper-weight/room heater/

      s/rather than being a/rather than being just a/

    148. Re:It's ironic... by Anonymous Coward · · Score: 0

      Everything that you want in Wayland can be done in X with incremental improvements and refactoring.

      Great! It's really impressive that you know more about these things than the core X.org developers. So what are you waiting for? Get to work!

    149. Re:It's ironic... by Grishnakh · · Score: 1

      If you're just looking at windows full of text, you don't need RDP or X, you just use SSH and bash. That'll always be faster than any remote GUI software.

    150. Re:It's ironic... by DrXym · · Score: 1
      These days people don't write X11 applications - they write QT apps or GTK apps. For the majority of them it is probably a matter of changing some compiler and linker settings and they'd work as well against an implementation bound to Wayland. Besides, it's not infeasible that the first thing the QT / GTK runtime does is check for a DISPLAY environment variable and uses a different backend depending on what it says.

      As for network transparency, I just said it. X11 can run on top. Or VNC. Or NX. Or whatever transport Wayland provides which could involve shifting bitmap deltas around the network for each surface or extending the rendering pipeline to the client. Perhaps it could even be smart enough to support different strategies. depending on the capabilities of the server and the client and the speed of the network connecting them.

    151. Re:It's ironic... by Anonymous Coward · · Score: 0

      The eventual Year of the Linux Desktop will definitely be driven by people who are currently not linux users, who have totally dissimilar habits to existing linux users, who have been prevented from adopting or event wanting to adopt linux by those habits. We're not telling you that you don't use remote GUI services like X forwarding, we're telling you that we don't care about you.

      Also, existing linux users are... funny. Not "ha ha" funny, exactly. It's like... this guy just spent three hours setting up remote desktop for a machine down the hall and another three hours thinking up an explanation for why, but really he just decided it was a fun game and he'd lose if he had to get up and walk to the box. But because he spent three hours lovingly crafting the explanation, Joe Example is actually rather convinced by it, eager to hit a comment thread and post about it, maybe write a tutorial so others can do it, too.

    152. Re:It's ironic... by cr_nucleus · · Score: 1

      Exactly. There is nothing in X that requires a rewrite. Everything that you want in Wayland can be done in X with incremental improvements and refactoring.

      Of course, you'll be the one doing that...

    153. Re:It's ironic... by batkiwi · · Score: 1

      Why cripple a display solution to meet a sub 1% use case?

      What apps do you really need to run network transparently? If it's specialised administration apps then those individual apps can be made network transparent if they need to.

      If it's about using thin clients then perhaps a properly architected multi-tier application is in order.

    154. Re:It's ironic... by JanneM · · Score: 1

      Exactly. I don't care what drives the local display as long as I can ssh and run apps remotely on our big machines. It's something I depend on all day, every day.

      If Wayland and Mir both offer a stable, reliable way to run X apps then fine, give me either; I don't care. If one of them don't offer X then it's effectively broken and not an alternative to me, no matter what features it otherwise offers. Same thing with development: any apps I write will be able to use the X protocol for display; if not then I couldn't use it myself.

      --
      Trust the Computer. The Computer is your friend.
    155. Re:It's ironic... by Hatta · · Score: 1

      These days people don't write X11 applications - they write QT apps or GTK apps.

      or wx apps, or swing apps, or XUL apps, or FLTK apps, etc. Every one of those toolkits will have to be modified to provide network transparency. You just multiplied the amount of work by 6. And what if the toolkit authors don't want to do the extra work the Wayland devs are trying to push on them?

      Or whatever transport Wayland provides which could involve shifting bitmap deltas around the network for each surface or extending the rendering pipeline to the client

      Could? How about will? Every X11 app *will* be network transparent. Every Wayland app *could* be network transparent. See the difference?

      --
      Give me Classic Slashdot or give me death!
    156. Re:It's ironic... by complete+loony · · Score: 1

      What Wayland is aiming for, is following the unix philosophy; "Do one thing and do it well". Wayland is a local desktop compositor, X11 is a legacy network transparency protocol, gtk+ Qt etc are application level UI frameworks. Sure it would be useful to lock some Wayland, Qt, gtk+ etc developers in a room until they build a new standard network protocol they can all agree on.

      The Wayland developers are *not* trying to remove X11 support, heck most of the Wayland developers have worked on X11, they probably understand its strengths and weaknesses better than most people. X11 is a huge beast that used to do everything related to graphics, from the application layer to the display driver and the code is unmaintainable. They are replacing X11's crufty display rendering with Wayland so that the X11 layer can focus solely on the network transparency protocol. If we can improve the display rendering and the application frameworks, maybe we can even foster some better alternative to X11.

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    157. Re:It's ironic... by complete+loony · · Score: 1

      An almost frozen application wont move until the app's main thread is able to process the move message. XP and above allow the OS to take over after a few seconds, but that's still a very long delay that affects usability.

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    158. Re:It's ironic... by 21mhz · · Score: 1

      Web interfaces are nothing compared to real GUI control elements.

      Try to upload a file from your local machine into a forwarded X11 application, then come back to talk.

      --
      My exception safety is -fno-exceptions.
    159. Re:It's ironic... by 21mhz · · Score: 1

      Because if you have network transparency in the display system then all your applications get network transparency for the display for free.

      FTFY. You don't get transparent access to local files, or audio, or many other things that applications tend to want to do with the user's local environment.

      --
      My exception safety is -fno-exceptions.
    160. Re:It's ironic... by DrXym · · Score: 1
      Your argument is bizarre. Whatever APIs Wayland exposes will be the ones a toolkit will call. It doesn't mean the toolkit must be explicitly aware of running locally or remotely. It's also pretty strange to cite cross platform toolkits that specialize in supporting in multiple backends and shielding client code from the nitty gritty as an argument against Wayland. It's precisely because of toolkits that moving is feasible.

      Could? How about will? Every X11 app *will* be network transparent. Every Wayland app *could* be network transparent. See the difference?

      Not really. Wayland isn't finished. There are numerous ways that network transparency could be built over it assuming people weren't happy with other ways of remoting which won't suddenly disappear just because the local desktop is Wayland, or Windows, or OS X.

    161. Re:It's ironic... by dabadab · · Score: 1

      What you should have taken from the FAQ answer is that network transparency is not a function of Wayland, it's not a function of the programs running on Wayland, but the renderer. So as long as you have a renderer that supports network transparency, all the Wayland apps are network-transparent. And I am quite willing to bet a larger sum that the default Wayland renderer will be network transparent.

      But I'm not about to shut up about it until the "full stack" exists, has all the features X11 had, and performs better.

      Helping with the project instead of complaining seems to be a better idea. Just my $0.02.

      --
      Real life is overrated.
    162. Re:It's ironic... by steg0 · · Score: 1

      I don't think there are many applications that refuse to work if the MIT-SHM, SMT, or DRI extensions are not present. They've never been guarantees, after all. The apps will just run slower, but still work over the net. Apart from that, client-side text through Xft/XRENDER, or videos using XV or GLX are unaffected and in my experience work very well over a 100 MBit/s LAN, in this case RDP and VNC don't really work better.

    163. Re:It's ironic... by arth1 · · Score: 1

      Sorry, I should use a closed source client to connect why, exacty?

      NX (a.k.a. NIX by many sysadmins) is neither supported directly by X, nor is it feature complete. And you have to both install and configure it on each client you connect to, which is a heck of a lot of a bigger job than earlier day's one-line start of lbxproxy
      We want something that works - everywhere. Whether the client is an ancient HPUX/AIX/SunOS/IRIX box or an embedded system or anything else.
      Setting up an ssh key and copying over an .XDefaults-macibnename takes two minutes. If FreeNX can't be that simple, or integrated, it's not going to be widely used. And it isn't.

    164. Re:It's ironic... by atomicxblue · · Score: 1

      Reductio ad Stalinum

    165. Re:It's ironic... by arth1 · · Score: 1

      Thanks to modern hardware, "thinking in 2D" is a bottleneck. It's such a bottleneck that the modern video card is faster doing 2D operations in 3D mode than trying to do it in 2D only.

      But the majority of clients out there are servers, VMs and embedded Linux devices, which don't have a modern video card (or any video card, for that matter).
      The desktopdesktop connection is a small minority of the use case for remote apps.

      I should not be able to bring up xxdiff and nedit in a shell session on my headless build server or web server VM why, exactly?

    166. Re:It's ironic... by arth1 · · Score: 1

      This kind of thinking is exactly what's wrong with so, so many open source projects. Just because a handful of people have this one really esoteric use case doesn't mean that their needs have the same priority as the 90% use case.

      The problem with your thinking is that the 90% aren't the desktop<->desktop users, the 90% who connect two Unix-like systems and use display capabilities while doing so are sysadmins and developers who connect to remote big iron or VMs.
      There are far more headless Linux servers out there than there are Linux desktops.

    167. Re:It's ironic... by Hal_Porter · · Score: 1

      Do you think it's just coincidence that "Joseph Stalin" died a mere 11 days before "Richard Stallman" was born? Also "Stålman" pronounced "Stallman" is Swedish for "Man of Steel", the same meaning as Stalin.

      I.e. it's pretty clear that Richard Stallman is Stalin, still trying to spread Communism via his theory of Permanent Revolution - Trotsky believed in Socialism in One Country.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    168. Re:It's ironic... by arth1 · · Score: 1

      O.K. I am a professional sysadmin. I have never used X forwarding, because my servers sure as hell don't have X installed on them, nor am I such a cretin that I can't operate a server remotely without something to point and click.

      So you haven't found any use for xxdiff (invaluable for config file changes), or letting your developers actually test the programs they code without copying to their local machine, or using tools like a vendor's RAID controller software?
      Even if all you provide is a dummy framebuffer, providing X support is needed more often than what you might think.
      Never allowing X clients tells me you mistake "professional" for "narrowminded".

    169. Re:It's ironic... by arth1 · · Score: 1

      Why cripple a display solution to meet a sub 1% use case?

      Sub 1% use case? There are a heck of a lot more of Linux servers and VMs out there than there are Linux desktop systems. People admin them daily, and usually more than one at a time too.

      The desktop-to-desktop scenario with 3D graphics cards on both ends is the minority here, even if you're more vocal.

    170. Re:It's ironic... by batkiwi · · Score: 1

      I've adminned hundreds of Linux VMs. I've never once use X remoting to do so.

      Serious question: what adminsitration are you doing that requires or is easier with a GUI?

      I've never met a linux admin who didn't either use custom configuration packaging through an in-house Configuration Management solution, or if done "by hand" with SSH and either perl or python for 99.9% of their remote administration.

    171. Re:It's ironic... by Junta · · Score: 1

      I'm saying that people seem to be eager to throw the baby out with the bathwater. You don't need the X primitives or the x font handling or a dozen other aspects that are technically required for a compliant X implementation that are laregly irrelevant to the modern X based desktop. You don't need to replicate a number of the behaviors that cause X to have a lot more round trips than necessary. In other words, feel free to break from the specific tradtion of an 'X' server.

      However, while doing so, consider the obviously desirable behavior that was there and consider how to properly accommodate the capability. Invert the 'client' and 'server' relationship, allow for transition to headless application running in case of session loss or disconnect, provide more meangful and sophisticated primitives so you are doing something better than pushing pixmaps across the wire. All the while provide a mechanism for application elements to advertise aspects about themselves to assure meaningful decoration and placement (e.g. notification area, borderless versus bordered, etc.

      Do not consider the network transparency feature an inherent liability and instead say everyone could just have some scraping VNC implementation.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    172. Re:It's ironic... by arth1 · · Score: 1

      Serious question: what adminsitration are you doing that requires or is easier with a GUI?

      Configuration file changes with xdiff or xxdiff is a common one. Think rpm-based systems and *.rpmnew files, or portage based systems and ._* files.
      It's SO much easier to diff side by side in a GUI than a diff to a patch file that you edit and then apply.
      Sure, for production it's good practice to choose the correct file ahead of time and push them, but you can only do that by first making a trial-run on a non-production system (and preferably twice). Where creating the correct files is much easier if you have a graphical diff client. Trust me on this one :)

      Having to use a vendor GUI tool for RAID controllers is another - while there are command line tools like MegaCLI64, they're too cryptic and not used often enough to stick to memory, and when I need to take a drive offline and reassign a spare, I don't want to have to go through old notes that may not even apply to the newest version.

      Then there's editing a file with the help of macros. Sure, I can use emacs, but there are things that are way quicker to do with NEdit, like marking a block of text with my mouse and choose "comment out", or having mulitple views on the same file. I can live without that, though - most of the time I use nvi anyhow - it's just convenient.

      Same with eximon - it's just a lot more convenient to click an e-mail messageID with a certain recipient or subject line than having to collate two listings in your head and then copy/paste the right IDs into a command line thaw/remove command. Again, seldom needed and I can do without it, but it's convenient.

      Then there's software where the documentation comes as PDFs or HTML which doesn't work in lynx. Sure, I can either copy everything to my local machine, or export with NFS, and access it that way, but if all I want is quick view, firing up a lightweight pdf viewer or browser as a non-root user is more convenient.

      Then there are cases - few and far between, luckily - where management has decided to purchase a piece of server software where the installer requires X11 (usually through java), or is so difficult to set up without it that you need to hire expensive consultants who are going to demand a GUI anyhow, because all they know is Windows. Oracle 11 is a prime example.

      But the main one is that not all systems are single user systems. I have developers using them. Some need to bring up an IDE because that's the way they work, or even test run their code in a sandbox, or manuallly run unittests. Which may produce graphical output.

      And finally, there are legacy systems with "thin clients", where the users log in through XDMCP. Kind of hard to do without X11.

      So, plenty of reasons not to ditch X11.

    173. Re:It's ironic... by tywjohn · · Score: 1

      I agree. Why not created a new X12 protocol? X11 without all the cruft that is no longer needed plus all the new things that are desirable?

    174. Re:It's ironic... by phantomfive · · Score: 1

      You're sure eloquent.

      --
      "First they came for the slanderers and i said nothing."
    175. Re:It's ironic... by Anonymous Coward · · Score: 0

      From what I've read, it would seem that the people who most want to replace X11 are core X11 developers themselves. Daniel Stone gave a good talk a few months back about the various reasons why X11 is not "just fine". On a phone at the moment, but googling "daniel stone x talk" should produce it.

    176. Re:It's ironic... by Anonymous Coward · · Score: 0

      If it was doing direct rendering, then Wayland will be able to do that, since you're just sending pixmaps. If you weren't using direct rendering, then I'm not sure how you were able to achieve decent performance, given the extreme bandwidth requirements of sending all the OpenGL commands and data over the network.

    177. Re:It's ironic... by Anonymous Coward · · Score: 0

      Actually, KWin on Wayland will be doing server-side decorations. Theres nothing in the protocol that forces client-side decorations.

    178. Re:It's ironic... by Skrapion · · Score: 1

      Hey, guess what?

      X is not network transparent.

      No, really. I mean, it was, but it isn't anymore. Why? Because nowadays everybody uses SHM and DRI2, which don't work over the network.

      So unless you're using Motif, then all X is doing is shipping bitmaps over the network, and doing it in an extremely chatty way that involves lots of round-trips from server to client for every single frame, injecting huge amounts of latency for no reason.

      But chances are you don't really care about network transparency. Chances are you just think it's a synonym for remote display.

      Guess what else?

      Wayland supports remote display.

      Here's one implementation, and here's another implementation written by somebody else.

      Now, technically, those projects do not add remoting to Wayland, but instead add it to Weston, the reference compositor for Wayland. That's because the Wayland developers follow the Unix philosophy: do one thing really well. Wayland is not a kitchen sink like X is. It's part of a stack of interchangeable parts, and there's no reason remoting needs to be implemented directly in the display server.

      --
      The details are trivial and useless; The reasons, as always, purely human ones.
    179. Re:It's ironic... by ranulf · · Score: 1

      I'm sure you're trolling, but just in case you're not. X11 was designed to solve the problem of how to interconnect a screen on machine to a server, because when it was designed the model was very much big multi-user servers and research on how to migrate from dumb text terminals to dumb graphics terminals.

      The result is a well designed stream-oriented protocol, designed such that high-latency links wouldn't cause a bad user experience. That stream protocol doesn't need to run over a network - it can operate just as easily over a UNIX pipe and in fact, that's how almost every distro has it set up nowadays by default. It could just as easily run over a serial line.

      Since local machines became more powerful (a trend that started in the 90s), it's often now the case that the multi-user server and the X display are been run on the same machine and various optional extensions have been introduced to support sharing data through shared memory.

      However, even though the approach taken by Windows is to lump everything together in one monolithic block, that doesn't mean it's the right way to go. If you actually look at how a modern GPU is designed, the model is actually far closer to X than it is the Windows API. You put commands into a FIFO command buffer and at some point later the GPU executes them, and you want to minimise the synchronisation points between the CPU and GPU because this always requires one waiting for the other. This is exactly analagous to how X commands are put into a serial stream and executed some point later. You'd notice, if you actually looked into it, that even GL is designed this way.

      The X model makes sense. The GL model makes sense. Tightly coupled frameworks don't because they're inherently limited to current technology. See how Windows has migrated from GDI through the various versions of DirectX until it's finally closer to the GL model. The model SGI introduced 20 years ago and has been little changed since.

    180. Re:It's ironic... by Anonymous Coward · · Score: 0

      Windows has network transparency you idiot. It's just that the design of WIndows (and every other fucking windowing system other than X) optimised itself for the 99.99% of use... local. They then added in a way to control it remotely.

      X11's design was an experiment that was.. by any definition... a disaster for the Unix desktop. It should have been knifed a long time ago.

    181. Re:It's ironic... by Dan+Hayes · · Score: 1

      Ha, that's a good one, could have made a lovely article just out of that gem over on adequacy.org back in the day :)

    182. Re:It's ironic... by Anonymous Coward · · Score: 0

      Everything that Wayland does is mostly the same thing that already happens today, just without our little middleman X11.

    183. Re:It's ironic... by Anonymous Coward · · Score: 0

      Why do you need to move a frozen program? Just wondering. Do you think it makes unfreezing faster?

    184. Re:It's ironic... by SharpFang · · Score: 1

      Matter of semantics: compositing Z-ordered 2D layers using GPU-accelerated shaders, AKA "doing graphics in 3D" versus managing all the composition, live modification and layering in CPU, pushing this to a flat framebuffer and using the GPU only to push that framebuffer to the screen, AKA "doing graphics in 2D".

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    185. Re:It's ironic... by SharpFang · · Score: 1

      You can choose: Push the data to shader, have it processed, pull it back into normal RAM, push it out to framebuffer to display in X. Or you can push the data to the pipeline, through the shaders and then have it land where it belongs in the GPU for display purposes.

      Essentially, you can use the GPU either as a bunch of separate specialized devices and micromanage each of them, moving data to and from each by hand or you can use them as a production line, just push input on one end and have the ready final image on the output.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    186. Re:It's ironic... by ArsonSmith · · Score: 1

      It also represents a small pipe that could be compressed and sent easily over a 100Mb link. In practice it can be sent over an even much smaller link.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    187. Re:It's ironic... by Skrapion · · Score: 1

      Here's a better example than X/OpenGL:

      Q: Does Linux support email?
      A: No, that is outside the scope of Linux.

      There is not a single line in Linux that is written to support email. Does that mean you can't do email in Linux? Of course not! Similarly, you can have remote display when using Wayland, it's just not part of the Wayland core.

      What's more, remote display on Wayland has already been prototyped. Twice.

      --
      The details are trivial and useless; The reasons, as always, purely human ones.
    188. Re:It's ironic... by jandrese · · Score: 1

      Windows SSH servers blow chunks though.

      --

      I read the internet for the articles.
    189. Re:It's ironic... by Anonymous Coward · · Score: 0

      Is that why every single X11 imlementation gets to roll its own extensions which there's A LOT of? Talk about great design and benefits. And then you get stuff like kdrive, Xfb, etc that are all sort of cool and awesome but since they lack extensions that were common even 15 years ago in Xfree86, they aren't really useful for anything more advanced than fluxbox. These great benefits are also why in 2013 even modern Linux running in KVM can't have working OpenGL without using beyond bleeding edge VirttualGL and even then god knows how well. In fact, I'm not sure if even Xv works within KVM since it requires Xshm extension as bare minimum.

    190. Re:It's ironic... by Anonymous Coward · · Score: 0

      I call BS on you and your "knowledge" about networking and X11. If you think VNC over Internet is bad for video streaming, you have no idea just how many times more bandwidth X11 would need for that same thing. Furthermore, GTK, Qt, fuuu~, probably even Motif are so advanced that they have no choice but to render to a pixbuf and at that point there's no text anywhere, just bitmaps. Talk about the stupidity of average /.er.

    191. Re:It's ironic... by Bengie · · Score: 1

      Many of the primary requirements that Wayland targets can not be done with any amount of X11 tweaking without breaking X11.

      In X11's current design, certain hardware abilities are an impossibility. Many people outside of the current subset of vocal X11 power users find these missing feature important.

      X11 works, but so does an O(!n) algorithm when an O(log(n)) algorithm is available. Why do you think most of the Wayland programmers are actually ex-X11 programmers, because even the creators of X11 think it's bad.

      Some people out there actually care not only about what works, but what is best, and for your average desktop use-case Wayland is much better.

      If X11 is that important and so many people want it, someone, like you, could easily fork and create their own and maintain it, just don't hold everyone else back.

    192. Re:It's ironic... by Hal_Porter · · Score: 1

      I miss adequacy. Back in the day it was like the only web site populated by non Aspies.

      In fact that's unfair - I'm sure real Asperger's sufferers actually do understand irony and humour. It's the geeks who self diagnosing as an Aspie means you're entitled to behave like Mr Spock that are the problem. Probably there's nothing wrong with them that a shower, gym membership and a few hundred bucks on some new clothes wouldn't fix.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    193. Re:It's ironic... by RockDoctor · · Score: 1

      X for dealing with remote servers is a claim made by idiots who read the "Become a Unix Admin in 24 Hours" book.

      ... and who took a month to get through it.

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
    194. Re:It's ironic... by lsatenstein · · Score: 1

      So, by creating MIR Ubuntu contributed to Wayland by giving the Gnome devs a big kick in the butt?

      Well played, Canonical, well played! :)

      And for the record, as long as both MIR and Wayland are more or less interoperable I don't care what's behind the hood. Both are open source and will be solid by the time they come out, so may the best implementation win. A little competition every now and then is just healthy.

      ===
      Prior to Ubuntu announcing MIR, Gnome appeared to be taking the country club approach to development. The view from outside was, "If not today, then tomorrow".
      KDE and Mir have a good chance of bankrupting Gnome. If Gnome does continue as it has, the money and support tap will stop flowing, and once gone, restarting it will be very very difficult.

      Gnome, I've been with you for 7 years, but since January you lost me to Cinnamon and KDE. Will I come back? Only if you backport nautilus functions, and you continue with improved ergonomics, improved functionality, a smaller memory footprint and fewer CPU cycles than what the two I mentioned consume.

      --
      Leslie Satenstein Montreal Quebec Canada
    195. Re:It's ironic... by badkarmadayaccount · · Score: 1

      There is a FreeRDP patch for Weston, the reference compositor.

      --
      I know tobacco is bad for you, so I smoke weed with crack.
    196. Re:It's ironic... by Dan+Hayes · · Score: 1

      Putting the effort into being a real person with a well-rounded life is lot more effort than either a) blaming it on Aspergers, b) whining that INTJ makes it impossible, or c) becoming a libertarian so you can justify being a selfish loner as a rational choice. Or all three.

      Adequacy was a lot of fun when we were running it... it was a good idea to end though IMO, there's nothing worse than something great slowly devolving to the point where you end up hating it. I've not seen anything quite like it around in terms of the range and style of stuff. Going through the headcheese archive on the site brings back memories - it's basically every post by every troll account we had on /. during 2001, I'd forgotten half the accounts I had, and some of my personal favourites :)

    197. Re:It's ironic... by renoX · · Score: 1

      >Except if you have very little bandwidth it is absolutely horrible

      Some applications like viewing remotely video needs a lot of bandwidth, there's no way around that, so they don't matter for 'remote display'.
      *But* there a lot of applications which can be displayed remotely with very little bandwith as they mainly display text.
      With NX/X11/XRender, one can efficiently remotely display those kind of applications, with Wayland there are talks about compressing the buffer delta between a proxy-server and a remote server, it sounds that this would use a lot of CPU and adds latency, but we'll have to wait for the real implementation (if it ever happen) before being able to do a real comparison.
      There could be uncompressed remote access also, but it may not be very good in a WAN..

    198. Re:It's ironic... by Hal_Porter · · Score: 1

      I still think these are all classics

      http://www.adequacy.org/stories/2001.12.2.42056.2147.html

      http://adequacy.org/stories/2001.10.2.33542.4010.html

      http://adequacy.org/stories/2002.1.28.153048.268.html

      They're all wonderfully effective wind ups of the sort of people who still infest tech sites to this day. I just wish people were doing this sort of tormenting of the wankers on reddit who make the 2001-era slashdotter actually seem like a well rounded human being.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    199. Re:It's ironic... by Blaskowicz · · Score: 1

      wow
      You're a professional sysadmin, and you don't know that your remote server doesn't need to have X installed?
      It's the whole point. No graphics stack installed on your server, no desktops, yet you can still use a GUI app if you really need it or for convenience (run nedit or graphical emacs if you feel like it. or dillo to access a web interface on localhost..)

  2. And then by Anonymous Coward · · Score: 0

    *crickets*

    Second line.

  3. Weyland Industries by satsuke · · Score: 1

    Why does this sound like Weyland-Yutani?

    Perhaps the company had humble roots as a Linux graphical toolkit developer instead of heavy industry.

    1. Re:Weyland Industries by Anonymous Coward · · Score: 0

      Why does this sound like Weyland-Yutani?

      Because Slashdot is riddled with stupid comments which are lame attempts at humor. Instead of wasting your time and my time, you could have posted a fisting troll and at least given me a good chuckle to start my day.

      Booooooooo! You suck! Boooooooooo!

      -- Ethanol-fueled

  4. Re:Go away by Extremus · · Score: 2

    Haha! Funny country is that of yours. In mine, the gnomes come from gardens and other magical places.

  5. Re:Go away by wertigon · · Score: 2

    Nono... That's TROLLS!

    Gnomes are small cute persons. They're even smaller than halflings.

    Sheeesh, kids these days...

    --
    systemd is not an init system. It's a GNU replacement.
  6. Well. by Chris+Mattern · · Score: 1

    Hello, LXDE....

  7. Gnome Devs are pathetic by Anonymous Coward · · Score: 0

    Yet another knee-jerk reaction from Red Hat to counter a Canonical's initiative. Even after hiring almost every Gnome developer of note Red Hat is basically reacting to whatever Canonical is doing. Red Hat has become the Microsoft of open source. I'd rather have "fragmentation" in the Linux ecosystem than its hegemonic dominance by a company that purposely directs its developers to sabotage projects to raise barriers to new contributors and drags their feet to maintain the status quo.

    1. Re:Gnome Devs are pathetic by happy_place · · Score: 1

      The problem with too much fragmentation is that you never gain mainstream acceptance and it confusese developers who don't want to rewrite the tools that are fragmenting. Toolsets lose support, and if you developed your particular software on their toolsets then you're screwed.

      It's nice to have options, unless you're the guy that chooses to implement your system on an option that is a deadend. Then you kinda wish for a Microsoft platform--something that's going to be around for a couple decades and you don't have to continually be redeveloping expertise in it just to build a stupid gui window...

      --
      http://www.beanleafpress.com
    2. Re:Gnome Devs are pathetic by Anonymous Coward · · Score: 0

      As OP said, fragmentation is better than a single company controlling key OS components. We've seen this behaviour before and it will be the death of what is a vibrant linux ecosystem. . Big corporations seek to preserve their dominant status and bottom lines and raise barriers to new market contributors and Red Hat is no different.

    3. Re:Gnome Devs are pathetic by Anonymous Coward · · Score: 0

      Jesus. Now it's not only users who is thought to get confused and need their features taken away from them for their own safety. Now even developers are considered mentally fragile and in need of a neutered environment.

    4. Re:Gnome Devs are pathetic by rnturn · · Score: 1

      ``Then you kinda wish for a Microsoft platform--something that's going to be around for a couple decades and you don't have to continually be redeveloping expertise in it just to build a stupid gui window...''

      Ha ha ha... How many programming models/interfaces has Microsoft foisted on their development community over the years? Please let me know because I've lost count. And none of them were around for a ``couple of decades''.

      --
      CUR ALLOC 20195.....5804M
  8. Why? by Anonymous Coward · · Score: 0

    Canonical were the only reason anyone was even thinking about opting in on the Wayland bandwagon, and they're going with an in-house solution now. If Ubuntu (the official distribution for questionable design decisions) isn't even going to bother with it, why should anyone else?

  9. One More Reason by hduff · · Score: 1, Interesting

    One more reason to abandon GNOME as it moves further from its UNIX roots. It's become a culture based on negativity and we-know-better-than-you.

    --
    "I believe in Karma. That means I can do bad things to people all day long and I assume they deserve it." : Dogbert
    1. Re:One More Reason by Anonymous Coward · · Score: 0

      what do you mean 'has become'? O.o

    2. Re:One More Reason by Anonymous Coward · · Score: 1

      Are you kidding? Linux culture IS based on negativity and we-know-better-than-you.

    3. Re:One More Reason by phantomfive · · Score: 1

      Linux culture IS based on negativity and we-know-better-than-you.

      Yeah, but most of the time it's a meritocracy and the ones writing the code actually DO know better. In the case of Gnome someone opened the peanut jar and gave them a bunch of keyboards. I'm not sure where they started getting braindead ideas like, "Let's only run on Linux" and "Let's screw the desktop for tablets." Is Mark Shuttleworth helping them decide what to do these days? That would make sense, when the suits get in control, things go downhill.

      --
      "First they came for the slanderers and i said nothing."
    4. Re:One More Reason by Anonymous Coward · · Score: 0

      Stop pretending that Linux resembles UNIX and abides by its philosophy. Have you looked at the libc and coreutils that come on modern Linux distributions?

    5. Re:One More Reason by unixisc · · Score: 1

      That part is GNU, not so much Linux. Linux could replace all that w/ something else and continue

    6. Re:One More Reason by rnturn · · Score: 1

      Right. When I recently installed an upgrade to my desktop, I included the latest (as of last Fall) version of Gnome to see what it was like. I couldn't change my desktop to something else fast enough.

      Red Hat (which seems to be driving much of the Gnome craziness) and Ubuntu are going to wind up destroying the desktop Linux market in their hellbent drive toward Linux domination. And I'm getting more than a little fed up with it.

      --
      CUR ALLOC 20195.....5804M
    7. Re:One More Reason by Anonymous Coward · · Score: 0

      But they won't, because the people managing the Linux distributions that matter don't care about the do one thing and do it well philosophy. If you want UNIX use a BSD. If you want a bloated mess of do everything and do almost all of it poorly, use Linux.

  10. Not really true! by Anonymous Coward · · Score: 1

    If X11 weren't completely unusable on anything but than the fastest of networks ... then yeah.

    There are compression proxies for the X protocol. NX for instance does this. After that it will work much better over networks. Most of the thin client setups use something similar, and they really do work.

    The real problem is that Xorg doesn't have one in the default distribution. Negotiating for support shouldn't be much of a problem in many environments, no need to use it, but including one would really have improved the state of network transparency.

    Without networking features, especially in root windowless mode, no corporate environments will use Mir.

    1. Re:Not really true! by Anonymous Coward · · Score: 0

      NX rocks. But until it is on the servers that I use, it doesn't exist.

    2. Re:Not really true! by Dog-Cow · · Score: 1

      Three decades of Windows use proves you 100% wrong. On the other-hand, no enterprise actually uses Ubuntu, so it doesn't matter what they run.

  11. X11? by Anonymous Coward · · Score: 0

    Yes, please!

  12. Gnometards are afraid and rightly so... by Anonymous Coward · · Score: 0

    Man I hate Ubuntu,but I really hope they make Gnome finally irrelevant for all linux users.
    Save Inkscape and Gimp, drop the rest.

  13. Alternatives to X11 are very welcome by Anonymous Coward · · Score: 1

    It's been pretty hard to evolve open source display systems beyond X11 because of the immense investment in that old technology. With two contenders in Wayland and Mir, we may finally be getting the strong push needed to overcome X11 inertia.

    The fact that X11 is "old" is not the issue at all (old usually means stable), but unfortunately X11 has some very severe design problems that the X11 devs have no desire to fix. One very high profile problem is that when the X11 server dies, so do all X11 applications, which is extremely bad engineering. A consequence of this is that you can't upgrade any core component of a running X11 system without killing off your entire set of running graphics applications.

    Hopefully Wayland and Mir will shake up the Linux and BSD desktop graphics community a bit, enough to encourage some good infrastructure redesign leading to significantly better and more robust engineering. We can hope.

    X11 was good for its time, but it's 2013 and in some areas we need better functionality.

    1. Re:Alternatives to X11 are very welcome by DrXym · · Score: 1

      I think it's less about the server crashing and more about the fact that modern apps and widgets do their level best to bypass as much of X as possible. They use free type for fonts, cairo for drawing bitmaps, QT / GTK for their widgets, GPU surfaces for windows, extensions for compositing and damage. X is basically this thing which routes keyboard & mouse inputs in one direction and has some hooks to tell the compositor to repaint in the other. The rest is just a bunch of dead code and restrictions getting in the way and slowing everything down.

    2. Re:Alternatives to X11 are very welcome by Anonymous Coward · · Score: 0

      Actually, one of the main reasons there are no X updates to clean out all the old code is that there are a lot of X only applications still in use.

    3. Re:Alternatives to X11 are very welcome by rnturn · · Score: 1

      ``The rest is just a bunch of dead code and restrictions getting in the way and slowing everything down.''

      Maybe I'm just having one of those days, but... how does dead code slow everything down? Unless your system is so short of memory that it's engaged in heavy swapping where that "dead code" would have to get swapped out along with other processes, I have trouble seeing how supposed dead code is causing anything to be slow. Is it those restrictions that are slowing everything down? Exactly what restrictions are we talking about here?

      Unless someone can clearly describe just how X11 is slowing everything down I tend to think that there's a lot of myths that are being promulgated about X11.

      --
      CUR ALLOC 20195.....5804M
  14. Lots of people demanding what nobody wants? by raymorris · · Score: 0

    I can't adequately express how sick I am of hearing people demand such a niche feature.

    You keep hearing all of these people demanding it, so you think it's a "niche feature" nobody uses. Think about that for a minute. You hear everyone say they use it ...

    I'm going to assume for a moment that you're intelligent and you can look at this with some simple logic. If you keep hearing everybody say how important it is, and YOU don't know why it's so useful, which is most likely:
    a) all of the people using it don't know what they are using or why
    b) the guy who does not use it doesn't know what he's missing

    If you stop arguing for just a minute and ask "what benefits do all of these people get from this capability?" you might have a cool new tool in your kit.

    1. Re:Lots of people demanding what nobody wants? by Anonymous Coward · · Score: 1

      I'll preface this by reiterating a response I made to a similar comment further above:

      You make a good point; I should clarify. I'm sick of hearing the loud people on technically-oriented sites (such as this one, and phoronix) demand that the display servers that EVERYONE needs to use be designed around their particular use case.

      That being said, in response to your statement that I don't know what I'm missing: I have used it. I know what it does. I also know that RDP, Teamviewer, VNC etc. fill the same use case and are a lot simpler. THOSE are what EVERYONE uses. Only in-depth linux geeks even know network transparency exists, let alone use it.

    2. Re:Lots of people demanding what nobody wants? by Anonymous Coward · · Score: 0

      I feel sorry for the state of Linux if this is the case. I've trained admins who are afraid of CLI to remote X via ssh on a server management net. This is nice because we can install X server on their windows machines without having to configure X server on the server. We are transferring X data which is cached locally and reused - which is different than the bitmap transferrers which vnc and rdp depend on.

      Its a matter of taste and simplicity. If event transfers are so broken, they are free to engineer local sockets if input lags over a loopback interface.

    3. Re:Lots of people demanding what nobody wants? by flyingfsck · · Score: 2

      No, those VNC type of things do NOT fill the same use case. Serious developers and network admins are frequently logged into and running apps on multiple remote machines at the same time. Try that with VNC and see what a fine mess you get yourself into. People who use VNC are clueless to the fact that you DON'T need to remote the whole bladdy desktop because your local machine already HAS one. Remoting single apps from multiple machines is an extremely useful and powerful feature of X.

      --
      Excuse me, but please get off my Pennisetum Clandestinum, eh!
    4. Re:Lots of people demanding what nobody wants? by Anonymous Coward · · Score: 0

      No, those VNC type of things do NOT fill the same use case. Serious developers and network admins are frequently logged into and running apps on multiple remote machines at the same time. Try that with VNC and see what a fine mess you get yourself into.

      People who use VNC are clueless to the fact that you DON'T need to remote the whole bladdy desktop because your local machine already HAS one. Remoting single apps from multiple machines is an extremely useful and powerful feature of X.

      There are plenty of alternatives such as Xpra that are image-based but are also rootless and so can show apps from different remote machines. It also works over much slower/laggier links than X does. Presumably something like Xpra can be developed for Wayland - or you can just run X on Wayland.

    5. Re:Lots of people demanding what nobody wants? by Dog-Cow · · Score: 1

      You say that you install an X server on your Windows machines, but something think that Wayland will be a problem? Are you even running Linux locally? And rdp depends way less on bitmap transfers than any modern X application. You seem illogical and clueless both.

    6. Re:Lots of people demanding what nobody wants? by Hatta · · Score: 1

      Only in-depth linux geeks even know network transparency exists

      Are you suggesting that "in-depth linux geeks" are not important?

      --
      Give me Classic Slashdot or give me death!
    7. Re:Lots of people demanding what nobody wants? by rnturn · · Score: 1

      ``I also know that RDP, Teamviewer, VNC etc. fill the same use case and are a lot simpler. THOSE are what EVERYONE uses. Only in-depth linux geeks even know network transparency exists, let alone use it.

      Generalize much? Everyone? Really? I've used RDP over a slow Internet connection and I found it to be a painful experience. (Something on par with the time I was forced to use X11 over a 28.8 dial-up. I surely never want to go there again.) I guess everyone else that's using it are masochists. I may be atypical but I often have windows to a dozen or more systems open during the day running remote command lines but mostly other GUI-oriented applications. I frankly don't know if (or how) any of the options you listed would be able to support that. From my previous experience, I strongly doubt that RDP would be able to. X11 does it quite handily.

      Q: How many other features of Linux and X11 should be dropped because folks like yourself either don't use them or you don't know that they're even there? What about, oh, I don't know, the cron and at services? They're typically disabled by default after a fresh install. Many may not even know they're there. So let's get rid of those, too. Linux is then simpler so it's gotta be good, right?

      I think I had better keep those old Slackware CDs around. Some people are not going to be happy until they've managed to turn Linux into something as broken as Windows.

      --
      CUR ALLOC 20195.....5804M
  15. If MIR gets Wayland moving it was worth it by CajunArson · · Score: 1

    For all the screaming about MIR (from the exact same people who say that we need "competition" for MS/Apple/etc.), I really hope that the competition part of MIR finally gets the Wayland developers to stop screwing around with Wayland like its a toy and get it to the point where it can actually be deployed in real systems. And yes, despite the chagrin of the religious radicals on this site, that means opening up dialogs with AMD and Nvidia to get driver support too.

    If Canonical's move actually spurs Wayland development, then Mir is a success and a positive contribution to the open source world.

    --
    AntiFA: An abbreviation for Anti First Amendment.
  16. We need switchable graphics back ends by Anonymous Coward · · Score: 0

    You need network graphics, others don't.

    This is a clear case where the graphics system needs to be switchable between networked and non-networked graphics back ends, since you can't expect those who don't use network graphics to have to endure the X11 overheads just because you need that function.

  17. Wayland still alive? by olahaye74 · · Score: 5, Informative

    It looks to me that Wayland developers only have one desktop at home and were Windows users that want gaming on their linux box.

    - What about asynchronous rendering? fast text scrolling in a windows like "find /" or "make -j32" thru a modem connection works in X11, I'd be surprised to see the same on Wayland.
    - What about single GUI App running remotely: ssh to a cluster with no network card and need to start paraview or gnuplot? Should I run a full desktop with useless fancy gadgets just to see a gnuplot window?
    - What about client application that freeze: Can't move the window because the decoration is done by the client?
    - Wy can't I move parent windows when a modal window is open like a file selection dialog box. How do I move the parent app to see my shell window behind. Should I do the same as in windows: close the file selection dialog box move the windows and reopen the file selection dialog box?
    - What about lost event because the client is buzy? I click on the button, but the event is lost because the client is buzy.....

    Wayland is just a LOL in professional environment.

    Thanksfully, I'm running KDE...The original desktop that Gnome tries to imitate since it's creation...I'm curious how it's manage the Wayland migration....

    1. Re:Wayland still alive? by Anonymous Coward · · Score: 0

      Wayland is just a LOL in professional environment.

      No shit. With at least two large companies that earn billions of dollars in revenue each year (Red Hat and Intel) primarily backing the development of Wayland, you'd think that after 5 years they could produce something usable. Wayland is a fucking joke.

    2. Re:Wayland still alive? by olahaye74 · · Score: 1

      Yes, that's what I said, It's a joke, but I have my idea of what triggered that.
      In my company, we have lots of Linux and Unix servers that users are accessing to run simulations and graphic applications. Unfortunately for them, they run Windows as their primary desktop and thus, in order to run their remote app, they have 2 choices:
      - Run cygwin which (despite its cool install tool) is tricky to setup in windows especialy when persistent system variables are needed.
      - Run a VM that is used as a X11 desktop.
      Both solutions are really Ugly.
      I even have users asking for VNC on the server... LOL Hey, man you're not alone on this host!

      I think that Wayland developers are that kind of users with that kind of needs. They think that replacing a local VM by Wayland is efficient....the problem is that the root cause of the need it that they use a primary OS with a SHELL that lacks remote display (not remote desktop).

      I'm convinced that if windows had a decent shell, we would not have such projects.

      Windows evolves and Linux regresses...It's time to think about switching to MacOS...

    3. Re:Wayland still alive? by Anonymous Coward · · Score: 1

      This is a good explanation of the various, numerous, problems of client side decorations.

    4. Re:Wayland still alive? by Anonymous Coward · · Score: 0

      Unfortunately for them, they run Windows as their primary desktop and thus, in order to run their remote app, they have 2 choices

      What about just using X11 native on Windows?

       

      I even have users asking for VNC on the server... LOL Hey, man you're not alone on this host!

      Well, you could set up multiple instances vnc terminal server or get users to launch their own independent sessions. Perhaps you are thinking of X11VNC which does let you take control of the console session.

       

      I think that Wayland developers are that kind of users with that kind of needs.

      I wish it was so. Most likely is they want to leave their mark no matter what anybody needs or wants. Others need to justify a paycheck. Some believe in their personal brilliance but they all end up like Ozymandias.

    5. Re:Wayland still alive? by Dog-Cow · · Score: 1

      There are a dozen or so X servers available for Windows, both free and commercial. If your only choices are cygwin and a VM, you are incompetent. Perhaps you should be fired.

    6. Re:Wayland still alive? by Anonymous Coward · · Score: 0

      Wayland developers are the X11 developers. So your whole conjecture is wrong.

    7. Re:Wayland still alive? by cr_nucleus · · Score: 1

      - What about asynchronous rendering? fast text scrolling in a windows like "find /" or "make -j32" thru a modem connection works in X11, I'd be surprised to see the same on Wayland.

      You mean text showing up in a terminal through ssh ?
      How does that relate to the display server ?

    8. Re:Wayland still alive? by renoX · · Score: 1

      > - What about client application that freeze: Can't move the window because the decoration is done by the client?

      I'm not sure about your other points but this one isn't a real issue:
      1) Weston the "toy" display server which is designed with CSD ping the client and take over the window in this case.
      2) KWin devs plans to use server side decoration over Wayland: Wayland doesn't require CSD.

  18. Flicker-free rendering is not *possible* with X11 by Anonymous Coward · · Score: 0

    All GTK+ and Qt programs already do their own rendering and just use a tiny portion of X11 to "blit" their pre-drawn surfaces to the screen. There's a huge amount of unused X11 code which is just there (mostly untested because nothing uses it) and which is impeding maintenance of all the stuff that is used. Just ask the XOrg maintainers.

    Network transparency will be better with Wayland because sending (compressed) bitmaps over the wire is much faster than a bunch of individual calls -- bandwith is much "cheaper" than low latency and contrary to latency bandwidth doesn't really have any practically relevant limit.

    So: Please tell us what "awesome" things X11 does which cannot be done with Wayland or go fuck yourself.

  19. No, I just want network transparency by dbc · · Score: 2

    I don't care if it is X11. But display across the network is critical to my needs. Everyone that is trying to replace X, for whatever motiviation, needs to stop being in denial about this issue. Display across the network that is complete transparent to the application and works for all applications is critical for some computing environments.

    1. Re:No, I just want network transparency by amorsen · · Score: 1

      What is the use case? When I want remote display, I want something which does not kill all my applications when the network connection drops. That is just not useful behaviour.

      --
      Finally! A year of moderation! Ready for 2019?
    2. Re:No, I just want network transparency by LordLimecat · · Score: 1

      Is it REMOTELY possible that you arent the target audience of these rewrites, and that X11 will continue to exist after Mir / Wayland come out?

    3. Re:No, I just want network transparency by Anonymous Coward · · Score: 0

      But X IS NOT NETWORK TRANSPARENT

      It hasn't been for YEARS

      DRI has removed network transparency.

    4. Re:No, I just want network transparency by Grishnakh · · Score: 1

      How do you figure? Sure, maybe playing videos or certain games remotely doesn't work, but lots of applications work just fine over X11 remote connections (aside from the shitty performance, but if you're doing it over a fast LAN it's not that bad usually). I have no problem running various KDE applications remotely, for instance.

    5. Re:No, I just want network transparency by Anonymous Coward · · Score: 0

      The Wayland developers are well aware of the need for remoting support, proof of concept demos already exist, it's on the roadmap, and the protocol is designed with it in mind. It will happen.

  20. Sorry, had to be done... by saveferrousoxide · · Score: 1

    Karma be damned
    Right, then. Carry on with the actual discussion. Sorry for the diversion.

  21. Re:Flicker-free rendering is not *possible* with X by arth1 · · Score: 4, Informative

    So: Please tell us what "awesome" things X11 does which cannot be done with Wayland or go fuck yourself.

    Open a remote editor on a machine the other side of the world? Have it integrated with my wm?
    Copy and paste between windows on different machines without the app having to provide the copy/paste functionality?
    Being able to set my preferences once, and not having to reconfigure 40 different desktops to my liking?
    Get the correct DPI and fonts for the display I'm on, not the one of the remote machine?
    Being able to run VMs that look and function the same as when run natively?

  22. Re:Flicker-free rendering is not *possible* with X by serviscope_minor · · Score: 2

    Get the correct DPI and fonts for the display I'm on, not the one of the remote machine?

    In fairness to Wayland, that doesn't work well because the nitwits at GNOME didn't understand WHY the preferences sit on the server, not the filesystem and reimplemented it badly.

    As usual.

    --
    SJW n. One who posts facts.
  23. bigger picture by conorpeterson · · Score: 3, Interesting

    Here we have an identity crisis within the linux community, and I find it distressing how few people see the underlying opportunity. The decision between X and wayland/mir depends on what you think linux is. Is it an industrial-strength swiss army OS used by the technically inclined, or is it the platform upon which the tablet renaissance is being built? Of course it's both, so quit with the civil war and pay attention to what's happening in computing.

    If general purpose computing is going to survive Apple, Microsoft and Google, we need a rich, high-performance compositor that can run on embedded devices AND a next generation framework for network transparency in applications, preferably in separate packages. Since I'm being dragged into cloud computing, I want to become my own cloud: I want to blur the line between my laptop, server, desktop, and tablet, but I want to do it in an open-source, platform agnostic way. I want to leave my CAD software running on my desktop and connect to it from my tablet to get dimensions for some part. I want automatic syncing ala dropbox for my LAN. I want to stream audio and video to my stereo without using airplay. I want generic compute jobs to be distributed to idle computers on my personal network. I want to lease an EC2 instance just for the week that I have to do some high-quality rendering and have my desktop parcel the job up and send it out to be executed with a minimum of manual plumbing.

    In other words, I want network abstraction for input and display, a toolkit to aid with responsive UI design, local openGL compositing, a framework for exporting big, blind compute jobs, and some network utilities to help me get my services configured correctly, and I want them to be designed to work well together. Some of this is Hard but all of these technologies already exist in some form, they just haven't been integrated into a single open-source platform. Usable by consumers. Yet.

    The open source community has the opportunity to stake a claim while the world of computing has been turned on its head. Fretting about X11-style network transparency at this point is like sweating over the future of IRC. (Hint: all my chatroom correspondence is now owned by some shitty company overvalued at $27 a share). When all new software is designed to run on top of webkit, will your remote GIMP even matter?

    1. Re:bigger picture by olahaye74 · · Score: 1

      Stop reinventing the wheel.
      If linux in not on the desktop, it's not because of X11. It's because of negativity and we-know-better-than-you attitude.
      Gnome was created because KDE started
      Mir is started because WXayland is started
      Gnome switch to Wayland because KDe and oither developpers pointed at it's lacks.

      What a waste of developpers skiils that is critical to develop critical missing features.
      When you look an Mandriva Administration tools and then you go to another distro, you can see the astronomical gap between the 2 in terms of admin tools.
      Most sitros lack GUI for a common admin tool. thanks to KDE, this gaps is shrinking a little bit, but its FAR FAR FAR from a modern desktop.
      How do you configure your login manager (gdm/kdm/... theme and such). No tools AT ALL except on a few distro like Mageia or Mandriva.
      How to you setup your cups server? The html interface? A JOKE, it's unable to install missing package like hp drivers if an HP printer needs to be configured.
      any tool to setup an all in one printer with SANE over IP? NO TOOL at all.

      You want to setup network profiles between your work and home? NO TOOL again (except on a few distros)

      Not speaking about packages and dependancies, no common stuffs. No way for a developper to push it's app to a "store" and have it packaged for all distros.
      Even on the same packaging technology it's a pain in the ass to tune the packaging so it works almost on all "compatible distros".
      You want an rpm to build on SuSE, Fedora, RHEL, Mandriva. GOOOOOD LUCK! rpm macros are mostly proprietary. you have to check for %'?el6} for redhat6 for example: no macros for switch-case against distro version.

      And finaly, for th GUI, NO STANDARD. Especially in Gnome (and androïd) where each developper decides the look of it's app......

      Today, the race is not toward a functional desktop with all configuration features and a store. No, the race today is toward fancy gadgets, explosion of 3D effects, illumination and fireworks....

      And instead of fixing THAT, people reinvent the wheeell..... Linux WILL NEVER BE ON THE DESKTOP. No Wayland, Mir or any Berlin project will be able to achieve this goal. The BIG (I would say STRONOMICAL) problem is elsewhere.

    2. Re:bigger picture by Anonymous Coward · · Score: 0
    3. Re:bigger picture by mabinogi · · Score: 1

      Linux has been on the desktop for as long as there's been an X server. Is it on everyone's desktop? No. Does that matter? No

      --
      Advanced users are users too!
    4. Re:bigger picture by olahaye74 · · Score: 1

      Yast2 is really poor compared to Mandriva tool. I admit it far better than debian or rhel or fedora, but just give a try to Mandriva or Mageïa.......You'll be surprized.
      Try to:
      - setup segregation admin rights on different users for diffrent admin taks with Yast2
      - detect and configure remote scanners or fax (with installation of required packages)
      - detect and configure printers (even remote ones) with automatic missing rpms installation
      - manage network profiles and user admin permission
      - manage shares (export/mount) thru samba (with setup), thru nfs or webdav
      - manage crontabs
      - manage windows documents import and export
      - manage firewall
      - manage parental control
      - manage system security (msec)
      - ...

  24. Re:Flicker-free rendering is not *possible* with X by amorsen · · Score: 4, Insightful

    Get the correct DPI and fonts for the display I'm on, not the one of the remote machine?

    Forget it. Anything vaguely modern renders client-side and gets it wrong.

    X applications die with the network connection -- they cannot survive when the machine running the X server changes IP or hibernates. They are tied to one X server, so you cannot move them from your laptop to your tablet.

    It has been at least 10 years since I used X forwarding for anything except the rare GUI installer or similar short-running application. VNC is much more useful.

    --
    Finally! A year of moderation! Ready for 2019?
  25. Wayland Remote Rendering by JumboMessiah · · Score: 4, Informative

    For everyone bitching about Wayland vs X11 and network transparency, you need to watch this talk by Kristian Høgsberg. Keith and the rest of the devs have always said that remoting would eventually come down the pipeline.

    And for everyone else talking about efficiency of sending pixmaps via the network, you should learn how your current stack actually works. It will be much better with Wayland.

    I've used X11 since 1995, I'm very fond of it. But I also realize it needs to go...

    1. Re:Wayland Remote Rendering by JumboMessiah · · Score: 3, Informative

      For those too lazy, fast forward to the 1:10 mark and watch. You'll realize that the remoting prototype for Walyand is pretty damn sweet.

    2. Re:Wayland Remote Rendering by CajunArson · · Score: 2

      I wish every single Wayland hater would be forced to watch that video and then think logically before making ignorant posts...

      --
      AntiFA: An abbreviation for Anti First Amendment.
    3. Re:Wayland Remote Rendering by Anonymous Coward · · Score: 0

      Keith and the rest of the devs have always said that remoting would eventually come down the pipeline.

      What? In another 5 years? Linux needs something better than what's turning out to be the Duke Nukem of display servers.

    4. Re:Wayland Remote Rendering by fikx · · Score: 1

      I watched it, and I'm still not sold on Wayland. This is new info and gets 60-75% there, but it still drops things that X11 does today. Not theoretical stuff, but things actually used in real cases daily...
      I'll give an example (even though it's been given multiple time) : you have a machine (server, appliance, corner or closet PC) with No display hardware on it. you run a GUI app on it and send it to the Monitor in front of you over the network. From that demo, with some more software added you might be able to do that eventually, but right now I don't see it as possible or planned.

      --
      AB HOC POSSUM VIDERE DOMUM TUUM
    5. Re:Wayland Remote Rendering by fikx · · Score: 1

      And I wish every single Wayland proponent would UNDERSTAND the features they say we don't use and we don't need before complaining about those of us that are concerned about loosing a vital feature of our interface. So far, I have not seen any comments from Wayland proponents on Slashdot at least and in none of the sites I've hit to learn about Wayland that show me that they do understand what the feature even is. Hence the constant pushback on Wayland's design.

      --
      AB HOC POSSUM VIDERE DOMUM TUUM
    6. Re:Wayland Remote Rendering by Anonymous Coward · · Score: 0

      Huh, am I missing the joke? It crashes at 1:10.

    7. Re:Wayland Remote Rendering by Anonymous Coward · · Score: 0

      Also, check "The Real Story Behind Wayland and X". At 18:30 Daniel Stone says "SHM and DRI2 don't work over the network. X is NOT network transparent. It's network capable but not network transparent. Stop saying rubbish". Not that I understand anything about the subject, but it seems people are making a fuss about something that doesn't actually work anymore.

    8. Re:Wayland Remote Rendering by JumboMessiah · · Score: 1

      Late followup to this. It is non officially planned and Kristian is working on it. And if he is working on it, it should arrive by the time Wayland is slated to take over from X.org.

      A libwayland application may start up a proxy compositor on the machine (server, appliance, closet PC in your example) and blit the compressed damaged regions over the network. Or an RDP (or SPICE, VNC) server could offer the proxy compositor (even through SSH).

      He also has commented on examples of a rolling hash algorithm to instruct the client to reposition damaged regions vs re-blitting their contents.

      Now that the 1.0 specification has been released, I hope to see others helping out in the area of remoting. Nobody's going to deny that Wayland can't do everything X11 can do today, but they're also not positioning Wayland to replace X11 _today_.

  26. When will Gnome support at least 10% of standards? by Anonymous Coward · · Score: 0

    When will Gnome support at least 10% of freedesktop.org standards?

    Gnome is a dead piece of shit. /thread

  27. Re:Flicker-free rendering is not *possible* with X by Tough+Love · · Score: 1

    Your subject line is complete and utter bullshit.

    --
    When all you have is a hammer, every problem starts to look like a thumb.
  28. Re:Flicker-free rendering is not *possible* with X by ADRA · · Score: 1

    > Open a remote editor on a machine the other side of the world? Have it integrated with my wm?
    It may not be fast if you're not on a compressed X11 tunnel or NX, but its very possible to integrate with my WM. I don't know what you're working on.

    > Copy and paste between windows on different machines without the app having to provide the copy/paste functionality?
    I've never had a problem copy/pasting between local apps and remoted in apps, but I could be wrong about this.

    > Being able to set my preferences once, and not having to reconfigure 40 different desktops to my liking?
    You mean Wayland allows for the rendering PC to inject a potential security exploit into every remote host it connects to? Sounds intriguing but potentially very dangerous.

    > Get the correct DPI and fonts for the display I'm on, not the one of the remote machine?
    Um, this shouldn't happen. The remote application should be polling the DPI, etc.. from the X server it connects to. I don't know why this wouldn't be working for you.

    > Being able to run VMs that look and function the same as when run natively?
    I'm not sure what your point is here at all. Its up to the VM software to setup and render into the host's frame buffer where appropriate and to expose said host environment's capabilities to the guest. How is this a failure in the display server at all?

    --
    Bye!
  29. Re:Flicker-free rendering is not *possible* with X by Anonymous Coward · · Score: 1, Informative

    The reality is that X works really well and has solved a lot or problems which Wayland still does not solve. Yes, some code is not used anymore in modern applications, but this code is far from huge and it is already there. Also, it has to stay here for backwards compatibility anyway, separating it out will make the whole thing even more complex instead of simplier. Of course, the long term plan of the Wayland people seems to be that this code can be removed eventually. If Linux distributions switch to Wayland soon this is exactly what will happen in the near future (and this will also happen on embedded systems). This will then effectively break backwards and forward compatibility which has been maintained for decades. Of course there will be backwards compatibility options but they will bitrot not work for new applications using new features, not be installed by default, ... So basically it would suck. Personally, I consider this one of the worst imaginable things that could happen to Linux community.

    But maybe there is a really good reason to break compatibility. So let's look at the advantages: Unfortunately, there is almost none. As the Wayland people state on their homepage, everything that can be accomplished with Wayland could also be done by extending the X server: "It's entirely possible to incorporate the buffer exchange and update models that Wayland is built on into X". So they break decades of compatibility for no good reason!

    The other thing is that Wayland is small and simple now (and X is btw not bloated at all it ran fine on machines with 4-8 MB of memory in the past), but it is only small and simple because it has ignored a lot of problems which are solved with X. Basically, Wayland started with the idea that graphics is all about moving pixels. This is nice and good, but desktop applications need a lot more than graphics, they need various kinds of integration and communication protocols. So Wayland is in the process of adding all these things back which already exist in X (e.g. the recent work on minimizing) and this is way - after years of development - it is still not ready. This is also the reason why all this "network transparency is not a problem which should be solved in the core graphics systems we just add some mechanism to move pixels over the network later" is IMHO really stupid. Moving pixels is not the problem, integrating remote applications in a seamless way requires much more. There was a summer of code project to get support for remote applications into Wayland and the developer basically gave up ("Turns out it's not as simple as I thought.").

    A final comment: Linux and Unix was an OS which had huge advantages when compared to other platforms because it had really great networking features. But this was never really exploited. Instead of embracing those powerful features and making them easy to use the current trend is to make a dumb OS for the masses which basically simulates what other OS do with some different GUI. This is really sad especially because we finally reach the state where we have internet connection always and everywhere and network transparency could be the basis of really cool and innovative features (and I have an X server on my cell phone and I think this is the coolest thing ever). The idea seems to be that a mobile OS needs a nice touch UI and a power efficient OS and that notion is what drives the development in the Linux graphics world now (e.g. Wayland) and this is IMHO really short-sighted and the opposite of innovative. For me, all the graphics and GUI work of the last years (also I appreciate many underlying technological advances) went along with regression in features, lack of stability (Linux is less stable for me than 5-10 years ago for graphic problems only), and GUI experiments which have not been thought through. Instead of wobbly windows, Unity, Gnome shell (and many graphics bugs) I would have hoped e.g. for support to move windows between devices (technically this works, but there was never user friendly way of doing it).

  30. Re:Flicker-free rendering is not *possible* with X by Anonymous Coward · · Score: 0

    This is not a limitation of X at all. Actually there were hacks to add the feature of moving windows from one machine to the other (and also disconnect and reconnect) to toolkits (atleast GTK). For some reason, this was never really integrated. I guess wobbly windows had priority. It is sad.

  31. Re:Flicker-free rendering is not *possible* with X by Anonymous Coward · · Score: 0

    Copy and paste between windows on different machines without the app having to provide the copy/paste functionality

    In my experience X11 doesn't seem to even support properly copy and paste between windows on a same machine...

  32. The best way to use Linux by fa2k · · Score: 1

    The best way to use Linux is to stay five years behind the development. RHEL (and derivatives, like Scientific Linux and CentOS) still use Gnome 2, it uses SysV init scripts, and everything is stable and lovely. This is what would happen for Windows and Apple too, but the development happens internally, whereas for Linux is it visible for all.

    That's not to say this should be ignored, I find it very interesting and I'll consider watching the hour and a half long video in the comment above me. Cutting-edge distros are however only useful for enthusiasts, and to get real work done you need something more stable (this is not strictly true, there are many kinds of work you can do with just a web browser, but I hope you get what I'm saying). I'll be very interested to see what things get included in RHEL as time goes on. Will they include only the good stuff, or will they add everything... So in 2019 I may indeed switch to Wayland, if its' any good.

  33. Such a disappointment by cinarus · · Score: 1

    This is a bit off-topic but I'm very disappointed with the way Wayland, MIR and the general UNIX desktop community is headed for. Of course, these guys are very experienced people working on X11 for decades but I simply don't understand their motivation making Wayland the way it is.

    As I understand, Wayland/MIR are simply frame buffers and event reporters, nothing else. There is no drawing code in them, no text, nothing. The creator of these servers maintain that everybody should do their own drawing and event interpretation. This is good for some types of applications but not all. Specifically, games and video playing programs will benefit from this since they don't have to deal with X11's quirks to get a frame buffer. However, other programs which simply use the display to present a user interface consisting of controls like buttons, text entries etc. will continue to suffer as they do under X11.

    Since the GUI controls are separate from the display server under UNIX-like systems, there is nothing which stops the GUI toolkit authors from making massive changes in their APIs. This causes a lot of unnecessary maintainance. For instance, I have an application written for GTK+-1 from about 6-7 years ago and now it doesn't even compile for GTK+-2. I could somehow install GTK+1 along with GTK+2, but it's a lot of work. There is no way I could distribute the GTK+1 program to a client since they have to duplicate the same effort on their machines. So now, I have to port it to GTK+2 since that's what everybody has.

    In the last ten years, GTK+ hasn't changed all that much from a user's point of view. There may be new widgets, the internal structure of the library might have been improved, but there is no change in the things it can do for me. I don't care about how Cairo can use the printer as well as the screen, I don't care about bidirectional text which I never encounter, I just want to display a button and do something when the user clicks it. Why exactly do we need 10 different GUI toolkits for this simple and very common task?

    If the display server itself somehow provided controls, I believe many people would prefer that to the wide array of different GUI toolkits which have to exist due to current circumstances. One advantage of native controls would be consistent look and behaviour. I have tons of applications on my machine and they all use different GUI toolkits, which don't behave or look the same. I can't theme my system because it works only for the 'primary' GUI toolkit, everybody else is ignorant of those settings. Windows did this, they implemented native controls as part of their OS and everybody uses them. Some do it directly, some do it thru a wrapper but in the end all programs present you the same kind of radio button, same kind of combo box etc. The Windows applications I wrote ten years ago look and behave exactly the same as applications I wrote last year.

    If we had such a thing as a native control on Linux, I think many people would use it. In response to this, the display server guys (now also the GUI toolkit guys) would probably be more cautious about changing the APIs because such changes would effect a lot of people. I say this because it's what happened with the Windows display people. They didn't want to break old applications so they kept their APIs.

    For example, I have some programs written in the same time frame as the GTK+ application, which use only Xlib calls. These still work flawlessly on my brand new computer with a brand new graphics card. Same applies to my Windows programs from the same time frame as well. I had used native controls for them and they still work, nobody changed the necessary APIs behind my back, and they didn't really need to. A button is a button. You print some text on it, the user clicks it. That's it.

    If I had so much developer power as these guys, I would at least give a thought to this issue, but they seem to prefer optimizing games and video instead of providing a stable, clean and fast interface for other programs that u

  34. Re:Flicker-free rendering is not *possible* with X by arth1 · · Score: 1

    In my experience X11 doesn't seem to even support properly copy and paste between windows on a same machine...

    What, mark with left button and paste with middle button doesn't work? If so, it must be a program that bypasses X and does its own thing (like some Gnome or Qt crap).

  35. Re:Flicker-free rendering is not *possible* with X by steg0 · · Score: 1

    That's true, there is even an example that moves windows between displays in the gtk-demo program that comes with GTK. GNU Emacs supports it as well I think.

  36. Of all the days... by atomicxblue · · Score: 1

    Not to have mod rights.. (And this was before I even read any of the posts.. I just knew it was going to be a lively debate.)

  37. This X Forwarding Stuff by zigfreed · · Score: 1

    I used to do X forwarding, but these days you can remote mount the filesystem in userspace and execute the remote apps locally. The server doesn't have to keep X11 hogging server memory and I get local graphical acceleration. Xorg has features that aren't available in Wayland, and Wayland has a performance advantage because it sheds those features. If it's an old application, X11 is still available. If it's a Wayland-only application, it will have features and performance beyond the limits of X11.

    Network transparency of audio was done through PulseAudio (lots of /. complaints in those threads) with ALSA being the lower level component. Wayland (and/or Mir) are heading towards being the lower level component, and network transparency (lets call it PulseVideo) could come later.

  38. Re:Flicker-free rendering is not *possible* with X by Anonymous Coward · · Score: 0

    If you are going to be running terminal emulators, there's SSH, you very special person. The reason why you'd be running X11 over network would be for real, actual GUI programs and good luck doing that over half the globe, unless you enjoy your 0.1 fps interaction and all the fun that comes from that. Quite literally on networks where VNC can do the whole desktop at 32 bit FullHD and acceptable performance even letting you attempt to play some OpenGL game provided that it doesn't require very low latencies, on that same network just by opening a 1024x768 window that's not even changing (in particular, win server 2k8 login screen running in KVM) even though the connection is being compressed by SSH nevertheless X11 can make your average wireless AP drop your connection if not outright hang for everyone within a minute or two, yes, honestly and I'm not making this up.

  39. Re:Flicker-free rendering is not *possible* with X by amorsen · · Score: 1

    Fair enough, we can teach all X applications to handle disconnections from the server and somehow wait for a signal (coming from where?) to create a new connection. Good luck with that.

    Meanwhile, every other remote GUI has had this problem solved from the beginning.

    --
    Finally! A year of moderation! Ready for 2019?