• RichardDegenne@lemmy.zip
    link
    fedilink
    arrow-up
    0
    ·
    9 months ago

    I’ve always taken issue with this “master” v. “main” argument.

    People think it’s “master” as in “master/slave”, but forked branches are not “slaves”.

    Instead, it’s “master” as in “master/proxy”. The forked branches are altered copies of an original. We have remastered movies, music and games, and I’ve never seen anyone complain about the word in this context. Why should version control systems be any different?

    • zarkanian@sh.itjust.works
      link
      fedilink
      arrow-up
      0
      ·
      9 months ago

      People think it’s “master” as in “master/slave”, but forked branches are not “slaves”.

      I think they’re just uncomfortable with the word “master”, and that seems completely reasonable to me, especially when they’re people from a group which has been subjected to slavery.

      • NostraDavid@programming.dev
        link
        fedilink
        arrow-up
        0
        ·
        9 months ago

        I think they’re just uncomfortable with the word “master”

        1 person over at Microsoft complained, and they moved mountains for this person to replace master with main. It sounds like a joke, but it’s not.

        and that seems completely reasonable to me

        No it doesn’t. Why does an entire industry need to flip over, because of a single person? Like the ability of changing the master branch for yourself should have been enough. Changing the default over on Github to strong-arm the rest of the world is disgusting behaviour. Which is why I’m sticking to master wherever I can.

        especially when they’re people from a group which has been subjected to slavery.

        That is literally every group… Every group has been slaves (and slavers) at some point in time. That’s not a good argument.

  • merc@sh.itjust.works
    link
    fedilink
    arrow-up
    0
    ·
    9 months ago

    I wish there were a good alternative to master and slave that still had the connotation that the master did all the thinking and issued the orders, while the slave blindly obeyed. There are a fair number of protocols that work like that, and the alternatives I’ve seen don’t capture that dynamic very well.

    I’ve seen Parent and Child, but children definitely don’t always do what the parent commands. I’ve seen Leader and Follower, but again, followers don’t just blindly obey, they often let the leader take initiative, but they have some autonomy. Maybe Queen and Drone? I don’t know enough about bees or ants to know if that’s accurate though.

    • psud@aussie.zone
      link
      fedilink
      English
      arrow-up
      0
      ·
      9 months ago

      Perhaps people offended by the usage of master/slave in IT need to understand it isn’t talking about people

        • T156@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          ·
          9 months ago

          It would at least be a little more understandable, what with the whole aborting, terminating, or killing children before the parents to prevent zombies.