"Мы не рабы, рабы не мы"
trilirium — 02.04.2024 Microsoft активно чистит код Linux от «хозяев» и «рабов»На этой неделе инженер Microsoft по работе с Linux, Эсвар Харихаран, представил серию из четырнадцати патчей, нацеленных на улучшение инклюзивности языка программирования в ядре Linux. Эсвар занимается интеграцией облачных технологий Azure, включая облачные чипы, такие как Azure Cobalt, и виртуализацию. Предложенные изменения не связаны напрямую с основными коммерческими интересами Microsoft и направлены на совершенствование языковой культуры в коде.
Основная цель этих изменений — замена «оскорбительной» терминологии «master» (в дословном переводе «хозяин») и «slave» (в дословном переводе «раб») на более нейтральные «controller» и «target» (или «client») в соответствии с последними спецификациями I2C, SMBus и I3C. Это касается как кода, так и комментариев к коду, и затрагивает различные части системы, включая драйверы графики AMD и Intel, драйверы для различных медиа- и FBDEV-устройств, а также другой код, связанный с I2C/I3C/SMBus.
Вокруг этих изменений быстро возникли дискуссии, поскольку в отраслевых спецификациях используется новая терминология «controller/target», в то время как в большинстве новых патчей ядра Linux предпочтение отдаётся термину «client». Среди разработчиков ядра пока не сформировалось единого мнения относительно выбора между «client» и «target», что потенциально может привести к путанице.
Им что, уже реально заняться совсем нечем?? )))
|
</> |