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."

168 comments

  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 Anonymous Coward · · Score: 0

      > Hell you can use Xorg in mobile and achieve good results

      Is there any way to sandbox X11 apps? Something would have to be done to the security model which allows any app to send events to any other.

    12. 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?

    13. Re:More petty bickering by Anonymous Coward · · Score: 0

      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.

      What example? You've been crying about benchmarks but haven't provided links to any such benchmarks. Here's one I found. X11 loses. Are you actually going to post a link to back up your claim or just keep trolling as usual?

    14. Re:More petty bickering by Anonymous Coward · · Score: 0

      Yes, by all means, let's dictate what people should be doing instead of letting them decide for themselves

      Right, let Intel decide for themselves what they want to include in their open source driver and if Canonical want to fork it or carry out-of-tree patches they are more than welcome to. Just don't bitch and moan because Intel don't want to do what you want them to do.

    15. Re:More petty bickering by Anonymous Coward · · Score: 0

      If all you do is run a bunch of xterms under twm like you were doing in the early 90s, sure, X11 has been plenty fast for a long time. The display server is being asked to do a bit more these days, however.

    16. Re: More petty bickering by kurkosdr · · Score: 0

      Competition at last. Wayland developers started doing real work when their status as the "defacto succesor to X.org" became challenged.

    17. 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.

    18. 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.

    19. 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?

    20. 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
    21. 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.

    22. 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

    23. 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?

    24. Re:More petty bickering by Anonymous Coward · · Score: 0

      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:

      why bother supporting canonical's agenda? they commited to support and contribute to wayland and then turned around and released mir instead. had they perhaps been more open and genuine about what they were doing rather than being sneaky and deceptive then perhaps others would be more inclined to support them.

    25. 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. Why? by Anonymous Coward · · Score: 0

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

    1. 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.

    2. 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.

    3. 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.

    4. 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.

    5. Re:Why? by jones_supa · · Score: 0

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

      The X graphics stack has bad performance.

    6. 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.

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

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

    8. 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.

    9. 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.

    10. 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.

    11. Re:Why? by Anonymous Coward · · Score: 0

      overhead.jpg

    12. 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.

    13. 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.

    14. 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...

    15. 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?

    16. Re: Why? by Anonymous Coward · · Score: 0

      If it's not GTK, and it's not Qt, then I write it off because I'm positive it will look and function like ass. It's not Native to My Platform.

    17. 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.

    18. Re:Why? by Anonymous Coward · · Score: 0

      What are "seamless transitions at login"?

    19. 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".'
    20. 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".'
    21. 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".'
    22. 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
    23. Re:Why? by Anonymous Coward · · Score: 0

      Yeah, it is certainly worth breaking backwards compatibility to save 250 KB.

    24. Re:Why? by Anonymous Coward · · Score: 0

      This is not true. Buffer handling can be improved, which is what Wayland is all about, but as the Wayland people point out themselves in their FAQ, this could also be accomplished within X.

    25. Re:Why? by Zontar+The+Mindless · · Score: 2

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

      --
      Il n'y a pas de Planet B.
    26. 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.
    27. 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.
    28. Re:Why? by Anonymous Coward · · Score: 0

      becuase 640K should be enough...

      I actually have the audio recording of Bill Gates saying that.

    29. 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.

    30. Re:Why? by Anonymous Coward · · Score: 0

      What benchmarks? URLs, please. Google isn't helping.

    31. 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.

    32. Re:Why? by Anonymous Coward · · Score: 0

      It's the fastest graphics system out there.

      Fanboy alert! Fanboy alert!

      Just look at the benchmarks.

      What benchmarks? There's not a single god damn link in your posting.

      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.

      Which is why Android uses X11.... oh, wait.....

    33. Re:Why? by Anonymous Coward · · Score: 0

      Haha when he started working on X is when it started to break. Like multixterm used to be able to run unlimited windows and now can only run about 100.

      Thanks you hipster morons, keep up the good work !!

    34. 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
    35. 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
    36. Re:Why? by Anonymous Coward · · Score: 0

      I have wobbly windows enabled, you insensitive clod!

    37. Re:Why? by Anonymous Coward · · Score: 0

      Ob car analogy:
      The new guys always think they're going to invent the next Ferrari or other supercar but more often than not they reinvent the Homemobile and make all kinds of mistakes old and new.

    38. Re: Why? by MikeBabcock · · Score: 1
      --
      - Michael T. Babcock (Yes, I blog)
    39. 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)
    40. 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)
    41. 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".

    42. 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.
    43. Re:Why? by Anonymous Coward · · Score: 0

      32 MB? That's twice as much as my parents' previous PC had, and it not only ran X but also Firefox the memory hog. Or the same, if you include the 16 MB swap.

      Just to see what happened, I once tried booting with "mem=4m", making the Linux kernel pretend there was only 4 MB available. It booted fine, including X - though slowly. Ok, there was still 16 MB swap space available, for a total of 20 MB. I'm not sure that Firefox ran, though.

    44. Re:Why? by Anonymous Coward · · Score: 0

      And it confirms all the bad things that have been rumored, and doesn't answer important questions.

      Back in the bad old days, Windows 95 was not built for the network. If you wanted to do anything remote, you either had to use something crappy like VNC, or get in the car. X was hundreds of miles ahead. Microsoft finally bought some stuff from Citrix, and the result became RDP, and then X was only miles ahead. With Wayland, we are back to Windows 95.

      SDL works great locally, but is really slow remotely. Why? Because rather than sending commands to the server, it draws everything locally, and transfers a huge image to the server. I have at least one program written with SDL that I'm considering rewriting with Xlib, because that will give much better performance. With Wayland, the way SDL is doing it is the only way.

      As for the not answered ones: Yes, software rendering is possible. But how does it perform? And second, is it software XOR OpenGL, or can it do both? A major problem is graphics drivers. Currently, Intel drivers are the best, ATI (AMD) drivers are still not quite up to speed, and as for nVidia, look up that quote by Linus Thorwalds on Youtube. But even with the best drivers, i.e. Intel, sometimes you get GPU crashes. "GPU HUNG, declaring wedged" or something like that. When that happens in X, the game crashes, and everything else keeps running. How will Wayland handle that? Can it switch to software rendering on the fly, or are we going to be rebooting all the time like Windows users used to?

    45. 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.

    46. Re:Why? by Anonymous Coward · · Score: 0

      Actually, he's right and you're wrong

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

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

    48. 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
    49. 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.

    50. 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.
    51. 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
    52. 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
    53. Re:Why? by Eunuchswear · · Score: 1

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

      --
      Watch this Heartland Institute video
    54. 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".'
    55. Re:Why? by Anonymous Coward · · Score: 0

      X soon is going to become magic. Nobody will understand it or will be able to really do anything.

    56. Re:Why? by Anonymous Coward · · Score: 0

      That have much less to do with X and more with OpenGL itself.

    57. 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.

    58. 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.

    59. 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?

    60. 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.

    61. 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.

    62. 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.
    63. Re:Why? by Eunuchswear · · Score: 0

      In other words applications programmed for GTK or QT may be using X at the moment, but they can be made to use Wayland with no modification.

      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?

      No, I'm not confused. Are you?

      --
      Watch this Heartland Institute video
    64. 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.

    65. 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.

    66. Re:Why? by Anonymous Coward · · Score: 0

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

      Except, they don't. Comparing almost any game between the 2 systems, the Windows game is often set it use more advanced features like MSAA, Ambient Occlusion, Tessellation, ect. These features incur a huge performance penalty on low to mid-range cards that most Linux users are running, thus they are either disabled for the sake of speed or not available at all.

  3. Is Canonical TRYING to piss everyone off? by Anonymous Coward · · Score: 0

    Is it just me or does every bit of news in the past year or two about Canonical seem designed to make people hate Canonical? I mean Shuttleworth has always been a wannabe Jobs, but lately it feels more like he's taking pages out of Gates' book ...

    So sad given that, for awhile, Canonical was the source of Linux's revitalization (and now they're just "those assholes that hate the Linux community").

    1. 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.

    2. Re:Is Canonical TRYING to piss everyone off? by epyT-R · · Score: 0

      No. He's turning what was/is a nice ecosystem of well defined tools (kernel-->userspace-->system services-->X11-->window manager/toolkit and shoving them together into one homogenous mass ala windows, complete with dumbed-down-to-the-point-of-uselessness interface. these divisions make the system manageable and desktop interfaces that actually scale with user capability are good things.

      What are these newb users going to do when their 'popularized' linux starts exhibiting the negative behaviors of windows? Right, they're going to come crying to the 'elite club' you speak of for help. No thanks. It's already bad enough with ubuntu.

    3. 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.

    4. Re:Is Canonical TRYING to piss everyone off? by Anonymous Coward · · Score: 0

      I guess you are forgetting what Lennart is doing with systemd regarding making an homogenous mass.

    5. 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)

    6. 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.
    7. Re:Is Canonical TRYING to piss everyone off? by Anonymous Coward · · Score: 0

      Linux work on the desktop? what's missing? some pro feature in multimedia apps, and some polish. What does ubuntu concentrate on? new redundant projects relating to DE infrastructure, packaging systems, mobile...
      So, maybe Canonical wants instead to have its own differentiated and commercial friendly ecosystem built upon linux and GNU, instead.

    8. Re:Is Canonical TRYING to piss everyone off? by Anonymous Coward · · Score: 0

      My Linux desktop...

      No, stop right there. No one gives 2 hot, chocolate-brown, liquid shits what "Zontar The Mindless" is running on this desktop. Per usual, your ego prevents you from keeping yourself out of equations that you have no place in.

    9. Re:Is Canonical TRYING to piss everyone off? by Anonymous Coward · · Score: 0

      I think it's more like, "Most folks who actually use Linux and aren't just trying to impress $random_nerdgrrl don't give a crap about some loser AC Ubuntu fanboi's butthurt."

      P.S. She's not only not impressed, she's probably gay in any case, loser.

  4. ..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 Anonymous Coward · · Score: 0

      FINALLY we're going to be free of X.

      Except for all the unmaintained packages I keep compiling from source.
      One good example is xfrotz.

    2. 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.

  5. What about MIR? by Anonymous Coward · · Score: 0

    Will Red Hat support MIR too? I don't think unity will be right for everyone.

  6. 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 Anonymous Coward · · Score: 0

      You made a typo! You ment UK!

    16. 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".'
    17. Re:The real agenda? by Anonymous Coward · · Score: 0

      Shared(Collection) misery of software development process does not work!

    18. 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!
    19. Re:The real agenda? by Anonymous Coward · · Score: 0

      sistemd is advertised better than upstart, it shares lots of its shortcomings.

    20. 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
    21. Re:The real agenda? by Anonymous Coward · · Score: 0

      "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!!!!""

      Well, you got one thing right. People DID hate the change to Gnome, and most I know STILL do. I've given both Unity and Gnome shell a good long chance on my machines (along with just about every other DE and major WM), and I'm glad Ubuntu went the way they did. I can still run Gnome shell if I want, I just don't want.

    22. Re:The real agenda? by Anonymous Coward · · Score: 0

      Git sucks from a newcomer point of view, though. Bzr makes a lot more sense with its command structure and naming.

    23. Re:The real agenda? by Anonymous Coward · · Score: 0

      Upstart was written before systemd started.

      So they're sticking with Upstart because they wrote it, not because of its technical merit?

      Unity was released before gnome-shell was released.

      So Canonical beat GNOME-Shell to market, shipping what is universally lauded by users as a monumental mistake. (Not that GNOME Shell was any better, mind you.) The most interesting thing about Unity is that the GNOME guys laid out their plans for GNOME Shell in public mailing lists, and then Canonical surreptitiously picked up their design, threw on some flavorful changes, and rushed it to market.

      Mir is being released before Wayland.

      Wayland 1.0 has already been released, distros are already building and shipping packages for it, and you can use it today. (Mind you that MIr is also making use of something like 5 years of Wayland hackers making the kernel do the things it needs to do to make Wayland and Mir work, but that's ignorable because, of course, Canonical didn't do it).

      Bzr was written before Git started.

      Technically true, but only by about a month (and to be honest, they were probably being written concurrently, just another case of Canonical trying to rush something to market before its ready). Canonical's really good at sticking with their technology because they wrote it, not because of technical merit. Eating their own cheap dogfood.

      Launchpad was written before Github (and is open source).

      And is completely irrelevant; Github and Launchpad are two different tools for two different tasks.

    24. Re:The real agenda? by Anonymous Coward · · Score: 0

      So does a mildly successful OSS project called Android

      Android is almost entirely sponsored by Google, a multibillion dollar company who is using their successful ad pushing business to fund other business ventures. Android was not originally an open source project, but was opened by Google. Whether or not it was open source had little to do with Android's success - Google's deals with cellphone manufacturers pushed Android into the position it is today, not any of its technical merits (anyone remember Android 1.0 and the phones it shipped on? It was actually pretty garbage).

      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".

      Except that's not at all what's happening here. Canonical's business plan shifted around 2009 from "Let's make Linux awesome for Humans" to "Let's try to be Apple." The problem is, nobody's getting on board.

      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.

      This isn't even in the same ballpark as true. There have been thousands of forks of Linux maintained individually by hundreds of companies, for every device imaginable from set top boxes to refrigerators. The "git" tool was specifically written so that forking the Linux kernel was as easy as "git branch". Android's "fork" is just Yet Another Fork (tm). The only thing significant about it is how far they diverged from upstream, and even Google themselves are unhappy about it - they've been actively working with the kernel janitors to merge their patches upstream now that they realize the maintenance burden is impossible.

      At the current rate I'd wager a desktopified Android will take over before Gnome/KDE/Unity.

      And you're probably right. Again, not because of technical merit, but because Google can throw hundreds of millions of dollars at the problem and they can convince hardware manufacturers to bend to their will instead of visa versa.

    25. 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.

    26. Re:The real agenda? by Eunuchswear · · Score: 0

      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?

      The first rule of the anti-Canonical conspiracy is that we don't talk about the anti-Canonical conspiracy.

      --
      Watch this Heartland Institute video
    27. Re:The real agenda? by Anonymous Coward · · Score: 0

      Pity there's no rating higher than +5 Informative to give this post.

    28. 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.

  7. Just NO by Anonymous Coward · · Score: 0

    so that we can reach our goal of having a full featured and stable GNOME

    So...a single non configurable button with the word "NO" written on it? Heck, we can do that already with what we currently have.

  8. Vertical integration by Anonymous Coward · · Score: 0

    "They" are all integrating platforms vertically, either by in-house efforts or by partnerships/alliances. It will be interesting to see who the survivors will be, as there will be no prisoner taking.

  9. Redhat? by Anachragnome · · Score: 0, Offtopic

    Redhat?

    For those that are not aware of his past, Jim Whitehurst--CEO of Redhat--was once Vice President of Boston Consulting Group...

    http://en.wikipedia.org/wiki/Boston_Consulting_Group
    (see following list of other employees of BCG)
    http://en.wikipedia.org/wiki/Notable_employees_of_Boston_Consulting_Group

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

    Redhat is fully involved with the NSA, as is Intel (look at the links I provided in my other post). Neither company can be trusted for anything anymore. All of their products are now questionable in terms of NSA backdoors as a result of their previous (and in my opinion, ongoing) relationship with the "Big 3" consulting firms as well as the NSA.

    Blacklist those involved, and start looking for alternatives. Permanently. And, please, do not take my word for it--research these people yourselves, make the connections yourselves...come to your own conclusions. Start trusting your own instincts, rather then swallowing everything in the media (including Slashdot...there be spies here, too).

    1. 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.

    2. 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.

    3. Re:Redhat? by Anonymous Coward · · Score: 0

      How many RH users compile a custom kernel?

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

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

    5. 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.
    6. 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."
  10. 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

  11. 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.

  12. 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

    1. Re:Check out MicroXwin by Anonymous Coward · · Score: 0

      Which just so happens to violate the GPL.

  13. Fine news! by sputti · · Score: 1

    Nice to know. :-)

  14. 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?

  15. 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
  16. 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...

  17. 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.

  18. 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.

  19. Re: who needs compositing by Anonymous Coward · · Score: 0

    While I pretty much agree with you, for my personal taste and use-cases, that compositing has nothing actually important to offer, allow me to play devil's advocate, somewhat. Okay, maybe not devil's advocate... call it long-term thinking versus whatz-innit-for-me-today thinking. Whether compositing is important depends on your long-term goals.

    compositing advantage #1: for desktops, compositing has been supported by osx since 2001, and by windows since 2007 (it was supposed to be 2004-ish but longhorn was delayed). The reason you need a gig of ram, minimum, for a functional system nowadays, plus a video card with 3d gpu acceleration hardware, is for the bling. When I say need, I of course actually mean want, and when I say you, I of course actually mean Aunt Tillie(tm). So, the advantage of compositing is that, Linux machines can show off the same bling as osx and vista/win7/win8 machines have. This is not an important technical advantage, functionally speaking, but it is arguably a necessary marketing advantage.

    compositing advantage #2: "old" hardware, which is to say older than about five years old, is fundamentally unusable with all the modern bling and 3d acceleration and such that apple and microsoft are pushing. Linux is not driven by the same forces... and although Linux *offers* compositing, and the majority of current X window-managers default to using it (plus wayland and mir the up-and-coming-X-replacements always use it), that does not mean that every Linux graphics-stack and every Linux distro *must* be full of bling and fully composited and so on. WinXP is hitting EOL -- no more security patches -- in 2014. There are quite a few Linux distros that are aimed squarely at this market, e.g. PuppyLTS fka WaryPup is tested by the head distro author with 128mb of ram and a dialup-modem. So, compositing advantage#2: as the proprietary vendors add bigger and bigger fins (GUIs)to the back of their bloated boats, and require more and more massive engines (CPU/GPU) to simply check email, and gigabytes to open a few browser tabs, Linux will inexorably become the only option on older hardware.

    compositing advantage #3: in the specific cases of wayland and mir, building in the compositing at the window system level is apparently a requirement for tiny smartphone and tablet screens. With desktops, transparency and other compositing bling is not really necessary -- with tiny screen real-estate, so I hear at least, sometimes you can make something intuitive which would be much more difficult sans the transparency tricks. So, advantage#3 is that the core windowing-system for upcoming linux distros (mir with unityNext on ubuntu and wayland with gnomeNext on redhat respectively -- other distros to-be-announced) will already be tablet-friendly and smartfon-friendly, by default. Not related to compositing, but for the same reason (mobile-device-friendliness) both mir & wayland are based on OpenGL|ES rather than desktop-oriented OpenGL.

    These advantages add up to form a pretty good justification for compositing. On dtops, need to match features of osx and win8, that regular consumers have been trained to expect. On old boxen, Linux has plethora of distros that will take over -- compositing by default in mainstream consumer distros will not phase the Puppy Linux folks, or any of the other low-resource-distro-authors (Connaectcannotspellthat and Slitaz and prolly others I'm not familiar with); they are savvy enough to yoink compositing, if required. Last but not least, rather than android(tm) which has a GPL kernel but is otherwise stripped of the usual linux infrastructure -- e.g. SurfaceFlinger for graphics rather than X -- the arrival of compositing-by-default opengles-by-default wayland & mir will permit regular Linux distros like ubuntu and fedora to run like a champ on tablets and phones.

    At the end of the day, even if I don't personally care a whit about compositing, having compositing properly supported will strengthen the overall libre ecosystem, and get more folks using libre stuff. That *is* an advantage to me: expanding the community will help me directly, which means the compositing feature is helping me indirectly. I would suggest the same logic applies to most of us here.