Does anyone else feel that Wayland is taking away the hackability of Xorg?

I feel like with Xorg it was possible to put basically anything together or generally just put together an ugly solution for anything, cuz the protocol was so big..

But with Wayland, only the most important pieces are exposed and it's hard to do anything like UI automation and screen reading and so on. It locks everything into being just simple rectangles that you click on (unlike with apps like Peek). What's your opinion on this?

I really miss programs like xdotool, autokey and setxkbmap
>inb4 ydotool
I want a drop in replacement for xdotool

Everything is so dependent on the compositor unlike Xorg where everything was a separate program that works with any wm/de. I really hope wayland is not the future.

It's All Fucked Shirt $22.14

Ape Out Shirt $21.68

It's All Fucked Shirt $22.14

  1. 2 years ago
    Anonymous

    > I really hope wayland is not the future.
    It'll be dropped in a few years for something shiny and new

    • 2 years ago
      Anonymous

      X12

      • 2 years ago
        Anonymous

        > I really hope wayland is not the future.
        It'll be dropped in a few years for something shiny and new

        https://i.imgur.com/VFEbgDL.png

        I feel like with Xorg it was possible to put basically anything together or generally just put together an ugly solution for anything, cuz the protocol was so big..

        But with Wayland, only the most important pieces are exposed and it's hard to do anything like UI automation and screen reading and so on. It locks everything into being just simple rectangles that you click on (unlike with apps like Peek). What's your opinion on this?

        I really miss programs like xdotool, autokey and setxkbmap
        >inb4 ydotool
        I want a drop in replacement for xdotool

        Everything is so dependent on the compositor unlike Xorg where everything was a separate program that works with any wm/de. I really hope wayland is not the future.

        For me, it's arcan: https://www.youtube.com/watch?v=FgHMU7m9-I8
        supports both x11 and wayland as well

        • 2 years ago
          Anonymous

          >they gayest music known to man

        • 2 years ago
          Anonymous

          Holy shit thanks anon, I've been looking for this for the longest time but I forgot the name. All I remember was the anarchy symbol

      • 2 years ago
        Anonymous

        >Does anyone else feel that Wayland is taking away the hackability of Xorg?
        No. Wayland is MIT licensed open source software.

        In before
        >But I don't want to hack the C codebase
        Then you were never a real X11 hacker.

        >I really miss programs like xdotool, autokey and setxkbmap
        >I want a drop in replacement for xdotool
        Then develop Wayland replacements. Make them actually secure. Don't just copy X where any app can mess with the global keymap or move all windows around whenever they please.

        >Everything is so dependent on the compositor unlike Xorg where everything was a separate program that works with any wm/de.
        No, it's exactly the same as X with a compositor. You can't combine random DEs with random compositors and expect it to work.

        they will just repeat their mistakes and create x12

        Wayland is X12.

        Wayland also has lots of potential but the compositor has to implement everything
        It's fragmenting the Linux desktop, has issues like vsync, and xwayland sucks

        This. I read a comment from the author of a wayland compositor and he said "writing a wayland compositor is like writing the entirety of xorg itself". Wayland is truly meant to be doomed.

        You don't have to write the entirety of Xorg or implement everything. Common functionality is shared between compositors using shared libraries. X11 didn't do this, because X11 is so old that shared libraries didn't exist when it was invented.

        [...]

        That's misleading. It's true the code itself won't go away. Xorg is already dead though, it won't be getting any more real releases unless a miracle happens.

        • 2 years ago
          Anonymous

          >You don't have to write the entirety of Xorg or implement everything. Common functionality is shared between compositors using shared libraries.
          muh wlroots isn't helping much, you still have to implement a lot of shit that X did on its own.
          https://tudorr.ro/blog/technical/2021/01/26/the-wayland-experience/

          >You can't combine random DEs with random compositors and expect it to work.
          I think picom/compton can work with basically any de/wm except gnome3

          >Xorg is already dead though, it won't be getting any more real releases
          It's not getting major releases because the code has been split into many subprojects years ago. The core project is still actively developed and updated while the rest that nobody uses is still present but not maintained much

          • 2 years ago
            Anonymous

            >muh wlroots isn't helping much
            There are other libraries besides wlroots. I'm not reading your blog. Just say what you want to say here.

            >I think picom/compton can work with basically any de/wm
            Picom is the most basic compositor that does barely anything. Add any actual features into your compositor and you'll see how impossible it is to guarantee that it's going to work on every DE. It's simply false to promote the idea that all X11 tools were able to work together without serious hacks, bugs and limitations.

            >It's not getting major releases because the code has been split into many subprojects years ago.
            No, it was still getting major releases of all the subprojects together. That won't happen anymore.

            >The core project is still actively developed and updated
            Yes, by XWayland developers to work on XWayland.

            [...]

            This dude did all the fundraising.
            https://bill.harding.blog/2021/06/06/linux-touchpad-like-macbook-update-touchpad-gestures-land-to-qt-gimp-and-x-server/

            It was only able to happen because the X server was just one part of a larger effort. The money covered other things that needed to be updated. There's no one else organizing any initiatives around other components of the desktop.

          • 2 years ago
            Anonymous

            > pic on is the most basic that barely does anything
            Yet it has more features than Wayland (e.g. blur).

          • 2 years ago
            Anonymous

            Blur is completely a compositor feature.

            [...]

            Touchpad gestures were the only reason a new release happened.

          • 2 years ago
            Anonymous

            > blur is a compositor feature
            And even the “barebones” picom has it, while Wayland doesn’t.

          • 2 years ago
            Anonymous

            >Picom is the most basic compositor that does barely anything.
            It can do a lot if you enable the features when launching it
            > I'm not reading your blog.
            it's not my blog, i linked it because it shows the experiences of someone who actually did what you claim is easy and has come to a different conclusion
            >it was still getting major releases of all the subprojects together. That won't happen anymore.

            >X.Org no longer produces unified releases of the entire X Window System, but instead releases individual X.Org modules as needed - see the xorg-announce archives for details of those releases.

            https://lists.x.org/archives/xorg-announce/2022-July/thread.html

            >Yes, by XWayland developers to work on XWayland.
            I see both a new Xorg and Xwayland release this month
            https://lists.x.org/archives/xorg-announce/2022-July/003193.html
            https://lists.x.org/archives/xorg-announce/2022-July/003194.html

          • 2 years ago
            Anonymous

            >New release
            more like security vulnerability fix.

          • 2 years ago
            Anonymous

            What do you expect?
            X11 is already fully featured.

          • 2 years ago
            bruce3434

            >X11 is already fully featured.
            Where is HDR?

          • 2 years ago
            Anonymous

            Depth 30
            DefaultDepth 30

          • 2 years ago
            Anonymous

            Are you fricking moronic or something? Why talk about something you have no technical knowledge about?
            https://www.quora.com/Is-10-bit-color-and-HDR-the-same-thing

        • 2 years ago
          Anonymous

          is so dependent on the compositor unlike Xorg where everything was a separate program that works with any wm/de.
          >No, it's exactly the same as X with a compositor. You can't combine random DEs with random compositors and expect it to work.
          You missed the point he was trying to make. When he said compositor he means the shell, because on wayland those are the same things because they run in the same process. He means that when you target wayland, you dont really target wayland. You target gnome, kde, wlroots etc because wayland is so minimal that every shell adds many extensions on top to actually make wayland usable in the real world on a desktop computer. This is not the case with x11 where no matter what shell you run, you can write the same code. Under x11 the only extensions a shell makes is properties, not functionality. And this is not really because everybody uses xorg-server, it's a principle difference between x11 and wayland. There are alternatives to xorg-server, but they dont add their own protocols on top, but they may not implement the optional protocols.

          X11 principle: Add many protocols but make the non core ones optional. This is a good design for desktops.
          Wayland principle: Add few protocols and let shells implement their own protocols on top. This is good for embedded environments but not desktops.

          • 2 years ago
            Anonymous

            >because on wayland those are the same things because they run in the same process.
            This isn't true, they don't actually have to be. KDE runs the shell in another process.

            >You target gnome, kde, wlroots etc because wayland is so minimal that every shell adds many extensions on top to actually make wayland usable in the real world on a desktop computer.
            Every DE also does that on X11. How do I run my plasma widgets on XFCE without hacking it to pieces? How do I use my XFCE panel on GNOME without fricking it up? You can't because it's not actually the same code. All the actual useful parts of any DE are done in extensions or plugins or something specific to that DE because this is how they actually provide features. You don't understand how developing a DE actually works.

            >X11 principle: Add many protocols but make the non core ones optional. This is a good design for desktops.
            No, this is a horrible design for desktops that lead to incredibly bad fragmentation. It's a good design for you specifically to pretend like you're a developer by badly hacking a few desktops together and pretending it works because your terminals have blur.

            [...]

            What did you actually mean? All I see is incoherent rambling. X11 compositors also use libraries when it's convenient. This isn't anything specific to a "Wayland shill".

            [...]

            You make a post in good faith first. Just imagine what would happen if Xorg actually was dead. Once you've proven your brain can handle it, then I'll show you more.

          • 2 years ago
            Anonymous

            >How do I run my plasma widgets on XFCE without hacking it to pieces
            You run kdesktop.

        • 2 years ago
          Anonymous

          >just m-make it
          I just want a working desktop, dudemanguy.

      • 2 years ago
        Anonymous

        wayland is x12
        the future will be x13, written in rust for memory safety

    • 2 years ago
      Anonymous

      systemd-display *written in rust

  2. 2 years ago
    Anonymous

    Well if you aren't feeling confident for making the switch, then just don't use Wayland.
    I don't mind Wayland supplanting X, but for now I'm happy with the latter and will continue use it for foreseeable future.
    I felt the same with GTK2/GTK3 too. Damn I really hatw GNOME.

  3. 2 years ago
    Anonymous

    Keep in mind that the Wayland devs are the same as the X devs. They want to avoid 30 years of unmaintainable code.

    • 2 years ago
      Anonymous

      they will just repeat their mistakes and create x12

    • 2 years ago
      Anonymous

      The main x11 devs that actually did everything are not the ones working with wayland. They moved onto other things after having worked with x11 for 15years+

    • 2 years ago
      Anonymous

      > some of the Wayland devs are some of the X devs
      > no, I won’t say which ones and what they a Italy did on X or how long they worked on it
      Every time

      • 2 years ago
        Anonymous

        >what they a Italy did on X
        Dumb phoneposter.

        • 2 years ago
          Anonymous

          Get with the times, gramps. And learn to understand from context.

  4. 2 years ago
    Anonymous

    The problem is the lack of a single implementation everyone can build upon. It's the same situation with XMPP, a light core protocol with plenty of extensions to bring in functionality but many different implementations that only support a different subset.

  5. 2 years ago
    Anonymous

    umm sweetie, wayland is a protocol. what implementation of wayland are you talking about ? please educate yourself before posting 😉

  6. 2 years ago
    Anonymous

    Wayland also has lots of potential but the compositor has to implement everything
    It's fragmenting the Linux desktop, has issues like vsync, and xwayland sucks

    • 2 years ago
      Anonymous

      This. I read a comment from the author of a wayland compositor and he said "writing a wayland compositor is like writing the entirety of xorg itself". Wayland is truly meant to be doomed.

  7. 2 years ago
    Anonymous

    I don't even have a compositor

  8. 2 years ago
    Anonymous

    >generally just put together an ugly solution for anything, cuz the protocol was so big.
    Honestly it isn't much different with wayland, the issue with X is the legacy stuff that isn't really used by modern applications
    While X isn't perfect by any means it's also not as bad as it was when Wayland was started. DRI3 fixed most of the performance issues

  9. 2 years ago
    Anonymous

    [...]

    >FUD FUD FUD FUD
    Cope. It does you no good to deny what's actually happening.

    That release was somewhat of a miracle anyway. The only reason it happened was because someone crowdfunded it, and even then it took years. There are no more crowdfunding campaigns since then. Go and start a new fund now and maybe I'll take back everything I said.

  10. 2 years ago
    Anonymous

    [...]

    I posted the source.

    > blur is a compositor feature
    And even the “barebones” picom has it, while Wayland doesn’t.

    This post makes no sense. Wayland is a protocol, not a compositor.

    • 2 years ago
      Anonymous

      > it’s a protocol
      This old excuse again. Show me a compositor that implemented transparency blur using this protocol.
      Again, even the most barebones ones on X have no problem implementing it.

      • 2 years ago
        Anonymous

        >This old excuse again
        Knowing what things actually are isn't an excuse. It's reality.

        >Show me a compositor that implemented transparency blur using this protocol.
        This sentence makes no sense. You can't implement blur using a protocol. You implement it in a compositor.

        KWin has blur for years now, GNOME has an extension. https://extensions.gnome.org/extension/3193/blur-my-shell/

        I don't know about any of the meme WMs. They can burn and die along with Xorg.

        >Picom is the most basic compositor that does barely anything.
        It can do a lot if you enable the features when launching it
        > I'm not reading your blog.
        it's not my blog, i linked it because it shows the experiences of someone who actually did what you claim is easy and has come to a different conclusion
        >it was still getting major releases of all the subprojects together. That won't happen anymore.

        >X.Org no longer produces unified releases of the entire X Window System, but instead releases individual X.Org modules as needed - see the xorg-announce archives for details of those releases.

        https://lists.x.org/archives/xorg-announce/2022-July/thread.html

        >Yes, by XWayland developers to work on XWayland.
        I see both a new Xorg and Xwayland release this month
        https://lists.x.org/archives/xorg-announce/2022-July/003193.html
        https://lists.x.org/archives/xorg-announce/2022-July/003194.html

        >It can do a lot if you enable the features when launching it
        But nothing actually useful beyond more window effects. Compiz was a lot more useful because it also implemented a window manager. It was more powerful but you couldn't swap it with another WM. That's the trade you make.

        >linked it because it shows the experiences of someone who actually did what you claim is easy
        Who said it was easy? Writing a full featured X compositor is also not easy. It's just not as hard as you make it out to be.

        >>X.Org no longer produces unified releases of the entire X Window System, but instead releases individual X.Org modules as needed
        It's extremely unlikely the Xorg server module is going to get new major releases.

        >I see both a new Xorg and Xwayland release this month
        The Xorg release is a maintenance release by the dude funded to work on the touchpad gestures. He has to stretch the money this far. If you want to ensure X11's future, you should start paying him more.

        [...]

        It's completely true, nothing was made up. Read what the guy actually said. I understand that actually reading things isn't your strong suit.

  11. 2 years ago
    Anonymous

    [...]

    That's the only feature that was funded. Apparently telling you how your own software works is now lies and FUD?

  12. 2 years ago
    Anonymous

    [...]

    You don't have to reimplement anything. Use a library.

  13. 2 years ago
    Anonymous

    >But the codebase is old, which makes it too difficult to work with.
    >Baseddev translator
    >The codebase is written in C and I am not a real programmer.

    • 2 years ago
      Anonymous

      That insult doesn't work. The wayland codebase is also in C.

    • 2 years ago
      Anonymous

      soydev

  14. 2 years ago
    Anonymous

    [...]

    He said all of it.

    Look, you can keep denying this all you want. It won't mean anything until you show everyone this giant pool of X11 developers that you're implying exists, that were on vacation for the last 5-10 years but will suddenly step up to start fixing everything.

  15. 2 years ago
    Anonymous

    >Does anyone else feel that Wayland is taking away the hackability of Xorg?
    what was the last thing you hacked on Xorg?

  16. 2 years ago
    Anonymous

    [...]

    What are you even talking about? libxcb doesn't have any functionality. Xlib is still used in a lot of applications because it implements things that xcb doesn't.

  17. 2 years ago
    Anonymous

    [...]

    >Woops, so that means you were WRONG. Fricking stupid. If you just looked it up real quick, you wouldn't make embarrassing mistakes like this.
    You're still posting these pointless memes. Don't do that. Read the rules.

    >VLC uses xcb directly as well.
    Great, you listed one library and one application. Now go through the other thousands of libraries and applications and tell me what they use.

  18. 2 years ago
    Anonymous

    [...]

    >It's about the functionality of libxcb which is actually enormous
    Which functionality? You still haven't mentioned this.

    >The argument isn't about a popularity contest you fricking disingenuous homosexual.
    >and you would know this if you've used it for two seconds. But you're not actually a programmer so you don't know any of these things.
    Please, stop memeing. I challenge you to do it for just one post. Avoid memeing and trolling. Make one post where all you do is post facts about libxcb.

  19. 2 years ago
    Anonymous

    [...]

    More FUD. No DE has dropped X11, the only ones who've even started talking about dropping it are the foothomosexuals, which isn't surprising seeing as Gnome is mostly Redhat. X11 could become abandonware tomorrow and it'd still be perfectly usable for at least a decade. You set things up as better and worse, but it's not like people choose to avoid Wayland because they think X has a better logo,

  20. 2 years ago
    Anonymous

    [...]

    >Do not instigate or participate in flamewars.

    I hope it's not a work meeting, you'd be promptly fired from any real job for being unable to follow a simple 7 word rule.

    [...]
    More FUD. No DE has dropped X11, the only ones who've even started talking about dropping it are the foothomosexuals, which isn't surprising seeing as Gnome is mostly Redhat. X11 could become abandonware tomorrow and it'd still be perfectly usable for at least a decade. You set things up as better and worse, but it's not like people choose to avoid Wayland because they think X has a better logo,

    >No DE has dropped X11
    Wrong, every DE with a Wayland port has already dropped X11 as an active development target. The X11 support is only there in maintenance mode.

    >which isn't surprising seeing as Gnome is mostly Redhat.
    Not sure why you'd think that Red Hat being unwilling to pay their employees to support broken abandonware would be an indication that anyone else wants to. Red Hat is usually the one who keeps abandonware on life support the longest. Once they leave, you can be sure the ship has sunk for real.

    >X11 could become abandonware tomorrow
    X11 has already been abandonware for several years. It hasn't been usable in over a decade.

    >You set things up as better and worse, but it's not like people choose to avoid Wayland because they think X has a better logo,
    It's universally better for the 10 or so things that those DEs care about. All the other things are unimportant. It's competing for groups of less than 100 users. That's fractions of a percent of marketshare, it's not worth the developer time for them to even take a look at one X bug.

    • 2 years ago
      Anonymous

      you will never be a software engineer

  21. 2 years ago
    Anonymous

    >come back
    >half the thread is deleted
    holy shit

  22. 2 years ago
    bruce3434

    >I really miss programs like xdotool, autokey and setxkbmap
    >>inb4 ydotool
    >I want a drop in replacement for xdotool
    Sounds more like a 'you' problem. You didn't need to write an essay to justify your personal issue.

    • 2 years ago
      Anonymous

      >bruce the troony
      you need to go back

      • 2 years ago
        bruce3434

        No. Seethe harder.

  23. 2 years ago
    Anonymous

    im still running dwm, why should i switch?

  24. 2 years ago
    Anonymous

    Show me multimonitor VRR working on xorg real quick

Your email address will not be published. Required fields are marked *