18 октября 2024 года патч исключил из файла MAINTAINERS ядра Linux одиннадцать человек, в том числе всех, кто значился под адресом в зоне .ru. Санкционное правило назвали через шесть дней - неофициально и с извинениями за то, как это было сделано. Одного из одиннадцати восстановили.
18 октября 2024 года мейнтейнер ядра Грег Кроа-Хартман (Greg Kroah-Hartman) отправил по электронной почте патч к MAINTAINERS - файлу, в котором указано, кто сопровождает каждую часть ядра Linux, - и меньше чем через девять минут внес его в собственный репозиторий. Пояснение к патчу целиком: "Некоторые записи удаляются в связи с различными требованиями комплаенса. Они смогут вернуться в будущем, если будет предоставлена достаточная документация". Письмо ушло в один список рассылки для патчей и самому автору; никому из исключаемых оно адресовано не было, а в коммите нет ни одной отметки о рецензировании. 20 октября Линус Торвальдс (Linus Torvalds) принял патч в основную ветку ядра.
Кода коммит не менял. Он удалил 178 строк и исключил из файла одиннадцать человек: девять значились мейнтейнерами, двое - только рецензентами. Подсчет по самому файлу показывает: до коммита в MAINTAINERS было 23 строки с адресом в зоне .ru, принадлежавшие десяти людям; после него - ни одной. Одиннадцатый, Сергей Семин (Serge Semin), значился под адресом в домене gmail.com.
21 октября другой мейнтейнер ядра спросил в списке рассылки, что это за требования, и добавил: "Боюсь также, что это открывает дорогу дальнейшим (зло)употреблениям..." Второй мейнтейнер в тот же день ответил: "Согласен". Публичного ответа Кроа-Хартмана найти не удалось. Phoronix 22 октября написал, что исключенные, "судя по всему, все россияне или связаны с Россией"; LWN отметил, что "правила, потребовавшие удаления этих записей, публично не размещались". 23 октября администратор kernel.org, назвавший себя в том же сообщении "человеком, которого определяют как русского", занимающим "одну из руководящих должностей в Linux Foundation", написал в публичном споре в социальной сети на сервере kernel.org, что говорит не от имени фонда и что исключенных из файла людей "определили как сотрудников компаний из санкционного списка США и ЕС". Эти компании, продолжал он, "напрямую задействованы в российском военном комплексе"; если исключенные работают на компании, которые "разрабатывают вооружение или логистику, используемые российскими военными", то он, по его словам, считает их "ответственными на очень личном уровне". В этом сообщении не названа ни одна компания и не указан ни один источник.
Меньше чем через час после этого сообщения Торвальдс ответил на предложение отменить удаление: "Ладно, вокруг полно российских троллей". По его словам, "совершенно ясно, почему было сделано это изменение, отменять его не будут", а "использование множества случайных анонимных аккаунтов" ничего не изменит; для "действительно непричастных наблюдателей, которые не являются аккаунтами фабрик троллей", он добавил, что требования - "не только американская история". Он продолжал: "Если вы еще не слышали о санкциях против России, попробуйте как-нибудь почитать новости". И еще: "Я финн. Вы думали, я стану *поддерживать* российскую агрессию?" На вопрос, не связан ли он соглашением о неразглашении, Торвальдс ответил: "Нет, но я не юрист, поэтому не стану вдаваться в подробности того, что мне - и другим мейнтейнерам - сказали юристы". Ни в одном из двух его ответов не названо ни правило, ни список.
24 октября Семин отправил в список рассылки ядра прощальное письмо. По его словам, старший мейнтейнер, с которым он обсуждал этот вопрос в частной переписке, так и не объяснил, в чем состоят требования; из этой переписки он привел только ключевые слова: "санкции", "извините", "ничего не могу сделать", "поговорите с вашим (корпоративным) юристом". Его собственная работа над ядром, писал он, "уже больше года остается чисто _волонтерской_", поэтому корпоративного юриста, с которым можно было бы поговорить, у него нет, а патч приняли "молча, у всех за спиной, _в обход_ стандартной процедуры рецензирования патчей, не уведомив ни затронутых разработчиков, ни подсистемы". Один из двух исключенных рецензентов еще 21 октября, когда другой разработчик предложил взять на себя драйверы, за которыми тот следил, написал: "Мне это, конечно, по-прежнему интересно... но похоже, что мне больше нельзя". Еще один из одиннадцати 23 октября поддержал предложение отменить удаление: его ответ состоял из одной строки - отметки Acked-by под собственным именем.
Примерно через десять часов после прощального письма Семина на него ответил разработчик ядра Джеймс Боттомли (James Bottomley): "Пожалуйста, примите извинения от всех нас за то, как это было сделано". Он привел краткое изложение рекомендаций юристов: "Если ваша компания находится в списках SDN американского OFAC, подпадает под санкционную программу OFAC либо принадлежит компании из списка или контролируется ею, наши возможности сотрудничать с вами будут ограничены, и вы не можете значиться в файле MAINTAINERS". Семину он написал: "В вашем конкретном случае проблема в том, что ваш работодатель есть в этом списке". Работодателя не назвал ни тот, ни другой. Боттомли поблагодарил Семина за его вклад, предложил помочь ему "или кому-либо еще" с записью в файле CREDITS ядра и написал: "вся инфраструктура Linux и многие его мейнтейнеры находятся в США, и мы не можем игнорировать требования американского закона". В тот же день он ответил и на вопрос от 21 октября. "Мы наконец получили разрешение опубликовать сами рекомендации", - начал он и повторил правило; требуемая документация, которую проверят юристы Linux Foundation, должна подтверждать, что исключенный "на самом деле не работает на организацию, находящуюся под санкциями по списку SDN OFAC"; он добавил: "Согласен, нам следовало быть в этом более прозрачными", но, по его мнению, кому-либо, кроме Кроа-Хартмана, было бы трудно добиться исключения мейнтейнера на таком основании, "так что это, вероятно, не так уж открыто для злоупотреблений". На вопрос, в каком качестве он выступает, Боттомли ответил: "Это Linux, так что вообще ни в каком официальном качестве. Однако я выражаю мнение ряда людей, с которыми говорил, но называть их с моей стороны было бы нечестно". Юристы, добавил он, "позже подготовят гораздо более объемный документ с правилами".
Две компании, названия которых соответствуют удаленным записям, уже находились в этом списке Министерства финансов США: компания под названием Metrotek - с 31 марта 2022 года, а Baikal Electronics - с 15 сентября того же года, первого года военных действий на Украине. Один из исключенных рецензентов значился под адресом в домене metrotek.ru; Семин был указан мейнтейнером обеих записей ядра, относящихся к Baikal-T1, а когда в марте 2023 года он отправил патчи с адреса Baikal Electronics, один из мейнтейнеров сетевой подсистемы ответил: "Нам некомфортно принимать патчи от вашей организации или относящиеся к оборудованию, которое она производит". Третий человек значился до исключения под адресом в домене sberdevices.ru: в списке по состоянию на 13 октября 2026 года нет записи под названием SberDevices, а Сбербанк находится в нем с 6 апреля 2022 года; принадлежит ли SberDevices Сбербанку, не проверялось. Патчи от исключенных из файла людей по-прежнему принимали: 13 октября 2026 года поиск GitHub по коммитам нашел в основной ветке ядра семнадцать коммитов с датами после удаления, присланных с адресов в зоне .ru, под которыми значились двое из них; один, датированный апрелем 2025 года, принадлежит второму исключенному рецензенту - тому, чьи слова приведены выше. В марте 2025 года QEMU, другой проект с открытым исходным кодом, исключил из своего списка двух мейнтейнеров: коммит прошел рецензирование, и в нем названы две организации, которые, как там сказано, находятся в санкционном списке США. В том же месяце прошедший рецензирование коммит ядра, назначавший мейнтейнеров для другой его части, изложил это правило в своем описании: одна компания названа там "организацией под санкциями OFAC", "из-за чего сотрудники не могут быть мейнтейнерами", и дана ссылка на письмо Боттомли с ответом на вопрос от 21 октября.
Один из одиннадцати вернулся: Абылай Оспан (Abylay Ospan), значившийся до исключения под адресом в зоне .ru, прислал с адреса в домене amazon.com патч, датированный 23 октября и восстанавливающий его самого в качестве мейнтейнера шести записей о медиадрайверах, и 29 октября 2024 года Кроа-Хартман внес этот патч в репозиторий. В общих разъяснениях Linux Foundation от 29 января 2025 года о санкциях США сказано, что проблемой было бы оказание услуг "разработчику, который (прямо или косвенно) работает на SDN", то есть на лицо или организацию из списка Министерства финансов США; ни ядро, ни MAINTAINERS там не упомянуты, а LWN представил эти разъяснения как "соображения, которыми руководствовались при удалении группы российских мейнтейнеров ядра в октябре". Комитет ядра по кодексу поведения в отчете за период с апреля 2024 года по март 2025 года - Кроа-Хартман отправил его в список рассылки ядра от имени комитета 30 апреля 2025 года - упоминает "сообщения о действиях, связанных с Управлением по контролю за иностранными активами (OFAC), и о замечаниях, сделанных мимоходом в технических обсуждениях, не достигающие уровня нарушений"; о каких именно сообщениях и действиях идет речь, в отчете не сказано. В ядре по состоянию на 12 октября 2026 года, в версии Linux 7.3-rc7, в MAINTAINERS нет ни одного адреса в зоне .ru, и никто из остальных десяти не значится ни там, ни в файле CREDITS. Ни один из прочитанных здесь первичных источников не указывает ни национальности, ни гражданства кого-либо из одиннадцати.
Источники
- Linux kernel commit 6e90b675cf94, Greg Kroah-Hartman: 'MAINTAINERS: Remove some entries due to various compliance requirements.' (GitHub mirror), 18 октября 2024 года
- Linux kernel: MAINTAINERS as left by commit 6e90b675cf94 (raw file, GitHub mirror), 18 октября 2024 года
- Linux kernel merge commit c55228220dd3, Linus Torvalds: merge of the pull request that carried the removal (GitHub mirror), 20 октября 2024 года
- Linux kernel mailing list (Openwall archive): first public reply to the patch, asking what the requirements are, 21 октября 2024 года
- Linux kernel mailing list (Openwall archive): a second maintainer's reply of 21 October 2024 to the first public question, 21 октября 2024 года
- Linux kernel mailing list (Openwall archive): a removed reviewer's reply of 21 October 2024 to an offer to take over drivers he had looked after, 21 октября 2024 года
- Phoronix: Michael Larabel, 'Several Linux Kernel Driver Maintainers Removed Due To Their Association To Russia', 22 октября 2024 года
- LWN.net: Jonathan Corbet, 'Several Russian developers lose kernel maintainership status', 22 октября 2024 года
- social.kernel.org: post of 23 October 2024 by the administrator of kernel.org on the people removed, 23 октября 2024 года
- heise online: Moritz Förster, 'Linux: Several Russian maintainers kicked out' (reports the kernel.org administrator's post), 24 октября 2024 года
- Phoronix: Michael Larabel, 'Linus Torvalds Comments On The Russian Linux Maintainers Being Delisted' (reproduces both replies of 23 October 2024), 23 октября 2024 года
- Linux netdev mailing list (Openwall archive): Linus Torvalds, first reply of 23 October 2024 to the proposed revert, 23 октября 2024 года
- Linux netdev mailing list (Openwall archive): Linus Torvalds, second reply of 23 October 2024, on whether he was bound by a non-disclosure agreement, 23 октября 2024 года
- Linux netdev mailing list (Openwall archive): a removed maintainer's reply of 23 October 2024 to the proposed revert, a single Acked-by line, 23 октября 2024 года
- Linux kernel mailing list (Openwall archive): Serge Semin, 'linux: Goodbye from a Linux community volunteer', 24 октября 2024 года
- Linux kernel mailing list (Openwall archive): James Bottomley, reply to Serge Semin with the summary of the legal advice, 24 октября 2024 года
- Linux kernel mailing list (Openwall archive): James Bottomley, reply to the first public question, on the documentation asked for, 24 октября 2024 года
- Linux kernel mailing list (Openwall archive): James Bottomley, reply on the capacity in which he spoke and on a later policy document, 24 октября 2024 года
- Phoronix: Michael Larabel, report of 24 October 2024 on James Bottomley's statement and Serge Semin's farewell, 24 октября 2024 года
- Linux kernel commit cb617e148bb3, Abylay Ospan: 'MAINTAINERS: add netup_unidvb maintainer' (GitHub mirror), 29 октября 2024 года
- US Treasury, Office of Foreign Assets Control: Russia-related designations of 31 March 2022 (additions to the SDN List), 31 марта 2022 года
- US Treasury, Office of Foreign Assets Control: Russia-related designations of 6 April 2022 (additions to the SDN List), 6 апреля 2022 года
- US Treasury, Office of Foreign Assets Control: Russia-related designations of 15 September 2022 (additions to the SDN List), 15 сентября 2022 года
- US Treasury, Office of Foreign Assets Control: Specially Designated Nationals (SDN) List, data file (reviewed 13 October 2026; the address serves the current list), 13 октября 2026 года
- Linux netdev mailing list (Openwall archive): Serge Semin, cover letter of a patch series of 14 March 2023 (its Message-ID shows the Baikal Electronics domain), 14 марта 2023 года
- Linux netdev mailing list (Openwall archive): networking maintainer's reply of 14 March 2023 to a patch series Serge Semin sent from a Baikal Electronics address, 14 марта 2023 года
- Linux kernel commit d82e86c15364: patch dated 8 April 2025 from a removed reviewer's .ru address (GitHub mirror), 8 апреля 2025 года
- Linux kernel commit 3cc9a8cadaf6: patch dated 21 July 2025 from a removed maintainer's .ru address (GitHub mirror), 21 июля 2025 года
- QEMU commit 0d3dea7d7a49: 'MAINTAINERS: remove widely sanctioned entities' (GitHub mirror), 10 марта 2025 года
- Linux kernel commit f55f9f5593da: reviewed MAINTAINERS change of March 2025 whose message states the employer rule (GitHub mirror), 15 марта 2025 года
- The Linux Foundation: 'Navigating Global Regulations and Open Source: US OFAC Sanctions', 29 января 2025 года
- LWN.net: Jonathan Corbet, 'The Linux Foundation on global regulations and sanctions', 31 января 2025 года
- Linux kernel mailing list (Openwall archive): Greg Kroah-Hartman, 'Code of Conduct Committee report for April 2024 - March 2025', 30 апреля 2025 года
- Linux kernel: MAINTAINERS at Linux 7.3-rc7, commit 24a19b953e2a of 12 October 2026 UTC (raw file, GitHub mirror), 12 октября 2026 года
- Linux kernel: CREDITS at Linux 7.3-rc7, commit 24a19b953e2a of 12 October 2026 UTC (raw file, GitHub mirror), 12 октября 2026 года
Как обстоит дело
Не отменено: Торвальдс отказался отменять удаление, и на 12 октября 2026 года десять из одиннадцати по-прежнему не значились в MAINTAINERS; восстановлен только Абылай Оспан - под адресом в домене amazon.com. Через пять дней Торвальдс сослался на санкции и на то, что ему и другим мейнтейнерам сообщили юристы, но правила не назвал. Конкретное основание - работодатель в санкционном списке - указали только неофициально: в тот же день - администратор kernel.org, отнесший его ко всем исключенным, а днем позже - Джеймс Боттомли, в виде правила, которое он применил только к случаю Семина; Боттомли заявил, что выступает не в официальном качестве, но выражает мнение ряда людей, которых не назвал. Не установлено ни одним из прочитанных здесь источников: что это основание относилось ко всем одиннадцати; что критерием была национальность; почему были удалены все адреса в зоне .ru; работодатель по меньшей мере пятерых из одиннадцати; кто принял решение; просил ли кто-либо из остальных десяти о восстановлении или о записи в файле CREDITS, которую предлагал Боттомли. Семин говорит, что его работа над ядром больше года была волонтерской, но это не проясняет, где он работал, и работодателя не называет ни он, ни Боттомли. Две компании, найденные в списке США, соотнесены с удаленными записями только по названию; с удаленными адресами в доменах netup.ru, omp.ru и sberdevices.ru не соотнесена ни одна запись этого списка по состоянию на 13 октября 2026 года; в списке есть одна запись под названием OMP - общество с ограниченной ответственностью, - и та ли это компания, что стоит за адресом в домене omp.ru, не установлено; отношения собственности, на которые названное правило тоже распространяется, не проверялись, и никакой другой список, кроме американского, не просматривался. Патчи от исключенных принимали и после удаления. Ни публичного объяснения Кроа-Хартмана, ни документа ядра с правилами о санкциях в архивах списков рассылки и в документации ядра по состоянию на 13 октября 2026 года найти не удалось; общие разъяснения Linux Foundation от 29 января 2025 года связывают ограничение с работодателем и не упоминают ни ядро, ни MAINTAINERS; в истории самого ядра правило о мейнтейнерах нашлось только в описании одного коммита, датированного мартом 2025 года. Удаление вызвало возражения в списках рассылки самого ядра: мейнтейнер, которого не исключали, спросил, в чем состоят требования, и высказал опасение насчет злоупотреблений, еще один с ним согласился; Семин протестовал против того, как это было сделано; второй исключенный мейнтейнер поддержал предложенную отмену отметкой Acked-by. Комитет ядра по кодексу поведения указал в отчете за период с апреля 2024 года по март 2025 года, что поступившие к нему сообщения о действиях, связанных с OFAC - управлением Министерства финансов США, которое ведет санкционный список, - не достигают уровня нарушений; о каких именно сообщениях и действиях идет речь, в отчете не сказано.
Эта запись в разделе "Доказательства": Программное обеспечение и проекты с открытым исходным кодом