10 лет с «Медузой». И хочу еще!
истории

Российских разработчиков (но не всех) отстранили от работы над Linux. Создатель операционной системы Линус Торвальдс мало что объяснил, но сказал «Я финн» — и призвал учить историю

Источник: Meduza

Нескольких российских разработчиков исключили из списка мейнтейнеров Linux. Изменения внес один из главных разработчиков операционной системы Грег Кроа-Хартман. Свое решение он объяснил необходимостью соблюдения «различных требований комплаенса». Вскоре создатель Linux Линус Торвальдс выпустил заявление, в котором поддержал исключение разработчиков, связав его, помимо всего прочего, с международными санкциями, принятыми в отношении России. «Медуза» рассказывает, какую реакцию вызвало это решение. 


Первым об исключении 11 разработчиков сообщило издание Phoronix, которое специализируется на публикациях, связанных с Linux. Об изменениях говорилось в заметках к очередному патчу системы. Основатель Phoronix Майкл Ларабел, который сам занимается разработкой ПО, обратил внимание, что все попавшие в список мейнтейнеры — русские или связаны с Россией. Почти у всех адреса электронной почты находятся в доменной зоне .ru.

Автором изменений указан один из ключевых разработчиков Linux Грег Кроа-Хартман. В комментарии он указал, что разработчиков исключили из-за «различных требований комплаенса». При этом он добавил, что мейнтейнеров могут вернуть, если те предоставят «соответствующую документацию».

Ядро операционной системы Linux создается и распространяется по модели FOSS, то есть свободного и открытого программного обеспечения. Любой желающий может предложить свои изменения в коде и доработки системы, которые называются патчами. Другие разработчики-мейнтейнеры принимают или отклоняют эти правки. В дальнейшем все принятые патчи вносят в исходный код операционной системы, после чего выходит обновление ядра, доступное всем пользователям.

Каким конкретно требованиям не соответствуют российские разработчики — не уточняется. Также пока неизвестно, какие именно документы они должны предоставить, чтобы вернуться к сопровождению Linux. По словам Майкла Ларабела, неясно, будут ли приниматься патчи от этих разработчиков в дальнейшем. При этом он отмечает, что в ядре операционной системы остается код для российского оборудования, например процессоров Baikal.

Других разъяснений от Грега Кроа-Хартмана пока не поступало. Зато с заявлением выступил создатель Linux Линус Торвальдс. В нем он не стал напрямую говорить, почему были принято такое решение, отметив лишь, что это «совершенно ясно». По словам Торвальдса, отменить его нельзя. Он также добавил, что старания анонимных аккаунтов, принадлежащих «русским фермам троллей», предлагающих патчи с откатом изменений, ни к чему не приведут.

«Если вы еще не слышали о санкциях в отношении России, попробуйте как-нибудь почитать новости. И под „новостями“ я не имею в виду спам, спонсируемый российским государством», — заявил создатель Linux. Он также добавил, что не собирается поддерживать российскую агрессию, очевидно, имея в виду войну в Украине.

Судя по всему, в сообщении Торвальдса подразумеваются американские санкции против IT-сектора, вступившие в силу в середине сентября 2024 года. При этом раньше он редко высказывался по политическим вопросам. 28 февраля 2022 года разработчик рассказал, что его беспокоит скорость, с которой создается новая версия ядра Linux. Торвальдс отметил, что медленный прогресс не был вызван вторжением России в Украину или «какими-то безумными вещами, которые происходят в мире». Возможно, это единственный раз, когда он упомянул войну.

Часть разработчиков связана с подсанкционными компаниями. Это уже было поводом для отклонения патчей

Издание CNews обратило внимание, что у большей части отстраненных мейнтейнеров адреса электронной почты указывают на место работы. Здесь можно проследить определенную систему — в большинстве случаев разработчиков исключили не только из-за домена почты, но и из-за компаний, к которым они относятся. Эти организации так или иначе имеют отношение к государству (например, занимаются импортозамещением) или были связаны с другими подсанкционными компаниями.

  • Дмитрий Рокосов — почта sberdevices.ru. Компания SberDevices занимается разработкой умных устройств. Ранее она входила в систему «Сбера», который из-за войны в Украине находится под международными санкциями.
  • Сергей Штылев — почта omp.ru. Адрес принадлежит ООО «Открытая мобильная платформа», которая занимается разработкой российской операционной системы «Аврора». Связана с находящимся под американскими санкциями «Ростелекомом». 
  • Сергей Козлов — почта netup.ru. Российская компания NetUp занимается разработкой программного и аппаратного обеспечения для цифрового телевидения.
  • Абулай Оспан — почта netup.ru.
  • Владимир Георгиев — почта metrotek.ru. «Метротек» разрабатывает и производит измерительное оборудование и оборудование для систем связи.
  • Иван Кокшайский — почта jurassic.park.msu.ru. Адрес принадлежит МГУ.

Еще у пяти разработчиков адреса почты созданы на бесплатных сервисах или на собственном домене.   

  • Никита Травкин — почта trvn.ru
  • Александр Шиян — почта mail.ru
  • Дмитрий Козлов — почта mail.ru
  • Евгений Душистов — почта mail.ru
  • Сергей Семин — почта gmail.com

Разработчик Сергей Семин оказался единственным, у которого почта зарегистрирована в доменной зоне, не имеющей отношения к России. При этом в прошлом уже был случай, когда его патчи для ядра Linux отказались принимать.

В комментариях Грега Кроа-Хартмана указано, что этот мейнтейнер работал над драйверами для процессора Baikal. В марте 2023 года разработчик Якуб Кичиньский отклонил патч Семина для этого чипа. В то время почта мейнтейнера была расположена на домене baikalelectronics.ru. В качестве причины Кичиньский написал: «Нам некомфортно принимать патчи от вашей организации, в том числе для оборудования, которое она производит».

Позже Кроа-Хартман рассмотрел жалобу на действия Кичиньского, но не нашел в них никаких нарушений. «Мейнтейнеры не обязаны принимать предложенные патчи и могут отклонять их на любом основании, если причина отказа не оскорбляет заявителя», — написал разработчик. Производитель процессоров «Байкал Электроникс» с 2022 года находится под международными санкциями.

Сколько всего мейнтейнеров вносят свой вклад в развитие ядра Linux — точно неизвестно. Один из пользователей «Хабра» проанализировал открытые данные и предположил, что всего предложения по изменению системы вносят почти 27 тысяч программистов со всего мира. Из них 756 человек находятся в России.

Пользователь признает, что эти данные не точные, но они позволяют примерно понять порядок цифр. Если ориентироваться на эти данные, то число отстраненных мейнтейнеров на общем фоне невелико. Однако пока непонятно, планирует ли сообщество Linux и дальше блокировать разработчиков из России.

Исполнительный директор компании Cloud Networks Юрий Телушкин в комментарии «Коммерсанту» отметил, что в последнее время похожих случаев в сфере разработки открытого ПО не происходило. «Если бы что-то подобное случалось, то, учитывая чувствительность темы притеснения всего российского, об этом говорили бы повсеместно», — сказал он.

Однако, помимо ситуации с Сергеем Семиным, был как минимум еще один похожий случай. В марте 2023 года издание The Register писало, что аккаунт российского разработчика Александра Амелькина на GitHub был заблокирован. Позже бан сняли, но его репозиторий был переведен в режим публичного архива, то есть был доступен только для просмотра информации. Амелькин при этом работал в компании Yadro, которая занимается разработкой IT-оборудования и с февраля 2023 года также находится под санкциями США и Канады.

В сообществе раскритиковали отстранение российских разработчиков. А Торвальдсу припомнили сотрудничество Финляндии с нацистами

Исключение российских разработчиков из списка мейнтейнеров раскритиковали не только компании, в которых они работают, но и пользователи соцсетей — как в России, так и на Западе. Многие считают, что подобные действия противоречат принципам разработки открытого программного обеспечения и подрывают доверие к операционной системе в целом.

Видимо, вам не разрешается вносить вклад в развитие свободного и открытого ПО, если вы родились «не в той стране». Это ужасный прецедент для Linux. Действительно грустно видеть такое

Мейнтейнер Герт Уйттерховен выразил опасение, что исключение группы разработчиков откроет возможности для дальнейших злоупотреблений в сообществе. Кроме того, он пожаловался на расплывчатость формулировок и попросил разъяснить, о каких конкретно требованиях и документации идет речь в изначальном сообщении.

«Это решение противоречит принципам меритократии — власти достойных представителей сообщества, — которыми славится Linux. Международное сообщество лишается экспертизы, которую предоставлял наш коллега и его соотечественники», — заявили представители компании «Открытая мобильная платформа».

Пользователи также обращают внимание на двойные стандарты. Например, компания Huawei тоже находится под санкциями, однако ее сотрудники продолжают вносить свой вклад в разработку ядра Linux.

К вашему сведению, сотрудники Huawei входят в число мейнтейнеров, которые проверяют многие фундаментальные подсистемы Linux (KVM/arm64, RAID, IMA), а один из них — единственный, кто поддерживает алгоритм распределения нагрузки ввода-вывода Linux по умолчанию (BFQ)

«Мне на самом деле все равно, есть я в списке или нет там меня. Но сама ситуация заставляет задуматься о возможных альтернативах Linux, ибо если такое сейчас прокатит, то далее может быть продолжение похлеще. В коде ядра, если погрепить, можно найти много драйверов с указанием авторов, имеющих адрес в зоне RU. Как тут будут действовать? Если удалят упоминания, то, значит, все слова об открытых лицензиях были пустым звуком», — прокомментировал свое отстранение мейнтейнер Александр Шиян.

В своем комментарии Линус Торвальдс упомянул свое финское происхождение: «Я финн. Вы что, думали, что я поддержу российскую агрессию? Видимо, вы не в курсе не только новостей, но и не знаете историю».

Не все поняли, к чему Торвальдс заговорил об истории. Вероятно, он имел в виду ряд военных конфликтов между Финляндией и Советским Союзом. Но некоторые усмотрели в этом и другой смысл.

Моя страна сотрудничала с нацистской Германией, и это оправдание, почему я должен выгнать российских разработчиков

Хотя некоторые пользователи считают, что Торвальдс поступил правильно, предположив, что на него оказали давление юристы, требующие соблюдения санкций. Но до сих пор остается неясно, по каким все же критериям отсеиваются мейнтейнеры.

Представители сообщества разработчиков, а также некоторых компаний, например NetUp, обратились за дальнейшими разъяснениями к создателю Linux и Грегу Кроа-Хартману. Однако на момент публикации они не предоставили никакой новой информации.

Позже один из мейнтейнеров Джеймс Боттомли уточнил, с чем связаны ограничения. По его словам, если разработчик работает в компании, находящейся в SDN-листе, то он не может принимать участие в развитии проекта. Под «документацией», которую упоминал Грег Кроа-Хартман, подразумеваются доказательства, что организация отстраненного мейнтейнера не находится в санкционном списке. Другой разработчик Теодор Цо также пояснил, что сотрудники компании Huawei могут работать над ядром Linux. По его словам, в США действуют разные санкционные режимы. И в отношении Huawei действует исключение, если коммуникация с мейнтейнерами ведется на публичной платформе.

Михаил Герасимов

Magic link? Это волшебная ссылка: она открывает лайт-версию материала. Ее можно отправить тому, у кого «Медуза» заблокирована, — и все откроется! Будьте осторожны: «Медуза» в РФ — «нежелательная» организация. Не посылайте наши статьи людям, которым вы не доверяете.