• Limonene@lemmy.world
    link
    fedilink
    arrow-up
    16
    arrow-down
    3
    ·
    10 days ago

    X11 has effectively already been deprecated for years, seeing little to no development on it. No one should be surprised.

    X11 is complete.

    Wayland is incomplete, and is missing essential features like accessibility and automation (ydotool will never have half the features xdotool has).

    • kamstrup@programming.dev
      link
      fedilink
      arrow-up
      1
      ·
      20 hours ago

      X11 is “complete” in the sense that we have followed it to the end of the road. X11 has a series of well documented fundamental problems that does not make it suitable for a modern OS. I will not belabor them here (except to note that security in particulat in X11, is exceptionally weak for modern standars). These issues are unfixable because they are built into core assumptions and behaviours of all legacy apps.

      At some point there has to be a switch. There simply is not manpower to maintain 2 separate windowing systems. I am sure we would all want there to be an army of devs working on these things on maintain the 2 stacks. But that is not the timeline we live in. The number of devs working on these things is very low.

      Was it too early? I don’t know. There will never be 1-1 feature parity with 30 years of legacy apps. I honestly believe that fixing things like a11y are gonna be much more tenable with only a single windowing system.

      • kernelle@0d.gs
        link
        fedilink
        arrow-up
        7
        arrow-down
        1
        ·
        10 days ago

        They each fuck with my window arrangement on virtual desktops when rebooting in their own special way. I’ve switched to Wayland but x11 did feel more polished.

    • mycodesucks@lemmy.world
      link
      fedilink
      arrow-up
      8
      arrow-down
      6
      ·
      edit-2
      10 days ago

      Haven’t you heard? In 2025 software isn’t ALLOWED to be complete. If you’re not constantly playing a cat and mouse game with someone’s pet ideological crusade in your dependencies, you’re an irrelevant dinosaur and can’t possibly be a critical or functional part of anybody’s workflow.