Пятая редакция патчей для ядра Linux с поддержкой языка Rust
В новом варианте патчей продолжено устранение замечаний, высказанных в процессе обсуждения первой, второй, третьей и четвёртой редакций патчей. В новой версии:
— В систему непрерывной интеграции на базе поддерживаемого компанией Intel бота 0DAY/LKP добавлена проверка компонентов для поддержки Rust и началась публикация отчётов о тестировании. Готовится интеграция поддержки Rust в систему автоматизированного тестирования KernelCI. Тестирование на базе GitHub CI переведено на использование контейнеров.
— Модули ядра на Rust избавлены от необходимости определения crate-атрибутов "#!no_std" и "#!feature(...)".
— Добавлена поддержка единичных сборочных целей (.o, .s, .ll и .i).
— В рекомендациях по оформлению кода определены правила в отношении разделения комментариев ("//") и документирования кода ("///").
— Переработан скрипт is_rust_module.sh.
— Добавлена поддержка статических примитивов синхронизации, основанных на реализации "CONFIG_CONSTRUCTORS".
И другие изменения.
В новом варианте патчей продолжено устранение замечаний, высказанных в процессе обсуждения первой, второй, третьей и четвёртой редакций патчей. В новой версии:
— В систему непрерывной интеграции на базе поддерживаемого компанией Intel бота 0DAY/LKP добавлена проверка компонентов для поддержки Rust и началась публикация отчётов о тестировании. Готовится интеграция поддержки Rust в систему автоматизированного тестирования KernelCI. Тестирование на базе GitHub CI переведено на использование контейнеров.
— Модули ядра на Rust избавлены от необходимости определения crate-атрибутов "#!no_std" и "#!feature(...)".
— Добавлена поддержка единичных сборочных целей (.o, .s, .ll и .i).
— В рекомендациях по оформлению кода определены правила в отношении разделения комментариев ("//") и документирования кода ("///").
— Переработан скрипт is_rust_module.sh.
— Добавлена поддержка статических примитивов синхронизации, основанных на реализации "CONFIG_CONSTRUCTORS".
И другие изменения.
Выпуск дистрибутива для исследования безопасности Kali Linux 2022.1
В новом выпуске:
— Обновлено оформление процесса загрузки, экрана входа в систему и инсталлятора.
— Переработано загрузочное меню. Унифицированы варианты загрузочного меню для систем с UEFI и BIOS, а также для разных вариантов iso-образов.
— Предложены новые обои для рабочего стола с символикой дистрибутива.
— Модернизировано приглашение командной оболочки zsh. По умолчанию скрыты дополнение данные о кодах возврата и числе фоновых процессов, которые могли мешать при работе. При использовании прав root вместо 💀 задействован значок ㉿.
— Переделана страница, показываемая по умолчанию в браузере, на которую добавлены ссылки на документацию и утилиты, а также реализована функция поиска.
— Добавлена полная сборка "kali-linux-everything", включающая все имеющиеся пакеты (кроме Kaboxer) для самодостаточной установки на системы, не имеющие подключения к сети.
И другие изменения.
В новом выпуске:
— Обновлено оформление процесса загрузки, экрана входа в систему и инсталлятора.
— Переработано загрузочное меню. Унифицированы варианты загрузочного меню для систем с UEFI и BIOS, а также для разных вариантов iso-образов.
— Предложены новые обои для рабочего стола с символикой дистрибутива.
— Модернизировано приглашение командной оболочки zsh. По умолчанию скрыты дополнение данные о кодах возврата и числе фоновых процессов, которые могли мешать при работе. При использовании прав root вместо 💀 задействован значок ㉿.
— Переделана страница, показываемая по умолчанию в браузере, на которую добавлены ссылки на документацию и утилиты, а также реализована функция поиска.
— Добавлена полная сборка "kali-linux-everything", включающая все имеющиеся пакеты (кроме Kaboxer) для самодостаточной установки на системы, не имеющие подключения к сети.
И другие изменения.
Intel внедрила в ядро Linux функцию программного апгрейда CPU
Ядро Linux 5.18 выйдет весной 2022 года. Сейчас в него вносят последние изменения, в том числе патч с драйвером Intel Software Defined Silicon (SDSi). Патч позволяет программно активировать или дезактивировать аппаратные возможности CPU. Например, включать/отключать ядра или расширения набора команд, повышать тактовую частоту или объём кэша.
По мнению некоторых экспертов, с этим драйвером Intel внедряет модель платной активации функций CPU. 💰Они активируются через процесс активации лицензии.
Патч Intel SDSi рассматривается в ускоренном порядке, так как его спешно вносят в последние обновления для ядра 5.18. Сама компания пока не сделала никаких официальных заявлений по поводу SDSi.
Ядро Linux 5.18 выйдет весной 2022 года. Сейчас в него вносят последние изменения, в том числе патч с драйвером Intel Software Defined Silicon (SDSi). Патч позволяет программно активировать или дезактивировать аппаратные возможности CPU. Например, включать/отключать ядра или расширения набора команд, повышать тактовую частоту или объём кэша.
По мнению некоторых экспертов, с этим драйвером Intel внедряет модель платной активации функций CPU. 💰Они активируются через процесс активации лицензии.
Патч Intel SDSi рассматривается в ускоренном порядке, так как его спешно вносят в последние обновления для ядра 5.18. Сама компания пока не сделала никаких официальных заявлений по поводу SDSi.
Valve выпустила Proton 7.0, пакет для запуска Windows-игр в Linux
В новой версии:
— Выполнена синхронизация с выпуском Wine 7.0. До версии 1.9.4 обновлена прослойка DXVK.
— Добавлена поддержка локального декодирования видео в формате H.264.
— Добавлена поддержка Linux-модуля античит-системы Easy Anti-Cheat (EAC), используемой для обеспечения запуска Windows-сброк игр с включённым античитом.
— Добавлена поддержка некоторых игр. Например, Anno 1404, Call of Juarez, DCS World Steam Edition, Disgaea 4 Complete+
Dungeon Fighter Online, Epic Roller Coasters XR, NecroVisioN, Resident Evil 0 и других. Также в некоторых играх решены проблемы. Например, в Far Cry, Doom Eternal.
— Улучшена поддержка звука в играх Skyrim, Fallout 4 и Mass Effect 1.
— Улучшена поддержка контроллеров Steam в играх, запускаемых с платформы Origin.
— Из ветки Proton Experimental перенесены оптимизации производительности, связанные с обработкой ввода, работой с окнами и распределением памяти.
В новой версии:
— Выполнена синхронизация с выпуском Wine 7.0. До версии 1.9.4 обновлена прослойка DXVK.
— Добавлена поддержка локального декодирования видео в формате H.264.
— Добавлена поддержка Linux-модуля античит-системы Easy Anti-Cheat (EAC), используемой для обеспечения запуска Windows-сброк игр с включённым античитом.
— Добавлена поддержка некоторых игр. Например, Anno 1404, Call of Juarez, DCS World Steam Edition, Disgaea 4 Complete+
Dungeon Fighter Online, Epic Roller Coasters XR, NecroVisioN, Resident Evil 0 и других. Также в некоторых играх решены проблемы. Например, в Far Cry, Doom Eternal.
— Улучшена поддержка звука в играх Skyrim, Fallout 4 и Mass Effect 1.
— Улучшена поддержка контроллеров Steam в играх, запускаемых с платформы Origin.
— Из ветки Proton Experimental перенесены оптимизации производительности, связанные с обработкой ввода, работой с окнами и распределением памяти.
Двадцать второе обновление прошивки Ubuntu Touch
Проект UBports взял в свои руки разработку мобильной платформы Ubuntu Touch, после того как от неё отстранилась компания Canonical. Проект опубликовал обновление прошивки OTA-22 (over-the-air). По сравнению с прошлой версией добавлена поддержка смартфонов Asus Zenfone Max Pro M1, Xiaomi Poco M2 Pro, Google Pixel 2 и Google Pixel 3a XL.
Из изменений в OTA-22 отмечается:
— В браузере Morph реализована поддержка камеры и обеспечена возможность совершения видеовызовов.
— Для большинства устройств включена поддержка WebGL.
— Для устройств с FM-приёмником добавлен управляющий фоновый процесс, а в каталоге размещено приложение для прослушивания радио.
— В приложениях на основе QQC2 обеспечено использование стилей из системной темы оформления.
— Реализована поддержка поворота экрана снятия блокировки и изменено оформление нижней панели с кнопками для экстренных вызовов.
И другие изменения.
Проект UBports взял в свои руки разработку мобильной платформы Ubuntu Touch, после того как от неё отстранилась компания Canonical. Проект опубликовал обновление прошивки OTA-22 (over-the-air). По сравнению с прошлой версией добавлена поддержка смартфонов Asus Zenfone Max Pro M1, Xiaomi Poco M2 Pro, Google Pixel 2 и Google Pixel 3a XL.
Из изменений в OTA-22 отмечается:
— В браузере Morph реализована поддержка камеры и обеспечена возможность совершения видеовызовов.
— Для большинства устройств включена поддержка WebGL.
— Для устройств с FM-приёмником добавлен управляющий фоновый процесс, а в каталоге размещено приложение для прослушивания радио.
— В приложениях на основе QQC2 обеспечено использование стилей из системной темы оформления.
— Реализована поддержка поворота экрана снятия блокировки и изменено оформление нижней панели с кнопками для экстренных вызовов.
И другие изменения.
GNOME прекращает сопровождение графической библиотеки Clutter
Проект GNOME перевёл графическую библиотеку Clutter в число устаревших проектов, разработка которых прекращена. Начиная с GNOME 42, библиотека Clutter и связанные с ней компоненты Cogl, Clutter-GTK и Clutter-GStreamer будут удалены из GNOME SDK, а связанный с ними код перенесён в архивные репозитории.
Для обеспечения совместимости с существующими расширениями в составе GNOME Shell будут оставлены внутренние копии Cogl и Clutter, которые продолжат поставляться в обозримом будущем.
Проект GNOME перевёл графическую библиотеку Clutter в число устаревших проектов, разработка которых прекращена. Начиная с GNOME 42, библиотека Clutter и связанные с ней компоненты Cogl, Clutter-GTK и Clutter-GStreamer будут удалены из GNOME SDK, а связанный с ними код перенесён в архивные репозитории.
Для обеспечения совместимости с существующими расширениями в составе GNOME Shell будут оставлены внутренние копии Cogl и Clutter, которые продолжат поставляться в обозримом будущем.