Взвешивание на еще одну ссору ядра Linux — на этот раз над драйверами Drust Device — Linux Supremo Linus Torvalds выстрелил в Messenger.
Asahi Linux ведущего разработчика Гектора Мартина призыв к Торвальдсу «поднять авторитетный ответ» для разрешения тупика драйвера устройства и защиты Мартина «стыдно в социальных сетях» как способ противостоять враждебности, обслуживающих Linux к коду Rust, Torvalds отклонил подход и нацелился на Мартина.
«Как насчет того, чтобы принять тот факт, что, возможно, проблема в том, что вы», — сказал Торвальдс, который несколько лет назад признал свою собственную трудность с дипломатическим онлайн -взаимодействием. «Вы думаете, что знаете лучше. Но текущий процесс работает.
» У него есть проблемы, но проблемы — это факт жизни. Не существует идеального.«Потому что, если у нас есть проблемы в модели разработки ядра, то социальные сети уверены, что, черт возьми, не является решением. Точно так же, как ад, не было решением для политики.
» Технические патчи и Обсуждения имеют значение. Бригада социальных сетей — нет, спасибо. «
Относительно сдержанное сообщение Торвальдса — не все, что отличается от прекращения Apple Omertà Consisory для разработчиков: «Если вы бежите в прессу и разбили нас, это никогда не помогает» — приземлился. Вскоре после этого Мартин попросил его удалить в качестве сопровождающего кода Upstream Linux, который обеспечивает поддержку оборудованию Apple, совместимого Содействие ядра Кристоф Хеллвиг. Спор проистекает из противодействия Hellwig к патчу, предложенному в прошлом месяце, который позволил бы драйверам, написанным с ржавчиной устройствами, вызовать основной API DMA на основе C, который распределяет и отображает области памяти для прямого доступа к памяти.
Ядро Linux было написано в основном в C -коде, который наряду с C ++ стал немодным в последние годы, потому что языки программирования с ручным управлением памятью позволяют разработчикам делать ошибки безопасности памяти. В некоторых случаях они могут иметь серьезные последствия безопасности.
Rust, более новый язык программирования, предназначен для обеспечения безопасности памяти через свою модель владения, предотвращая многие общие уязвимости, обнаруженные в C и C ++. В результате он широко продвигался как способ снизить проблемы безопасности памяти при разработке программного обеспечения.
Ядро Linux начало интегрировать код Rust в 2022 году, но он остается в основном ориентированной на C-базой кода. Многие программисты C, которые вносят и поддерживают код, дали понять, что они не собираются менять свои пути, потому что ржавчина растет. Функции безопасности памяти вводятся в традиционно C-базу с Code, с некоторыми сопровождающими, сопротивляющимися добавленной сложности и потенциальному бремени по обслуживанию.
Как мы сообщали ранее, решительный отказ Хелвига от патча заставил Мартина призвать ржавчину для команды Linux «просто объединить эту серию, как только она будет рассмотрена и готова, игнорируя явную попытку Кристофа саботировать проект». Во вторник Мартин опубликовал сообщение, консультирующее против участия в драме-несмотря на страстное, теперь удаленное пост Mastodon по этому вопросу-потому что у Torvalds есть окончательное мнение о том, принимается ли патч драйвера устройства.
«тоже Линусу это нравится, или он этого не делает », — написал он. «Все остальное отвлекается, организованное подмножеством диверсионеров, которые пытаются деморализовать вас, пока вы не сдадите, потому что они знают, что рано или поздно будут потерю истории. собирается помешать миру двигаться вперед в сторону благоприятных памяти языков. Судьба патча еще не определена. ®