• expr@programming.dev
    link
    fedilink
    English
    arrow-up
    4
    arrow-down
    2
    ·
    10 hours ago

    Waste of engineering effort and breakage for no good reason. Just dumb shit all around.

    Whatever, guess it’s done.

  • Scipitie@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    6
    arrow-down
    1
    ·
    1 day ago

    Politics aside I didn’t understood the “master” naming. I was framed by SCSI and always wondered which slaves that master controls.

    If I recall correctly back then my mentor even explained t as “don’t think of it like this kind of master, more like the source of truth and everything als derives from that”.

    Can someone explain to me (in the nostupidquestions sense!) what the “master” naming was actually intended to convey and why people are so on love with it (if there’s something beyond “it’s jr original name”, while I personally don’t follow this train of thought I can fully understand it).

    • BananaTrifleViolin@lemmy.world
      link
      fedilink
      English
      arrow-up
      37
      arrow-down
      2
      ·
      edit-2
      1 day ago

      A master is the original of something. For example, in the music industry when they printed records, they would print a master record from which duplicates would be made for manufacture. They still use the phrase mastering to describe finalising music in production.

      Master copy has become widely used to mean the original version of something from which other copies are made.

      Apparently the whole concept dates back to the renaissance where artists would learn by copying the works and techniques of a Master artist. Master in that context is referring to someone who is the best at what they do (the most famous renaissance artists are still referred to as the masters), which presumably derives from the honorific Master used to refer to a male teacher in English.

      While perhaps understandable, moving away from Master to Main is based on ignorance of the fact the word has a totally different meaning and origin to master/slave. Ironically master/slave is also used in engineering and computer hardware to describe the relationship between a controlling piece of hardware and it’s subordinates, but that is nothing to do with the source of truth use of master which comes from the concept of a master being the best at something (or now the best version of something).

    • wewbull@feddit.uk
      link
      fedilink
      English
      arrow-up
      20
      ·
      edit-2
      1 day ago

      “Master” is used in lots of circumstances as the “authoritive version”. You’ve heard of films and music being “remastered”? Well that’s because the version all the production copies are copies of is the “master”. “Remastering” is the process of remaking the master.

      This is the usage in git. It has nothing to do with slaves.

      • Scipitie@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        4
        ·
        18 hours ago

        Oh my … Thanks! The remastered made a audible click in my brain! Now it makes sense and I’m ready to move on :D

    • velindora@lemmy.cafe
      link
      fedilink
      English
      arrow-up
      9
      ·
      1 day ago

      Git borrowed the term “master” from BitKeeper, the proprietary tool the Linux kernel used before Git existed.

      In BitKeeper, a “master repository” referred to the authoritative repository in a set of distributed clones. When Linus Torvalds created Git in 2005, he followed that naming convention and called the primary branch “master”.

        • kibiz0r@midwest.social
          link
          fedilink
          English
          arrow-up
          5
          ·
          edit-2
          11 hours ago

          The trunk metaphor doesn’t work very well in Git, because branches aren’t long-lived containers of sequential commits the way they are in SVN. There is no “root” commit that is guaranteed to have a consistent relationship with main, because branches are just names attached to a commit and can be reassigned at will.

      • rozodru@pie.andmc.ca
        link
        fedilink
        English
        arrow-up
        1
        ·
        21 hours ago

        huh I always assumed it was just taken from how HDD’s used to work back in the way if you ran multiple on your machine. you had to designated on the motherboard and/or HDD which hard drive was the “Master” and which was the “Slave”