16 июля 2020 года Apple сообщила об обновлении внутренней терминологии в своем коде. Эти изменения касаются среды разработки Xcode, API интерфейсов, документации, а также всех проектов с открытым исходным кодом.
Разработчики теперь должны использовать вместо терминов whitelist и blacklist альтернативные термины allow list и deny list или approved list и unapproved list, в зависимости от контекста. Также вместо терминов master и slave нужно использовать такие нейтральные названия: primary/secondary, primary/replica, main/secondary или host/client.
Apple все же сделала исключение для вышеупомянутых замен терминов, когда они «используются в коде, который вы документируете, и код нельзя изменить».
Apple пояснила, что API для разработчиков, в которых используются исключенные термины, будут считаться устаревшими, так как в компании уже начали процесс замены терминов на нейтральные во всей своей внутренней кодовой базе, включая WebKit и Swift. Разработчики теперь должны использовать только новые API, доступные в обновленном SDK платформы.
Кстати, 19 июля 2020 года Apple изменила стартовую страницу своего сайта — в компании таким образом показали, что тоже оплакивают потерю одного из величайших героев американской истории — лидера движения борцов за гражданские права Джона Льюиса.
См. также:
- «Линус Торвальдс одобрил замену части терминов в коде Linux на нейтральные названия»
- «Google просит ИБ-сообщество отказаться от терминов Black\White Hat и заменить их на нейтральные»
- «Разработчики Google Chrome и Chromium меняют в коде браузера термины blacklist и whitelist на нейтральные названия»
- «Разработчики проекта OpenZFS меняют в коде термины slave и slaves на нейтральные названия»
- «GitHub ведет работу по замене термина master на нейтральное назван»
- «Разработчики Twitter меняют в коде термины blacklist, whitelist и другие на нейтральные названия»
- «Язык программирования Go тоже очищают от «расистских» терминов»