Линус Торвальдс раскритиковал разработчика Asahi Linux за «социальное давление» в споре о Rust-драйверах

Линус Торвальдс раскритиковал разработчика Asahi Linux за «социальное давление» в споре о Rust-драйверах

Разработчик Linux осудил давление через соцсети.

image

Глава разработки ядра Linux Линус Торвальдс вновь оказался в центре дискуссии, связанной с Rust-драйверами в ядре, и на этот раз жестко ответил на критику со стороны ведущего разработчика Asahi Linux Гектора Мартина.

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

«Как насчет того, чтобы принять факт, что, возможно, проблема в вас?» — заявил Торвальдс. «Вы думаете, что знаете лучше. Но текущий процесс работает. Да, у него есть проблемы, но проблемы — это часть жизни. Никакого идеала не существует».

Он также подчеркнул, что «социальное давление в интернете» только отталкивает его от участия в подобных обсуждениях:
«Технические исправления и обсуждения имеют значение. Соцсети — нет, спасибо».

После этого Мартин попросил исключить его из списка мейнтейнеров кода Linux, обеспечивающего поддержку оборудования Apple на архитектуре Arm.

Конфликт Rust и C в ядре Linux

Противостояние между сторонниками Rust и традиционными разработчиками на C в ядре Linux длится не первый год. В 2022 году Rust был официально добавлен в Linux, но большая часть кода остается написанной на C, и многие мейнтейнеры не готовы менять свой подход.

Недавний конфликт разгорелся из-за отклонения патча, который позволял бы драйверам на Rust взаимодействовать с API управления памятью в ядре Linux. Один из ключевых мейнтейнеров, Кристоф Хелвиг, жестко отверг предложение, что вызвало резкую реакцию со стороны Мартина. Тот призвал команду Rust for Linux игнорировать возражения Хелвига и продолжить работу над интеграцией патча.

Позже, в удаленном посте в Mastodon, Мартин назвал противников Rust «саботажниками» и заявил, что они «рано или поздно окажутся на проигравшей стороне истории». Однако позже он призвал избегать драмы, поскольку окончательное решение о патче принимает только Торвальдс.

Тем не менее, сопротивление мейнтейнеров Linux может замедлить процесс внедрения Rust в ядро. Судьба спорного патча пока остается неопределенной.

«Ваша цифровая безопасность — это пазл, и у нас есть недостающие детали
Подпишитесь, чтобы собрать полную картину