Slashdot Mirror


GNOME 3.10 Is Now Properly Supported On Wayland

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

31 of 128 comments (clear)

  1. For those who didn't know... by Anonymous Coward · · Score: 5, Informative

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

    1. Re:For those who didn't know... by Aguazul2 · · Score: 2

      If you don't know what Wayland is odds are you don't care about this article.

      He must be posting for those people who reckon a thing isn't worth investigating until they've heard a hundred mentions to it. Wayland is just now entering these people's consciousness.

    2. Re:For those who didn't know... by Anonymous Coward · · Score: 2, Interesting

      What about it? You can define and set custom modes in the absense of EDID. It's trivially easy especially using Catalyst, NVIDIA Control Panel or Intel's drivers.

    3. Re:For those who didn't know... by 0123456 · · Score: 3, Insightful

      Mandatory xorg.conf went away a few years ago. You can still tweak parameters with one if you want to. Are you suggesting removing the ability to tweak it?

      Must be a Gnome developer. Configurability confuses users, so we make make them write 'extensions' in Javascript instead, etc.

    4. Re:For those who didn't know... by Anonymous Coward · · Score: 2, Funny

      But... but... his 1980s vintage monitor and 1200/75 baud modem will mean that Wayland is useless for him.

      How very DARE you.

    5. Re:For those who didn't know... by hairyfeet · · Score: 2

      Uhhhh...you make your own INF for the monitor with something like Powerstrip and be done with it? My KVM switch doesn't support EDID, it took less than 10 minutes to whip off an INF with the correct resolution and push it to my systems, easy peasy and has worked perfectly ever since.

      --
      ACs don't waste your time replying, your posts are never seen by me.
  2. Yes! by Anonymous Coward · · Score: 5, Funny

    Now I can complain about the user interface on a whole new display technology!

  3. Now for proprietary drivers to get on-board! by Kernel+Corndog · · Score: 3, Interesting

    No doubt, I am cheering the open source drivers to continue their great progress but I can't understand why Nvidia and AMD don't enable EGL extensions on their desktop drivers (especially AMD since I'm a shareholder because they started supporting open source). With Mir and Wayland needing the extensions, Gabe Newell saying Linux is the future of gaming, and the future of Linux windowing being Mir or Wayland, I'm not going to get super excited until one of the Big Two GPU vendors start supporting it.

    And I'm hoping it's you, AMD, that will be the first to claim that crown on Linux. Please let it be in the forthcoming hardware Newell mentioned.

  4. Should have been Gnome 3.11 for Workgroups.. by DarkOx · · Score: 3, Funny

    Really disappointing choice of version numbers.

    --
    Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    1. Re:Should have been Gnome 3.11 for Workgroups.. by unixisc · · Score: 3, Funny

      GNOME 3.11 would be the next dev version. But imagine - GNOME 3.11 running on Linux 3.11 - it would be GNOME/Linux for Workgroups 3.11

  5. Re:Can someone explain this with a car analogy? by Anonymous Coward · · Score: 2, Informative

    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?

  6. Re:Can someone explain this with a car analogy? by ssam · · Score: 2

    When Xcar was made everyone lived in a forest. The Xcar need to have its own built in machete to get anywhere, plus a built in oil well and refinery to make fuel and 14 different types of wheels. Now we all live in high-rise apartments, so we put the widgets the boot (er, thats 'trunk' for americans) and cram the car with all its blades, drills and distillation towers into the lift (elevator) to get to the display.

    Wayland car is roller-skates and a shoulder bag, just enough to skate down the hall to the lift.

    The GNOME widgets now fit neatly into the shoulder bag. before you had to have a fake boot (xwayland) that strapped to your back.

  7. Re:Now make GNOME work by Arker · · Score: 2, Interesting

    Yeah, dont hold your breath on that. They are pretty much committed to the line that their interface is great, it's you users that suck, and need to be shipped off for re-education if you dont like it.

    In reality it's a trainwreck that epitomises what you can get out of a large group of 'designers' who dont have any real work to do.

    The larger question I have, and asked many times before without getting any sort of satisfying answer is - what does Wayland provide that X cannot? X is mostly well tested very mature tech and it seems to work fine, and provide MORE not less capability than Wayland.

    NIH syndrome?

    --
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Friends don't let friends enable ecmascript.
  8. Okay, that's half-way there. by Minwee · · Score: 3, Insightful

    More importantly, when will we see GNOME 2 support?

    1. Re:Okay, that's half-way there. by Derek+Pomery · · Score: 2

      http://www.phoronix.com/scan.php?page=news_item&px=MTQzMTU "GNOME 2 Fork MATE Desktop Aims For Wayland"

      --
      -- perl -e'print pack"H*","6e656d6f406d38792e6f7267"' /. ate my old sig. Bastards.
  9. But in fact it's NOT properly supported. by tlambert · · Score: 3, Interesting

    But in fact it's NOT properly supported.

    If you read the wiki that the article poster linked to, there are all sorts of caveats and missing functionality. "Properly Supported" means functional parity, and from where it sits right now, there is not functional parity.

  10. Re:What GTK3 novelties? by AliasMarlowe · · Score: 3, Interesting

    This affects non Gnome 3 users sometimes (e.g. File/Open puts you into "Recently Used", wasting a bit of your time and clicks, in a app that uses GTK3.)

    Ooohh, is that what it is. Is there a workaround?

    Here's one that keeps the "Recently Used" category empty. Unfortunately, it does not prevent GTK3 applications from defaulting to that absurd category in a File/Open operation. As a logged-in user, run:

    rm ~/.local/share/recently-used.xbel
    mkdir -p ~/.config/gtk-3.0
    echo -e "[Settings]\ngtk-recent-files-max-age=0\ngtk-recent-files-limit=0" > ~/.config/gtk-3.0/settings.ini
    rm ~/.local/share/recently-used.xbel


    The second rm will probably cause an error message, unless some application is busily updating the "Recently Used" category while you run these commands.

    --
    Those who can make you believe absurdities can make you commit atrocities. - Voltaire
  11. Wary of tabletication by tuppe666 · · Score: 2

    Don't care about Wayland. I gave Intel my money, and in return they have 30 Developers, that have given me an astonishing return on my hardware. Hell they can still use X as far as I'm concerned.

    I do care about the Gnome Shell and how to kill it with fire...I currently use Cinnamon, but do not want to continue to patch my Desktop , and I do care if Gnome is going to (continue) to cripple my Desktop experience. these two articles http://worldofgnome.org/gnome-upcoming-features/ http://www.omgubuntu.co.uk/2013/08/gnome-core-app-project-make-me-excited-for-desktop-linux show off the new core applications Maps, Music, Photos, Software & Calendar...ans they look great, only it looks like oversized icons/Buttons; "not over-burdened with features"; "built around the premise of ‘finding and reminding’ you of your files". Yeah I am nervous too.

    How about they expand on evince(a fantastic program on any platform) by giving it epub compatibility. Rhythmbox has just been updated codename "I Eat Tapes" http://worldofgnome.org/rhythmbox-3-0-is-eating-the-tapes/ which is looking great after being much neglected for Banshee(Which was great) in the Mono push to satisfy some self serving... anyway great; modern looking; desktop app, not even mentioned. Hopefully I can finally get rid of the awesome Tomboy notes with Notes(Bijiben) ready so I can ditch Mono altogether (Cue that self serving prick to spout crap to retain reverence soon).

    The bottom line is I don't want my Desktop experience Tabletified. There is a great hybrid touch/keyboard+mouse interface in here somewhere, and some great ideas, but my main computer is not about find...its about organising files not search; Sensible user of a 24" screen and accurate pointing devices (and I include pen too); Feature rich presented sensibly with good defaults...only removing unnecessary "options". There is something great here, but Gnome is taking too long at fitting the pieces together.

  12. Re:Now make GNOME work by Microlith · · Score: 2

    what does Wayland provide that X cannot?

    X is mostly well tested very mature tech and it seems to work fine, and provide MORE not less capability than Wayland.

    X11/Xorg is very well tested but largely misses the point on current platforms, if it's not outright causing problems and forcing workarounds.

  13. Re:Now make GNOME work by Dimwit · · Score: 4, Informative

    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.

    --
    ...but it's being eaten...by some...Linux or something...
  14. Re:How about GTK+3 for Win32? by Anonymous Coward · · Score: 2, Informative

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

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

  15. You clearly are confused by tuppe666 · · Score: 2

    Why do Linux desktop/window manager developers want to emulate Microsoft windows? If you want to steal things try and steal from someone like Apple, please.

    There is no Linux windows manager that follows a tile/wiget/wall paradigm. Apple OSX is basically the old desktop paradigm which is the same as Gnome+Cinnamon; XFCE; KDE etc etc although is starting to go iOS round the edges.

  16. Thank you Ubuntu! by Drunkulus · · Score: 3, Informative

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

  17. Re:Now make GNOME work by raxx7 · · Score: 5, Informative

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

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

  18. Re:Now make GNOME work by Alomex · · Score: 2

    X is mostly well tested very mature tech and it seems to work fine,

    [citation needed] ....unless you want to concede that Windows 8 "seems to work fine" too.

  19. Re:What GTK3 novelties? by bmo · · Score: 4, Insightful

    Have they fixed the lack of options for decent previews? Selecting a picture or video by a 20px preview just doesn't cut it anymore.

    Yes, it's called using KDE.

    --
    BMO

  20. Re:Now make GNOME work by Kjella · · Score: 3, Informative

    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.

    --
    Live today, because you never know what tomorrow brings
  21. Re:Now make GNOME work by rahvin112 · · Score: 3, Interesting

    They couldn't fix X. The developers behind wayland looked at what it would take to do the same thing they are doing but do it with updates to the X code. They saw a process that would take 20 years rather than 5.

    X has 20+ years of legacy code, on a modern X install you are using at best 5% of the code. When you've reached a point where 95% of the code and application isn't even being used it's time to start over rather than work to upgrade what you have. You would spend so much time troubleshooting old code that you could literally rewrite the entire thing 4 times before you finish.

    Wayland is designed like a modern interface that is used on almost every other OS. It's designed to be as simple as possible while being extensible. It isn't trying to be anything but a channel for programs to talk to graphics hardware. X was everything and the kitchensink as you said everything from drawing lines on vector displays to keyboard and mouse. X was a monster that's time to deprecate and replace.

  22. Re:Now make GNOME work by Alomex · · Score: 4, Insightful

    X was so "ahead of its time" that its entire architecture was dumped in version 10 to give way to X11, and then it remained so far ahead of its time that to this day NextOS, MacOS, Android and Windows have yet to adopt a single thing from it, contrary to the rest of Unix most of which has made its way into those operating systems.

    And no, it was not designed to access resources from the desktop. It was mainly designed so that you could use a dumb terminal to access your server. When it became clear that was pie on the sky, instead of redesigning the turd, they just added layer upon layer of cruft, so you ended up with a dumb as doornails protocol running on a heavy weight, expensive "dumb" terminal.

    Wayland is an effort to remove those layers of cruft that nobody uses (Xtoolkit?)

    Lastly the web browser has nothing to do with Unix. It is platform independent. The fact that you think the web==unix shows how little you know about deep OS architecture.

  23. Re:Yes, X12 might have been better by raxx7 · · Score: 2

    X11 was introduced in 1986 and was not backwards compatible with X10.
    So, it has happened in the (very distant) past, but not as you may think it did.

    It's not possible to achieve what Wayland strives to achieve and keep X any more than Wayland does, unless you're satisfied with simply calling the Wayland protocol "X12" and be done with it.

    There are two main problems.
    First, there are problems in the X11 server/client protocol that can only be fixed by creating a new major extension, where a client connects and says "I'm a X12 client and I swear I won't ever speak X11 to you", and the X12 protocol would look awfully like Wayland.

    Second, there are problems with the X11 model of display server (X.org), window manager/compositor (Mutter (GnomeShell), Compiz (Unity), Kwin, Enlightenment etc, etc ) and clients.
    Wayland fixes those problems by merging the role of the display server and of the compositor are merged into the same piece of software, the Wayland compositor.
    That has a number of advantages (better performance, the compositor has full control over the input the clients get) but it's only feasible because, due to the simplicity of the Wayland protocol, writing a Wayland compositor can be not much harder than writing a X compositor.
    This is not feasible if we were to try and write compositors which also act as an X11 server, due to the sheer size and complexity imposed by the X11 protocol (core + modern extensions).

    The Wayland architecture is much cleaner and much more feasible.
    We'll have several Wayland compositors (Mutter, KWin, Enlightenment, etc), which are only burdened with speaking the Wayland protocol to Wayland clients.
    And a modified X.org rootless X server (Xwayland), which is also a Wayland client, will support X11 applications (as good or better than before).

  24. Re:Now make GNOME work by Alomex · · Score: 4, Insightful

    The dumb terminal at that time was a VT100.

    By dumb terminal I mean a thin client, something that didn't happen.

    X mostly ran on engineering workstations.

    Not by design dude. It was meant to run on thin clients but it ended up being such a pig that you needed a workstation to run it. At the time a "thin" X-client was more expensive that a PC.

    I'm not sure why you think that is "pie in the sky" since it worked and continues to work rather well.

    So a protocol designed to run on a cheap thin client ends up needing a powerful workstation to run and you call it "working rather well"? With those definitions it's no wonder you consider X a success.

    Part of the reason for that was because the protocol was rich enough to transmit graphics primitives at a higher level than a bitmap. Nothing dumb about it.

    No one uses such primitives because they are incredibly sucky. Hence VNC and such.

    I did find NextStep and NeWS superior to X11 and it's a damn shame they didn't succeed

    Of course, anything was better than X11. Steve Jobs famously declared "X11 is brain dead".