Открытый исходный код: вышла стабильная версия Linux 6.1, вот что вам нужно знать
Линус Торвальдс доволен некоторыми ранними запросами на включение после того, как раскритиковал разработчиков за позднюю подачу заявок, и говорит, что он будет соблюдать строгие правила, чтобы окно слияния оставалось спокойным по мере приближения курортного сезона.
Линус Торвальдс в воскресенье объявил о доступности стабильной версии ядра Linux 6.1, первой версии, включающей начальную инфраструктуру Rust, и сказал, что он «гораздо более доволен» ее состоянием, чем несколько недель назад.
В октябре, во время кандидата на выпуск Linux 6.1, Торвальдс жаловался на разработчиков ядра, отправляющих код в последнюю минуту, сравнивая их работы со студентами, которые «работают всю ночь, чтобы сдать работу за день до крайнего срока».
Хотя Торвальдс более доволен состоянием Linux 6.1, который вышел на неделю позже графика, Торвальдс обеспокоен «адским окном слияния Linux 6.2, как раз перед праздниками».
Он сообщает, что был рад обнаружить, что разработчики приняли его жалобы «сердцем», причем некоторые из них уже отправили запросы на включение версии 6.2, что должно помочь противостоять «неудобному» предпраздничному окну слияния.
«Поэтому, хотя отсрочка на неделю была правильным решением, это делает время для окна слияния 6.2 неудобным», — пишет Торвальдс.
«Тем не менее, я рад сообщить, что люди, похоже, приняли это близко к сердцу, и у меня уже есть две дюжины запросов на включение, ожидающих завтрашнего дня, в моем почтовом ящике. И, надеюсь, я получу еще одну партию ночью, чтобы я мог попробовать чтобы действительно успеть завершить как можно большую часть окна слияния как можно раньше. Мы все хотим провести спокойный праздничный сезон».
Одним из первых запросов на включение версии 6.2 является драйвер для датчика присутствия человека ChromeOS (HPS) от Google, аппаратного датчика, который может обнаруживать присутствие одного или нескольких людей перед Chromebook. Через Phoronix компания Google представила драйвер ядра cros_hps_i2c для ChromeOS HPS, который поддерживает датчик, подключенный к шине I2C. Неизвестно, какой датчик планирует использовать Google; в патче упоминается датчик отпечатков пальцев, но он также может включать использование камеры.
«При загрузке драйвер экспортирует датчик в пространство пользователя через символьное устройство. Это устройство поддерживает только управление питанием, то есть связь с датчиком должна осуществляться посредством обычных передач I2C из пространства пользователя», — объясняет Google в патче.
«Управление питанием реализуется путем включения соответствующего GPIO питания, пока хотя бы один процесс пользовательского пространства удерживает открытый файловый диск на символьном устройстве. По умолчанию устройство отключается, если нет активных клиентов».
Прошивку устройства Google, протокол I2C и другую документацию можно найти здесь. В марте 2021 года, к 10-летию Chromebook, Google объявила о своем намерении использовать больше датчиков для персонализации работы Chromebook. Как сообщал 9to5Google в сентябре прошлого года, Google добилась определенного прогресса в разработке HPS, которая может помочь сократить разрыв между устройствами Windows и Chromebook, в которых, например, отсутствует функция биометрического входа, такая как Windows Hello. Устройства ChromeOS также могут автоматически блокироваться, если пользователь отсутствует в течение заданного времени.
Торвальдс, похоже, по-прежнему опасается запоздалых запросов на включение – и, чтобы обеспечить всем «спокойный праздничный сезон», он повторил, что продолжит «довольно строго соблюдать правила окна слияния».
«Правила заключаются в том, что запросы на включение, отправленные мне во время окна слияния, должны быть готовы _до_ окна слияния и некоторое время отображаться в linux-next. Никакой партии новых экспериментальных разработок, которая не была бы замечена в последнюю минуту, не было бы». наша автоматизация тестирования».
Linux-next — это область хранения новейших разработок ядра и исправлений, предназначенных для следующего окна слияния ядра.
Во имя беззаботного предпраздничного сезона Торвальдс говорит, что откажется от любых запросов на включение, которые приходят с опозданием или выглядят так, будто их не было в Linux-next.
«Итак, если вы уже понимаете, что работа над linux-next не велась, давайте все согласимся даже не отправлять мне запрос на включение вообще, и мы все будем довольны спокойным сезоном конца года. Хорошо?», — пишет он.
Поддержка Rust в Linux 6.1 — это важная веха для проекта Android Open Source Project (AOSP), который основан на ядре Linux и теперь 21% нового кода написан на Rust. В Linux 6.1 команда AOSP Google обеспечивает безопасность памяти в ядре, начиная с драйверов ядра.