Разработчик Linux осудил давление через соцсети.
Глава разработки ядра Linux Линус Торвальдс вновь оказался в центре дискуссии, связанной с Rust-драйверами в ядре, и на этот раз жестко ответил на критику со стороны ведущего разработчика Asahi Linux Гектора Мартина.
Спор начался после того, как Мартин призвал Торвальдса дать «авторитетный ответ» по вопросу о поддержке драйверов на Rust, а также защищал «осуждение в соцсетях» как метод борьбы с враждебным отношением некоторых мейнтейнеров Linux к этому языку программирования. В ответ Торвальдс подверг критике такой подход, отметив, что соцсети не решают технические проблемы, а только усугубляют ситуацию.
«Как насчет того, чтобы принять факт, что, возможно, проблема в вас?» — заявил Торвальдс. «Вы думаете, что знаете лучше. Но текущий процесс работает. Да, у него есть проблемы, но проблемы — это часть жизни. Никакого идеала не существует».
Он также подчеркнул, что «социальное давление в интернете» только отталкивает его от участия в подобных обсуждениях:
«Технические исправления и обсуждения имеют значение. Соцсети — нет, спасибо».
После этого Мартин попросил исключить его из списка мейнтейнеров кода Linux, обеспечивающего поддержку оборудования Apple на архитектуре Arm.
Противостояние между сторонниками Rust и традиционными разработчиками на C в ядре Linux длится не первый год. В 2022 году Rust был официально добавлен в Linux, но большая часть кода остается написанной на C, и многие мейнтейнеры не готовы менять свой подход.
Недавний конфликт разгорелся из-за отклонения патча, который позволял бы драйверам на Rust взаимодействовать с API управления памятью в ядре Linux. Один из ключевых мейнтейнеров, Кристоф Хелвиг, жестко отверг предложение, что вызвало резкую реакцию со стороны Мартина. Тот призвал команду Rust for Linux игнорировать возражения Хелвига и продолжить работу над интеграцией патча.
Позже, в удаленном посте в Mastodon, Мартин назвал противников Rust «саботажниками» и заявил, что они «рано или поздно окажутся на проигравшей стороне истории». Однако позже он призвал избегать драмы, поскольку окончательное решение о патче принимает только Торвальдс.
Тем не менее, сопротивление мейнтейнеров Linux может замедлить процесс внедрения Rust в ядро. Судьба спорного патча пока остается неопределенной.