Произошла крайне неприятная лично для меня история. Попробую обрисовать только факты, как они дошли до меня, могу ошибаться, прошу поправить, если увидите мои ошибки.
Итак, в ядро Linux достаточно быстро и тихо приняли патч, который просто удаляет упоминания о мейнтейнерах (кому проще - может считать их разработчиками) определенных драйверов из кода ядра. Вот пояснение к патчу:
Цитата:
From: Greg Kroah-Hartman @ 2024-10-18 11:31 UTC (permalink / raw)
To: patches; +Cc: Greg Kroah-Hartman
Remove some entries due to various compliance requirements. They can come
back in the future if sufficient documentation is provided.
Сам патч и соответствующая переписка находятся тут:
Никаких пояснений, какие именно требования были нарушены указано не было, какая документация должна быть представлена в оправдание тоже не пояснялось. Просто часть мейнтейнеров была забанена, причем самым суровым образом вымараны упоминания о них из ядра, подчеркиваю, упоминания, а не тот код, который они внесли. Молча.
Стандартная процедура подразумевает, что если мейнтейнер уходит по каким-то причинам, то его не вымарывают из списка MAINTAINERS, а переносят в CREDITS, отдавая дань труду, который он вложил. Тут такого не произошло.
Внезапно и почему-то обнаружилось, что почти всех мейнтейнеров, которых вытерли таким образом, объединяло одно - домен .ru в почте. Один разработчик занимался "Байкалами", то есть вполне себе складывается впечатление политизированности решения. Более чем странного, учитывая, что поддержка, например, UFS, никак нельзя притянуть к чему-то военному, а сами разработчики явно выступали, как частные лица. Более того, по непроверенным данным не все из них были гражданами РФ или Беларуси.
Сообщество СПО и Linux в частности вообще преподносит себя, как свободное и открытое. Как это соотносится с тем, что я, например, теперь не знаю, могу ли я к нему относиться или нет. Молчу уже о чувствах тех, кого просто выперли и потерли упоминания на основании адреса почты. Что дальше будет? Будут стирать по имени-фамилии, если не подойдут? Налицо шовинизм и обобщение по национальному признаку.
Торвалдс не только не попытался стабилизировать ситуацию, более того - вбросил просто лопатой: Кстати, среди ответивших много возражений и правильных мыслей. В том числе - "кто следующий".
Мой комментарий в чате Fedora, на тему, что это пройдет незаметно:
Может, внезапно, но тут я не поддержу... потому, что при отсутствии внятного обозначения, что именно нарушили эти люди, с учетом того, что сделать это пытались тайно и в целом ведут себя так, что есть люди одного сорта, а есть - другого... я заметил... мне неприятно, что меня могут забанить только потому, что у меня .ru в емейле... и, как говорится, "когда они пришли за теми, я молчал..."
во-первых, я категорически против обобщения людей по нациям, именно это позволяет промывать голову людям и ведет к страшным последствиям
во-вторых, я категорически против того, чтобы политика играла роль в свободном сообществе, особенно, когда в итоге решает меньшинство
я могу понять, когда 0xDEADBEEF, с которым мы пересекались еще на Gentoo, выкидывает русский язык из плеера, это его личный продукт и его личный протест... но у меня после этого много вопросов, не встроит ли он rm -rf /* какой-нибудь... в данном случае я вижу, что большим сообществом управляет политически ангажированный человек, который позволяет себе без объяснений просто выгнать людей, просто потому, что может. Любой, кто поддерживает это решение сейчас, в первую очередь должен представить, что завтра в сообществе, которому он отдал много времени, он станет изгоем без объяснения причин.
Харальд Вельте (Harald Welte), известный разработчик ядра Linux, лауреат премии за значительный вклад в развитие свободного ПО, основатель организации gpl-violations.org, создатель проекта Openmoko и один из разработчиков netfilter/iptables, опубликовал своё мнение относительно удаления участников из списка мэйнтейнеров ядра Linux на основании их предполагаемой работы в подсанкционных компаниях. По словам Харальда, он гордился вовлечённостью в работу сообщества разработчиков ядра, но нынешнее сообщество не похоже на то, которое он помнит, и ему больно видеть, что сейчас там происходит. По его мнению нет ничего хуже дискриминации людей только из-за их паспорта, места жительства или места работы.
. . .
Помимо дискриминации разработчиков на основе их имени, email или работодателя, удивление вызвало то, что удаление произведено без каких-либо объяснений. Последующие разъяснения дали понять, что дело в санкциях, и удаление выполнено на основе консультации с юристами, но при этом не было предоставлено полного юридического анализа и не были отмечены вовлечённые в необходимость выполнения санкций субъекты (Linux Foundation? разработчики из США? Создатели дистрибутивов?).
Вельте полагал, что при разработке ядра значение имеет совместная работа отдельных разработчиков, независимо от того, кто их работодатели, а вклад в разработку оценивается по заслугам, а не по личности участника и не на основании работы в какой-то компании. Удаление из списка сопровождающих, по мнению Вельте, можно было понять, если бы конкретные разработчики были добавлены в санкционный список, но в рассматриваемом случае удалены люди, которые лишь предположительно могли быть связаны с подсанкционными компаниями.
Но даже в случае предоставления убедительных юридических доводов, перед фактическим исключением мэйнтейнеров было бы правильным провести публичное обсуждение, попытаться найти способ обойти требования юристов и организовать общественное движение против. В крайнем случае, если обходные пути не были бы найдены, по мнению Вельте, можно было ожидать гражданского неповиновения или оставления в файле MAINTAINERS пояснений о том, что удаление стало вынужденной мерой. Вместо этого наиболее значимые разработчики без лишней огласки в составе исправлений символьных драйверов применили патч с размытой формулировкой и тем самым проявили неуважение к работе удалённых участников и показали другим разработчикам как в сообществе люди относятся друг к другу.