Wayland seems ready to me but the main problem that many programs are not configured / compiled to support it. Why is that? I know it’s not easy as “Wayland support? Yes” (but in many cases adding a flag is enough but maybe it’s not a perfect support). What am I missing? Even Blender says if it fails to use Wayland it will use X11.

When Wayland is detected, it is the preferred system, otherwise X11 will be used

Also XWayland has many limitations as X11 does.

  • nexussapphire@lemm.ee
    link
    fedilink
    English
    arrow-up
    0
    ·
    1 month ago

    Once the desktops switch to Wayland and all distros ship with Wayland by default, support should slow.

    Ideally, developers stop improving xwayland over time and go into maintenance mode for a bit. Once it goes into maintenance mode, developers should naturally fall off as it winds down.

    If every desktop makes a very public announcement about the xwayland protocol being put into maintenance mode, actively supported apps should switch over. It’s up to the public how long they want to keep maintaining xwayland (open source etc).

    • Psyhackological@lemmy.mlOP
      link
      fedilink
      arrow-up
      0
      ·
      1 month ago

      So, even though KDE Plasma has significantly advanced Wayland, a stronger push is still needed to drive the change further.

      • nexussapphire@lemm.ee
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 month ago

        I don’t think kde plasma was the only one. Anyway, it just feels natural for xwayland to stop pushing for feature parody and for focus to switch over to Wayland after a while.

        The biggest target for developers is the Ubuntu/Debian platform so their switch to Wayland should motivate other projects and paid applications to at least take notice.

        New projects will try to support both but typically will focus more on Wayland. There’s already an unintentional incentive to partially support xdg protocols Wayland relies on thanks to flatpak.