Slashdot Mirror


Intel, Red Hat Working On Enabling Wayland Support In GNOME

sfcrazy writes "After shooting down Canonical's Mir, Intel and Red Hat teams have increased collaboration on the development of Wayland. Developers at Intel and Red Hat are working together to 'merge and stabilize the patches to enable Wayland support in GNOME,' as Christian Schaller writes on his blog. The teams are also looking into improving the stack further. Weston won't be used anymore, so GNOME Shell will become the Wayland compositor. It must be noted that Canonical earlier committed to supporting and embracing Wayland. Despite that promise, the company silently stopped contribution, and it was later learned that they were secretly working on their own display server, Mir. Intel's management recently rejected patches for Mir, leaving its maintainance to Canonical. Before Intel's rejection, GNOME and KDE also refused to adopt Mir. Intel's message is clear to Canonical: if you promise to contribute, then do so."

114 of 168 comments (clear)

  1. More petty bickering by MrEricSir · · Score: 4, Insightful

    It's exactly what the Linux desktop needed! Thanks, everyone!

    --
    There's no -1 for "I don't get it."
    1. Re:More petty bickering by bluefoxlucid · · Score: 3, Interesting

      Petty bickering is more of Ubuntu going, "Wayland isn't coming fast enough... let's create our own instead of helping!" Waste of resources, Ubuntu.

    2. Re:More petty bickering by Anonymous Coward · · Score: 1

      Yes, exactly what Linux needs. And may the best solution win out.

    3. Re:More petty bickering by spitzak · · Score: 5, Informative

      To be fair, Wayland really was not coming fast enough. I follow the Wayland developer mailing list, and it is apparent Mir seems to have kicked the Wayland developers in the butt and gotten them back to work. And they did fix some mistakes, in particular they realized that the server has to do event handling so that input methods work, rather than the previous idea that clients would have to interpret raw device events. I think they also fixed the other complaint Mir had which was the method to allocate window image buffers could not work with Android drivers, though this area is very confusing and it is not clear if it was a problem and/or whether it is fixed now.

    4. Re:More petty bickering by div_2n · · Score: 5, Interesting

      It's more like Canonical looking at the progress and direction of Wayland and saying, "we don't feel this product is going to be sufficient for our near term mobile goals and would rather roll our own to ensure product delivery"

      Whether or not they were correct in this thinking is possibly open for debate. There's certainly been some things they've said publicly that were debunked, but that doesn't mean the core of their premise is wrong. They are moving to a mobile strategy that AFAIK just isn't a prime directive of Wayland, but I'm not well versed in all that is Wayland so maybe someone that is can clear that up.

      The petty bickering is Wayland devs and fans getting butt hurt about some things Canonical has said publicly some of which has been proven wrong as I said above. Since then, it's been a cacophony of rants from the Wayland devs/fans with general Canonical/Ubuntu haters thrown in bashing on Canonical/Ubuntu/Mir/Unity at every opportunity.

      I've just started tuning it out waiting to see how it all turns out. If there's room for more than one IDE, I don't see why there can't be room for more than one compositor. May the best product win where "win" is defined as the most market share.

    5. Re:More petty bickering by Microlith · · Score: 1

      They are moving to a mobile strategy that AFAIK just isn't a prime directive of Wayland

      There is nothing that qualifies Mir and disqualifies Wayland for mobile. Hell you can use Xorg in mobile and achieve good results, albeit with unnecessary X11-imposed overhead.

      If there's room for more than one IDE, I don't see why there can't be room for more than one compositor.

      Compositors are mutually exclusive. You can run any number of IDEs at the same time, compositors are one-at-a-time things.

      May the best product win where "win" is defined as the most market share.

      The last thing I want to see is someone (who is notorious for being insular) leveraging marketshare to push their internally controlled solution on everyone else.

    6. Re:More petty bickering by turgid · · Score: 1

      How are things with you guys now that Steve has announced his retirement?

    7. Re:More petty bickering by div_2n · · Score: 2

      There is nothing that qualifies Mir and disqualifies Wayland for mobile. Hell you can use Xorg in mobile and achieve good results, albeit with unnecessary X11-imposed overhead.

      "Not being a prime directive" and "not being able to do it" aren't the same things. If you're trying to squeeze every ounce of performance out of a mobile device, which Canonical does want to do in order to support convergence, then you WANT your compositor to be designed from the ground up with mobile in mind. It may well be that even given this Wayland is the better choice due to better design. Time will tell.

      Compositors are mutually exclusive. You can run any number of IDEs at the same time, compositors are one-at-a-time things.

      BFD

      The last thing I want to see is someone (who is notorious for being insular) leveraging market share to push their internally controlled solution on everyone else.

      If other distros offer a better product with the help of Wayland, then they'll have no problem stealing market share. Linux users tend to be savvy such that they can switch distros if compelled to do so.

    8. Re:More petty bickering by chuckinator · · Score: 1

      Yes, by all means, let's dictate what people should be doing instead of letting them decide for themselves what the best solution should be through trial and error!

    9. Re:More petty bickering by serviscope_minor · · Score: 1

      unnecessary X11-imposed overhead.

      What overhead? The overhead that made people complain that it made a 20MHz Sun 3/60 run slow? My phone could probably emulate that machine 20x faster than real time if anyone gave a fuck about such a machine anymore.

      Seriously, X11 might have been bloated in 1987, but it sure as hell isn't bloated any more as evidenced by the leading benchmark scores, for example.

      --
      SJW n. One who posts facts.
    10. Re:More petty bickering by tlhIngan · · Score: 3, Insightful

      Petty bickering is more of Ubuntu going, "Wayland isn't coming fast enough... let's create our own instead of helping!" Waste of resources, Ubuntu.

      How is this any different from the rest of Linux? Oh, KDE is blah, let's create GNOME! or "I hate distribution YYY, lets make ZZZ!"

      How is Wayland vs. Mir any different? "Oh Wayland isn't coming along, let's create Mir!". I thought variety within Linux was a good thing which is why we have a million Linux distributions and forks and other stuff.

      Whether or not they were correct in this thinking is possibly open for debate. There's certainly been some things they've said publicly that were debunked, but that doesn't mean the core of their premise is wrong. They are moving to a mobile strategy that AFAIK just isn't a prime directive of Wayland, but I'm not well versed in all that is Wayland so maybe someone that is can clear that up.

      The petty bickering is Wayland devs and fans getting butt hurt about some things Canonical has said publicly some of which has been proven wrong as I said above. Since then, it's been a cacophony of rants from the Wayland devs/fans with general Canonical/Ubuntu haters thrown in bashing on Canonical/Ubuntu/Mir/Unity at every opportunity.

      How is this any different from the other flamewars that happen? KDE vs. GNOME, vi vs. Emacs, Linux distro vs. Linux distro.

    11. Re:More petty bickering by exomondo · · Score: 1

      What I'm interested to know is why are they making such a big song and dance about intel not carrying their patches? They can carry their own out of tree patches (just like anybody who wants their own modifications to the driver) and the fact that intel has released their driver as open source is what allows them to do this at all. So the question is how are they adding this support for nVidia or the closed-source AMD drivers?

    12. Re:More petty bickering by DrXym · · Score: 4, Informative
      X is simultaneously bloated and full of arcane and obsolete junk that nobody uses any more. X hands most of its stuff off to extensions increasing context switching latency. Most apps are passing around massive pixmaps or complex rendering instructions meaning any supposed advantage X used to have from primitive lists has largely disappeared.

      It's obviously a bottleneck and this is why Linux devs (including many noted X developers) are keen to get rid of it.

      I'm sure it will take Wayland a while to find its feet and for dists to transition fully but when it does Linux will be better for it. Doesn't stop people running X either - it'll just be over Wayland and probably not noticeably different either.

    13. Re:More petty bickering by thegarbz · · Score: 1

      What overhead? The overhead that made people complain that it made a 20MHz Sun 3/60 run slow? My phone could probably emulate that machine 20x faster than real time if anyone gave a fuck about such a machine anymore.

      Ahh yes the old theory that nothing in Linux has gotten slower or more bloated in the last 20 years.

      Here's a test for you, compile a fully working kernel with no modules allowing the use of all the hardware in your machine, without any compression, and then fit that kernel image on the space of a floppy disk. What? Can't do it? That's how I ran my 486 DX4-100 so why can't we do it now?

      We have asked a lot more out of our desktop environments now than we used to. X ran well on your 20MHz machine? On my 700MHz Raspberry Pi X runs slower than molasses on a winters day.

      For some perspective since 20MHz machines were in their prime there has been more than 20 upgraded versions of the X Window System released, some minor, some quite major. I challenge you to run a modern version of X on your 20MHz machine, and report back how well you think it runs.

    14. Re:More petty bickering by bluefoxlucid · · Score: 2

      Mostly visibility and impact, in this case. The change to Wayland vs. Xorg will be largely a non-issue for most people--except programmers. Of course the Wayland vs Mir thing means the change is to one or the other API (or a compatibility layer...), and determines what graphics display is in the way. In the end it probably won't make a difference. KDE vs. Gnome is right there in your face, all the time.

      More to the point, this is less "I want $THING" and more "I want to write my own because this one doesn't have my name on it and doesn't showcase how much great awesome I've done!" Canonical didn't just make one fork of something; they've persisted in making their own everything, to the point that some of us are waiting for a new microkernel from Canonical with a Linux compatibility layer slowly vanishing into brand new Canonical code. It was great when they replaced sys5init with Upstart, or created a better installer than straight d-i, which was an improvement; but then they started writing their own DEs, their own display managers, their own display servers, their own DVCSes, etc. It's now a huge game of "WE MUST BE DIFFERENT! WE MUST BE US!"

      Are we cool yet?

    15. Re:More petty bickering by r_a_trip · · Score: 1

      Samsung's and Intel's Tizen IVI? Jolla Sailfish? Raspberry Pi's Raspbian? Still not convinced about the feasibility of mobile use?

      --
      # touch universe # chmod +rwx universe # ./universe
    16. Re:More petty bickering by Ignacio · · Score: 1

      "Securing The X Window System With SELinux"

      PARANOIA ALERT: SELinux was created by the NSA. Not that that will stop me from using it; the NSA cares far less about my systems than some random cybercriminal.

    17. Re:More petty bickering by div_2n · · Score: 1

      Well, it's probably because of something like this which makes it look like Red Hat possibly trying to influence a partner to put a competitor at a disadvantage:

      http://www.muktware.com/5872/intel-red-hat-working-enabling-wayland-support-gnome

    18. Re:More petty bickering by exomondo · · Score: 1

      Well, it's probably because of something like this which makes it look like Red Hat possibly trying to influence a partner to put a competitor at a disadvantage:

      http://www.muktware.com/5872/intel-red-hat-working-enabling-wayland-support-gnome

      It seems more like Intel don't want to maintain Mir and would rather just maintain Wayland, which makes sense from their perspective, you can't expect them to maintain support for every display server and the fact that their drivers are open source means the display server author can maintain their own patches for the driver putting the onus on them instead.

      I still don't understand how they intend it to work with AMD and nVidia, are those companies offering to maintain Mir support in their drivers?

    19. Re: More petty bickering by MirageDuSangRouge · · Score: 1

      al must say that there is no technical reasons to choose Mir over wayland, the Excuses excuses given by canonical were told as lies in lesa than a couple of hours. the movile stuff is too a lÃe since wayland is already working in 2 mÃviles devices (one of.. them has already been launched (sailfish), the another one will arrive early 2014, tizen made by samsung and intel) so the reasons were just about control of the proyect. that about verter productos is a lie, wayland and mir should get a lot easier maintain and develop apps, bit the behavor of the desktop and aplicaciÃn shouldn't be noticed by the final user, wayland was created because of X11 is a nightmare to maintain and fix (I think everyone here has suffered with broken X stuff) bit the final apps should not behave, look and feel diferentes, I repeat, this is to get simolier tecnical issues (very important tecnical issues)

  2. ..and by neuro88 · · Score: 2

    KDE's support is also in the works but further down the line. I think later 2014 or early 2015? Can't find the schedule at the moment. Enlightenment 18 has partial wayland support with full support expected in 19.

    FINALLY we're going to be free of X. Of course, I still suspect it will take some time to iron out the wrinkles to the point where the experiences on wayland for the various DE's are relatively bug free and are as smooth as butter.

    1. Re:..and by dbIII · · Score: 1

      The widget set works so now it's time for Wayland to catch up and be able to do something actually useful with it. We are a long way from having something like the e18 desktop on X working as an e18 desktop on Wayland.

  3. Re:Why? by kthreadd · · Score: 5, Informative

    The code base is old and hard to work with from what I've heard from the X hackers. It has reached a point where it might make sense to start over.

  4. The real agenda? by Anonymous Coward · · Score: 1

    Canonical seem to be steadily trying to create a single 'us only' distro. Good that others are seeing through this.

    1. Re:The real agenda? by kthreadd · · Score: 1

      Huh, what's "US only about Ubuntu?

    2. Re:The real agenda? by bluefoxlucid · · Score: 4, Interesting

      He means a total NIH mentality. Ubuntu won't use systemd because they wrote Upstart, which is functionally inferior to systemd. Ubuntu ships with Unity, which they wrote, and is functionally inferior to Gnome-Shell. Ubuntu decided Wayland is not here right now and for some reason they absolutely must move off X11 now, so rather than supplying code to Wayland they've decided to write Mir from scratch. Ubuntu uses Canonical-developed Bzr, not Git, with their own Launchpad management system developed in-house.

    3. Re:The real agenda? by dominux · · Score: 5, Informative
      lets see . . .
      • Upstart was written before systemd started.
      • Unity was released before gnome-shell was released.
      • Mir is being released before Wayland.
      • Bzr was written before Git started.
      • Launchpad was written before Github (and is open source).

      Canonical bashing might be all the rage at the moment, but I can see how they are feeling a bit hard done by with all these accusations that they should have used subsequent products instead of the ones they wrote first.

    4. Re:The real agenda? by Microlith · · Score: 4, Interesting

      Actually it's telling, mostly about Canonical's outward attitude. They created all of these solutions, but none of them were widely adopted. Few people use Launchpad, bzr, Upstart, etc. Perhaps it's related to Canonical's seeming desire to develop internally and release when they see fit, rather than develop in the open and take community input?

      And Wayland is out there. It was already being tested on devices when Mir was announced. Of course, no one knew Mir was coming because Canonical likes to work behind closed doors, the larger Linux world be damned.

    5. Re:The real agenda? by rahvin112 · · Score: 1

      Is that like the equivalent of yelling "first post"? Just because it happened before something else doesn't mean continuing to be the only one using it is the right thing. If they had issues with the programs that followed why didn't they devote time to fixing them and helping make them better and standardized across Linux?

      The entire community benefits from working on the same base. Every time Ubuntu does their NIH game and develops yet another thing that is almost identical to the community standard they are dividing work that could be used to improve Linux in general. But I guess that's the point, Canonical has never been a team player, and it should never be more apparent than Shuttleworth's version of Balmers "burning platform" memo where he asserts PC's are dead and that Ubuntu will now focus exclusively on tablets and phones.

    6. Re:The real agenda? by bluefoxlucid · · Score: 4, Informative

      Upstart was written before systemd started; Fedora and RHEL used Upstart for a while. Newer, better has come along.

      Unity was a quick response to Gnome Shell, which was available as a functional pre-release in 2009 3 months before Unity. Gnome Shell was up-and-coming and Canonical headed it off. The big move to Unity was highly politicized as "Oh no! Gnome is changing! People hate that! They will be angry at the new Gnome interface! ... Unity!!!!" It was integrated into the distribution as the primary desktop environment one release prior to integration of Gnome Shell, when Gnome Shell was already released and stable.

      Mir came about well into the Wayland development cycle, citing "Wayland is coming too slowly. And we don't like it."

      Bzr is the third generation of a number of unrelated pieces of software. The original Bzr, now renamed Bazaar, was a slow bloated piece of shit that didn't work right at all. The current Bzr started pretty bad, and has been improved; it was easily surpassed by Git at one point, but had caught up. There was also Mercurial and darcs, but that's not really of much import. The reason Bzr isn't more popular isn't that it's not great; it's that Git was better way before Bzr was usable.

      Launchpad took forever to become open source, but that's not really a huge issue. It's sensible, but it is on their laundry list of stuff they've written that's not the same as everything that was already out there. To be fair, all other stuff out there sucks; I'd like to have Launchpad with Git integration (it'll import a Git repo by converting it to Bzr, rather than actually integrating with Git), or something like Gitlab but in Python instead of Ruby (running Ruby apps is really fucking hard; it's like the old days of wild wild Java west when nothing worked unless you were a Dark Invoker, and even then only one app per server... look up RVM and such to get an idea).

    7. Re:The real agenda? by luther349 · · Score: 1

      i would agree but first isn't best or right look how slow and buggy unit was and well to be honest in some places still is and its total lack of features that did not come until later. and this whole we need a mobile os is a huge wast of time a resources these should be sepret projects not shoved down the desktop users throats.

    8. Re:The real agenda? by chuckinator · · Score: 3, Interesting

      I have a vastly different criticism from what I typically hear about Canonical and Ubuntu. Circa Ubuntu 12.04, I started noticing severely degrading quality in the underlying platform scripts, default configurations, and over platform management in Ubuntu. Command line sysadmin conventions typically left alone by the sprawling masses of "gotta change for change's sake" developers suddenly came under fire. What was once a very stable system under the hood was suddenly forgotten and uncared for, so I left. I didn't care about Unity because I've been using Fluxbox for nearly 8-9 years prior, but I did care that it was suddenly ridiculously difficult to bring up a stable NFSv4 w/ krb5 auth, that they were by default using linux software raid partition versions that weren't compatible with CentOS, and that iptables wasn't integrated into the baseline OS in a very sane way. I found out that the default build configuration of ntp didn't support autokey. I found out that the default build configuration for OpenSSL and other crypto related packages had no support for FIPS 140-2.

      In other words, with the release of 12.04, ubuntu told me that they suddenly didn't care about enterprise users any more, so I moved on to what I have found to be a superior option for my needs. I understand that I could have rolled my own packages from scratch, but I didn't feel that was an efficient use of my time since switching to Fedora or RHEL/CentOS/SL gave me what I needed by default. I had already cast away the bottomless time sink that was managing gentoo machines, and I wasn't interested in dealing with another only a year later with Ubuntu.

    9. Re:The real agenda? by loufoque · · Score: 1

      Github and Launchpad aren't really comparable.

    10. Re:The real agenda? by washort · · Score: 1

      Yes. This is the inverse of NIH -- the "Invented Here" syndrome. I'm particularly frustrated by this because I very much prefer bzr to git, but the hype and community coalesced around git instead.

    11. Re:The real agenda? by Anonymous Coward · · Score: 1

      systemd is better than upstart.
      git is much better than bzr.
      gnome-shell is more usable and developing faster than unity.
      wayland was written before mir.

      Adapt or die.

    12. Re:The real agenda? by neuro88 · · Score: 1

      Mir isn't being released until ubuntu 13.10, and then it will only use xmir. That is, the mir layer isn't doing anything other than introducing another potential layer of bugs, and flipping pages. Seeing as how xmir is 99% xwayland, and mir itself is doing almost nothing at all, I'm not sure I'd call it a "release".

      Gnome 3.10 is due to be released on Sept. 25th and is well on its way to having actual wayland support which will beat Ubuntu 13.10's October release date (same with Enlightenment 18 which has partial wayland support). Ubuntu 14.04 is when they expect to start having native (actual) mir support in Unity/ubuntu.

    13. Re:The real agenda? by Kjella · · Score: 1

      Actually it's telling, mostly about Canonical's outward attitude. They created all of these solutions, but none of them were widely adopted. Few people use Launchpad, bzr, Upstart, etc. Perhaps it's related to Canonical's seeming desire to develop internally and release when they see fit, rather than develop in the open and take community input?

      So does a mildly successful OSS project called Android, I don't know maybe Canonical is tired of trying to get everyone on board and just decided "We'll go our own way and when you finally figure out it was the right one feel free to catch up". Android did the first true fork of the Linux kernel that I've heard of and probably ruffled some feathers there but they got it out the door, shipping and working. At the current rate I'd wager a desktopified Android will take over before Gnome/KDE/Unity.

      --
      Live today, because you never know what tomorrow brings
    14. Re:The real agenda? by Microlith · · Score: 1

      So does a mildly successful OSS project called Android

      That Android is OSS is almost completely immaterial because even if it wasn't, the handset vendors would get the sources regardless.

      maybe Canonical is tired of trying to get everyone on board and just decided "We'll go our own way and when you finally figure out it was the right one feel free to catch up".

      And maybe they just think they know better than everyone else. But I suspect that Mir would not have happened if not for Wayland.

      Android did the first true fork of the Linux kernel that I've heard of and probably ruffled some feathers there but they got it out the door, shipping and working

      And the net result is that the kernel is a constantly moving target that causes a large part of the delay in getting new versions of Android on older handsets. I'd hardly argue that Android of all things is an example of why doing things in an open way is bad, given how rapidly most Android devices are left to wither on the vine. I'd hate for desktops and laptops to be left to wither in a similar fashion.

    15. Re:The real agenda? by interval1066 · · Score: 1

      Upstart was written before systemd started.

      So? Does that make it functionally superior? systemd uses dbus, that gives is a good start on being moved from "toy" status to "let's look at this" status.

      --
      Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
    16. Re:The real agenda? by Tailhook · · Score: 2

      but I can see how they are feeling a bit hard done by with all these accusations that they should have used subsequent products instead of the ones they wrote first.

      The question one must ask at this point is why has Canonical's work on all these products not been widely accepted? They do all this work, create lots of stuff, and the rest of the world routes around it.

      Are we all participants in some global anti-Canonical conspiracy? Are Linus and Kristian Høgsberg and Redhat and Gnome and github.com and the Mint guys and everyone else meeting every second Tuesday to plot the demise of Canonical?

      Obviously not. What I believe we have here is an insular and unapproachable organization that independent contributors and peer organizations simply will not tolerate. Until that changes we're going to continue to see more Canonical work rejected.

      By failing to engage its peers, Canonical is squandering its early success at nailing together a tolerable desktop rendition of Linux. I for one hope that changes, but Canonical has demonstrated a truly amazing level of stubbornness and indifference.

      --
      Maw! Fire up the karma burner!
    17. Re:The real agenda? by fast+turtle · · Score: 1

      and as a Gentoo use, I don't use SystemD at all as it just adds complexity that's not needed. Hell the entire purpose of SystemD appears to be destruction of the LFsHS (Linux File System Hierarchy Standard) by requiring /usr to be on the same partition as /bin /sbin and /root. Since I don't use it, my /usr is actually on a seperate partition and drive for security reasons. Simply put, my /usr partition is mounted read-only so any attack that tries to modify user apps (Libre-Office, VLC) simply fails. Same for the /usr/portage directory. It's a seperate partition/drive and once I've finished the system build and stability testing, it's not even mounted. I have a cron job/script that mounts it on a quarterly basis to run emerge --sync then dismount it because I simply have little reason to update my software each and every month even if there is a severe vulnerability.

      Why this is the case is that most of the vulerabilities I've seen tend to be in an optional component that I don't have installed like the Dbase need for Java. Well I don't do any Database work so Java isn't installed nor will it be as I have no need for it. The same for many of the other vulnerabilities that have occurred over the years. I simply don't have the god damn kitchen sink installed as Debian, RH/CentOS/Fedora tend to do.

      --
      Mod me up/Mod me down: I wont frown as I've no crown
    18. Re:The real agenda? by g8oz · · Score: 1

      Exactly. Canonical is free to go its own way, but no one should be surprised if other don't join it.

      I've got a new tagline for them.
      NIH: Not just for closed source.

    19. Re:The real agenda? by Wdomburg · · Score: 1

      Unity, first commit:

      Committer: Neil Jagdish Patel
      Date: 2009-10-15 10:40:35 UTC
      Revision ID: neil.patel@canonical.com-20091015104035-ijthyaoq3rwqu8r7
      [build] Initial commit

      Gnome-shell, first commit:

      tag name 2.27.0 (37b3bb8ab0012a3ba39e775d78772c652eacf804)
      tag date 2009-08-10 22:37:47 (GMT)
      tagged by Owen W. Taylor

      And early development was done in SVN rather than git, so the true start date is much earlier. The first mock-ups appeared in April of that year:

          https://wiki.gnome.org/action/info/GnomeShell/Design/Iterations/AppBrowsingAlternative?action=info

      The first public demo was at the Gran Canaria Desktop Summit:

          http://blogs.gnome.org/marina/2009/07/05/gcds-and-the-gnome-shell-sneak-peak/

      So relatively close, but Gnome-Shell was definitely first.

      With Mir and Wayland, it isn't even close. The first commit to Mir was in Feburary of this year. Wayland hit 1.0 in October 2012.

  5. Re:Why? by Microlith · · Score: 3, Informative

    Additionally, X11 does a lot of things that have been taken over by toolkits. GTK and Qt don't even use X11's drawing and font facilities anymore, they handle it themselves and then dump a buffer for Xorg to display.

  6. Re:Why? by Anonymous Coward · · Score: 2, Interesting

    There are certain things you cannot do with a pure X solution, much related to seamless transitions at login.

    They argue that the seemed advantages of X, don't get used in the real world. In practice, rather then truly using network transparency, most of the time they just send bitmaps across the wire to update the screen. Because of this, by starting from scratch without this unused functionality they can make a faster, less resource-intensive, and prettier UI. For over-the-network usage they can just use a protocol to sent the updates, after they are rendered on the side with the application (clients and servers with X always feel backwards to me), which is what gets done in practice with X anyway.

    Basically, if you aren't a developer, you wont care. It just gets more pretty. If you are, it gets easier to make things look better.

  7. Re:Redhat? by Microlith · · Score: 4, Insightful

    Care to supply actual evidence of these claims? Because anyone can make wild claims, what gets attention is evidence, which your post is lacking.

  8. Re:Why? by 0123456 · · Score: 1

    I've read the article on Wayland at Wikipedia, but I still don't know why they want to replace X.

    'Cause writing new code is cool, while supporting and debugging old code is boring.

  9. Re:Why? by 0123456 · · Score: 1

    Basically, if you aren't a developer, you wont care.

    I think you mean: if you don't use the features of X that many of us use X for (like being able to efficiently remote display over a LAN), you won't care.

  10. Re:Redhat? by Anonymous Coward · · Score: 1

    Red Hat is open source. You can see for yourself if there are any backdoors. I don't think that you'll find any, though.

  11. Re:Why? by Bill+Dimm · · Score: 2

    This video seems to provide a good explanation of the motivation for Wayland.

  12. Re:Is Canonical TRYING to piss everyone off? by jones_supa · · Score: 3, Insightful

    Shuttleworth is threatening Linux users' elite club by finally showing signs of actually making Linux work on the desktop and popularizing it. That's what pisses people.

  13. Re:Why? by Microlith · · Score: 2

    Debugging and maintaining old code that no one is using is annoying and pointless. Particularly when you know you can do better, but are hamstrung by the X11 requirements.

  14. Re:Why? by Anonymous Coward · · Score: 2, Informative

    no, no I dont.

    Read what I said again.

    In the real world, the network transparency support features are not used, EVEN WHEN YOU ARE USING A REMOTE DISPLAY because it's easier and more effective to actually render on the remote machine and bang the interface, so that's exactly what every widget toolkit does.

  15. Re:Why? by Microlith · · Score: 2

    Why not? If no one uses it anymore, it's dead code that simply increases complexity. And once you start removing those dead bits, you can't call it X11 anymore. So you fix it to better fit the most common use cases and the easiest way to do that now is by rewriting it. Particularly when that code was written against a 30 year old standard that has been receiving workarounds to account for new hardware for years.

  16. Re:Why? by kthreadd · · Score: 1

    If the reason is that parts have been implemented in GTK+ and Qt then that sounds like a negative abstraction. There's lots of other toolkits which I'm sure users still would like to run. If all toolkits have to implement something then X is the proper place to put it.

  17. ARMsrace? by tom229 · · Score: 1
    I can't help but see this as an ARMsrace, and I think it's a mistake for Intel.

    Like or hate Ubuntu they recognize the consumer trend moving to low power SBCs. ARM is already dominating in this market and, according to wiki:

    these parts [of mir] include Android’s input stack and Google’s Protocol Buffers. An implementation detail in memory management shared with Android is the use of server-allocated buffers which Canonical employee Christopher Halse Rogers claims to be a requirement for “the ARM world and Android graphics stack”.

    So to me, it seems like the push towards Mir for Ubuntu is compatible with their vision of handheld, low power, devices completely replacing the desktop. This may well be the future of personal computing, and if I was Intel I'd want a seat at that table.

    --
    If it ain't broke, don't fix it.
    1. Re:ARMsrace? by neuro88 · · Score: 1

      They do want to. That's why they're supporting wayland. Ie, http://en.wikipedia.org/wiki/Sailfish_OS

  18. Re:Why? by epyT-R · · Score: 2

    Easier programming wise, maybe, but not easier on the network, or on admins'/users' sanity when using a remote connection. Transferring bitmaps around is bandwidth intensive and annoyingly slow, even on high speed connections.

    Maybe they're not used, but they should be.

  19. Re:Why? by TsuruchiBrian · · Score: 1

    Why actually fix something when you can just add more duct tape and zip ties to what you already have...

  20. Re:Redhat? by TsuruchiBrian · · Score: 1

    All the code is open source. You are free to remove any NSA backdoors you find.

  21. Re:Is Canonical TRYING to piss everyone off? by loufoque · · Score: 1

    He failed at that when he launched 11.04 (or was it 11.10?)
    At that point Linux on the desktop lost all the hope that it had.

  22. Re:Why? by gigaherz · · Score: 1

    My question is, why KEEP it at all? It's old, flawed, and has been patched up a lot of times to make it keep up. It has run it's course. What's wrong with retiring old things in favour of newer ones?

  23. Re:Why? by DrXym · · Score: 1
    Because it Wayland has less context switches, especially during compositing and doesn't require marshaling data like inputs & coords into some 2D format like X which is too braindead to understand anything else. Basically it's a bottleneck. Most apps aren't even using X primitives anyway - they're throwing pixmaps or complex drawing instructions around which have been generated in an extension like Xrender.

    It should make for a much more responsive desktop. It doesn't stop running X apps either since X can run over Wayland. I expect there will be a transition of at least a year or two when most dists are running both by default until they've ported all the mainstream desktop apps over. Then it's likely that X will be something people have to install rather than a core package.

  24. Re:Why? by interval1066 · · Score: 2

    The API is strictly procedural and out of date, a new API can add the benefit of design pattern architecture (no, that doesn't mean it needs to be C++, this is an architectural point, not a language one). X is also full of serious security problems.

    --
    Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
  25. Re:Why? by interval1066 · · Score: 4, Insightful

    There's the thing. X was written when there were no other toolkits, at least not of note (Motif?) so X does everything. As newer toolkits were added (GTK, etc) it made sense for them to do certain things, and many of those have become redundant in X. X is many layers of old code, a refresh is in order. Sometimes you have to stop saying "why fix it if it ain't broken" and just fix it. You don't really want to drive a model A while everyone else is driving a Tesla, do you? Besides, rather than create a successor to Ruby on Rails, which is a solution in search of a problem, IMO, why not create a successor to X, which is actually useful?

    --
    Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
  26. Sounds like 13.10 is to be avoided by msobkow · · Score: 1

    I use KDE. Period.

    If KDE doesn't work with Mir, and Ubuntu forces Mir with the 13.10 update, then I won't be updating to 13.10 from 13.04.

    I may well have to do a reinstall with LTS, from what I'm reading. And that would piss me off to no end.

    --
    I do not fail; I succeed at finding out what does not work.
    1. Re:Sounds like 13.10 is to be avoided by msobkow · · Score: 1

      Actually, if I have to reinstall, I think I'll go with a base install of Debian and say "Screw you, Ubuntu!"

      --
      I do not fail; I succeed at finding out what does not work.
    2. Re:Sounds like 13.10 is to be avoided by neuro88 · · Score: 1

      Then good news! Kubuntu 13.10 isn't shipping with mir: http://www.omgubuntu.co.uk/2013/06/lubuntu-kubuntu-decide-against-mir-switch

    3. Re:Sounds like 13.10 is to be avoided by gagol · · Score: 1

      Kubuntu will support Wayland, Xubuntu plan to keep xorg for the short term. Even buntu derivative wont support mir... Ubuntu: like Android without dalvik.

      --
      Tomorrow is another day...
    4. Re:Sounds like 13.10 is to be avoided by msobkow · · Score: 1

      That same article you referenced says XMir provides compatability for KDE and that it's already been tested, so maybe I have less to worry about than I thought.

      --
      I do not fail; I succeed at finding out what does not work.
    5. Re:Sounds like 13.10 is to be avoided by msobkow · · Score: 1

      That same article you referenced says XMir provides compatability for KDE and that it's already been tested, so maybe I have less to worry about than I thought.

      (Sorry, I mistakenly clicked on the wrong message to reply to.)

      --
      I do not fail; I succeed at finding out what does not work.
    6. Re:Sounds like 13.10 is to be avoided by neuro88 · · Score: 1

      But kubuntu 13.10 won't be using xmir, that's just vanilla ubuntu (and possibly xubuntu I think).

      Running an X desktop on Mir by using the XMir layer just adds another unnecessary layer (that is bound to have bugs), so it's good the Lubuntu and Kubuntu folks are avoiding that. It's a shame KDE5 (which will have Wayland support) is a good ways off.

  27. Re:Why? by interval1066 · · Score: 1

    ...while supporting and debugging old code is boring.

    So, according to that philosophy, we really should all be submitting our /. input on punched cards into batch jobs and reading your driblets of wisdom on paper tape becuase 640K should be enough for everyone, right?

    --
    Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
  28. Re:Why? by JesseMcDonald · · Score: 2

    If all toolkits have to implement something then X is the proper place to put it.

    No, if all toolkits have to implement something then a shared library is the proper place to put it. For the most part, that's what's been happening. For example, both Qt and GTK+ need to render fonts, so they rely on FreeType.

    The problem with putting drawing primitives and font rendering in the X server is that applications generally want to compose these operations together in ways the standard APIs don't support, which would imply either lots of round-trips and wasted effort or moving the application's drawing code into the X server (like DPS). When both the X server and the application are local, it's obviously both easier and more efficient to hand all of the rendering over to the application. The interesting part is that even if the application is remote, it can be more efficient to communicate a compressed form of the result over the network rather than all the drawing commands and raw data required to assemble the same image locally.

    --
    "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
  29. Re:Redhat? by Gravis+Zero · · Score: 2

    "Care to supply actual evidence of these claims?..."

    Oh, please. If I had actual physical evidence, I'd be in some NSA sub-basement right now.

    you seem to be supplying plenty of evidence to suggest you are a paranoid schizophrenic. no, seriously, i think you need professional help.

    --
    Anons need not reply. Questions end with a question mark.
  30. Re:Why? by Zontar+The+Mindless · · Score: 2

    second-time-is-no-longer-clever.png

    --
    Il n'y a pas de Planet B.
  31. Re:Redhat? by phantomfive · · Score: 1

    As I pointed out is another post ( http://slashdot.org/comments.pl?sid=4183357&cid=44792345 [slashdot.org] ), Boston Consulting Group is a central component of the "1%" and their influence around the world.

    Hehe, well you are 100% ahead of many conspiracy theorists, in that you have more than a vague idea of who 'they' are. So good job there.

    --
    "First they came for the slanderers and i said nothing."
  32. Re:Why? by Zontar+The+Mindless · · Score: 1

    My grailslaves have been transcribing my /. posts onto stone tablets and then carrying them upRiver to the server for the last 10,000 years. Why should I abandon a system that continues to work perfectly well for me?

    --
    Il n'y a pas de Planet B.
  33. Re:Why? by serviscope_minor · · Score: 1

    The X graphics stack has bad performance.

    Compared to what. It's the fastest graphics system out there. Just look at the benchmarks. The X is slow mantra is restricted to greybeards who resent it hogging CPU cycles on their 10MHz Sun 3/60 and kiddies who believe that anything old is bad.

    --
    SJW n. One who posts facts.
  34. Check out MicroXwin by microxwin · · Score: 1, Interesting

    MicroXwin (http://www.microxwin.com) is a completely new X windows implementation which is small, fast and compatible withe standard X. Here is a video of MicroXwin performance on Raspberry Pi: http://www.youtube.com/watch?v=zttcdPtJN8A Raspberry Pi is some what dated. Here is a video of MicroXwin on more recent SOC such as Allwinner A20: http://www.youtube.com/watch?v=T18FhSTQ08k

  35. Re:Why? by Anonymous Coward · · Score: 3, Insightful

    Easier programming wise, maybe, but not easier on the network, or on admins'/users' sanity when using a remote connection. Transferring bitmaps around is bandwidth intensive and annoyingly slow, even on high speed connections.

    Maybe they're not used, but they should be.

    If you want your programs' icons to be rendered with new-in-1988 stippled lines rather than Cairo and your text rendered with blew-my-mind-in-1992 bitmapped fonts rather than OpenType, then yes toolkits could use the original X11 drawing conventions. However not many people actually want that.In any case, if you are happy with every toolkit implementing everything twice, why not be happy with one of those implementations being Wayland and the other being traditional-style X11?

    There's also the problem that X11 is far too 'chatty' a protocol. While network bandwidth available to a typical user has increased exponentially in the last twenty years, the latency has not reduced by nearly as much. This leaves a serious problem with all the excess round-trips that can't be fixed without making completely incompatible changes to the protocol.

  36. Re:Why? by markjhood2003 · · Score: 3, Interesting

    In the real world, the network transparency support features are not used, EVEN WHEN YOU ARE USING A REMOTE DISPLAY because it's easier and more effective to actually render on the remote machine and bang the interface, so that's exactly what every widget toolkit does.

    I have three headless Linux machines and the only display I have is on my laptop. My remote X11 clients run on these machines and present their UIs on my local X11 display server running on my laptop. While it is probably true that these clients are not transmitting XDrawLine and XFillArc protocol elements to render their UIs, they are still mostly assembling pre-rendered bitmaps, widgets, and font glyph assets to send down the wire for rendering on the local server. How is this going to work on Wayland?

    I keep reading that this will be supported through some backward-compatible protocol, but has anybody actually worked out the details of how existing X11 clients will migrate to this new protocol? My fear is that these clients will stop working with future versions of Linux and their replacements will not support network transparency.

    Wayland has a real use case for mobile devices, but why make the same mistake as Microsoft by gratuitously trying to unify mobile with desktop? On a desktop, the only advantage to Wayland is that it facilitates implementing a pretty compositing desktop. This is a fad that is already starting to fade from fashion.

  37. Re:Why? by JesseMcDonald · · Score: 5, Insightful

    My remote X11 clients run on these machines and present their UIs on my local X11 display server running on my laptop. While it is probably true that these clients are not transmitting XDrawLine and XFillArc protocol elements to render their UIs, they are still mostly assembling pre-rendered bitmaps, widgets, and font glyph assets to send down the wire for rendering on the local server. How is this going to work on Wayland?

    Actually, what the clients are doing right now is assembling bitmaps, widgets, and font glyph assets into a pixmap on the client side, most likely without the benefits of GPU acceleration, and sending the result as an uncompressed pixmap over the wire to the X server, which hands it off to a compositor, which combines the pixmap with images from other applications and hands the result back to the X server. If they're luck enough not to need any special transformations or compositing effects, the clients may be able to leave the rendering of the individual font glyphs to the server, but that's about it.

    With Wayland the clients are doing the same work to assemble the surfaces for their windows, but they get to use the local GPU to do it, and the result is compressed by a local off-screen Wayland proxy server using modern video codecs before being transmitted over the network for compositing.

    On a desktop, the only advantage to Wayland is that it facilitates implementing a pretty compositing desktop. This is a fad that is already starting to fade from fashion.

    Distracting toys like "wobbly windows" may be fading from fashion, but composited desktops are here to stay.

    --
    "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
  38. Re:Why? by fast+turtle · · Score: 1

    So you have x11 clients running on those headless servers? Pitty as that's not how you're supposed to do it. You're supposed to run the x11 server on those servers and use a single client to access them. Better yet, toss the x11 service and simply push them out as javascript/web pages instead.

    --
    Mod me up/Mod me down: I wont frown as I've no crown
  39. Re:Is Canonical TRYING to piss everyone off? by epyT-R · · Score: 1

    Nope. While I like the idea of a method that uses cgroups to group processes on the fly, the rest of it's overwrought. The way he ties tons of dependencies into basic system binaries is an issue. (udev comes to mind)

  40. Re: Why? by MikeBabcock · · Score: 1
    --
    - Michael T. Babcock (Yes, I blog)
  41. Re:Why? by MikeBabcock · · Score: 1

    Really? Because games ported to Linux through emulation often perform *better* than their Windows counterparts.

    I haven't seen a single example of the X stack having a speed problem -- memory usage, yes, speed, no.

    --
    - Michael T. Babcock (Yes, I blog)
  42. Re:Why? by MikeBabcock · · Score: 1

    Android doesn't use X11 because it would be redundant and required too much memory -- do you recall how much RAM the first Android dev phone had? 32MB. Good luck running X in that. I happen to have an X server running on my Android tablet just fine fyi -- and no performance issues.

    --
    - Michael T. Babcock (Yes, I blog)
  43. Re:Is Canonical TRYING to piss everyone off? by Zontar+The+Mindless · · Score: 1

    My Linux desktop worked just fine for years* before Shuttleworth and his Fishery-Pricey, one-size-fits-all, ow-thinking-about-stuff-is-too-hard desktop even showed up on my "What the hell is this crap?" list, thanks very much.

    *(Not 10,000 years, admittedly, but a number of them.)

    --
    Il n'y a pas de Planet B.
  44. Re:Why? by dbIII · · Score: 1

    Because that's what the applications use. When the applications work on Wayland it may be time to call for X11 to be thrown out but for the moment it's too early for such calls to be anything other than premature fanboy hyped up rants.
    I'd be far less critical of Wayland if they took the approach of "look what it can do!" instead of "X sux and Wayland will be able to do everything it does so much better ... some day".

  45. Re:Why? by serviscope_minor · · Score: 1

    X ran just fine in under 32MB back in the day, though I haven't had such a machine in a while.

    --
    SJW n. One who posts facts.
  46. Fine news! by sputti · · Score: 1

    Nice to know. :-)

  47. Re:Why? by DrXym · · Score: 1

    How is this going to work on Wayland?

    My understanding is the network transport is still under discussion. But Wayland could send bitmaps of each windows surface and you will have a thin client of some sort on the remote end that renders these surfaces on your screen, lets you move them around etc.. Your client will send things like mouse and keyboard events in the other direction, receive new bitmap fragments, resize events etc.

    Of course since Wayland is running over OpenGL ES 2.0, it's possible to imagine more exotic scenarios where shaders, vbos, textures etc actually live client side and the server side OpenGL ES impl treats the client like a remote GPU. Or maybe some hybrid where client / server balance the load in some way doing some stuff on the server and some on the client. Could be gnarly but there is potential to offload at least some processing out onto a client assuming its capable of it.

    I expect in the first instance that it would just be sending server side rendered surfaces since this is obviously far easier to implement.

  48. Desktop interoperability? by renoX · · Score: 1

    On X, you can have a Gnome application running on KDE and vice versa, will this also be the case when the desktops will use Wayland?
    Or do you have to use XWayland to ensure that this interoperability still works?

  49. Re:Why? by kthreadd · · Score: 1

    Doesn't X contain a lot of shared libraries? That was what I was thinking of.

  50. Re:Why? by Eunuchswear · · Score: 1

    You're supposed to run the x11 server on those servers and use a single client to access them.

    WTF?

    The X server runs on the desktop (client) machine. The X clients run on the server machines.

    --
    Watch this Heartland Institute video
  51. Re:Why? by thegarbz · · Score: 1

    Why do you need full network transparency (which you don't really have anyway in X)? I see no advantage to the network transparent features of X compared to a modern implementation of RDP, but I could be missing something?

    If anything RDP would be more efficient than what X has now as X has effectively degenerated to VNC style transmitting of images over the network. As a user of many such systems I can say with some certainty that in terms of speed and usability X VNC RDP, and the performance gap between VNC and RDP over a slower network is quite profound.

  52. Re:Why? by Improv · · Score: 1

    Why are composited desktops important?

    --
    For every problem, there is at least one solution that is simple, neat, and wrong.
  53. vi vs. Emacs by Dareth · · Score: 1

    vi is a *beepity beep beep* text editor.

    Emacs is my favorite operating system.

    --

    I only look human.
    My mother is a halfling and my dad is an ogre, so that makes me an Ogreling
  54. Re:Why? by JesseMcDonald · · Score: 1

    Why are composited desktops important?

    Compositing is used to implement various helpful window management features which are not possible when drawing directly to the screen, like the "Exposé" / "Present Windows" effect and live previews during task switching. It also allows various accessibility improvements, like contrast-enhancing visual filters and smooth screen magnification, and is required for the efficient implementation of translucent windows, including merely non-rectangular windows with antialiased borders.

    --
    "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
  55. Re:Why? by JesseMcDonald · · Score: 1

    Doesn't X contain a lot of shared libraries?

    Yes, but once the functionality is in a shared library, it's no more work to use the library from the toolkit than it would be for the toolkit to describe to X what it wants X to do with the library. On the contrary, by removing a layer of indirection it's easier for the toolkit to get the effect it wants, since it has the full API of the library to work with rather than just the portion exposed via an extension to the X11 protocol.

    --
    "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
  56. Re:Why? by Eunuchswear · · Score: 1

    How many applications use X11? How manty use GTK or QT?

    --
    Watch this Heartland Institute video
  57. Re:Why? by interval1066 · · Score: 1

    ...has anybody actually worked out the details of how existing X11 clients will migrate to this new protocol?

    I find Unity completely unusable and so I don't use it. I just installed mint 15 on a powerbook pro the other day, and as always, at login I have several desktop mangement options, including xfce (which I use), and Unity, as well as several others. I doubt seriously that X will be yanked from most distrobutions without a fallback. In fact I suspect you'll be able to use X for years to come if you so choose.

    --
    Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
  58. Re:Why? by markjhood2003 · · Score: 1

    VNC is a pixel-based screen-scraping desktop replicator. I have never seen one that performs better than individual X11 clients over a fast LAN, and over the Internet it's even worse. Besides that, I already have a full X11 desktop running on my local machine, so I don't want another desktop environment intruding. I just want the individual clients to display on my existing X11 server's desktop. This is especially important when working with several remote hosts.

    RDP is a little better in that it has some understanding of the higher-level desktop objects it is rendering. But it still functions as a complete desktop that really wants to take over your entire local desktop.

  59. Re:Why? by markjhood2003 · · Score: 1

    Actually, what the clients are doing right now is assembling bitmaps, widgets, and font glyph assets into a pixmap on the client side, most likely without the benefits of GPU acceleration, and sending the result as an uncompressed pixmap over the wire to the X server, which hands it off to a compositor, which combines the pixmap with images from other applications and hands the result back to the X server.

    Yes, I think you are right for the most part, especially with Gnome and GTK applications. It explains why the resource tab of gnome-system-monitor consumes over 1MB/sec of bandwidth on my LAN. It's a shame really since it could have been coded to be much more network efficient if it would just draw the damn lines on the server side instead of rendering them into a pixmap on the client side.

    In general Gnome is extremely network unfriendly. I get tons of error messages on the console because Gnome applications feel so insecure when they can't connect to a Gnome desktop. They seem to work fine, but it's annoying.

    Composited UIs are important for mobile because of the limited physical screen space; it gives additional information beyond the spatial dimensions of the viewing surface. And the lower overhead and simplicity of infrastructure such as DirectFB and Wayland are also essential for mobile. On the desktop, not so much: with enough screen space I can be happy and productive with a tiling window manager and completely opaque windows. That and network transparency in my opinion trumps any advantage that Wayland would have in terms of desktop environments.

    The GPU acceleration issue is puzzling. I've experienced this -- if there is no monitor attached to a Linux machine, then the GPU drivers are not loaded. There's no good reason for that (it's not an issue on Solaris), and I've read that it can be worked around with a dongle and a resistor attached to the display port to make the driver think there's a monitor there.

    If Wayland will support legacy X11 desktop applications the way you describe, then fine, I guess I'll get used to it. But it seems like a lot of work for not much benefit: work that could be more effective if applied to the mobile use case.

  60. Re:Why? by exomondo · · Score: 1

    X ran just fine in under 32MB back in the day, though I haven't had such a machine in a while.

    So you believe between 1998 - when PCs with 32MB were common - and 2008 - when the first Android phone came out - there were no significant changes to X that could have impacted performance?

  61. Re:Why? by dbIII · · Score: 1

    If you can't tell the difference why are you commenting here at all? The latter are toolkits that work with X or whatever is on the display layers below them.

    Here's a little thing to show people if they are clueless fanboys or really understand the Wayland vs X thing: for Wayland to replace X for my workplace would require Wayland working on MS Windows. Confused? Then you have no idea why a lot of people use X and why we kick back against all the "X sux, let's throw it away for a framebuffer" stuff.
    One good thing is several of the utter showstoppers that were supposed to remain in Wayland (eg. linux only by design) were changed so it is being developed into an option and the loudest most obnoxious clueless fanboys seem to have got bored and gone elesewhere.

  62. Re:Why? by thegarbz · · Score: 1

    RDP is a little better in that it has some understanding of the higher-level desktop objects it is rendering. But it still functions as a complete desktop that really wants to take over your entire local desktop.

    That is a common misconception. RDP v6 released in 2006 added support for remote clients in an effort to compete with Citrix. RDP in windows essentially already does this except that by default the remote app that it launches is the explorer shell. Windows 2008 gave a good interface for doing that called RemoteApp.

    But ignoring specific implementations I'm talking on a protocol level. The RDP protocol adds a whole world of features that simple network transparency doesn't such as pass through of hardware in a driverless fashion to the host system allowing instant access to files, printers, audio, USB ports, etc.

    Also as an aside I switched from remote X11 to using xrdp due to speed reasons.

  63. Just give me the fastest option by brodock · · Score: 1

    I dont care if its Mir (which I found to be superior) or wayland (which I believe will be the one with fast adoption and fully supported by the restricted drivers)... just give me the fastest solution and for god sake, fix the starting up "resolution change thing" that make impossible to display a fucking logo correctly...

  64. Re:Why? by Improv · · Score: 1

    Ahh, so nothing that's actually important.

    --
    For every problem, there is at least one solution that is simple, neat, and wrong.
  65. Re:Why? by markjhood2003 · · Score: 1

    Thanks for the info. I knew about RDP providing access to audio and printers but I didn't know that it supported seamless integration of remote apps into the local desktop. I'll have to check out xrdp.

  66. Re:Why? by thegarbz · · Score: 1

    No worries, but before I come across as a liar, it's the protocol that supports seemless integration. I haven't actually tried to see if xrdp implements that part of the standard as I use the full desktop myself, and the only time I've used remote applications was on a windows server.

  67. Wayland and X behave differently by dbIII · · Score: 1
    Sorry, not quite so clean a collection of layers, even with qt, so X still butts in there. With E18 maybe sometime soon but the other two not so soon and even then probably not enough to make your application independant of X.
    It's not going to be as simple as recompiling the existing applications for a new qt or whatever. It's going to be a matter of rewriting the applications to support whatever changes have been made to behaviour in qt to work on Wayland for the bits it doesn't have out of X and the new bits that are not in X.
    It also means a lot of hard work will have to go into qt or whatever to blit to the Wayland framebuffer instead of all the bits that X currently handles to do the same. E18 already has something along those lines with evas which is worth reading about (www.enlightenment.org) if your interest in the subject is real.

    No, I'm not confused. Are you?

    The more you understand about the subject the more your blind certainty will crumble. The Wayland developers are "confused" because they are trying different approaches to determine the best ones and didn't just choose one by gut feeling - there's nothing wrong with uncertainty when you are making something new. The first alpha version is not going to be a magic success.

  68. I hope X11 sticks around for a while... by apexwm · · Score: 1

    I understand Wayland's purpose, but I also hope they do not ditch X11 too soon as it has been around for many many years and ensures maximum compatibility. Personally, X11 does enough for me and has good enough performance. Let's just not make the same mistake that Gnome did, by ditching the old ways too soon before figuring out the new ways first. If X11 continues to be developed, I will definitely continue to use it.