Линус Торвальдс охарактеризовал предложенные для ядра Linux 7.0 изменения, касающиеся подсистемы MMC, как «абсолютный хлам» и «непроверенное г*вно», отказавшись включать их в основную ветку. Это далеко не единичный случай, когда основатель Linux позволяет себе резкие высказывания в адрес контрибьюторов, и с годами подобная несдержанность проявляется всё чаще.
Создатель Linux и бессменный руководитель проекта Линус Торвальдс (Linus Torvalds) вновь подверг жёсткой критике работу разработчиков ядра. Как сообщает издание Phoronix, на этот раз под горячую руку попали авторы патчей для версии 7.0, которые вносили ряд модификаций в подсистему для работы с флеш-накопителями MMC (MultiMediaCard).
Эти обновления должны были добавить в подсистему MMC совместимость с новым оборудованием. Помимо этого, они предполагали оптимизацию поддержки безопасного удаления данных (TRIM) для определённых eMMC-накопителей, а также ряд других усовершенствований. Однако Торвальдс отверг все эти изменения. По его выражению, это не патчи, а «полнейший хлам» (complete gagbadge) и «непроверенное г*вно» (untested crap).
Как ранее информировал CNews, выход Linux 7.0 запланирован на апрель 2026 года, сразу после версии 6.19. Промежуточных релизов 6.20, 6.21 и т.д. не будет — Торвальдс открыто заявил, что нумерация версий ядра напрямую зависит от количества пальцев на его руках и ногах.
Согласно данным Phoronix, отклонённые патчи для подсистемы MMC содержали идентификаторы устройств NXP IW61x для Wi-Fi-чипов, использующих интерфейс SDIO. Также разработчики стремились реализовать полноценную поддержку устройств, выпущенных после 2025 года.
Параллельно они планировали улучшить процедуру безопасного стирания (TRIM) для некоторых eMMC-карт Kingston, добавить совместимость с мобильным процессором MediaTek MT8189 в драйвер mtk-sd, обновить ряд драйверов SHDCI и провести рефакторинг кода в компоненте DW_MMС.
Теперь этим планам не суждено осуществиться. Торвальдс считает, что авторы набора изменений не провели их должного тестирования и не отправили на проверку в объединённое тестовое дерево linux-next. Это дерево используется для верификации работоспособности патчей и выявления конфликтов с другими частями ядра до их интеграции в стабильную ветку.
Торвальдс создал Linux в 1991 году и с тех пор практически непрерывно руководит проектом. В последние годы он регулярно жёстко критикует разработчиков, порой даже за излишнюю, по его мнению, педантичность, и часто безжалостно отвергает предлагаемые ими изменения в ядро.
Нередко критика перерастает в прямые оскорбления. После таких инцидентов ключевые контрибьюторы, не желая терпеть унижения со стороны немолодого уже Торвальдса (на момент публикации материала ему было 56 лет), покидают сообщество.
На сей раз недовольство Торвальдса, кажется, имеет под собой веские причины. Среди резких замечаний в адрес создателей патчей он перечислил ряд конкретных ошибок, возникавших из-за этих обновлений. В случае принятия предложенного кода в ядро, сборка завершится неудачно — компиляция прервется с сообщением об ошибке.
Раздражение Торвальдса столь велико, что он отказывается принимать исправления от этих программистов на протяжении всего жизненного цикла релиза Linux 7.0. Им придется дождаться начала работы над версией 7.1, но с обязательством провести тщательное и всеобъемлющее тестирование своего кода, включая проверку через linux-next.
Ожидание, впрочем, будет недолгим. Представленные изменения для подсистемы MMC откладываются до старта окна слияния для Linux 7.1, что, согласно Phoronix, произойдет примерно в середине апреля 2026 года.