Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
GNOME GUI Graphics Open Source Software X

GNOME 3.10 Is Now Properly Supported On Wayland 128

An anonymous reader writes "One week ahead of the GNOME 3.10 release, all of the basic Wayland support for GNOME has been merged. With today's GNOME Shell 3.9.92 release the Wayland branch was merged and there was also an updated Mutter Wayland release, besides earlier GNOME 3.9.x packages fostering the Wayland support. Fedora 20 is expected to ship with GNOME on Wayland as a technology preview. Additional details about the current GNOME Wayland support are available from the GNOME Wiki."
This discussion has been archived. No new comments can be posted.

GNOME 3.10 Is Now Properly Supported On Wayland

Comments Filter:
  • by Anonymous Coward on Tuesday September 17, 2013 @01:01PM (#44874585)

    (and didn't want to google it):

    http://en.wikipedia.org/wiki/Wayland_%28display_server_protocol%29
    http://wayland.freedesktop.org/

    Wayland
    Wayland is intended as a simpler replacement for X, easier to develop and maintain.

  • by Anonymous Coward on Tuesday September 17, 2013 @01:33PM (#44875069)
    X11 is like a VW Bug, it's simple to those who understand it but if you're not a mechanic it's just a bunch of greasy parts. Wayland is like a new Smart Car, it's intended to be simpler even but built on new technology and the inner workings are all hidden from the average user. GNOME is the driver and it's been comfortable with its Bug for a long time but is now getting in to the Smart Car but doesn't know how to effectively drive it yet because it has a different transmission. How's that?
  • by Dimwit ( 36756 ) on Tuesday September 17, 2013 @02:10PM (#44875557)

    It's not that Wayland does a whole bunch that X doesn't, it's that X has a lot more hoops to jump through to keep going. Wayland just presents what amounts of a framebuffer and a simple protocol to let the compositor and clients communicate about size changes, movement, available displays, etc.

    All of the modern graphical environments and applications are using the COMPOSITE extension to X, which adds an extra step to a lot of graphical operations. Plus, to be "X", you have to support things like the old X line-drawing primitives, fonts in the server, and other things that simply aren't used anymore. Important things like changing the screen resolution are kept in protocol extensions that you have to check for before using. Large amounts of code and protocol are dedicated to working with screens of vastly different capabilities - everything from monochrome monitors to "true color" displays. Nobody has a fixed-sized monochrome X terminal anymore, but the code has to account for it still.

    Plus X stores a ton of things in the server, making it big, slow, and a source of potential security/information disclosure issues. Wayland stores less and does less.

    In other words, developers are hamstrung having to maintain and work around lots and lots of very old code that will never, ever be used by a new application, ever, but has to be there, even though it slows things down, takes up space, and makes things more complicated.

    Personally, I would've liked to have seen something more like "make COMPOSITE a part of the core X protocol and deprecate lots of things" and see X slowly evolve into a more "modern" system, but that's just me.

    As for GNOME - I realize that GNOME 3 is different from GNOME 2, but I'm at least happy that for once the Open Source community *tried something different* instead of just aping Windows or Mac OS X (though GNOME 3 is obviously inspired by the latter). Maybe it worked, maybe it didn't, but at least we can claim to attempt to lead, instead of just blindly following.

  • by Anonymous Coward on Tuesday September 17, 2013 @02:19PM (#44875667)

    http://www.tarnyko.net/dl/

    I use this to develop GTK+3 applications with MinGW. Everything works fine.

  • Thank you Ubuntu! (Score:3, Informative)

    by Drunkulus ( 920976 ) on Tuesday September 17, 2013 @02:36PM (#44875859)
    This is a great leap forward for desktop Linux and we must remember the open source luminaries that have made this advance possible, starting with Mr. Mark Shuttleworth. Mark committed to making significant contributions to Wayland back in 2010, and generously offered to support KDE and Gnome in the transition. Wait, what? They never contributed a single line of code? They were secretly working on another project and are now in a pissing match with Intel??
  • by raxx7 ( 205260 ) on Tuesday September 17, 2013 @02:50PM (#44876051) Homepage

    Check this presentation by Daniel Stone (one of the X.org developers) on the problems with X.~

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

  • by Kjella ( 173770 ) on Tuesday September 17, 2013 @04:10PM (#44877083) Homepage

    Anybody who has looked in the innards of X knows its a pig. No secret there. It's only Unix fanbois that cannot fathom that some parts of Unix were not properly designed from inception.

    At 15:19, David Stone has a nice slide that says:
    xserver 1.0.2: 879,403 lines of code
    xserver (now): 562,678 lines of code

    That's 300,000+ lines of cruft they wiped out without breaking the X protocol. Wayland is currently about 20,000 lines of code, that's about 3.5% the size. Even if that doubles they're still getting rid of 90%+ of the old code, that's huge.

They are relatively good but absolutely terrible. -- Alan Kay, commenting on Apollos

Working...