From 3b9ba6c84a865d39d9e2ccdbf6e024cbc4bf0f49 Mon Sep 17 00:00:00 2001 From: Alice Zhao <66543449+alicelovescake@users.noreply.github.com> Date: Fri, 19 Jun 2020 17:34:15 -0700 Subject: [PATCH] =?UTF-8?q?=E2=9E=95=20Adds=20master/slave=20definition=20?= =?UTF-8?q?(#217)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 📝 Add master/slave definitions * Fix lint errors * Update 11ty/definitions/master-slave.md Co-authored-by: Tatiana Mac * Update 11ty/definitions/master-slave.md Co-authored-by: Tatiana Mac * Update 11ty/definitions/master-slave.md Co-authored-by: Tatiana Mac * Update 11ty/definitions/master-slave.md Co-authored-by: Tatiana Mac * Update 11ty/definitions/master-slave.md Co-authored-by: Tatiana Mac * Add further reading and alphabetize alt words * Update 11ty/definitions/master-slave.md Co-authored-by: Tatiana Mac * Update 11ty/definitions/master-slave.md Co-authored-by: Tatiana Mac Co-authored-by: Tatiana Mac --- 11ty/definitions/master-slave.md | 33 ++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 11ty/definitions/master-slave.md diff --git a/11ty/definitions/master-slave.md b/11ty/definitions/master-slave.md new file mode 100644 index 00000000..7e65c0d6 --- /dev/null +++ b/11ty/definitions/master-slave.md @@ -0,0 +1,33 @@ +--- +title: Master Slave +slug: master-slave +defined: true +speech: noun +alt_words: + - Agency & Operatives + - Leader & Follower + - Main & Secondary + - Parent & Child, Helpers, or Workers + - Primary & Replica + - Primary & Secondary + - Trunk & Branch +reading: + - text: Rename Your Git Branch From Master To Main + href: https://www.hanselman.com/blog/EasilyRenameYourGitDefaultBranchFromMasterToMain.aspx +--- + +A model of asymmetric communication or control where one device or process have total control over other components or are controlled by a component. + +## Issues + +Master/slave terminology is problematic because it serves as a reminder that slavery was and continues to be a globally institutionalised practice. Yet, this type of offensive language is still used casually in many programming languages. + +## Impact + +The outdated "master/slave" convention has strong associations with slavery which is exclusionary to members of our community who may continue to live with the negative impacts of slavery. It also demonstrates how pervasive and casual racism is throughout our culture and language. + +## Usage Tip + +Seek to change any existing "master/slave" terminology to one of the suggested terms, as there are many alternative terminologies to describe the relationship between two components, many of which are much more specific. Avoid creating new projects with this terminology. + +Even if you may not be negatively impacted by this terminology, it can negatively impact other existing and prospective contributors onto your project. The terminology isn't so unique that it's irreplaceable; the lift tends to be trivial in comparison to the potential impact.