Антифашистскую утилиту для systemd не приняли в проект

В репозиторий systemd c одноразового аккаунта прислали провокационный пулл-реквест. Утилита detect-fash обещает сканировать систему на идеологически неблагонадёжные программы и конфигурации. Изменения выглядят рабочими: есть код, man-страница и интеграция в сборку. Инструмент всего лишь ищет следы Omarchy, DHH, браузера Ladybird и конфигов Hyprland.


12 октября некто soscho2143 прислал пулл-реквест в репозиторий systemd. Как указывает автор, в проект предложено добавить утилиту detect-fash, которая умеет сканировать систему на предмет присутствия программного обеспечения и конфигураций, известных своей связью с фашисткими идеологиями. soscho2143 объясняет, что подобное необходимо для обнаружения нежелательной или зловредной деятельности, которая может помешать работе других утилит systemd.

Чтобы разобраться в происходящем, нужно просмотреть состав изменений пулл-реквеста. Выходка оформлена вполне работоспособно: файл для системы сборки Meson содержит информацию для встройки исполняемого файла в билд. Файл с руководством описывает состав изменений, а код в точности реализует заявленное.

Функциональность detect-fash незамысловата. После запуска утилита проверяет наличие в системе идеологически неправильных продуктов, а затем просто выводит обнаруженное. Никаких действий с системой detect-fash не производит, диски не форматирует, явные бэкдоры не внедряет. В предложенном коде реализована проверка наличия проектов трёх людей: Давида Хейнемейера Ханссона (вместо конструкций с двойной датской фамилией чаще подписывается инициалами DHH), Андреаса Клинга и Vaxry.

soscho2143 не потрудился объяснить, чем провинились эти люди. Для понимания проис��одящего нужен контекст.

В частности, detect-fash проверяет os‑release на соответствие дистрибутиву Omarchy и ищет, нет ли на диске публичного криптографического ключа Хейнемейера Ханссона (чтобы понять, не его ли это личный компьютер). Omarchy — это новая сборка Arch c Hyprland от DHH с готовыми скриптами и гайдом по установке. Проект представлен как красивый и современный продукт для десктопа под Wayland.

Полный послужной список DHH куда длиннее: он автор Ruby on Rails, основатель Instiki wiki и просто автогонщик. Также Давид активно ведёт личный блог. Хейнемейер Ханссон в последние месяцы пишет про ужесточение миграционной политики, хвалит датскую модель и противопоставляет её массовой иммиграции. Часто суждения Давида резкие. Как пример, в опубликованном 15 сентябре посте DHH использует формулировки вроде «демографическая замена, обрушившаяся на Лондон в последние два десятилетия». Более того, Давид позволял себе критиковать политики разнообразия ещё в ноябре 2022, задолго до возвращения Дональда Трампа к власти — ещё до глобального дрейфа вправо.

Разработчик не ограничивается общими рассуждениями про дайвёрсити, но и касается конкретных вопросов. К примеру, в короткой записи от апреля 2024 года DHH заявил, что переименовывать master в main было злоупотреблением доброй воли.

Вероятно, soscho2143 считает, что подобные политические взгляды и мнения ставят крест на всём дистрибутиве Omarchy как на политически неблагонадёжном продукте.

Далее detect-fash ищет в переменной окружения PATH браузер Ladybird. Сам Ladybird вырос из операционной системы SerenityOS. Ключевая характеристика обоих продуктов: Андреас Клинг писал их в качестве хобби полностью с нуля, а не форкал существующий движок рендеринга веб-страниц или ядро ОС. Как результат, проекты неотделимы от личности создателя.

В отличие от DHH, Клинг не занимается публицистикой и политику не обсуждает. В худшем случае его ругают за твит с соболезнованиями погибшему правому американскому активисту Чарли Кирку. В 2024 году в ответ на спекуляции о политических взглядах разработчик прошёл тест на politicalcompass.org, и по результату заметно, что он типичный умеренный леволибертарианец, если вообще не центрист. Андреас не стал ничего пояснять, а просто выложил картинку и попросил сделать выводы самостоятельно.

Вероятно, автора Ladybird невзлюбили из-за конкретных решений в организации работы и аполитичность. Как пример, в 2021 году Клинга попросили использовать гендерно-нейтральный язык в документации. В ответ разработчик написал, что не надо превращать проект в выставку личных политических взглядов. В последующие годы эта проблема обсуждалась вновь и вновь. Как позднее объяснил Клинг, он не против нейтрального языка, он против чужаков, которые приходят и присылают пулл-реквесты с идеологической мотивацией.

Вообще, подобное отношение закреплено даже в правилах для контрибьюторов Ladybird. Как указывается, обсуждениям политики и других острых тем в проекте не место, а если пулл-реквест покажется недобросовестным, его отклонят.

Наконец, утилита detect-fash проверяет наличие конфигов Hyprland. Вероятно, что причина — известный конфликт с участием мейнтейнера Vixry.

В 2023 году разработчик Дрю Деволт в личном блоге выпустил публикацию, где раскритиковал культуру общения на сервере Discord проекта Hyprland. Как пишет Деволт, на сервере допускаются недопустимые изречения, проекту не хватает свода правил Code of Conduct, а сам Vixry, как выяснилось по изречениям в одном из подкастов, легкомысленно относится к личным местоимениям транссексуалов. Руководству Hyprland Дрю посоветовал покаяться и пересмотреть своё отношение к организации сообщества.

В ответ Vixry выпустил пост с попунктным разбором претензий. Например, описанный у Деволта спор о личных местоимениях был связан с одним пользователем, намеренно развившим конфликт. После опросов внутри сообщества Vixry всё же провёл некие изменения и ввёл CoC. Тем не менее негативный нарратив уже был сформирован.

В 2024 году команда Code of Conduct проекта freedesktop.org применила санкции в отношении Vaxry. Мейнтейнер выложил переписку с модераторами (1, 2) и напомнил, что FDO не имеет юрисдикции над его сообществом в Discord. Тем не менее Vaxry забанили на GitLab проектов freedesktop.org и на связанных серверах IRC. На практике это значит, что Vaxry потерял возможность присылать патчи в wlroots и в другие проекты под крылом FDO. Как итог, к июлю Hyprland избавился от зависимости от wlroots.

Сотрудник Red Hat и мейнтейнер systemd Збигнев Енджеевский-Шмек отклонил detect-fash, заметив при этом, что вообще-то написано неплохо.

Установить личность автора detect-fash не представляется возможным. Одноразовый аккаунт на GitHub этого человека был заведён 9 октября 2025 года и не содержит имени или ссылок на профили на сайтах социальных сетей. В описании профиля указана лишь записанная по-русски фраза-черномырдинка «отродясь такого не было, и вот — опять», что указывает на возможное российское происхождение этого шутника.


Часто подобные репутационные конфликты не ограничиваются шутками, а выплёскиваются во вполне реальные последствия.

В октябре производитель ноутбуков Framework объявил (1, 2) о финансировании проектов Hyprland и Omarchy. Выбор проектов вызвал обвинения в поддержке, как выразился разработчик Debian Антуан Бопре, ультраправых расистов. Бопре открыл обсуждение на форуме Framework, которое растянулось на сотни комментариев. Сооснователь Framework Нирав Патель выпустил объяснение действиям компании, где от финансирования проектов не отказался. Патель рассказал, что о репутации Hyprland в компании знали и так. В рамках спонсорской программы Hyprland получает от Framework €600 в месяц.

Как сообщает журналист Брайан Люндук, на данный момент руководство GNOME ищет пути разорвать сотрудничество с Framework Computer из-за спонсирования неугодных проектов. GNOME Foundation получает от Framework $1000 в месяц.

Схожие обвинения прозвучали в отношении Cloudflare, когда в сентябре 2025 компания решила проспонсировать Ladybird и Omarchy. Подобное Дрю Деволт назвал «финансированием фашистов». В ответ Хейнемейер Ханссон заметил, что называть кого-то нацистом — это выписывать разрешение на насилие.