Slashdot Mirror


GTK+ 3.8 Released With Support For Wayland

kthreadd writes "Version 3.8 of the GTK+ GUI framework has been released. A new feature in GTK+ 3.8 is support for Wayland 1.0, the display server that will replace X on free desktops. Among the other new features are improved support for theming, fixes to geometry management and improved accessibility. There is also better support for touch, as part of an ongoing effort in making GTK+ touch-aware."

131 of 193 comments (clear)

  1. Replace X? by Great+Big+Bird · · Score: 3, Insightful

    "A new feature in GTK+ 3.8 is support for Wayland 1.0, the display server that will replace X on free desktops." Who said this is going to replace X on 'free desktops'? As far as I have been hearing, this is just another in a long line and because it hasn't done it yet, it is not justifiable to say it will.

    1. Re:Replace X? by armanox · · Score: 2, Insightful

      Agreed - it doesn't even do everything that X11 does. And some of us use those features.

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    2. Re:Replace X? by Anonymous Coward · · Score: 1

      What is this "long line" you have been hearing of?

      It consists of X, then Wayland.

      It won't replace X on desktops for a long while, because there are lots of backwards compatibility requirements. It will supersede X, and X will continue to be used. Like OSX has done.

    3. Re:Replace X? by jrumney · · Score: 1

      The thing about free desktops is that they are free to ignore Wayland and either stick with X, or go the Ubuntu way and do their own thing.

    4. Re:Replace X? by Freshly+Exhumed · · Score: 5, Informative

      Poor summary. Wayland allows the running of X11 applications through an X server, with work being done to support this on Intel and AMD graphics:

      http://lists.freedesktop.org/archives/wayland-devel/2010-November/000292.html

      --
      I deny that I have not avoided attaining the opposite of that which I do not want.
    5. Re:Replace X? by Jherek+Carnelian · · Score: 5, Informative

      What is this "long line" you have been hearing of?

      It consists of X, then Wayland.

      Just off the top of my head:

      Y Window System - http://en.wikipedia.org/wiki/Y_Window_System
      Berlin/Fresco - http://en.wikipedia.org/wiki/Fresco_(windowing_system)
      Xynth - http://en.wikipedia.org/wiki/Xynth
      MicroXwin - http://en.wikipedia.org/wiki/MicroXwin
      DirectFB - http://en.wikipedia.org/wiki/Directfb
      Mir - http://en.wikipedia.org/wiki/Mir_(display_server)

      Then there is whatever Android uses -- SurfaceFlinger?

    6. Re:Replace X? by armanox · · Score: 1

      XDMCP

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    7. Re:Replace X? by buchner.johannes · · Score: 1

      Isn't Wayland aimed for the mobile market as a light-weight replacement for X? So on Desktops, where you want to support many graphics devices and features like X-Forwarding, you will want to stick with X (unless you already follow a cross-device distro using e.g. Unity).

      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
    8. Re:Replace X? by JabberWokky · · Score: 3, Informative

      To be fair, whatever Android uses -- and whatever TiVo and other embedded systems use -- are successful, and were never aimed at replacing X. They were aimed at providing graphical output strictly for their devices, and if they hit the market, did so nicely. Android's interface is used by a bunch of software these days.

      The rest were all aimed at general desktop usage as a main priority, and absolutely you're right: X outlived them all. That doesn't imply that will always be the case, merely that it is much more difficult than most people think, for a wide variety of reasons.

      There *does* seem to be much more momentum toward a change recently. It feels a bit like the XFree86 to XOrg leap era.

      --
      "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
    9. Re:Replace X? by styrotech · · Score: 1

      I remember having high hopes for Berlin back in the day (back when I was naively optimistic hehe).

    10. Re:Replace X? by 0123456 · · Score: 1

      Because XFree86 / Xorg still performs like it's running on a circa 1993 dumb 1MB frame buffer. Video memory *is* actually useful for storing surfaces, rather than asking an application to redraw every time it's obscured/unobscured by anything. It's literally painful to use. Yes, literally.

      I guess you never heard of X11 backing store. We were using that back in 1993.

    11. Re:Replace X? by ArsonSmith · · Score: 2

      Actually Wayland is just a fix to a non-issue. There was a perceived issue quite some time ago, but that was fixed. Wayland is little more than a "Going out of Business" sign on a furniture store. There must be good deals in there!!! Wayland is not X and I've heard that this thing I use daily that works near perfectly is horrible so Wayland must be good.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    12. Re:Replace X? by Anonymous Coward · · Score: 1

      None of those had the support Wayland has. Almost all of the important Xorg developers are working on and supporting Wayland.

    13. Re:Replace X? by Anonymous Coward · · Score: 2, Insightful

      Yeah. The advantages of Wayland are actually pretty esoteric, if the goal is "I want to draw shit to my screen fast and efficiently". People think X is some clunking mess, and yet it was playing videos on computers 20 years ago.

      What X is, is old. And developers are bored with it. And they want something new and shiny and a chance to play with the hardware without abstraction throwing a wet blanket over their benchmark scores.

      The benchmark of success for Wayland is that _users_ don't actually notice that anything changed. They'll fall short of that benchmark because too many people like using X11, and even the backward compatibility inevitably will cause headaches.

      But developers will enjoy it more, and in the FOSS world those are the only consumers that matter.

    14. Re:Replace X? by evilviper · · Score: 2

      Wayland allows the running of X11 applications through an X server

      Windows 7 allows the running of X11 graphics through an X server, too!

      Thanks Xming and Cygwin developers!

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    15. Re:Replace X? by dbIII · · Score: 1

      Y do you think so :)

    16. Re:Replace X? by Kjella · · Score: 2

      Not light-weight in that respect, the main difference is it doesn't draw anything. Each application has to render its own window complete with decorations, then tell Wayland where to find it. The only thing Wayland does is to combine them, like if you have overlapping windows, transparency, transitions or 3D effects. So it should be able to handle multiple graphics devices, multiple monitors and all that locally. What it doesn't have is any forwarding, since shared buffers are inherently local and it has no knowledge of the rendering commands so it can't send a rendering stream.

      Even in theory it's not so easy to know if you should render something locally or remotely, for example complex 3D application that use lots of textures and such you want to render locally, then send the finished window to the client. But say if you're a terminal server for 100 clients that want to run apps and all these are proper desktops with graphics card maybe you want to send OpenGL commands and render client side. Or maybe not again, if there are thin clients. And it probably depends on what the available bandwidth is. Personally I think web applications are far more suited to the task, if you need to access it remotely and it doesn't have a web interface then it's going to be some form of screen scraping.

      --
      Live today, because you never know what tomorrow brings
    17. Re:Replace X? by dbIII · · Score: 3, Interesting

      The thing that pisses me and probably others off however is instead the likelyhood of wayland only apps which can't be run remotely like the X ones - then we may as well be on MS Windows.
      If you have one fixed software licence for an occasionally used application in an office and it works with X you can just run it on the display of whoever wants it, but if you have the 1980s idea of a dumb local framebuffer you have to reserve a machine for that application and do hotseating. It's stepping back to the single user non-networked idea that was worn out before MSDOS was badly cloned as a cut down single user version of CP/M.
      As for X bloat, it runs on Kindles FFS so that should show how stupid the bloat claim is. Would Wayland with gtk perform acceptably on something like a Kindle?

    18. Re:Replace X? by Anonymous Coward · · Score: 4, Informative

      Well all that does is demonstrate your ignorance of the subject.

      There is nothing preventing wayland to be implemented with a remote renderer, and in fact one of the goals of the protocol is to allow efficient remoting (without hampering local drawing).

      Seeing as the protocol is being explicitly designed to minimise round-trips, it has potential to be significantly more efficient than remote X.

      http://www.h-online.com/open/news/item/Wayland-prototype-for-rendering-software-that-runs-remotely-1715463.html

      It's really pretty simple to educate yourself, which is a really good idea if you plan to rant about a subject on a public forum.

    19. Re:Replace X? by Anonymous Coward · · Score: 1

      An RDP clone is not anywhere near the same as remote X. For one thing, being "explicitly designed to minimise round-trips" does bupkiss for the performance of blasting bitmaps across the network. We can already get the same magnitude of performance improvements - and limitations - with X rendered to a local framebuffer that is then RDP'd over the network.

      It's really pretty simple to educate yourself, which is a really good idea if you plan to rant about a subject on a public forum.

      Right back at ya!

    20. Re:Replace X? by dbIII · · Score: 2, Interesting

      Dumping a framebuffer into VNC is a really crappy alternative to X, so please apologise for your insult about my "ignorance" and "educating myself".

    21. Re:Replace X? by serviscope_minor · · Score: 1

      Not light-weight in that respect, the main difference is it doesn't draw anything. Each application has to render its own window complete with ***decorations***,

      And it's a really fucking stupid idea (tm).

      Actually it's not even a Wayland idea per-se. There is no reason -at all- that client side decorations need to be done by Wayland: it's entirely possible to get the compositor to draw them.

      For some reason, however the Wayland developers policy is client decorations. It seems that they've been so blinded by their hatred for X (seriously checkout some of the FUD they've been spewing) that they're determined tothrow out all the good features as well as the bad ones.

      --
      SJW n. One who posts facts.
    22. Re:Replace X? by Anonymous Coward · · Score: 2, Interesting

      The people who have been working on breaking X, you mean?

      Back in XFree 4.0, we got support for DDC, aka "plug and play monitor". This is a protocol that allows the monitor to inform the computer about things like size and resolution, from which we get the DPI of the monitor, which is important to make things like fonts have the correct size on high DPI screens.

      Around Xserver 1.7 (which is according to the new numbering system that was introduced after Xorg 7.0, they decided to do like XP, and just pretend all monitors are 96 DPI.

      Shortly after that, Windows 7 (or Vista?) got support for reading the DPI from the monitor, like X.org used to be able to, and now we start seeing monitors in the 200 DPI area. Pretending a 200 DPI screen is 96 DPI will render everything at half size. Mostly unreadable without a magnifying glass. Meanwhile, Windows will render correctly on a 200 DPI screen, and X used to do so.

      It is still possible to force the size in Xorg.conf, (after we thought we'd gotten rid of that file), and for a desktop PC that always has the same monitor, this works fine. But on a laptop, people will often have a big screen on their desk, and use the smaller screen on the go. That worked fine with DDC, back when only rich people had laptops, but when you force the size in Xorg.conf, you either need to buy a monitor with the same DPI as the laptop (try calculating the number of pixels on a 24 inch monitor at the DPI used in the Chromebook), or you'll be editing Xorg.conf every time.

      Patches have been posted for reenabling DDC, even as an option, but the X.org developers refuse to merge these patches. Apparently they want to force us all to buy 96dpi monitors, or switch to Windows.

      Those important X.org developers? I'm sure they'll do less damage to X by leaving for Wayland.

    23. Re:Replace X? by DrXym · · Score: 1
      Wayland does not preclude a network transparent transport. Despite your aversion to framebuffers, that's exactly how most X apps draw themselves these days. They're not using X primitives, they're rendering themselves into surfaces using abstract drawing APIs like cairo.

      So when you run a modern app over a network, X is just shifting chunks of bitmap around anyway. Producing something analogous for Wayland is hardly an insurmountable task, and in the meantime things like vnc exist. It's even possible that GTK / QT and other APIs could intelligently detect which backend to use, e.g. by looking at the DISPLAY variable and the app largely doesn't have to care. And if the app in question is not modern, e.g. it's an older GTK or hits X APIs directly then an X server can be run locally over Wayland to host it - but without requiring everyone else suffer the same overhead.

      There is also a very good explanation on the wayland site as to why X is so awful for performance which can be summarised as too much context switching. It would be worth reading it.

    24. Re:Replace X? by DrXym · · Score: 1

      X11 has extensions that shift all the damage and recomposition out to hardware, but it requires jumping through inordinate hoops which impact on performance, e.g. passing messages around between processes which increases latency from additional context switching. Basically X is a bottle neck in the middle mostly handing off tasks to extensions these days.

    25. Re:Replace X? by DrXym · · Score: 1
      What X is, is a heap of arcane apis which nobody uses and a raft of extensions that have popped up over time to make it cope with the modern world. It's inefficient, complex (since clients must explicitly code for exensions with fallback behaviour). Proposing to get rid of it is not "esoteric" or "boredom", it's rational and pragmatic.

      And yes I'd like my desktop to "draw shit to my screen fast and efficiently". Doing away with X11 will facilitate that. And for people who "like using X11" can continue to do so - over Wayland. Or they can spin their own dist which bans Wayland entirely and remains on X11.

    26. Re:Replace X? by dbIII · · Score: 1
      I read it some time ago and think that losing flexability is a high price for the supposed benefit of as yet unproven performance increases. Wayland needs to move towards "better as shown by these numbers" instead of a handwaving "will obviously be better at some point than X because it sucks".

      in the meantime things like vnc exist

      It was only a very short one line post above - why didn't you read it before replying?

    27. Re:Replace X? by serviscope_minor · · Score: 3, Informative

      What X is, is a heap of arcane apis which nobody uses

      Bullshit. You ahve no idea what you're talking about.

      What you *think* you're talking about is the font mechanism, which few people use any more. Oh the horror, X has a small unpopular part in the core protocol.

      I guess it will take up kilobytes of space on disk while the unused code sits paged out.

      Perhaps you're thinking of the drawing mechanism? Only some parts are unused. When coupled with the XRender extension it works just fine, and the two work together.

      The reparenting mechanism is still used. The window manipulation mechanisms are still used. The remoting is still used. The elegant (and yes, it is elegant if you actually take the time to figure it out) copy/paste and now DnD mechanism is still used. The input basic mechanism is still used for most things. The screensaver mechanism works just fine.

      And so on.

      Basically most of it is just fine and for some reason people kile you get their knickers in a twist about an old protocol call which is not much used any more.

      It's inefficient, complex (since clients must explicitly code for exensions with fallback behaviour).

      So... your solution for requiring clients keep massive backwards compatibility is to break backwards compatibility. Okay, but you could jus tnot code clients with backwards compatibility to non extended X as well. Did that even occur to you?

      Okey dokey. So it's not OK if you do it with X but it is OK if you do it with Wayland. I sense the FUD is strong in this one.

      Proposing to get rid of it is not "esoteric" or "boredom", it's rational and pragmatic.

      Basically the only thing people seem to coherently complain about is the little used and unloved font mechanism in X. Removing that is certainly worth losing remoting for!

      And yes I'd like my desktop to "draw shit to my screen fast and efficiently". Doing away with X11 will facilitate that.

      You are apparently not aware that X supports direct rendering and so has been able to "draw shit efficiently" for quite a long time now. Switching to Wayland won't change the rendering path.

      The only efficiency improvement is that you input events will go from kernel->wayland->program not kernel->X->WM->X->program. If that has measurable latency then you're running on a 386 (good luck---it's out of support for Linux now) and rendering is the least of your worries.

      And for people who "like using X11" can continue to do so - over Wayland.

      FUD ATTACK!!! This has been rebutted many times including by me (again) elsewhere in this thread.

      --
      SJW n. One who posts facts.
    28. Re:Replace X? by drinkypoo · · Score: 2

      To be fair, whatever Android uses -- and whatever TiVo and other embedded systems use -- are successful, and were never aimed at replacing X. They were aimed at providing graphical output strictly for their devices

      Android is Linux without X and with a new GUI. In a very real way, whatever Android uses does replace X. Prior portable Linux systems have used X, and you could do what Android is doing with X.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    29. Re:Replace X? by wed128 · · Score: 2

      Android is Linux without X...

      And with a *completely* different userspace, and some scheduling patches (last i looked...have those been merged? will they be?)

    30. Re:Replace X? by wed128 · · Score: 1

      GNOME 3 does some things different then gnome 2. It's also clean and usable. I don't understand the public distaste for it...works for me! I'm sure there are others.

    31. Re:Replace X? by Dcnjoe60 · · Score: 1

      But doesn't Wayland run X, too?

    32. Re:Replace X? by Dcnjoe60 · · Score: 2

      The thing about free desktops is that they are free to ignore Wayland and either stick with X, or go the Ubuntu way and do their own thing.

      Yes, free desktops are free to ignore Wayland and do their own thing. On the other hand, they are at the mercy of the distributions, such as Ubuntu, RedHat, Suse (and all the rest). Ubuntu is dropping X and not using Wayland and going with their own in house Mir, so those free desktops, if they want to run on Ubuntu will need to work with Mir. If Redhat goes with Wayland, as it appears it will be doing, then those free desktops will need to work with Wayland.

      Or, they can go the Gnome route in which the developers have stated that they are going to shift from X to Wayland. Any distro that wants Gnome will need to provide Wayland.

      And let's not forget the not so free video drivers. It's hard enough to get them to even support linux, but now they will need to support X, Wayland, Mir and who knows what.

      My money is on whichever display server graphic cards write drivers for will be the winner. Of course, they are going to base their decision on which display server is going to see them selling more graphic cards.

      But, as you say, the free desktops are free to ignore Wayland and do their own thing, even if that means their software won't run on any modern distributions anymore.

    33. Re:Replace X? by Dcnjoe60 · · Score: 1

      The thing that pisses me and probably others off however is instead the likelyhood of wayland only apps which can't be run remotely like the X ones - then we may as well be on MS Windows.
      If you have one fixed software licence for an occasionally used application in an office and it works with X you can just run it on the display of whoever wants it, but if you have the 1980s idea of a dumb local framebuffer you have to reserve a machine for that application and do hotseating. It's stepping back to the single user non-networked idea that was worn out before MSDOS was badly cloned as a cut down single user version of CP/M.
      As for X bloat, it runs on Kindles FFS so that should show how stupid the bloat claim is. Would Wayland with gtk perform acceptably on something like a Kindle?

      Would your Kindle allow you to run remote X sessions? You can't say the problem with Wayland is that you can't run remote X sessions and then use the Kindle a support for X as it doesn't let you run remote X session, either.

    34. Re:Replace X? by DrXym · · Score: 1

      Perhaps you're thinking of the drawing mechanism? Only some parts are unused. When coupled with the XRender extension it works just fine, and the two work together.

      Huge swathes of X are obsolete or unused, glyphs, logical fonts, rendering primitives, codemaps, and more. The fact you mention XRender means you recognize how obsolete X11 is yet all that shit must be implemented all the same.

      So... your solution for requiring clients keep massive backwards compatibility is to break backwards compatibility. Okay, but you could jus tnot code clients with backwards compatibility to non extended X as well. Did that even occur to you?

      I can't even parse that. If you want backwards compatibility, install and run X11. Otherwise what do you mean? Most apps have minimal dependencies on raw X. There might be some which tap an API, or implicitly get stuck on X through GLX or similar. But most call GTK or QT. Moving to a different display server is a matter of changing some compiler and linker parameters.

      The only efficiency improvement is that you input events will go from kernel->wayland->program not kernel->X->WM->X->program. If that has measurable latency then you're running on a 386 (good luck---it's out of support for Linux now) and rendering is the least of your worries.

      No it isn't. The composition path would be more efficient too. There are diagrams on the wayland site which demonstrate why it is more efficient. Maybe go look at them.

      FUD ATTACK!!! This has been rebutted many times including by me (again) elsewhere in this thread.

      No, it's reality. You can use X11 over Wayland or go make your own distribution fork where it's pure X11 all the way through.

    35. Re:Replace X? by Kjella · · Score: 1

      Actually it's not even a Wayland idea per-se. There is no reason -at all- that client side decorations need to be done by Wayland: it's entirely possible to get the compositor to draw them. For some reason, however the Wayland developers policy is client decorations.

      Right now I'm browsing in Chrome on Win7, where the top window bar is full of tabs so where do the client decorations start and end? One of the main complaints I hear about CSD is that a frozen application will also freeze the windows, but you have a compositor - you can have a key combo show a pop-up menu to minimize/move the window or kill the application etc. - your options are very static if it's not responding. The other big one is consistency, but I'm not sure if you're better off just having Gtk+/Qt applications have a standard way to ask for the standard window decorations and render it themselves or have the compositor do it. Those that do something special will just ask for an undecorated window and do their own thing anyway.

      --
      Live today, because you never know what tomorrow brings
    36. Re:Replace X? by Hatta · · Score: 1

      And those of us who actually use X hope that Wayland never comes close to replacing X, because it's not going to be as featureful.

      --
      Give me Classic Slashdot or give me death!
    37. Re:Replace X? by Hatta · · Score: 1

      There is also a very good explanation on the wayland site as to why X is so awful for performance

      I don't see any benchmarks demonstrating how X is so awful for performance. The games I play perform similarly to their counterparts on Windows. Videos play smoothly. Window management is extremely responsive.

      Premature optimization is the root of all evil. The Wayland folks haven't even demonstrated that there is a performance problem. And they expect us to abandon well loved features, for what? A flow chart that suggests there might be performance gains?

      --
      Give me Classic Slashdot or give me death!
    38. Re:Replace X? by Hatta · · Score: 1

      Wayland does not preclude a network transparent transport.

      Wayland does not guarantee a network transparent transport. X11 does guarantee a network transparent transport. See the difference?

      --
      Give me Classic Slashdot or give me death!
    39. Re:Replace X? by tepples · · Score: 1

      Patches have been posted for reenabling DDC, even as an option, but the X.org developers refuse to merge these patches.

      Could you give a citation for this refusal or at least the Google keywords that will produce relevant results?

    40. Re:Replace X? by serviscope_minor · · Score: 2

      Huge swathes of X are obsolete or unused

      booollloooccckkkksss.....

      You're talking about teeny-tiny swathes. And you ignored the bit where I pointed out the huge swathes which are still used. I love your arguing style: simply ignore the facts you don't like.

      And basically you've picked almost exclusively on the font mechanism. WE know it's old.

      We know it's nearly unused.

      Guess what.

      It doesn't matter.

      I'll let you into a little secret. Modern processors (since about 1965 or s at the earliest) have this little thing I like to call virtual memory. It means that unused stuff sits on disk and doesn't get in the way. It doesn't make your programs magically slower any more than having X installed on the same system as Wayland will make Wayland magically slower.

      If you were to delete that code out of the X server tomorrow it would have precisely no effect on how fast everything that doesn't use it runs.

      I can't even parse that

      Well, let me rephrase that: you claimed that X11 apps "have" to have alternate code paths in case the extensions are not present. Since the extensions are present on even remotely Xorg, they "have" to do that to maintain backwards compatibility.

      Apparently the solution is Wayland because according to you X11 apps have to maintain backwards compatibility with ancient X but Wayland programs don't have to maintain backwards compatibility with ancient X.

      That's double standards, because there's no reason X programs have to maintain backwards compatiblity with very old servers.

      No it isn't. The composition path would be more efficient too. There are diagrams on the wayland site which demonstrate why it is more efficient. Maybe go look at them.

      I have and it's a massive fud attack.

      The only inefficiency is that some calls have to go via the compositor meaning a bunch more kernel->x->compositor->x->program transitions.

      This is for things that happen a maximum of 60 times per second (once per displayed frame) for small *messages*. If your kernel can't handle that then you're running on a 386. Good luck with that.

      In practive it happens far less often, more like once per input event, which are coming in at a few per second.

      There's not even massive buffer copying in X over DRI.

      So, basically you're talking crap.

      You can use X11 over Wayland

      And you can also eat a shit sandwhich too. See my rebuttal elsewhere in the thread and don't simply pretend that I havent pointed it out again.

      --
      SJW n. One who posts facts.
    41. Re:Replace X? by dbIII · · Score: 1

      rather sending compressed deltas in a format that is not raw map of bits,

      Which now raises that latency problem again, which a system that is not bothering to do screen scraping because it knows what is there and changing is not going to have to waste time doing.

    42. Re:Replace X? by serviscope_minor · · Score: 1

      where the top window bar is full of tabs so where do the client decorations start and end?

      I know that feature: I installed Crom(ium) on Linux and the first thing I did was switch it off. ewww. Horrible.

      Anyway, to your points: yes you can. I still think that by default it's best to have server side decorations and have the client specially request undecorated windows.

      The other reason for it is that it's much easier to enforce policies on top of applications if they assert less control.

      For example, some misbehaving programs like to pop up windows in funny places and raise themselves to the front when not asked. With server side decorations, I can instruct my WM to forcibly ignore those programs.

      With client side decorations, how can the WM know the difference between a legitimate move initiated by the user and the application being stupid *cough* openoffice *cough*?

      Fundemtally, having server side decorations puts the user more in control.

      I believe that KWin on Wayland does do server side decorations.

      --
      SJW n. One who posts facts.
    43. Re:Replace X? by DrXym · · Score: 1

      Wow, so passionate, so longwinded, and so utterly wrong.

    44. Re:Replace X? by bluefoxlucid · · Score: 1

      Ubuntu is executing Embrace-Extend-Extinguish, hoping that people will tolerate Unity and they can nuke Gnome-Shell by having it not work with Mir, thus making it inconvenient and hacky and crappy on Ubuntu. I moved to OpenSuSE to get away from this Ballmerization.

    45. Re:Replace X? by bluefoxlucid · · Score: 1

      server == daemon == service. Like udev is a hardware server, it and the dbus service lets your system show the USB hard drive you just plugged in. The whole thing is an application layer waiting for client applications to give it information, because the thing drawing on your screen is one big application rather than a nightmare of 40 little applications trying to do it.

    46. Re:Replace X? by serviscope_minor · · Score: 1

      so utterly wrong.

      I like your rebuttal of my points. So well thought out.

      no your wrong moran

      --
      SJW n. One who posts facts.
    47. Re:Replace X? by bluefoxlucid · · Score: 1

      They need to use Pugh Matricies and Kepner-Tregoe Decision Analysis processes to decide what to implement first and what to never implement. Instead they'll use anecdote and personal preference.

    48. Re:Replace X? by amRadioHed · · Score: 1

      If you're going to include Android, then may as well include Mac OS's Quartz too. I don't think either of them really make sense to include though.

      --
      We hope your rules and wisdom choke you / Now we are one in everlasting peace
    49. Re:Replace X? by bluefoxlucid · · Score: 1

      Proposing to get rid of it is not "esoteric" or "boredom", it's rational and pragmatic.

      Prove it. Extensively.

    50. Re:Replace X? by bluefoxlucid · · Score: 1

      It doesn't work exactly like Gnome 2, despite being vastly superior. Look there's less shit on my screen, I have fast access to all my running tasks in an exploded view, I have automatic virtual desktops, I can context-search for applications to run quickly... and alt-tab behavior sucks, somebody fix that.

    51. Re:Replace X? by DrXym · · Score: 1

      In case it wasn't clear, I wasn't prepared to wade through another longwinded, restatement of the more or less the same points which were wrong the first time around.

    52. Re:Replace X? by serviscope_minor · · Score: 1

      It was clear to me that you were incapable of actually rebutting any of the points, which is what you failed to do first time round.

      --
      SJW n. One who posts facts.
    53. Re:Replace X? by armanox · · Score: 1

      X Server, yes. Not X Client. So for the system to listen for XDMCP requests, you'd still need to have X running all the time.

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    54. Re:Replace X? by unixisc · · Score: 1

      Of the free desktops, currently, only KDE and GNOME have endorsed Wayland. Qt5 and now GTK 3.8 will support Wayland, and so it will be up to DEs that use them, such as LXDE or XFCE or Razor-qt to support them or not. They can stay w/ X11 if they like - nobody is forcing them.

      The people who need the remote accessing capabilities of X - mainly those who work w/ servers and who use their X terminals to access different servers remotely - those would usually be the people who need the terminals more than any of the GUI applications. So the server OSs, such as the BSDs, and even server versions of Linux, such as RHEL or Centos or Debian would do well to stay w/ them. However, the desktop versions of these OSs, such as PC-BSD, Fedora, Mageia or Mint would definitely be better off w/ Wayland - why have the compositing over the network ball and chain dragging the users who don't need it?

    55. Re:Replace X? by hobarrera · · Score: 1

      It didn't replace X, because andoroid never used X to begin with.

    56. Re:Replace X? by Jherek+Carnelian · · Score: 1

      Sounds like a mis-interpretation of the situation. Although the idea of disabling DDC DPI calcs for single-monitor situations seems like throwing the baby out with the bathwater.

      Here's the line from a recent release notes:

      Changed behavior in handling information from DDC

      The X server previously used DDC information to detect screen size and pitch, and compute DPI automatically, allowing fonts and other UI elements to automatically scale to appropriate sizes. This mechanism worked reasonably well for many single-monitor cases, but did not compute accurate DPI values for multi-monitor cases or less common single-display setups. Thus, this autodetection has been removed, and the X server no longer tries to compute an appropriate DPI value. All users wanting fonts, physical measurement units, and other UI elements scaled appropriately for their display (including users for whom autodetection previously worked) must now set DPI or some other scaling factor explicitly, either via the X server's -dpi option, a DPI setting in their graphical enironment, or an alternate scaling mechanism provided by their environment.

    57. Re:Replace X? by GauteL · · Score: 1

      We can also add that it will be ages before Wayland is actually as fast as X for most things on most drivers, since it simply isn't optimised yet. So we have a hope and a promise that it will one day be faster than X.

      We also have a bunch of meaningless words such as "modern" and "elegant". Words that are meaningless to the users, and only give an extremely vague hint that future versions may be better because of this modernity and elegance.

      I'm not completely dismissing Wayland, but I find the idea of switching such a crucial core component based on vague future promises to be absolutely insane. I'd like to see the promises become reality first. Maybe not everything, but we need enough that the switch is worth it.

      However, I am less concerned about Wayland-only apps than you. I have faith in the Qt and GTK+ developers to make the backend choice transparent to the user and app developers so that an app developed with Qt or GTK+ will automatically work with both backends. Indeed it seems you simply have to set the Environment variable GDK_BACKEND (i.e. export GDK_BACKEND=wayland) and the application will choose the backend at runtime. This way, when using an SSH tunnel, the SSH startup scripts can automatically set the GDK_BACKEND to X11 and it should display on the remote X-server.

    58. Re:Replace X? by karijes · · Score: 1

      What I hate about Wayland is trolling community around it, where guys like you have no clue about the subject. First of all, there _are_ things that are preventing wayland to implement remote renderer, which showed failed GSoC project (http://www.jakemp.org/posts/2011/8/14/turns-out-its-not-as-simple-as-i-thought.html).

      The second thing is how Wayland protocol _is not tested in real world_ as X, so no one, even developers knows will be more efficient than X protocol. So please, less trolling and more education.

  2. You can replace my X by RightwingNutjob · · Score: 3, Funny

    when you pry it from my cold, dead, fingers!

    1. Re:You can replace my X by Alex+Belits · · Score: 1

      The problem is not X applications in Wayland, it's Wayland applications anywhere beyond Wayland developers' desktops. We don't want them, we want all applications working in X, with all X capabilities. Hell, we wanted Windows applications in X, and Wine runs them in X better than Wayland applications that won't run anywhere but in Wayland. Wayland out-Microsofted Microsoft in breaking other people's software, and it's not even released yet.

      --
      Contrary to the popular belief, there indeed is no God.
    2. Re:You can replace my X by TeknoHog · · Score: 1

      You can replace my ex when you pry me from her cold, dead fingers!

      --
      Escher was the first MC and Giger invented the HR department.
    3. Re:You can replace my X by wed128 · · Score: 1

      And what stops you from writing a wayland renderer for X? Wine runs GDI programs under X, why not have some Wayland API shim that does the same thing?

    4. Re:You can replace my X by snadrus · · Score: 1

      X is hard, so most programs actually rely on a toolkit, like:
      - GTK: Ported to Wayland
      - Qt: Port in progress
      - SDL: Port in progress
      - EFL: Ported
      - Wine: Port being considered

      So you're right that nobody will write Wayland programs, but nobody writes X programs either.

      --
      Science & open-source build trust from peer review. Learn systems you can trust.
    5. Re:You can replace my X by Alex+Belits · · Score: 1

      X is hard, so most programs actually rely on a toolkit, like:
      - GTK: Ported to Wayland
      - Qt: Port in progress
      - SDL: Port in progress
      - EFL: Ported
      - Wine: Port being considered

      If applications only used parts of toolkits that are independent of the underlying display system, no one would care about Wayland because then applications would simply load toolkit library that uses X or Wayland depending on what system it runs.
      In reality this is not the case, so applications DO use particular display/graphics system peculiarities and therefore there is a difference.

      So you're right that nobody will write Wayland programs, but nobody writes X programs either.

      See above.

      --
      Contrary to the popular belief, there indeed is no God.
    6. Re:You can replace my X by Alex+Belits · · Score: 1

      And what stops you from writing a wayland renderer for X?

      I am not a Wayland developer, don't want to join them, and absolutely definitely don't want to be an outside developer, constantly scrambling to shoehorn new code into a project that is being developed by people who don't care about it. If Wayland developers taken such task upon themselves, maintained it, and kept it in mind when doing their hare-brained redesigns, I would consider using Wayland.

      Without it, it's easier for me to oppose their project loudly enough that it will sink, rather than to take upon myself such a massive development effort only to keep the functionality everyone already has in X. Your proposal is an equivalent of inviting all Linux developers to abandon Linux and work on making Cygwin better than Linux because Microsoft would prefer this to happen. We (free software developers and users) succeeding in rejecting Windows, we certainly can do it to Wayland.

      --
      Contrary to the popular belief, there indeed is no God.
    7. Re:You can replace my X by vurian · · Score: 1

      "it's easier for me to oppose their project loudly enough that it will sink" You don't have that sort of power. No matter how much you shout on slashdot or wherever, you won't be able to sink Wayland through your "opposition".

    8. Re:You can replace my X by vurian · · Score: 1

      "In reality this is not the case, so applications DO use particular display/graphics system peculiarities and therefore there is a difference."

      In reality, this actually _is_ the case. Applications DO NOT use particular display/graphics system peculiarities.

    9. Re:You can replace my X by Alex+Belits · · Score: 1

      "it's easier for me to oppose their project loudly enough that it will sink"

      You don't have that sort of power. No matter how much you shout on slashdot or wherever, you won't be able to sink Wayland through your "opposition".

      O RLY? Wayland still exists because one (1) prominent X developer Keith Packard constantly talks about it. There is nothing else -- no good design, no one making anything that relies on it, no companies pushing it, not even distributions doing any actual work to accommodate it. It lives by hot air and dies by hot air.

      --
      Contrary to the popular belief, there indeed is no God.
    10. Re:You can replace my X by Alex+Belits · · Score: 1

      P. S. Just like SOAP. Remember SOAP?

      --
      Contrary to the popular belief, there indeed is no God.
    11. Re:You can replace my X by Alex+Belits · · Score: 1

      Go, try to run an application built for GTK over X with shared GTK library built for Wayland.

      Say, Firefox.

      --
      Contrary to the popular belief, there indeed is no God.
  3. Wayland Initial release :2008 by Osgeld · · Score: 3, Funny

    the display server that will replace X on free desktops!

    yea I know it takes some time to get stuff right, but call me when this thing gets out of duke nukem forever mode k

    thanks

  4. Re:My question by MrEricSir · · Score: 1

    Has there been a Gtk release where theme compatibility was the only thing that broke? That sounds amazing!

    (Why yes, I do write Gtk apps for a living, how did you know?)

    --
    There's no -1 for "I don't get it."
  5. sigh by smash · · Score: 3, Informative

    Yet more "waaah, they're taking my X remoting!" crap. Wayland will enable an X server to run on top of it just like Windows does, just like OS X does - whilst enabling a far more efficient and modern rendering pipeline.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    1. Re:sigh by smash · · Score: 3, Interesting

      Being able to make X do something, and doing something without the last 20 years of brain damage are two entirely different things.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    2. Re:sigh by smash · · Score: 1

      Maybe if the rendering pipeline was abstracted properly into well defined layers, shit wouldn't break when functionality was added.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    3. Re:sigh by serviscope_minor · · Score: 3, Interesting

      Oh jeez more of the "oh but you can run X on Wayland" crap.

      sure, you can eat a shit sandwich too, but it won't be very palatable.

      Wayland will enable an X server to run on top of it just like Windows does, just like OS X does

      Yeah, and we al know how well that works...

      It's terrible. X is very much second class. Here are all the things that don't work:

      * Copy/paste of more than text between X and non X
      * Remoting of non X windows
      * Drag and drop from X to non X
      * Pleasant window management of non X windows

      whilst enabling a far more efficient and modern rendering pipeline.

      Evidence needed, and biased FUD from the Wayland team doesn't cut it.

      X has supported direct i.e. nothing in the way rendering for ages now and that is very efficient.

      Compositing window managers require a whole extra 2 socket round trips to the kernel *PER MOUSE MOVE*. Given that the kernel has a latency of positively micrseconds this is clearly a big blow for X /sarcasm.

      --
      SJW n. One who posts facts.
    4. Re:sigh by serviscope_minor · · Score: 1

      So what's brain-damaged about X?

      The font system. Not used much by modern code. Not brain damage, since it does not get in the way.

      The drawing system---oh wait, once it's been augmneted with the XRender extension it still works pretty well.

      The copy/paste/Xdnd system? Works great.

      Window management scheme? Best in existence.

      Remoting? Pretty decent and in need of some minor updates---but most programs written against it are brain damaged. Xlib is partly at fault, but Xcb solves the peoblems. Nothing fundemental wrong with the protocol there.

      Etc?

      So og on, what IS brain-damaged about X?

      And I'm talking about X, not badly written toolkits and programs.

      And I'm talking about brain-damage. $FOO needs an extension is ont brain damage, it's good design becuase X was built with that in mind---extensions are in the core protocol!

      --
      SJW n. One who posts facts.
    5. Re:sigh by Hatta · · Score: 2

      Wayland will enable an X server to run on top of it

      And what of native Wayland apps? Will remoting an arbitrary Wayland app be as easy as 'ssh -X waylandapp'? Will that work for all Wayland apps?

      --
      Give me Classic Slashdot or give me death!
    6. Re:sigh by serviscope_minor · · Score: 1

      Will that work for all Wayland apps?/em.

      Theoretically you could do the following:

      Run a wayland compositor. Connect an X server to the compositor.

      Now write a new compositor which uses X as the back end. Then connect any wayland apps to the new compositor.

      That way you get to treat Wayland programs as X programs, and will get remoting and other things, except basically dumb pixel scraping remoting. And even more layers of fun.

      Easier to stick with X, really.

      --
      SJW n. One who posts facts.
    7. Re:sigh by snadrus · · Score: 2

      - Session-Oriented == hacks for log-in screen
      - Tied to VTs
      - Crashes take down all clients
      - Takes 3 programs to draw a window: the application (hosting a lib), the window manager, the compositor
      - Complex drivers tied to 1 version of X11
      - Driver switching is impossible: it would take down all clients
      - Hardware manipulation living outside the kernel (requiring root when we shouldn't)
      - More lines of code than the Linux kernel
      - Copy/Paste can't survive source program shutdowns (very common in Mobile)
      - Remoting (& other pieces like Font) can't be fixed, but only wrapped or ignored, so we don't even know what doesn't work with X
      - "Dead" code costs memory & load time
      - Its model poorly fits hardware-accelerated toolkits.

      --
      Science & open-source build trust from peer review. Learn systems you can trust.
    8. Re:sigh by Guy+Harris · · Score: 1

      X on Quartz (OS X) actually works quite well. Copy/paste is not an issue.

      The person to whom you're responding said a problem was "Copy/paste of more than text between X and non X" (emphasis mine). Can you, for example, copy an image from a Quartz app and paste it into an X11 app or vice versa?

    9. Re:sigh by smash · · Score: 1

      I was going to elaborate, but you already did. +1.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    10. Re:sigh by smash · · Score: 1

      Wayland is not a window manager.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    11. Re:sigh by smash · · Score: 1

      So essentially you're saying X is fine (for a limited definition of fine) assuming you don't use much of it and reimplment yourself?

      See this for a start.

      X should be just another client of an optimised, re-targetable rendering framework (e.g., OpenGL) rather than the other way around.

      X itself should be totally driver agnostic, rather than providing video hardware access (that should be provided at a lower level as a kernel module)..

      The status quo works, somewhat after 20 years (more?) of band-aids and associated hackery. That doesn't mean its right.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    12. Re:sigh by GauteL · · Score: 1

      It's terrible. X is very much second class. Here are all the things that don't work:

      * Copy/paste of more than text between X and non X
      * Remoting of non X windows
      * Drag and drop from X to non X
      * Pleasant window management of non X windows

      I share your concerns, but please allow me to moderate it slightly. X on OSX and Windows uses completely different UI toolkits between the native display server and X.

      X on Wayland, on the other hand, would use GTK+/Qt on both X and Wayland. You would thus think that it would be easier for the GTK+/Qt developers to ensure the apps work transparently between the two on both display servers. It should be entirely possible to make it impossible for the user to tell whether a Window was displayed with X or Wayland.

      None of this does anything to explain WHY we should switch though, other than the codebase being so "modern" and "elegant", something which doesn't matter at all to the user, and doesn't take into account all the inelegance which will be introduced when optimising Wayland and reintroducing some of the lost features.

    13. Re:sigh by smash · · Score: 1

      Newsflash: 3d GPUs have been commonplace for the last decade.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    14. Re:sigh by smash · · Score: 1

      Or alternatively implement a protocol that's more efficient over the network than X. Which shouldn't be hard, given that even microsoft managed it with RDP, which runs just fine over 64-128kbit of bandwidth...

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  6. Re:GTK+ by innocent_white_lamb · · Score: 2

    I haven't used gtk+ much (for my own programming, that is) but I do use glib. A lot. God's gift to C programmers: glib.

    --
    If you're a zombie and you know it, bite your friend!
  7. Thanks Canonical by angryfeet · · Score: 1, Insightful

    If not for the announcement of Mir, this would have taken at least 5 years

  8. VNC is one to one not many to one or one to many by dbIII · · Score: 3, Informative

    VNC? What if more than one user wants to use something on the remote machine? It's the age of the "cloud" where you can get a 64 core machine for around $9k, hook it up to fast storage and let a lot of people use it for very complex tasks. What is someone want to run things on multiple machines and doesn't want to juggle half a dozen full "desktops"? Sod this MSDOS single user non-networked approach - it's 2013 FFS!
    Also that block diagram implies speed hits from the complexity and ignores that the wayland server+compositor is going to be doing a similar number of things internally as both the X server and compositor, so it doesn't prove your point and I doubt the person that drew it intended it to be used to try to prove that point.
    It's been a long time and a lot of claims - why no benchmarks for identical task yet instead of handwaving and "X sux!!11!"

  9. Re:VNC is one to one not many to one or one to man by drinkypoo · · Score: 1

    VNC? What if more than one user wants to use something on the remote machine?

    They they start another Xvnc process.

    What is someone want to run things on multiple machines and doesn't want to juggle half a dozen full "desktops"?

    Yes, that is a real problem.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  10. Re:Damage done by Dcnjoe60 · · Score: 1

    Doesn't matter. GTK dev's (and GNOME dev's) can't be trusted. I'll use QT from here on.

    Didn't QT announce support for Wayland, too?

  11. Re:VNC is one to one not many to one or one to man by DrXym · · Score: 1
    VNC only restricts you to one session on windows. On Linux you can have one XVnc session per person if you liked. Or if the remote machine has X, then run a rootless X11 server over Wayland and run apps like you always have (just because your machine is Wayland doesn't mean the machine hosting the executable does). There'll probably be a vnc server running over Wayland too at some point, as well as a proper network protocol for Wayland.

    Most of the objections raised about network transparency seem pretty silly IMO. Network transparent apps are a niche feature even in Linux and there are alternatives even in the short term, not to mention longer term possibilities.

  12. Re:VNC is one to one not many to one or one to man by DrXym · · Score: 1

    What is someone want to run things on multiple machines and doesn't want to juggle half a dozen full "desktops"?

    I wonder for how many people this scenario would even apply though, or why it should mean the experience in a Linux desktop should be hampered by X11 just to facilitate it.

  13. Re:VNC is one to one not many to one or one to man by drinkypoo · · Score: 1

    I wonder for how many people this scenario would even apply though, or why it should mean the experience in a Linux desktop should be hampered by X11 just to facilitate it.

    That begs the question, is the experience in a Linux desktop hampered by X11? I've so far seen no evidence that it is.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  14. Load and unload the X cruft on demand by tepples · · Score: 2

    So why stick all the old cruft of X right back on?

    So you can fire up the X cruft when the user starts an application that uses the X cruft, and you can shut down the X cruft when the user has closed the last application that uses the X cruft. As more GUI toolkits are ported to Wayland, fewer will require X to be running.

    1. Re:Load and unload the X cruft on demand by armanox · · Score: 1

      Which for many of us, won't be. As per my example, if I want to have a server running headless and connect via XDMCP, Wayland doesn't support this. Also, plenty of us use more then Linux, and Wayland is only being developed for Linux. No Solaris or BSD support (much less older UNIX systems, say IRIX).

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    2. Re:Load and unload the X cruft on demand by ultranova · · Score: 1

      Which for many of us, won't be. As per my example, if I want to have a server running headless and connect via XDMCP, Wayland doesn't support this.

      Who's "us"? For most home users, if they want to run desktop apps on a server, they want those apps to keep running when the desktop is shut down, so they now use Xvnc and WaylandVNC will work just as well.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    3. Re:Load and unload the X cruft on demand by armanox · · Score: 2

      "Home users" clearly aren't the "us" that I was referencing. Otherwise, I wouldn't have mentioned IRIX. I'm much less concerned with "home users" then I am with the server room. When I have to tell my clients to stay away from Linux because it's too unstable, too focused on the "home users" it will be a sad day. But it's coming very quickly. // And some of those clients really wouldn't mind moving to Solaris either. Especially since stuff doesn't just randomly change for the sake of change.

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    4. Re:Load and unload the X cruft on demand by unixisc · · Score: 1

      You can go easy on the melodrama. X will still be available for those who want it - Wayland is an option, and suited perfectly for those who only use their own computer and don't do remote accesses to other servers. X will be there piggybacking on Wayland for applications that DO require things like your XDMCP, but it won't be needed for those who only need the Window managers.

    5. Re:Load and unload the X cruft on demand by dave87656 · · Score: 1

      Especially since stuff doesn't just randomly change for the sake of change

      This is something which has really bothered me with Linux for a while. We are using Ubuntu for the most part and the constant changes drive me and the users nuts. Now Canonical which was going to use wayland is now going yet another direction. Sheesh.

  15. GPGPU by tepples · · Score: 1

    I don't know what kind of graphics cards you put in your servers (or why)

    I know why: abusing pixel shaders.

  16. 6 to 15 kbps by tepples · · Score: 1

    Bandwidth is a far easier problem to solve, particularly for longer connections.

    Are you talking wired or wireless? And how long of a connection? In a way, the sustained bandwidth of a typical connection is limited to 6 to 15 kbps. That's the 2 to 5 GB per month cap on a mobile data connection, times 8000000 kilobits per GB, divided by 2629746 seconds in an average month.

    1. Re:6 to 15 kbps by AvitarX · · Score: 1

      It's easier to upgrade my plan than it is to improve the latency of a cell network.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    2. Re:6 to 15 kbps by tepples · · Score: 1

      It's easier to upgrade my plan

      But it can be cost prohibitive to upgrade the plans of all users of your application.

    3. Re:6 to 15 kbps by AvitarX · · Score: 1

      Then make a curses interface, and keep bandwidth low.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
  17. Now where's the Win32 port? by Nimey · · Score: 1

    How many more years to we have to wait for a Win32 port of GTK+3? There are several projects which only have old versions ported to Windows because their newer builds target GTK+3 and that's not available yet.

    --
    Hail Eris, full of mischief...

    E pluribus sanguinem
    1. Re:Now where's the Win32 port? by Nimey · · Score: 1

      Kill yourself.

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
  18. sudo apt-get install such a transport by tepples · · Score: 1

    Wayland does not guarantee a network transparent transport.

    However, users' demands will guarantee that distributions make such a transport available through a command analogous to sudo apt-get install wayland-network-transparent-transport.

    1. Re:sudo apt-get install such a transport by Hatta · · Score: 1

      As long it's installed by default, everywhere, and usable without elevated permissions, and as easily invoked as 'ssh -X remoteapp', I'll be happy. But given how the Wayland developers have taken the issue, I'm not holding my breath.

      --
      Give me Classic Slashdot or give me death!
    2. Re:sudo apt-get install such a transport by Alex+Belits · · Score: 1

      It does not matter where it is installed if it can't be implemented in any sane way. The way Wayland developers act, it's clear that any remote access will have to be stuffed into applications or bolted on top of framebuffer, and no effort will be made by Wayland developers to keep it working from release to release. This leaves VNC-like kludges as the only viable implementation, what is vastly inferior to X and does not support remote 3D or video.

      --
      Contrary to the popular belief, there indeed is no God.
  19. X server for Android by tepples · · Score: 1

    Would your Kindle allow you to run remote X sessions?

    That depends on whether or not Amazon left a feature essential to the X server for Android out of the Kindle Fire. Did it?

    1. Re:X server for Android by dbIII · · Score: 1

      I meant the e-ink versions that run X and the "awesome" window manager (http://awesome.naquadah.org/) - pity the Kindle platform is so closed that it had to be reverse engineered before anyone could use it to put remote windows on.
      Such a lean X window manager also demonstrates a likely design flaw with wayland being stuck with the window management that is built in and no option to replace it with different window managers for different roles. Making a one size fits all system that can be tweaked to fit different circumstances would be a challenge and it's not clear whether the Wayland developers have even considered that.

  20. Re:VNC is one to one not many to one or one to man by dbIII · · Score: 1

    I wonder for how many people this scenario would even apply though

    About 50 people where I work for a start. Different servers do different tasks so application windows are vastly better than a stack of slow VNC desktops and even large images are best dealt with on a node with 32GB instead of a desktop with 4GB.

    hampered by X11

    In what way exactly? Wayland hasn't progressed to a working demo state yet so how is X hampering people more than what is available?

  21. Re:VNC is one to one not many to one or one to man by dbIII · · Score: 1
    So that is somehow supposed to be better than the seamless high performance behaviour of application windows as distinct from a stack of slow scraped bitmaps?

    Most of the objections raised about network transparency seem pretty silly IMO. Network transparent apps are a niche feature even in Linux

    It appears we've hit the problem of the person who is dismissing X out of hand does not actually understand why people use it, which I suppose it why your suggestions have failed to address the questions.
    Until Wayland can match the features and performance of X on a Pentium100 in 1999 or X on a Kindle today I'm going to call out all these "X sux" idiots that go on about performance problems. Benchmarks say a lot more than "just do something incredibly inconvenient and Wayland does the job", so how about some benchmarks from tests instead?

    That modular behaviour that you are pretending is a flaw is probably why we are still using X after all these years - like grandpa's axe we've put a better handle on and changed to a better head three times but we still call it grandpa's axe. At least one positive thing along those line with wayland is it can use more than just it's own toolkit even if the window manager etc is all built in.

  22. Re:VNC is one to one not many to one or one to man by DrXym · · Score: 1

    Well if the inclusion of JFS meant that the experience for the majority using EXT3/4 or BTRS was degraded then yes. But it isn't, so it doesn't matter. But for the majority of people using a local desktop, they are suffering a degraded experience for the sake of a fairly esoteric workflow (one which can be accomplished anyway even if the desktop did move to Wayland).

  23. Re:VNC is one to one not many to one or one to man by DrXym · · Score: 1

    X11 involves a large number of context switches thanks to all the processes working to update the display. The intent of Wayland is to reduce that complexity and context switches which means the desktop will be more responsive and lightweight. I'm quite willing to accept that it will take some time for Wayland to mature sufficiently to reach optimal performance and stability, but that aside, it's obviously a smart idea to pursue. Many prominent X devs think so do, such as Keith Packard.

  24. mmm define by houbou · · Score: 1

    Criminal... got a feeling that they will search for keywords and pass it along various sub agencies or group, each responsible to figure out if it's a lead within their roles.

  25. Run the app locally by tepples · · Score: 1

    You have a bandwidth limited connection? That's nice. Pay some more money, and get more bandwidth.

    But there is a limit to how much more money for bandwidth the user of an application will be willing to tolerate. Good luck affording enough bandwidth to run something like OnLive for 8 hours a day, 22 days a month.

    Just that the fewer the round-trips, the less latency dependent it becomes.

    And if the application is running locally in a sandbox, communicating with the other machine only to synchronize data, there are even fewer round-trips. One example is any web application written in JavaScript.

  26. Re:VNC is one to one not many to one or one to man by DrXym · · Score: 1

    It appears we've hit the problem of the person who is dismissing X out of hand does not actually understand why people use it, which I suppose it why your suggestions have failed to address the questions.

    I'm not dismissing X out of hand. That would be a straw man. What I am saying is that it clearly impacts on the local desktop performance (and it's not hard to find comments by leading X devs who state this for a fact). And most of the objections raised for switching to something more efficient concern a feature that not many people use, and even if Wayland were to become the default experience, could be achieved anyway.

    Anyone who absolutely cannot abide the change can just use an X11 fork, or vnc / MX / X over Wayland or scratch the itch and implement in Wayland what they perceive to be missing.

  27. Smoothness by jones_supa · · Score: 1

    Do you think that Wayland or Mir could add speed and smoothness to the Linux 3D-accelerated desktop? Because that's the feature I'm anticipating the most. When you turn on a little bit of effects there's always that slight jerky feeling you start getting. And it eats the performance too much. There's little delays in things happening, or some animation might pause for a little while. The icing of the cake, the fine responsivity of Win/Mac is currently not there with Linux.

  28. Wayland and Unix by unixisc · · Score: 1

    Looks like the FreeBSD project is now working on adding Wayland support. I wouldn't be surprised if NetBSD too gets it. As for Solaris, has Oracle really been adding much to it of late?

  29. Re:VNC is one to one not many to one or one to man by dbIII · · Score: 1

    I see points two and three in that link as listing shortcomings in current Wayland design - then look at the questions raised in the comments "I am dreading the applications taking control of their window decorations" for one - the sort of thing that has made the MS Windows desktop very confusing at times with apps that have their own subwindows.
    The ironic thing is all the hate poured on X even though that's where the Wayland direct rendering was taken from.
    So sorry to be someone in a "pretty silly" niche that Wayland developers disparage as irrelevant - but the only reason I have a job working with linux, solaris and freebsd is because X allows users to do the many to one situation of having many applications from many nodes open on their desktops at once without a painfully time wasting VNC experience. Once apps come out as Wayland only it's a trip back to the MSDOS mentality - fine for gaming consoles or phones but not much good in other situations.

  30. Re:VNC is one to one not many to one or one to man by dbIII · · Score: 1

    So instead of giving an answer you'll namedrop someone that gave the idea and not the implementation faint praise?

  31. Re:VNC is one to one not many to one or one to man by DrXym · · Score: 1
    You'll have to tell me what points 2 & 3 are since they're not numbered.

    But addressing window decorations, that confused me too for a while. As far as I can tell, Wayland does not see it as its job to adorn a surface with decorations. So the simplest solution is the client does it and I expect a library or theme engine of some sort will appear which will take care of it and ensure a consistent appearance over the desktop. But client side decoration isn't the only option - KDE is talking of server side decoration implemented inside the window manager that underpins their desktop.

    It's not like you can't override the frames in X even if you have to do tricks - look at Google Chrome for example. Or Steam. Or Wine apps running on X. I assume they all disable server frame and paint their pseudo decorations and frame in its client area. While this looks a bit odd, it also brings advantages too. For example Chrome wastes far less space in GNOME 3 than Firefox is because it condenses 3 horizontal strips of buttons, menus and title bar into a single strip. Sometimes an app does need to be in control of it's appearance.

    And to reiterate my point, remote desktops and apps don't go away even on Wayland. There is even an XWayland which I expect that dists will ship and run with for a good while since some apps may be more gnarly to port than others (e.g. what does Firefox do about plugins). Just do what you did before or avail of the other options, or scratch the itch, or fork. I don't see the issue at all. It doesn't mean the entire desktop needs to be hampered by a 30 year old architecture with numerous recognised bottlenecks.

  32. Page file locality by tepples · · Score: 1

    I guess it will take up kilobytes of space on disk while the unused code sits paged out.

    Is all the unused code guaranteed to be in the same page as other unused code, rather than being in the same page as used code? Because if one piece of code in a given page is used, the whole page has to be loaded into RAM.

  33. Re:VNC is one to one not many to one or one to man by dbIII · · Score: 1

    You somehow have managed to miss my entire point of wayland only apps being stuck on scraped screens at best, and have also not managed to show that a monolithic approach with internal communication is necessarily going to outperform a modular approach - you have instead been stating that it is faster with no benchmarks or other evidence to back it up.

  34. Re:VNC is one to one not many to one or one to man by DrXym · · Score: 1
    No, assuming there were a remote transport, it wouldn't be "scraping" anything since every window would be a distinct surface which could be sent as deltas and recomposed at the other end. There are numerous ways to achieve this and it's hardly different from X at the moment - most modern apps are either just shifting whole pixmaps around or complex xrender lists with bidirectional communication. And it doesn't stop vnc style servers, or X, or MX or anything else.

    Second, a "monolithic" approach has obvious advantages since there aren't 3 separate processes sending messages between themselves, maintaining duplicate state and incuring context switches. Does that mean it translates into an efficient implementation? Time will tell. As for benchmarks, are you even serious? Wayland is still in development. It won't be possible to to compare like for like for some time. It does not mean that makes a valid excuse for not moving. Even seasoned X developers want the move and recognise the need for it.

    It's not like X11 is going away any time soon. It will sit on top of Wayland at least until the apps which constitute the desktop are ported.

  35. Re:VNC is one to one not many to one or one to man by dbIII · · Score: 1

    As for benchmarks, are you even serious?

    Since you and others are talking about how wonderful wayland is in the present tense instead of the future sense of course I'm serious - it's a polite way of saying either put up or stop being dishonest.

  36. Re:VNC is one to one not many to one or one to man by DrXym · · Score: 1

    No, dishonest is where someone pretends that someone else talked about wayland in the present tense in order to justify some ludicrous demand for benchmarks. Stop being ridiculous.