Поддержка Rust переведена из экспериментальных в основные возможности ядра Linux
На конференции Maintainers Summit обсуждали результаты эксперимента по добавлению в ядро Linux возможности разработки компонентов на языке Rust. Участники признали эксперимент успешным и решили перевести поддержку языка Rust в категорию основных частей ядра.
За три года в состав ядра были включены абстракции для разработки на Rust драйверов для GPU, ФС, блочных устройств, сетевых адаптеров и USB-устройств. На языке Rust развивается драйвер Nova для GPU NVIDIA, asahi для GPU Apple AGX, Tyr для GPU ARM Mali, rust_ext2 c ФС Ext2. В состав ядра принята написанная на Rust реализация IPC Binder. Проект RROS развивает real-time подсистему для ядра Linux, написанную на Rust. Поддержка Rust неактивна по умолчанию и не приводит к включению Rust в число обязательных сборочных зависимостей к ядру.
Противники внедрения Rust в ядро считают недопустимым использование нескольких языков программирования в сложных проектах - смешанные кодовые базы усложняют работу мэйнтейнеров, так как ставят их в зависимость от кода на другом языке.
Linux / Линукс🥸
На конференции Maintainers Summit обсуждали результаты эксперимента по добавлению в ядро Linux возможности разработки компонентов на языке Rust. Участники признали эксперимент успешным и решили перевести поддержку языка Rust в категорию основных частей ядра.
За три года в состав ядра были включены абстракции для разработки на Rust драйверов для GPU, ФС, блочных устройств, сетевых адаптеров и USB-устройств. На языке Rust развивается драйвер Nova для GPU NVIDIA, asahi для GPU Apple AGX, Tyr для GPU ARM Mali, rust_ext2 c ФС Ext2. В состав ядра принята написанная на Rust реализация IPC Binder. Проект RROS развивает real-time подсистему для ядра Linux, написанную на Rust. Поддержка Rust неактивна по умолчанию и не приводит к включению Rust в число обязательных сборочных зависимостей к ядру.
Противники внедрения Rust в ядро считают недопустимым использование нескольких языков программирования в сложных проектах - смешанные кодовые базы усложняют работу мэйнтейнеров, так как ставят их в зависимость от кода на другом языке.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🤔4🤬2🤣2❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍38😁33❤5
Please open Telegram to view this post
VIEW IN TELEGRAM
😁53💔6
В libxml2 сменился главный сопровождающий
Ник Велнхофер, который с 2022 года был практически единственным активным сопровождающим критически важной библиотеки libxml2, официально ушёл из проекта и удалил себя из списка мейнтейнеров.
Проект не остался без присмотра: эстафету подхватили Даниэль Гарсия Морено (сотрудник SUSE и участник проекта openSUSE) и Иван Чаверо (бывший сотрудник Red Hat).
Ранее Ник отказался от особого отношения к устранению уязвимостей - стал трактовать уязвимости в libxml2 как обычные ошибки, рассматриваемые по мере появления свободного времени. Ник также критиковал предъявление компаниями дополнительных требований к сопровождающим-волонтёрам, работающим без компенсации.
Linux / Линукс🥸
Ник Велнхофер, который с 2022 года был практически единственным активным сопровождающим критически важной библиотеки libxml2, официально ушёл из проекта и удалил себя из списка мейнтейнеров.
Проект не остался без присмотра: эстафету подхватили Даниэль Гарсия Морено (сотрудник SUSE и участник проекта openSUSE) и Иван Чаверо (бывший сотрудник Red Hat).
Ранее Ник отказался от особого отношения к устранению уязвимостей - стал трактовать уязвимости в libxml2 как обычные ошибки, рассматриваемые по мере появления свободного времени. Ник также критиковал предъявление компаниями дополнительных требований к сопровождающим-волонтёрам, работающим без компенсации.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
💔25🫡11❤4🌚4👍1
Вышел Cinnamon 6.6
Сообщество Linux Mint выпустило релиз среды рабочего стола Cinnamon 6.6 после года разработки. Основные изменения затронули меню приложений, которое получило боковую панель с аватаром и быстрыми ссылками, а также улучшенную навигацию с клавиатуры.
Технически обновление примечательно полной поддержкой Wayland для переключения раскладок, заменой libAdwaita на собственный форк libAdapta и отказом от NetworkManager как обязательной зависимости. Также добавлены новые системные утилиты «System Information» и «System Administration» для детальной диагностики и настройки загрузки.
Linux / Линукс🥸
Сообщество Linux Mint выпустило релиз среды рабочего стола Cinnamon 6.6 после года разработки. Основные изменения затронули меню приложений, которое получило боковую панель с аватаром и быстрыми ссылками, а также улучшенную навигацию с клавиатуры.
Технически обновление примечательно полной поддержкой Wayland для переключения раскладок, заменой libAdwaita на собственный форк libAdapta и отказом от NetworkManager как обязательной зависимости. Также добавлены новые системные утилиты «System Information» и «System Administration» для детальной диагностики и настройки загрузки.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥65❤10💯1
Вышла новая среда рабочего стола COSMIC, написанная на Rust
После трёх лет разработки состоялся релиз COSMIC 1.0 - среды рабочего стола, полностью написанной на Rust. Проект развивается независимо от дистрибутивов и использует собственную библиотеку Iced для построения интерфейсов с поддержкой Vulkan, Metal и OpenGL.
COSMIC предлагает три режима компоновки окон: классический, мозаичный и стековый (как вкладки браузера). Панель можно гибко настраивать и разделять на части, а композитный сервер на Wayland поддерживает VRR для плавного гейминга и видео.
Linux / Линукс🥸
После трёх лет разработки состоялся релиз COSMIC 1.0 - среды рабочего стола, полностью написанной на Rust. Проект развивается независимо от дистрибутивов и использует собственную библиотеку Iced для построения интерфейсов с поддержкой Vulkan, Metal и OpenGL.
COSMIC предлагает три режима компоновки окон: классический, мозаичный и стековый (как вкладки браузера). Панель можно гибко настраивать и разделять на части, а композитный сервер на Wayland поддерживает VRR для плавного гейминга и видео.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
❤17🤣6👍5🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
🫡45😎17❤5
System76 выпустила Pop!_OS 24.04 с новой средой COSMIC
System76 представила релиз своего дистрибутива Pop!_OS 24.04, основанного на Ubuntu 24.04. Главное событие — полный переход на собственную среду рабочего стола COSMIC, написанную на Rust, которая заменила собой модифицированный GNOME Shell.
Дистрибутив ориентирован на разработчиков и создателей контента. В новой версии все ключевые приложения, включая файловый менеджер, терминал и магазин ПО, были заменены на нативные компоненты COSMIC. Также улучшена поддержка гибридной графики с автоматическим переключением GPU и добавлено полнодисковое шифрование при установке.
Linux / Линукс🥸
System76 представила релиз своего дистрибутива Pop!_OS 24.04, основанного на Ubuntu 24.04. Главное событие — полный переход на собственную среду рабочего стола COSMIC, написанную на Rust, которая заменила собой модифицированный GNOME Shell.
Дистрибутив ориентирован на разработчиков и создателей контента. В новой версии все ключевые приложения, включая файловый менеджер, терминал и магазин ПО, были заменены на нативные компоненты COSMIC. Также улучшена поддержка гибридной графики с автоматическим переключением GPU и добавлено полнодисковое шифрование при установке.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤3🔥2
Ubuntu MATE 26.04 и Ubuntu Unity 26.04 решено не присваивать статус LTS
Технический комитет, отвечающий за формирование релизов Ubuntu, принял решение исключить Ubuntu MATE и Ubuntu Unity из числа редакций Ubuntu 26.04, для которых будет обеспечен длительный цикл поддержки (LTS). В весеннем выпуске 26.04 из дополнительных редакций статус LTS получат Ubuntu Budgie, Ubuntu Kylin, Xubuntu, Lubuntu, Edubuntu, Ubuntu Studio и Ubuntu Cinnamon (Kubuntu в списке отсутствует, но, вероятно, его просто забыли упомянуть).
Ubuntu Unity остался без разработчиков и пропустил осенний релиз 25.10. Ubuntu MATE всё ещё остаётся на ветке MATE 1.26, сформированной в 2021 году, имеет нерешённые проблемы и испытывает нехватку разработчиков. Разработка окружения MATE с весны прошлого года находится в стагнации.
Linux / Линукс🥸
Технический комитет, отвечающий за формирование релизов Ubuntu, принял решение исключить Ubuntu MATE и Ubuntu Unity из числа редакций Ubuntu 26.04, для которых будет обеспечен длительный цикл поддержки (LTS). В весеннем выпуске 26.04 из дополнительных редакций статус LTS получат Ubuntu Budgie, Ubuntu Kylin, Xubuntu, Lubuntu, Edubuntu, Ubuntu Studio и Ubuntu Cinnamon (Kubuntu в списке отсутствует, но, вероятно, его просто забыли упомянуть).
Ubuntu Unity остался без разработчиков и пропустил осенний релиз 25.10. Ubuntu MATE всё ещё остаётся на ветке MATE 1.26, сформированной в 2021 году, имеет нерешённые проблемы и испытывает нехватку разработчиков. Разработка окружения MATE с весны прошлого года находится в стагнации.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
😁17👍3
Вышел Rust 1.92
Опубликован новый выпуск языка Rust 1.92, в котором основное внимание уделено подготовке к стабилизации типа ! (never). Две линт-проверки, связанные с этим типом, теперь по умолчанию выдают ошибки компиляции, а не предупреждения.
Изменения затронут около 500 крейтов, но проверки срабатывают только при прямой сборке пакета, а не его зависимостей. Также скорректировано поведение линта unused_must_use для типов Result и ControlFlow с невыпадающими состояниями ошибок.
В безопасном коде теперь можно получать сырые указатели на поля в union, а для платформы mips64el-unknown-linux-muslabi64 добавлена поддержка динамической линковки. Cargo стал устойчивее к сбоям при выполнении git fetch.
Linux / Линукс🥸
Опубликован новый выпуск языка Rust 1.92, в котором основное внимание уделено подготовке к стабилизации типа ! (never). Две линт-проверки, связанные с этим типом, теперь по умолчанию выдают ошибки компиляции, а не предупреждения.
Изменения затронут около 500 крейтов, но проверки срабатывают только при прямой сборке пакета, а не его зависимостей. Также скорректировано поведение линта unused_must_use для типов Result и ControlFlow с невыпадающими состояниями ошибок.
В безопасном коде теперь можно получать сырые указатели на поля в union, а для платформы mips64el-unknown-linux-muslabi64 добавлена поддержка динамической линковки. Cargo стал устойчивее к сбоям при выполнении git fetch.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣15👍9
Вышел KDE Gear 25.12 с обновлением 249 приложений
Опубликовано масштабное декабрьское обновление набора приложений KDE Gear 25.12, включающее 249 программ, библиотек и плагинов. Обновлённые версии уже доступны в Flathub и SnapCraft.
Среди ключевых изменений: в файловом менеджере Dolphin появилась возможность временно скрывать файлы, а в редакторе Kate улучшена интеграция с Git и быстрый переход к строке. Просмотрщик Koko (Photos) обзавёлся новыми инструментами редактирования и жестами для сенсорных устройств.
Также обновлены браузер Falkon с быстрым переключением блокировщика рекламы, клиент Matrix Neochat с улучшенной поддержкой видеоконференций и путевой ассистент Itinerary с конвертером валют и данными о высоте над уровнем моря. KDE продолжает прорабатывать и нишевые приложения - теперь можно не только читать логи systemd, но и делать это с комфортом в Kjournald.
Linux / Линукс🥸
Опубликовано масштабное декабрьское обновление набора приложений KDE Gear 25.12, включающее 249 программ, библиотек и плагинов. Обновлённые версии уже доступны в Flathub и SnapCraft.
Среди ключевых изменений: в файловом менеджере Dolphin появилась возможность временно скрывать файлы, а в редакторе Kate улучшена интеграция с Git и быстрый переход к строке. Просмотрщик Koko (Photos) обзавёлся новыми инструментами редактирования и жестами для сенсорных устройств.
Также обновлены браузер Falkon с быстрым переключением блокировщика рекламы, клиент Matrix Neochat с улучшенной поддержкой видеоконференций и путевой ассистент Itinerary с конвертером валют и данными о высоте над уровнем моря. KDE продолжает прорабатывать и нишевые приложения - теперь можно не только читать логи systemd, но и делать это с комфортом в Kjournald.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁15👍2