[Open source, IT-компании] VMware, Red Hat, Linux Foundation, IBM и Cisco предложили инициативу инклюзивного нейминга
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
VMware, Red Hat, Linux Foundation, IBM, Cisco, Akamai и Cloud Native Computing Foundation (CNCF) объединили свои усилия в рамках совместной инициативы инклюзивного нейминга (Inclusive Naming). Известные и успешные IT-компании предлагают всем разработчикам в глобальных масштабах заняться изменением кода своих проектов, а также исправить документацию, убрав оттуда оскорбительные, призывающие к насилию и ругательные слова и выражения, заменив их на нейтральные термины, согласно контексту.
В рамках инициативы уже разработан основной список терминов, подлежащих незамедлительной замене на их альтернативные варианты.
Помимо стандартных замен whitelist/blacklist на allowlist/denylist, предлагается заменять master/slave на сontroller/doer, primary/replica или primary/secondary, также допускается замена на leader/follower или parent/child. Отдельный термин master можно заменить на main, original, source или control plane.
Авторы инициативы пояснили в FAQ, что это не еще один шаг к созданию антиутопического мира произведения «1984» Оруэлла, а важные и нужные для всех изменения.
Цель этого проекта — использовать более точные термины, чтобы избежать непреднамеренных коннотаций, которые имеют многие устоявшиеся за десятки лет в программировании слова и фразы. Замена терминов не только устраняет вред, причиняемый этими коннотациями, но также улучшает понимание ситуации, особенно для пользователей, которые читают код и документацию не на своем родной языке, когда эти идиомы могут сбивать с толку.
Вдобавок в рамках инициативы инклюзивного нейминга уже разработан специальный фреймворк. С его помощью компании и разработчики могут выявлять в своем коде и документации неподобающие к употреблению в современном мире термины и словосочетания. При его использовании можно обнаружить в коде и документации «проблемы первого, второго и третьего порядка, ранжированные в порядке потенциального вреда для сообщества».
Проблемы первого порядка — это формулировки и термины, использование которых является вопиющим и явно проблематичным. Проблемы второго порядка — это слова, использование которых также вызывает неприятные ассоциации, но они оказывают на пользователей менее негативное воздействие. Проблемы третьего порядка указывают, что в коде есть термины, которые можно заменить, но сейчас они не наносят очевидного вреда другим пользователям.
Фреймворк инициативы инклюзивного нейминга может определять сексистские, трансфобные, гомофобные термины, а также слова, которые могут быть восприняты, как неуважение к инвалидам. Также с его помощью можно обнаружить милитаристские и призывающие к насилию термины, например marshal и kill, которые лучше не использовать в коде, инструкциях и документации. Разработчики могут обнаружить в своих проектах двусмысленный и неоднозначные термины, которые могут вызвать у пользователей дискомфорт, например, abort, которые лучше также поменять по возможности на более понятные и трактуемые в одном смысле.
10 ноября 2020 года Google объявила об обязательном вводе инклюзивной терминологии во все открытые проекты, в которых принимают участие специалисты компании в рамках программ Google Open Source Programs Office (OSPO). Эта инициатива также распространяется на все открытые проекты, которые используются внутри Google.
Google пояснила, что с октября 2020 года для всех новых проектов обязательно применение инклюзивной терминологии, а с 2021 года специалисты компании будут внедрять ее в существующие открытые проекты OSPO, включая TensorFlow, IoN, WebRTC. Flutter, V8, Magenta, Go, Dart и другие. Исправления в рабочем коде будут вноситься при условии, что они не нарушают его обратную совместимость.
См. также:
- «Линус Торвальдс одобрил замену части терминов в коде Linux на нейтральные названия
- «Google просит ИБ-сообщество отказаться от терминов Black\White Hat и заменить их на нейтральные»
- «Разработчики Google Chrome и Chromium меняют в коде браузера термины blacklist и whitelist на нейтральные названия»
- «Разработчики проекта OpenZFS меняют в коде термины slave и slaves на нейтральные названия»
- «GitHub ведет работу по замене термина master на нейтральное название»
- «Разработчики Twitter меняют в коде термины blacklist, whitelist и другие на нейтральные названия»
- «Язык программирования Go тоже очищают от «расистских» терминов»
===========
Источник:
habr.com
===========
Похожие новости:
- [IT-компании] «Яндекс» впервые опубликовал свои внутренние принципы
- [Браузеры, Софт, IT-компании] Microsoft собирается автоматически понижать уровень прав браузеров на основе Chromium при их запуске под администатором
- [Гаджеты, IT-компании] Apple выплатит $113 миллионов властям США из-за замедления старых iPhone
- IBM, Linux Foundation, Cisco, Akamai и VMware начали продвижение инклюзивной терминологии
- [Open source, Виртуализация, Читальный зал, Openshift] 4 книги по цифровой трансформации для тимлидов, шпаргалка по Quarkus & Observability…
- [IT-эмиграция, Управление персоналом, Карьера в IT-индустрии, IT-компании] Пишите зарплаты, траты и чего вы хотите. Или не пишите ничего
- [Open source, Браузеры, Софт] Проект Servo передали Linux Foundation
- [Open source, Erlang/OTP, Elixir/Phoenix] Типы в рантайме: глубже в крольчью нору
- [Информационная безопасность, Компьютерное железо, IT-компании] Microsoft при поддержке Intel, AMD и Qualcomm представила стандарт чипа безопасности Pluton
- [Разработка под iOS, IT-компании] Apple снизит комиссию в App Store для небольших компаний с 30% до 15%
Теги для поиска: #_open_source, #_itkompanii (IT-компании), #_zamena (замена), #_terminy (термины), #_blacklist, #_whitelist, #_blocklist, #_allowlist, #_master, #_slave, #_open_source, #_itkompanii (
IT-компании
)
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 16:41
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
VMware, Red Hat, Linux Foundation, IBM, Cisco, Akamai и Cloud Native Computing Foundation (CNCF) объединили свои усилия в рамках совместной инициативы инклюзивного нейминга (Inclusive Naming). Известные и успешные IT-компании предлагают всем разработчикам в глобальных масштабах заняться изменением кода своих проектов, а также исправить документацию, убрав оттуда оскорбительные, призывающие к насилию и ругательные слова и выражения, заменив их на нейтральные термины, согласно контексту. В рамках инициативы уже разработан основной список терминов, подлежащих незамедлительной замене на их альтернативные варианты. Помимо стандартных замен whitelist/blacklist на allowlist/denylist, предлагается заменять master/slave на сontroller/doer, primary/replica или primary/secondary, также допускается замена на leader/follower или parent/child. Отдельный термин master можно заменить на main, original, source или control plane. Авторы инициативы пояснили в FAQ, что это не еще один шаг к созданию антиутопического мира произведения «1984» Оруэлла, а важные и нужные для всех изменения. Цель этого проекта — использовать более точные термины, чтобы избежать непреднамеренных коннотаций, которые имеют многие устоявшиеся за десятки лет в программировании слова и фразы. Замена терминов не только устраняет вред, причиняемый этими коннотациями, но также улучшает понимание ситуации, особенно для пользователей, которые читают код и документацию не на своем родной языке, когда эти идиомы могут сбивать с толку. Вдобавок в рамках инициативы инклюзивного нейминга уже разработан специальный фреймворк. С его помощью компании и разработчики могут выявлять в своем коде и документации неподобающие к употреблению в современном мире термины и словосочетания. При его использовании можно обнаружить в коде и документации «проблемы первого, второго и третьего порядка, ранжированные в порядке потенциального вреда для сообщества». Проблемы первого порядка — это формулировки и термины, использование которых является вопиющим и явно проблематичным. Проблемы второго порядка — это слова, использование которых также вызывает неприятные ассоциации, но они оказывают на пользователей менее негативное воздействие. Проблемы третьего порядка указывают, что в коде есть термины, которые можно заменить, но сейчас они не наносят очевидного вреда другим пользователям. Фреймворк инициативы инклюзивного нейминга может определять сексистские, трансфобные, гомофобные термины, а также слова, которые могут быть восприняты, как неуважение к инвалидам. Также с его помощью можно обнаружить милитаристские и призывающие к насилию термины, например marshal и kill, которые лучше не использовать в коде, инструкциях и документации. Разработчики могут обнаружить в своих проектах двусмысленный и неоднозначные термины, которые могут вызвать у пользователей дискомфорт, например, abort, которые лучше также поменять по возможности на более понятные и трактуемые в одном смысле. 10 ноября 2020 года Google объявила об обязательном вводе инклюзивной терминологии во все открытые проекты, в которых принимают участие специалисты компании в рамках программ Google Open Source Programs Office (OSPO). Эта инициатива также распространяется на все открытые проекты, которые используются внутри Google. Google пояснила, что с октября 2020 года для всех новых проектов обязательно применение инклюзивной терминологии, а с 2021 года специалисты компании будут внедрять ее в существующие открытые проекты OSPO, включая TensorFlow, IoN, WebRTC. Flutter, V8, Magenta, Go, Dart и другие. Исправления в рабочем коде будут вноситься при условии, что они не нарушают его обратную совместимость. См. также:
=========== Источник: habr.com =========== Похожие новости:
IT-компании ) |
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 16:41
Часовой пояс: UTC + 5