Началось бета-тестирование минималистичного видеоредактора GoZen, созданного с использованием игрового движка Godot и пакета FFmpeg. Проект ориентирован на повседневную работу с контентом любителями и полупрофессионалами. Основной акцент сделан на простоте, стабильности и производительности без избыточной сложности традиционных систем нелинейного видеомонтажа. Код написан на языках C++ и GDScript и распространяется под лицензией GPLv3 (FFmpeg используется с флагом "--enable-gpl3"). Первичной является платформа Linux, но дополнительно поддерживаются Windows и macOS.
Ключевые особенности:
Плавное воспроизведение видео, высокопроизводительная отрисовка интерфейса и быстрое перемещение по содержимому.
Поддержка всех кодеков, предоставляемых в FFmpeg.
Унифицированная временная шкала без разделения на отдельные дорожки для звука и видео.
Минималистичный интерфейс.
Расширение функциональности и кастомизация через подключаемые модули.
Возможность переноса на временную шкалу файлов в формате .pck со сценами Godot для создания процедурной графики, титров и анимации.
Отсутствие телеметрии, рекламы и обязательной регистрации, но платные бинарные сборки.
Настраиваемое рабочее пространство и внешний вид.
Базовые эффекты для звука и видео, для ускорения которых используется GPU.
Встроенные возможности для синхронизации звука с внешнего микрофона.
Компания Canonical раскрыла финансовые показатели за 2025 год. Выручка за 2025 год составила 345 млн долларов, а чистая прибыль - 22.8 млн долларов при валовой маржинальности 89%. Для сравнения в 2024 году размер выручки был 292 млн долларов, а чистая прибыль - 18.1 млн долларов. Что касается затрат, то 27% полученных средств было потрачено на организацию продаж и маркетинг, 11% (в 2024 году 13%) на исследования и разработку, а 47% на общие расходы и административные нужды. Среднее число сотрудников за год увеличилось с 596 до 607 человек.
Опубликован релиз видеоредактора Shotcut 26.9, развиваемого автором проекта MLT и использующего данный фреймворк для редактирования видео. Поддержка форматов видео и звука реализована через FFmpeg. Возможно использование плагинов с реализацией видео и аудио эффектов, совместимых с Frei0r и LADSPA. Из особенностей Shotcut можно отметить возможность многотрекового редактирования с компоновкой видео из фрагментов в различных исходных форматах, без необходимости их предварительного импортирования или перекодирования. Имеются встроенные средства для создания скринкастов, обработки изображения с web-камеры и приёма потокового видео. Код написан на C++ с использованием фреймворка Qt и распространяется под лицензией GPLv3. Готовые сборки доступны для Linux (AppImage и snap), macOS и Windows.
Среди изменений в новом выпуске:
Представлен новый логотип проекта.
Модернизировано оформление интерфейса пользователя, скруглены углы многих элементов.
В свойства звуковых дорожек на временной шкале добавлена опция для автоматического приглушения звука (Automatic Audio Ducking), например, для уменьшения громкости фоновой музыки во время речи. В заголовки дорожек на временной шкале добавлены регулятор громкости и индикатор уровня звука, позволяющие микшировать звук без открытия отдельных панелей. Для повышения качества звука прекращено его преобразование в 16-разрядное целочисленное представление (все операции теперь производятся с использованием 32-разрядного формата с плавающей запятой).
Во временной шкале реализована возможность добавления корректирующих клипов (Timeline > Generate > Adjustment Clip) - пустых клипов, применяемых для наложения фильтров на все клипы в низлежащих видеодорожках.
Повышена производительность временной шкалы при перемещении клипов между дорожками, масштабировании и отмене выполнения операций.
Для решения проблем с зависанием из-за плагинов VST2 в настройках опция выхода из безопасного режима (Leave Safe Mode) заменена на выключенный по умолчанию флаг разрешения загрузки сторонних плагинов ("Allow External Plugins"). Также реализовано определение зависания при запуске из-за плагинов с автоматическим отключением внешних плагинов при следующем запуске.
В диалог "Missing Files" и в меню "View > Resources" добавлено контекстное меню с кнопкой Copy для копирования файловых путей.
Устранены уязвимости, такие как откат на HTTP без шифрования в случае сбоя проверки обновления по HTTPS, игнорирование ошибок в сертификатах, возможность подмены URL с обновлением, отсутствие проверки целостности загруженных данных и получение описаний расширений в форме QML-файлов.
Сформирован выпуск проекта Noctalia 5.2, развивающего пользовательское окружение, способное функционировать поверх любых композитных менеджеров, поддерживающих Wayland-протокол layer-shell, например, Niri, Hyprland, Sway, Scroll, Mango, Labwc, Triad и dwl. Отдельно разработчиками Noctalia на базе библиотеки wlroots развивается собственный композитный менеджер Umbriel, который пока не достиг готовности к релизу. Код написан на языке C++ и распространяется под лицензией MIT.
Предлагаемое проектом Noctalia окружение включает в себя панель, меню запуска программ, конфигуратор, хранитель экрана, систему вывода уведомлений, систему управления сеансами, механизм просмотра истории буфера обмена, набор виджетов и экран входа в систему. При разработке используются возможности протокола Wayland и графического API OpenGL ES, без применения готовых тулкитов, таких как Qt и GTK. Компоненты среды рабочего стола развиваются как унифицированный стек, использующий единое оформление, конфигурацию и IPC. Настройки определяются в формате TOML и могут изменяться на лету, без перезапуска оболочки.
Предлагаются настраиваемые панели инструментов, виртуальные рабочие столы, различные раскладки многомониторных конфигураций, системный трей с виджетами для управления воспроизведением мультимедийного контента, настройки сети, отслеживания заряда аккумулятора, управления громкостью и яркостью, показа прогноза погоды. Для расширения функциональности разработано более 100 плагинов, предлагающих дополнительные виджеты, интерфейсы навигации по программам, панели, фоновые сервисы, расширения к композитному менеджеру, модули интеграции с оборудованием и сторонними сервисами.
Добавлена поддержка звуковых тем в формате Freedesktop и реализован интерфейс для выбора звуковой темы. По умолчанию включены звуки событий в интерфейсе. Добавлены звуки подключения к зарядке и создания скриншота.
Переделан интерфейс переключения между окнами приложений, в котором появились анимированная "карусель" с эскизами окон, компактный режим компоновки и возможность фильтрации окон и виртуальных рабочих столов.
В обзорном режиме, предоставляемом в композитном менеджере Umbriel, реализована возможность инициирования поиска приложений по мере набора на клавиатуре (Type-to-launch).
Добавлен обработчик запуска панелей, как встроенных, так и реализуемых через плагины, а также отдельных вкладок конфигуратора.
Предоставлена возможность настройки эффектов активации экрана блокировки системы.
В виджете мониторинга за работой системы реализована возможность назначения пользовательских меток.
Добавлена опция для оставления виджета управления яркостью на системах без возможности изменения яркости.
В систему вывода уведомлений добавлена поддержка отображения напоминаний о событиях в календаре-планировщике из iCalendar/CalDAV и Google Calendar.
Добавлена возможность открытия изображений в интерфейса добавления аннотаций к скриншотоам.
В конфигуратор добавлена функция поиска плагинов и возможность настройки параметров монитора. Реализована опция для раскрытия разом всех групп настроек в конфигураторе.
Доступен выпуск проекта Wifibox 0.17, нацеленного на решение проблемы с использованием во FreeBSD беспроводных адаптеров, для которых отсутствуют необходимые драйверы. Работа проблемных для FreeBSD адаптеров в Wifibox обеспечивается через запуск гостевой системы с Linux, в которой загружаются родные для Linux драйверы беспроводных устройств. Окружение потенциально может применяться для любых WiFi-карт, поддерживаемых в Linux, и протестировано на чипах Intel, AMD/MediaTek, Realtek, Qualcomm и Broadcom.
Установка гостевой системы с драйверами автоматизирована, а
все необходимые компоненты оформлены в виде готового пакета wifibox, который запускается при загрузке при помощи поставляемого в комплекте rc-сервиса. Гостевая система запускается при помощи гипервизора Bhyve, в котором организуется проброс доступа к беспроводной карте. Для работы требуется система с поддержкой аппаратной виртуализации (AMD-Vi или Intel VT-d). Начинка гостевой системы основана на дистрибутиве Alpine Linux, построенного на базе системной библиотеки Musl и набора утилит BusyBox.
Для подключения к беспроводной сети используется пакет wpa_supplicant, файлы конфигурации для которого синхронизируются с настройками из основного окружения FreeBSD. Создаваемый для wpa_supplicant управляющий Unix-сокет пробрасывается в хост-окружение, что позволяет использовать штатные утилиты FreeBSD для подключения и работы с беспроводной сетью, такие как wpa_cli и wpa_gui (net/wpa_supplicant_gui).
В новом выпуске прекращено использование для загрузки grub-bhyve, оставлена только возможность запуска гостевых систем с поддержкой UEFI. Прекращено использование сетевых мостов (для корректной работы во FreeBSD 15 сетевой интерфейс tap теперь используется напрямую без заворачивания через интерфейс bridge). Прекращена поддержка ветки FreeBSD 13. Обеспечено завершение управляющего процесса в случае завершения выполнения гостевой системы.
Опубликован выпуск программы для хранения заметок OutWiker 4.1. Программа хранит заметки в виде каталогов с текстовыми файлами, к каждой заметке можно прикреплять произвольное количество файлов. Заметки можно создавать с использованием разметки HTML, вики и Markdown (если установлен соответствующий плагин). С помощью плагинов можно добавить возможность размещения на викистраницах формул в формате LaTeX и вставки блоков кода с подсветкой синтаксиса различных языков программирования. Программа написана на языке Python (интерфейс на wxPython), распространяется под лицензией GPLv3 и доступна в сборках для Linux (snap и flatpak) и Windows.
Изменения в версии 4.1:
Появилась возможность создания заметки на основе выделенного текста в открытой заметке.
Добавлена поддержка открытия заметки в новой вкладке сразу после её создания.
Реализована сортировка заметок по дате создания или изменения.
Добавлена настройка цветов облака тегов.
Обеспечено сохранение положения прокрутки в режиме просмотра.
Продолжена работа по перерисовке значков для заметок из растрового в векторный формат.
Решены проблемы с работой приложения в оконных менеджерах, использующих Wayland в Linux.
Началась работа над следующей версией OutWiker 5.0, в которой для Windows задействован более новый HTML-движок Edge, но прекращена поддержка Windows 7.
Проект postmarketOS, развивающий дистрибутив Linux для мобильных устройств, объявил о смене имени на Nura. Имя выбрано в честь древних башен Нураги в Сардинии, которые символизируют стабильность и долговечность, что соответствует цели проекта - продление жизни мобильным устройствам. Логотип в целом остался прежним, но был дополнительно отточен для улучшения читаемости. Домен изменён с postmarketos.org на nura.eco.
В качестве причины переименования упоминают трудность продвижения проекта из-за большой длины старого названия и его сложности произношения и запоминания некоторыми неанглоязычными пользователями. В качестве доводов также приводится путаница в расстановкой заглавных букв (postmarketOS, PostMarketOS или PostmarketOS) и невозможность зарегистрировать товарный знак из-за описательного характера старого названия (заявка на получение товарного знака Nura уже подана разработчиками проекта). Новое название было выбрано после нескольких раундов голосования из более чем 300 вариантов, предложенных сообществом, и проверено на отсутствие негативных коннотаций в разных языках.
Проект развивает дистрибутив Linux для мобильных устройств и смартфонов, базирующийся на пакетной базе Alpine Linux, стандартной Си-библиотеке Musl и наборе утилит BusyBox. Целью разработки является предоставление Linux-дистрибутива для смартфонов и планшетов, не зависящего от жизненного цикла поддержки официальных прошивок и не привязанного к типовым решениям основных игроков индустрии. В качестве основных пользовательских оболочек предлагаютсяKDE Plasma Mobile, Phosh, GNOME Mobile и Sxmo, но имеется возможность установки и других окружений, включая MATE, COSMIC и Xfce. Сборки формируются для 65 устройств (32 - community и 33 - testing), включая PINE64 PinePhone Pro, Purism Librem 5, OnePlus 6, Fairphone 5, Google Nexus 10, Google Pixel 3a, Nokia N900, Lenovo A60xx, ASUS MeMo Pad 7, а также различные модели Samsung Galaxy и Xiaomi. Ограниченная экспериментальная поддержка предоставлена для более чем 600 устройств.
Основу Budgie составляет панель, близкая по организации работы к классическим панелям рабочего стола. Все элементы панели являются апплетами, что позволяет гибко настраивать состав, менять размещение и заменять реализации основных элементов панели на свой вкус. Среди доступных апплетов можно отметить классическое меню приложений, систему переключения задач, область со списком открытых окон, просмотр виртуальных рабочих столов, индикатор управления питанием, апплет управления уровнем громкости, индикатор состояния системы и часы.
Среди изменений в новой версии:
В меню приложений (Budgie Menu) добавлена секция с избранными программами, дополнившая возможность закрепления приложений в панели задач. Добавление и удаление программ в избранное осуществляется через контекстное меню, вызываемое правой кнопкой мыши. В избранное также можно помещать отдельные действия с программами, такие как открытие в браузере нового окна в режиме приватного просмотра. В компактном режиме меню избранные программы показываются в верхней части списка. Реализация меню приложений переведена с класса
GtkPopover на GtkWindow, что решило проблемы с фокусом ввода и запуском приложений по нажатию клавиши Enter.
Возвращён и переписан на языке Си апплет переключения раскладки клавиатуры. Налажена синхронизация настроек Budgie с файлом конфигурации композитного менеджера labwc (rc.xml), например, при изменении клавиатурной комбинации для смены раскладки Budgie изменяет настройки labwc и перезапускает его. Для передачи событий переключения раскладки клавиатуры задействован фоновый процесс budgie-daemon.
Добавлена поддержка произвольного размещения пиктограмм в любом месте на рабочем столе, без жёсткой привязки к координатной сетке. В контекстное меню добавлены операции выравнивания по сетке, привязки к сетке, сортировки и автоматического упорядочивания. Появилась возможность изменения размера пиктограмм колесом мыши при удержании клавиши Ctrl. Добавлена поддержка выделение группы пиктограмм мышью с возможностью исключения и добавления отдельных элементов курсорными клавишами при удержании Ctrl или Shift. Добавлена подсветка красным цветом при попытке перемещения файла в корзину. При выводе миниатюр задействован кэш, общий с файловым менеджером.
В конфигуратор добавлена страница настройки многомониторных конфигураций, позволяющая назначить первичный монитор, на котором будут выводиться панели, уведомления и диалоговые окна. При отключении первичного монитора панели автоматически переместятся на оставшийся монитор.
Реализована поддержка закрытия боковой панели Raven при клике на элементах вне панели, например, на рабочем столе. Обеспечено растягивание панели между верхним и нижним краями экрана, не перекрывая верхнюю и нижнюю панели. Виджет мониторинга потребления ресурсов переведён на использование libgtop вместо извлечения значений из псевдо-ФС /proc.
Налажена работа мультимедийных клавиш на клавиатуре, реализованная через новый обработчик в budgie-daemon.
Добавлена опциональная возможность использования сервиса oo7 в качестве провайдера для хранения паролей и токенов вместо GNOME Keyring и KWallet.
Несколько недавно выявленных опасных уязвимостей, позволяющих получить root-доступ в системе или добиться удалённого выполнения кода.
7 уязвимостей в системе управления контейнерами LXD и 11 уязвимостей в форке Incus. Несколько уязвимостей, помеченные как критические, позволяют локальным непривилегированным пользователям изменить любые файлы в системе или выполнить свой код с правами root. Уязвимости устранены в выпусках
LXD 6.9, 5.21.8, 5.0.10 и 4.0.14, а также в Incus 7.5.1. Проблемы вызваны некорректной обработкой файловых путей, проблемами при работе с символическими ссылками и отсутствием проверки входных данных в коде для миграции и резервного копирования изолированных окружений или загрузки системных образов:
CVE-2026-85526 - перезапись произвольных файлов в системе при обработке резервной копии, содержащей в subvolumes[].path путь к точке монтирования вида "../../../../etc/cron.d".
CVE-2026-85185 - запись и удаление произвольных файлов через указание в именах подразделов btrfs путей с "../".
CVE-2026-87799 - запись в произвольный файл в системе через подстановку символических ссылок при миграции виртуальных машин.
CVE-2026-87798 - выход за пределы базового каталога виртуальной машины при рекурсивной передаче файлов.
CVE-2026-86334 - выход за пределы базового каталога при экспортировании образа с внешнего сервера.
CVE-2026-86335 - доступ к приватным образам виртуальных машин других пользователей.
Уязвимости в системе самодостаточных пакетов Flatpak. Проблемы устранены в выпуске Flatpak 1.18.1. Среди наиболее опасных уязвимостей:
CVE-2026-90616 - использование символических ссылок для обхода sandbox-изоляции и получения полного доступа к файловой системе хоста;
Повышение привилегий до пользователя root через подстановку символической ссылки (CVE не назначен);
CVE-2026-9627 - запись файлов с правами root через манипуляции с файловыми путями;
CVE-2026-96275 - запись файлов с правами root через манипуляции с символическими ссылками;
CVE-2026-96276 - запись файлов с правами root через подстановку "../" в файловые пути при выполнении команды "flatpak build-init";
CVE-2026-96279 - чтение произвольных файлов в основной системе через выставление жёсткой ссылки при извлечении архива OCI.
CVE-2026-92162 - доступ к файлам вне базового каталога через подстановку "../" в параметры DeployAppstream.
CVE-2026-96280 - переполнение буфера в обработчике дельта-обновлений OCI на 32-разрядных системах.
Две критические уязвимости в платформе для организации совместной разработки GitLab, позволяющие удалённому аутентифицированному пользователю выполнить свой код на сервере через подстановку специально оформленного регулярного выражения в настройки
CI/CD. Уязвимости присутствуют в парсере регулярных выражений и вызваны двойным освобождением памяти (CVE-2026-89078) и целочисленным переполнением (CVE-2026-93577). Проблемы устранены в выпусках GitLab 19.4.1, 19.3.3, 19.2.7.
Две критические уязвимости в сетевом протоколе, применяемом на узлах децентрализованной платформы совместной разработки Radicle. Первая уязвимость позволяет просматривать данные, которыми обмениваются узлы через мониторинг трафика. Вторая уязвимость даёт возможность подделать идентификатор узла и получить доступ к приватным репозиториям. В комбинации уязвимости позволяют извлекать содержимое любых репозиториев с узлов Radicle.
Уязвимость в ядре Linux, вызванная обращением к уже освобождённой памяти (use-after-free) из-за состояния гонки в модуле espintcp, применяемом для инкапсуляции протокола ESP (Encapsulating Security Payload) в TCP (ESP-in-TCP, RFC 8229). Проблема устранена в ядре в феврале перед релизом 7.0. Несколько дней назад для уязвимости был создан рабочий эксплоит, позволяющий выполнить код с правами root в системе. Работа эксплоита продемонстрирована в CentOS Stream 9 и Ubuntu 26.04 LTS.
Критическая уязвимость (CVE-2026-87902) в системе управления контентом WordPress, позволяющая неаутентифицированному посетителю сайта выполнить PHP-код на сервере, через манипуляцию с шаблонами страниц, при наличии на сервере файла pearcmd.php (доступен в официальном docker-образе и в конфигурации cPanel по умолчанию). Проблема также проявляется в форке
ClassicPress. Уязвимость активно эксплуатируется злоумышленниками для захвата контроля над сайтами. Исправление выпущено для 25 веток WordPress, начиная с 7.1.2 и заканчивая 4.7.37.
7 уязвимостей в OpenVPN, среди которых проблемы, вызванные двойным освобождением памяти (CVE-2026-84471), неверным экранированием спецсимволов при запуске командного интерпретатора (CVE-2026-84256) и однобайтовым переполнением буфера при разборе опций DHCP (CVE-2026-81738). Проблемы устранены в выпуске OpenVPN 2.6.23.
8 уязвимостей в пакете NTFS-3G, потенциально позволяющие добиться выполнения кода с правами root при обработке специально оформленных разделов или дисковых образов с ФС NTFS. Все уязвимости вызваны переполнением буфера. Проблемы устранены в версии NTFS-3G 2026.9.18.
Уязвимость во FreeRDP, позволяющая установить RDP-соединение с сервером без аутентификации. Проблема устранена в выпуске FreeRDP 3.31.0.
Уязвимость (CVE-2026-87766) в инструментарии для организации работы изолированных окружений Bubblewrap, позволяющая записать файлы за пределы sandbox-окружения во время настройки контейнера через манипуляции с символическими ссылками.
Опубликован эксплоит к уязвимости в сервере печати CUPS, позволяющий локальному пользователю получить права root в системе через перезапись файла /etc/cups/cups-files.conf (указав этот файл в качестве URI принтера) и замену вызова cups-exec. Обновление CUPS с исправлением пока не выпущено.
Обращение к уже освобождённой памяти (CVE-2026-42007) в IMAP-сервере Dovecot, позволяющее аутентифицированному пользователю добиться выполнения своего кода на сервере через использование специально оформленного Sieve-скрипта. Уязвимость устранена в выпуске Dovecot 2.4.5.
Опубликован выпуск консольного двухпанельного файлового менеджера M-Commander 6.1.0, развивающегося как ответвление от GNU Midnight Commander, расширенное поддержкой панельных плагинов, загружаемых во время работы. Через плагины в панелях открываются архивы, внешние хранилища (FTP, SFTP, Samba, S3), репозитории Git, контейнеры Docker, ресурсы Kubernetes, базы MongoDB и SQLite. Subshell-механизм заменён на встроенный PTY-терминал mcterm. Код написан на языках C и Lua и распространяется под лицензией GPLv3+. Готовые пакеты сформированы для Debian 13, Ubuntu 24.04/26.04 (PPA), Fedora 44, Arch Linux и macOS.
Проект переименован в M-Commander. Основной исполняемый файл теперь mcommander, редактор поставляется как mcedit6, просмотрщик - mview, просмотрщик различий - mdiff, а собираемые для дистрибутивов пакеты - mcommander, mcommander-plugins и mcommander-lua. Приложение может быть установлено одновременно с GNU Midnight Commander, настройки mc при этом не перезаписываются.
В просмотрщике реализована отрисовка разметки Markdown (заголовки, списки, таблицы, ссылки, сноски и блоки кода с подсветкой синтаксиса как в редакторе). Имеется возможность отрисовки диаграмм Mermaid (flowchart, sequence, class) и формул.
В просмотрщик добавлена возможность интерактивного перемещения по тексту с использованием видимого курсора, при помощи которого можно выделять содержимое клавиатурой или мышью и копировать в буфер обмена.
В просмотрщике реализована общая с реактором подсветка синтаксиса.
Оптимизирован просмотр больших файлов, первый экран для которых теперь появляется сразу, а остальное содержимое загружается асинхронно. В меню Настройки добавлен отдельный диалог для просмотрщика.
Через плагин lua-pdf реализована возможность просмотра страниц PDF как текста с картинками, отрисовываемыми через sixel и Chafa.
Добавлен панельный плагин mcpeek, позволяющий открывать сборки .NET в форме дерева ссылок, ресурсов, пространств имён и типов, просматривать декомпилированный C# или IL, переходить по ссылкам на другие сборки.
Реализован интерфейс для просмотра и изменения скинов. Для всех поставляемых скинов реализованы отдельные секции для mcterm, mctree и mcstruct, добавлены новые скины Mashdark и Tokyo Night.
В редактор добавлена возможность отображения управляющих символов в виде "^X" или их скрытия. В буфере обмена редактора реализовано запоминание кодировки (при вставке в файл текст в другой кодировке автоматически перекодируется).
В терминале реализована поддержка поиска в выводе через комбинацию клавиш Alt-S и фильтрации результатов через Alt+Shift+S.
Добавлена поддержка редактирования пользовательского меню по месту, позволяющая добавлять, менять, переставлять и удалять пункты и подменю.
В локальных панелях обеспечена возможность отслеживания изменения состояния файлов и каталогов через систему inotify (включается настройкой "Watch directories").
Оптимизирован процесс пометки большого числа файлов.
Операции с атрибутами файлов, такие как Chmod, Chown и Chattr, вынесены в отдельное меню "Attributes".
В диалоге быстрого доступа (Hotlist) появилась поддержка добавления ссылок на адреса VFS и контент, формируемый панельными плагинами (Git, Docker, Kubernetes, архивы).
Справка и man-страницы переведены на использование формата Markdown. Добавлены man-страницы для mctree и mcstruct.
Добавлена возможность использования комбинации клавиш Ctrl-Space для просмотра размера каталогов внутри архивов.
Опубликован первый выпуск osu-cpp, неофициального клиента ритм-игры osu!, написанного на C++23 в виде модулей и использующего для отрисовки библиотеку Skia. Код распространяется под лицензией AGPLv3. Клиент собирается для Linux (обычная сборка, Flatpak, Nix, Guix), для браузера (WebAssembly), для Android и для Ubuntu Touch. Браузерную версию можно запустить без установки. Вместе с клиентом под лицензией AGPLv3 развиваются библиотеки для построения графического интерфейса skiff и skiff-widgets.
Основные возможности:
Режим osu!standard;
pp (Performance Points), которые считаются прямо во время игры;
Запись и воспроизведение реплеев, экспорт реплея в видео MP4;
Загрузка карт через зеркала osu.direct и catboy.best, импорт архивов .osz;
Отрисовка через OpenGL, через Vulkan или программно;
Поддержка частичной локализованной отрисовки в меню;
Отсутствие отрисовки, когда на экране ничего не меняется.
Выпуск собирается дважды, второй раз без кеша компилятора, и результаты сравниваются для проверки воспроизводимости сборок: у 0.1.0 все сборки полностью совпали. Для Android используется сборка минимального Android NDK посредством minimal-android-ndk.cpp (AGPLv3), так как официальные бинарные сборки Android NDK распространяются под проприетарной лицензией. Весь код распространяется под AGPLv3, но при первом запуске опционально скачивается несвободный скин под лицензией CC-BY-NC-4.0. Приложение может работать и без него.
Опубликован выпуск проекта CoreBoot 26.09, разрабатывающего свободную альтернативу проприетарным прошивкам и BIOS. Код проекта распространяется под лицензией GPLv2. В состав новой версии включено 1251 изменение, подготовленное при участии 112 разработчиков, из которых 28 впервые приняли участие в разработке.
ASUS B85M-E, Maximus VI GENE, Maximus VII GENE и ASUS Maximus VII HERO;
Framework Laptop 12 (13th Gen Intel Core);
GIGABYTE MZ33-AR1;
Intel NUC D33217GKE;
LattePanda Mu DFR1141, DFR1142;
Lenovo ThinkPad X380 Yoga, ThinkStation P320;
MSI PRO B760-P WIFI DDR4 (MS-7D98);
NVIDIA Porg (Jetson Nano);
Qotom Q535G6;
Sapphire Rave2 (Faegan);
Siemens FA ASL;
5 плат, применяемых в различных устройствах с Chrome OS или на серверах Google.
Проведен аудит парсеров внешних данных для предотвращения уязвимостей. Реализована защита от чтения из областей вне буфера. Добавлены проверки размеров и границ в BMP-рендере, CBFS (СoreBoot File System) и FMAP (Flash Map). Обеспечена проверка целостности заголовков FDT (Flattened Device Tree). Добавлена защита от циклической рекурсии при обходе элементов шины. Реализована аварийная остановка загрузки при сбое инициализации SMM (System Management Mode).
Сборка прошивки и хост-инструментов (ifdtool, cbmem) переведена на использование стандарта C23 (-std=gnu23), что требуют наличия компиляторов GCC 14+ или Clang 18+.
Для платформ Intel добавлена поддержка кэша DDR5 SPD c сохранением хэша контроля целостности SHA-256 в TPM NVRAM (SPD_CACHE_TPM_HASH).
Улучшена поддержка звуковых кодеков Realtek (ALC1150, ALC662/892/1200).
Улучшена генерация ACPI для стеков IPU3 MIPI-камер.
Добавлена экспериментальная поддержка процессоров AMD Turin, для которых реализованы механизм CPPC (Collaborative Processor Performance Control), маршрутизация прерываний IOAPIC и конфигурация FADT/amdfwtool. Добавлена поддержка первой платы на платформе EPYC - GIGABYTE MZ33-AR1.
Расширены меню с настройками CFR (Customizable Firmware Runtime), реализованы меню EC firmware (Embedded Controller firmware) для плат Lenovo и ChromeEC, а также меню управления Intel ME и Hyper-Threading.
Предоставлена возможность активации консоли через последовательный порт во время работы.
Утверждена политика проекта по использованию AI-инструментов для рецензирования кода и создан файл AGENTS.md с инструкциями для AI-агентов (обязательная пометка AI-комментариев флагом "[AI-generated]", допустимость создавать только новые отчёты о проблемах, запрет установки флагов рецензирования, соблюдение стиля кодирования и запрет на запуск действий в Gerrit).
Дополнительно можно отметить новый график релизов проекта LibreBoot. Релизы планируют выпускать не фиксировано два раза в год, в январе и декабре, как пытались делать раньше, а по мере готовности - раз в 6-24 месяцев (как правило 8-16 месяцев). В этом году релиз намеревались сформировать в июне, но затем решили его пропустить. Также будет пропущен плановый декабрьский релиз, а следующий выпуск будет сформирован только летом 2027 года, т.е. спустя полтора года после прошлого обновления LibreBoot. Изменение подхода к релизам позволит проводить более тщательное тестирование и не выпускать релизы в спешке с ощущением недоделанности продукта.
Представлен релиз отладчика GDB 18.1 (первый выпуск серии 18.x, ветка 18.0 использовалась для разработки). GDB поддерживает отладку на уровне исходных текстов для широкого спектра языков программирования (C, C++, D, Go, Objective-C, Fortran, OpenCL C, Pascal, Rust, ассемблер, Modula-2 и Ada) на различных аппаратных (i386, amd64, ARM, Power, Sparc, RISC-V, LoongArch и т.д.) и программных платформах (GNU/Linux, *BSD, Unix, Windows, macOS).
Добавлена поддержка платформ GNU/Linux/MicroBlaze (microblazeel-*linux*) и AArch64 MinGW (aarch64-*-mingw*). Объявлена устаревшей и намечена для удаления 32-разрядная архитектура s390 (s390-*).
Для платформы Windows реализована поддержка режима "non-stop" (для Windows 10 и новее), блокировки планировщика командой "set scheduler-locking on" и нативных переменных TLS (Thread Local Storage). При запуске в Windows Terminal обеспечена поддержка 24-битных цветов, emoji и кодировки UTF-8. В интерфейсах CLI, TUI, MI и DAP включена нормализация использование слэша в файловых путях (всегда используется C:/proj/src/main.c вместо C:/proj/src\main.c)
Для решения проблем с поиском типов в индекс .gdb_index теперь добавляются все отладочные символы типов.
В команде "info locals" реализовано отображение аннотации "shadowed" для внешних переменных, перекрываемых внутренними переменными с тем же именем. Для управления выводом добавлена настройка "set print shadowed on|off".
В командах "set args", "run", "start" и "starti" реализована возможность передачи аргументов, содержащих символы новой строки, заключённые в кавычки.
В GDB и gdbserver добавлен флаг "--no-escape-args" для отключения экранирования специальных символов в аргументах.
Для архитектуры AArch64 реализована поддержка регистра FPMR (Floating Point Mode Register).
Добавлена начальная поддержка загрузки core-файлов, сформированных на системах с поддержкой Intel AMX.
Добавлена поддержка событий трассировки, обрабатываемых библиотекой libipt 2.2.
При отладке через последовательный порт добавлена возможность указания нестандартных скоростей передачи.
В команду help добавлен режим "essential" с обзором минимального набора команд, которые могут потребоваться новому пользователю GDB.
Добавлены команды:
set/show/unset local-environment - аналог "set/show/unset environment", влияющий на окружение подпроцессов, запускаемых самим GDB (например, через shell или pipe).
save history, save skip, save user - сохраняет в файл историю команд, операции skip и пользовательские команды.
info proc environ - показывает переменные окружения процесса.
set/show progress-bars enabled - управление показом индикаторов прогресса.
Удалена поддержка первой версии формата DWP (DWARF Package File), форматов отладочной информации stabs и mdebug. Прекращена возможность сохранении результата трассировки в формате CTF (Common Trace Format).
В следующей версии запланировано разделение режимов Windows ABI GNU (для кода, сгенерированного через инструментарий MinGW) и MSVC (для кода, собранного компиляторами MSVC и Clang). Для выбора Windows ABI в команде "set osabi" потребуется указывать значения "Windows-GNU" и "Windows-MSVC". Ныне используемое значение Windows автоматически будет выбирать нужный режим в зависимости от аргумента "--target" (--target=x86_64-pc-windows-msvc или --target=x86_64-w64-mingw32).
Проект virtio-nvgpu развивает virtio-устройство, позволяющее получить доступ к GPU NVIDIA из гостевых систем, запущенных под управлением гипервизора KVM, с минимальной потерей производительности. В состав входит модуль ядра, загружаемый в гостевой системе и virtio-устройство, выполняемое на стороне хост-окружения. Код модуля ядра написан на языке Си и распространяется под лицензией GPLv2, а код virtio-устройства написан на Rust и распространяется под лицензией Apache 2.0.
По оценке разработчиков потеря производительности при доступе к GPU не превышает 2%. Высокая скорость работы достигается благодаря перенаправлению ioctl-вызовов к родному драйверу NVIDIA и работе на уровне ABI драйвера NVIDIA, без трансляции запросов на уровне API. На стороне гостевой системы применяются штатные библиотеки и высокоуровневые драйверы NVIDIA, работающие в пользовательском пространстве.
В гостевой системе загружается модуль ядра, который предоставляет файлы устройств /dev/nvidiactl, /dev/nvidia0...N, /dev/nvidia-uvm и пробрасывает обращения ioctl() и mmap() через virtqueue к обработчику на стороне хост-окружения, который передаёт их хостовому драйверу NVIDIA. Для избавления от переключений контекста между хостовой системой и виртуальной машиной буферы команд отражаются (mmap) в общую память, доступную хост-окружению и GPU.
В отличие от эксклюзивного проброса доступа к GPU (VFIO Passthrough) проект virtio-nvgpu обеспечивает совместный доступ к одному GPU из нескольких виртуальных машин, а в отличие от virtio-gpu (Venus, VirGL) работает через проброс ABI к драйверу NVIDIA, а не на уровне трансляции графических API Vulkan и OpenGL. Минусами virtio-nvgpu является отсутствие полноценной изоляции на базе IOMMU (гостевые системы работают через хостовый драйвер NVIDIA и ограничиваются лишь фильтрацией ioctl-вызовов) и привязка к ABI драйверов NVIDIA (ABI меняется в каждой версии и требует адаптации virtio-nvgpu).
Возможностей virtio-nvgpu достаточно для рендеринга, кодирования видео и вычислений при помощи API Vulkan, OpenGL, NVENC и CUDA. В качестве основной области применения упоминается создание облачных игровых сервисов или виртуальных рабочих мест, в которых игра или графическое приложение запускается в виртуальной машине, в которой осуществляется рендеринг, аппаратное кодирование результата с помощью NVENC и передача вывода удалённому пользователю в форме сжатого видеопотока.
Проект F-Droid, развивающий каталог открытых приложений для Android, опубликовал официальное мобильное приложение F-Droid 2.0, в котором задействовано современное оформление в стиле Material Design, переписаны ключевые компоненты, переработана система разделения приложений на категории, упрощены процессы поиска и установки приложений, но при этом сохранены привычные методы работы. Код проекта распространяется под лицензией GPLv3.
По умолчанию осуществляется навигация по каталогу свободных программ f-droid.org, но поддерживается подключение к любому другому совместимому с F-Droid репозиторию. Программа выполняет такие задачи, как уведомление о появлении обновлений, автоматическая загрузка и установка обновлений, отсеивание программ, несовместимых с установленной версией Android, поиск нужных программ, проверка целостности по цифровой подписи.
Среди изменений:
Приложение полностью переписано на Kotlin и Jetpack Compose, что упростило сопровождение и снизило порог вхождения новых разработчиков.
Оформление переделано в соответствие с концепцией Material Design при сохранении фирменного стиля.
Навигация сведена к трём разделам: "Обзор", "Поиск" и "Мои приложения", а настройки и функция передачи приложений на другие устройства (Nearby Swap) перенесены в верхнюю панель.
Обеспечен поиск не только по названиям, но и по описаниям и категориям. Реализовано сохранение истории прошлых поисковых запросов.
Расширены категории приложений. Добавлены мета-категории, например, раздел "Игры" разделен на 17 подразделов в соответствии с жанрами игр.
Добавлена поддержка фильтрации вывода по категории, совместимости с устройством и отсутствию нежелательных функций.
Задействован актуальный API для установки сторонних приложений.
По умолчанию включена фоновая проверка и установка обновлений. Ручная проверка перенесена в меню "Мои приложения".
Упрощена настройка работы через сеть Tor.
Прекращена поддержка платформы Android 6 (требуется как минимум Android 7).
Временно отключена функция Nearby для прямого обмена приложениями между устройствами, но она будет возвращена в одном из следующих выпусков.