• jdr@lemmy.ml
    link
    fedilink
    arrow-up
    3
    arrow-down
    1
    ·
    21 hours ago

    I hate Wayland and Systemd.

    You’re allowed to have programs whose job is to coordinate other programs. You could totally have a version of gimo that just runs whatever separate program on the buffer.

    • atzanteol@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      4
      ·
      16 hours ago

      You’re allowed to have programs whose job is to coordinate other programs.

      Sure - it’s just not always a good idea. Would you want to copy your buffer to a dozen different applications applying filters to an image?

      • jdr@lemmy.ml
        link
        fedilink
        arrow-up
        1
        ·
        10 hours ago

        It means that you don’t have to fix the set of capabilities at the time you make the program. This is how plugins work.

        And there’s no need to copy, sharing memory between processes is easy.

        • atzanteol@sh.itjust.works
          link
          fedilink
          English
          arrow-up
          1
          ·
          3 hours ago

          No no no no - plugins are “tightly coupled” which this blog post claims is not the “UnIx PhIlOsOpHy”. They have to be completely independent applications swappable at will by the end user with different implementations!