It sounds way less offensive to those who decry the original terminology’s problematic roots but still keeps its meaning intact.

    • lud@lemm.ee
      link
      fedilink
      arrow-up
      18
      ·
      28 days ago

      No, that’s completely dependent on what you are referring too. I have never heard anyone ever referring to a server as “master” or a client as a “slave”. The slave/master terminology is often used for storage. I.E. Master drive and slave drive.

      • nemno@lemmy.world
        link
        fedilink
        arrow-up
        3
        ·
        28 days ago

        Nowadays its more ofte used for server hierarchies/functionality. Or well, a lot of software is changing now. Mariadb use Source and replica.

      • Linkerbaan@lemmy.world
        link
        fedilink
        arrow-up
        3
        ·
        edit-2
        27 days ago

        You are correct I swapped client with other such as worker, child, and helper,

        Master–slave (technology)

        In 2018, after a heated debate, developers of Python replaced the term. Python switched to main, parent, and server; and worker, child, and helper, depending on context.

        The Linux kernel adopted a similar policy to use more specific terms in new code and documentation.

        My problem with the term “slave” is that it does not indicate there is a delegation of work going, on but rather that the subdevice is somehow fully “owned” by the master device. Whereas in reality the master is more like a manager telling a worker what to do.

        • lud@lemm.ee
          link
          fedilink
          arrow-up
          1
          ·
          27 days ago

          In some cases the sub device is pretty much owned by the “master” device.

          I’m mostly thinking of IDE since that’s the only place I ever hear anyone use master/slave except GIT where master is used.

    • KillingTimeItself@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      1
      ·
      28 days ago

      that’s because the server is rarely the master, the clients do work, and the server just exchanges the work of the clients, it’s a lot more akin to a telephone exchange as opposed to a master/slave architecture.