In a statement published yesterday on its developer portal, the Apple announced that it is updating your programming terminology as part of an effort to “remove and replace non-inclusive language across the development ecosystem”.
According to the company, the changes were launched with the first beta versions of the new software, along with the documentation for each of the systems. Updated terminology and other changes have been added to the Apple Style Guide.
APIs with exclusive terms will be discontinued as we introduce replacements in internal code, public APIs and open source projects, such as WebKit and Swift. We recommend that you carefully monitor the discontinuation notices in your code bases and proactively move on to the latest APIs available in the platform SDKs.
More precisely, instead of references to “black list”, “white list”, Branch master, “Master / slave” (“Master / slave”) and other potentially insensitive terminologies, Apple will implement a neutral language, such as “whitelist” and “deny list”. In addition, «principal» will replace «master» in Xcode 12 and, still, the term «Black» must be inserted with the initial capital when referring to people.
Apple’s initiative comes amid a major move to remove terminology considered racist in the computing universe. This process has been going on for years, but it gained urgency with the movement #BlackLivesMatter (#BlackLivesImport) and anti-racist protests around the world.