Доступен дистрибутив Nitrux 5.0, переведённый с NX Desktop на Hyprland
Опубликован выпуск дистрибутива Nitrux 5.0.0, построенного на пакетной базе Debian и поставляемого с системой инициализации OpenRC. Размер полного загрузочного образа составляет 3.3 ГБ. Наработки проекта распространяются под свободными лицензиями.
Ранее проект развивал собственный рабочий стол NX Desktop, реализованный в форме надстройки над KDE Plasma, но теперь дистрибутив перешёл на поставку нового пользовательского окружения, построенного на базе композитного сервера Hyprland, панелей Waybar и Crystal Dock, меню приложений Wofi и меню завершения работы в системе Wlogout. Для запуска игр предложен композитный сервер Gamescope, развиваемый компанией Valve. Для вывода уведомлений задействован Sway Notification Center, а для показа экранных индикаторов - SwayOSD.
Композитный сервер Hyprland использует Wayland и предоставляет возможности для создания визуально привлекательных интерфейсов: градиенты в обрамлении окон, размытие фона, анимационные эффекты и тени. Для расширения функциональности могут подключаться плагины, а для внешнего управления работой предоставляется IPC на базе сокетов. Настройка осуществляется через файл конфигурации, изменения в котором подхватываются на лету без перезапуска. Из функций также выделяются: динамически создаваемые виртуальные рабочие столы; режимы компоновки элементов на экране; глобальная обработка горячих клавиш; управление жестами на тачпаде/сенсорном экране.
Другие изменения в выпуске Nitrux 5.0:
- Для установки дополнительных программ задействованы инструментарий NX AppHub и формат AppBox, которые преподносятся как более предпочтительные, по сравнению с ранее используемым форматом AppImage. В дополнение к AppBox для установки программ поддерживаются
Flatpak и Distrobox.
- Корневой раздел в дистрибутиве теперь монтируется в режиме только для чтения, а изменения накладываются при помощи инструментария NX Overlayroot (форк Overlayroot).
- Вместо дисплейного менеджера SDDM для запуска сеанса задействован менеджер входа greetd и экран входа QtGreet.
- Помимо пакета с ядром Linuxим 6.17.7, поставляемого с патчами Liquorix, предложен вариант ядра от проекта CachyOS. Добавлена поддержка механизма "sched_ext" (SCX), позволяющего использовать eBPF для создания планировщиков CPU.
- Для редактирования настроек GTK3 задействован интерфейс nwg-look, а для конфигурирования вывода - nwg-displays.
- Добавлены развиваемые компанией NVIDIA открытые модули ядра для GPU NVIDIA.
- Для адаптивного изменения частоты экрана задействован фоновый процесс Hyprscreend.
- В поставку включены программа для создания скриншотов Grimshot и архиватор Ark.
- Из поставки удалены утилиты cmus, devmem2, ftp, kdotool и irqbalance. Прекращена поставка Waydroid, Kvantum Manager, KDEConnect.
Fcitx, AMD ROCm, dbab, DNScrypt-proxy, 0Install, Touchegg, PPPD, AIDE, Tor, torsocks, xpadneo, а также компонентов для поддержки протокола SPICE и гепервизора Hyper-V.
- Обновлены версии пакетов, включая OpenRC 0.63, MauiKit/Maui Apps 4.0.2, NetworkManager 1.52.1, Pipewire 1.4.8, Flatpak 1.16.1, Podman 5.6.1, Docker 26.1.5, AppArmor 4.1.0, Python 3.13.7, Mesa 25.2.3,
XWayland 24.1.8, KDE Frameworks 6.13.0, Qt 6.8.2, Bluez 5.84.
Инсталлятор Calamares обновлён до версии 3.3.14.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64260
В Firefox развивают режим для навигации с использованием AI
Аджит Варма (Ajit Varma), вице-президент Mozilla по продукту Firefox, анонсировал новый режим просмотра - "AI Window", в котором будет предложено отдельное пространство взаимодействия с AI, дополняющее имеющийся стандартный режим навигации в Web и режим приватного просмотра. Функциональность AI Window пока находится в стадии разработки и недоступна для тестирования. Утверждается, что данный режим выйдет за рамки уже предлагаемого в Firefox чатбота, встраиваемого боковую панель, и позволит персонализировано взаимодействовать с AI-ассистентом и получать помощь во время просмотра web-страниц. Режим будет активироваться по желанию пользователя (opt-in, по умолчанию отключён). Похожая инициатива недавно была представлена компанией Google для Chrome.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64259
Выпуск браузерного движка Servo 0.0.2
Опубликован выпуск браузерного движка Servo 0.0.2 и развиваемого вместе с ним демонстрационного браузера ServoShell, написанных на языке Rust. По функциональности выпуск аналогичен ночной сборке от 14 ноября, для которой проведено дополнительное ручное тестирование. Готовые сборки предоставлены для Linux, Android, macOS и Windows.
Движок изначально развивался компанией Mozilla, но затем перешёл под покровительство организации Linux Foundation. Servo отличается поддержкой многопоточного рендеринга web-страниц, распараллеливанием операций с DOM (Document Object Model) и задействованием предоставляемых языком Rust механизмов безопасного программирования. Servo изначально создан с поддержкой разбиения кода DOM и рендеринга на более мелкие подзадачи, которые могут выполняться параллельно и более эффективно использовать ресурсы многоядерных CPU. В Firefox уже интегрированы некоторые части Servo, такие как многопоточный CSS-движок и система отрисовки WebRender.
Основные изменения:
- Включена по умолчанию поддержка XPath (XML Path Language), AbortController и AbortSignal.
- Добавлены API CompressionStream и DecompressionStream для сжатия и распаковки потоков данных.
- Добавлена поддержка элемента ‹source› внутри блоков ‹video› и ‹audio›.
- Реализованы методы fetchLater() и Document.parseHTMLUnsafe().
- В событии UIEvent реализованы свойства "which" и "relatedTarget".
- В API HTMLMapElement реализованы свойства
"name" и "bareas".
- В движке отрисовки реализовано синтезированное жирное начертание символов (synthetic bold), при котором символы утолщаются программно без использования отдельного начертания шрифта.
- Добавлена поддержка vsync для синхронизации начала отрисовки с кадровым гасящим импульсом.
- Началось формирование родных arm64-сборок браузера ServoShell для macOS.
- В прототипе браузера ServoShell для Android реализован экспериментальный режим, при котором активируются отключённые по умолчанию экспериментальные возможности, ещё до конца не стабилизированные и находящиеся в разработке. Обеспечена доставка событий касания к сенсорному экрану и вывод экранной клавиатуры при активации форм ввода событиями сенсорного экрана. Добавлена поддержка масштабирования щипком. Разрешена прокрутка экранной клавиатуры при её масштабировании.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64258
В PyPI введено подтверждение смены устройства, с которого осуществляется вход
Разработчики репозитория Python-пакетов PyPI (Python Package Index) внедрили дополнительный этап проверки во время входа, требующий подтверждения операции по email в случае подключения с устройства или браузера, с которого раннее не производился вход. Подтверждение требуется в дополнение к имеющейся двухфакторной аутентификации, требующей ввода одноразового кода (TOTP - Time-based One-Time Password) помимо обычных учётных данных. При использовании в качестве второго фактора аутентификации ключей на базе технологий WebAuthn или Passkeys, дополнительное подтверждение по email не требуется.
В качестве причины добавления новой проверки называется усиление защиты от фишинга. С недавних пор для обхода защиты при помощи двухфакторной аутентификации атакующие перешли к применению прозрачного проксирования трафика с фишинговых сайтов на реальный сайт pypi.org, из-за чего у пользователя создаётся ощущение работы с реальным каталогом PyPI. Страница входа также проксируется и атакующие контролируют не только изначально введённый пароль входа, но и ответ на проверочный запрос второго фактора аутентификации.
Дополнительный запрос подтверждения полномочий с предупреждением о попытке входа с нового устройства предотвратит компрометацию в случае перехвата TOTP-кода и пароля, а также насторожит разработчиков, не менявших оборудование. В ходе проксирования атакующие могут перехватить параметры учётной записи и введённый одноразовый код TOTP, но не могут повлиять на подтверждение по еmail, требующее клика на указанной внутри письма ссылке.
Если пользователь получил проверочное письмо, но не пытался войти в каталог PyPI, то не следует переходить по ссылке. Если попытка входа была, но устройство не менялось, следует проверить не была ли попытка входа через фишинговый сайт и в случае выявления атаки срочно поменять пароль и проверить активность в учётной записи.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64257
Удалённо эксплуатируемая узвимость в Bluetooth-стеке платформы Android
В ноябрьском бюллетене безопасности Android опубликована информация об уязвимости CVE-2025-48593 в подсистеме Bluetooth, которая затрагивает версии Android с 13 по 16. Уязвимости присвоен критический уровень опасности (9.8 из 10) так как она может привести к удалённому выполнению кода при обработке специально оформленных Bluetooth-пакетов.
Компания Google пока не раскрывает детального описания уязвимости, но независимые исследователи утверждают, что проблема не затрагивает обычные смартфоны и касается только Bluetooth-устройств, способных выступать в роли громкоговорителя, таких как умные колонки, умные часы и автомобильные информационно-развлекательные системы. Для эксплуатации требуется, чтобы пользователь выполнил сопряжение своего устройства с устройством атакующего, т.е. для блокирования проблемы обходным путём достаточно не принимать сомнительные запросы на сопряжение.
Исправление сводится к добавлению вызова для проверки существования Discovery Database при работе с Bluetooth-профилем Handsfree и остановки поиска пиров с использованием протокола SDP (Service Discovery Protocol), а также сбросу и очистке структуры p_disc_db ("discovery database). Определённые манипуляции по возвращению ошибок и возобновлению соединений в процессе определения Bluetooth-сервиса и согласования взаимодействия сервера с клиентом приводят к обращению к уже освобождённой области памяти (use-after-free).
Исправление уже перенесено в кодовую базу LineageOS. Доступен ранний прототип эксплоита, вызывающий аварийное завершение при запуске Android в специальном эмуляторе. В сети также замечены попытки продажи рабочего эксплоита, но, судя по всему, это попытки распространения вредоносного ПО или продажи пустышки мошенниками.
Кроме этой уязвимости, в ноябрьском обновлении Android присутствует исправление уязвимости CVE-2025-48581, приводящей к повышению привилегий. Проблема затрагивает только Android 16 и помечена как опасная.
Причиной уязвимости является логическая ошибка в функции VerifyNoOverlapInSessions из файла apexd.cpp, позволяющая блокировать установку обновлений с исправлением проблем безопасности. Отмечается, что уязвимость можно использовать для локального повышения привилегий. Для совершения атаки не требуется выполнение действий пользователем.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64255
Выпуск дистрибутива Debian 13.2
Сформировано второе корректирующее обновление дистрибутива Debian 13, в которое включены накопившиеся обновления пакетов и добавлены исправления в инсталлятор. Выпуск включает 123 обновления с устранением проблем со стабильностью и 55 обновлений с устранением уязвимостей.
Из изменений в Debian 13.2 можно отметить обновление до свежих стабильных версий пакетов 7zip, ansible-core, dkms, epiphany-browser,
evolution, fonts-noto-color-emoji, mailmindr, nextcloud-desktop, openssl, patroni, postfix, qemu,
quicktext, samba, systemd, tbsync, ublock-origin и xnote.
Из дистрибутива удалён пакет "rust-profiling-procmacros", помеченный как неиспользуемый.
Для загрузки и установки "с нуля" в ближайшие часы будут подготовлены установочные сборки c Debian 13.2. Системы, установленные ранее и поддерживаемые в актуальном состоянии, получают обновления, присутствующие в Debian 13.2, через штатную систему установки обновлений. Исправления проблем безопасности, включённые в новые выпуски Debian, доступны пользователям по мере выхода обновлений через сервис security.debian.org.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64256
В KDE переработаны запросы полномочий и реализовано распознавание текста на изображениях
Опубликован очередной еженедельный отчёт о разработке KDE. Наиболее заметные изменения, развиваемые для выпуска KDE Plasma 6.6, запланированного на 12 февраля:
- В программу для создания скриншотов Spectacle встроена функция оптического распознавания символов (OCR), позволяющая преобразовывать присутствующие на изображении слова в выделяемый текст. В текущем виде функциональность OCR ограничена Spectacle, но в дальнейшем её планируют выделить в библиотеку и задействовать в других приложениях KDE.
- Переработано оформление диалогов подтверждения полномочий и выбора приложения для обработки определённого контента.

- Переработан интерфейс настройки виджета с таймером (вместо двух страниц предложен унифицированный блок настроек).
- Объединены на одной странице разрозненные настройки системного лотка.
- В интерфейсе смены темы оформления предоставлена возможность предпросмотра тёмных вариантов тем оформления GTK.
- Обеспечено запоминание отказа регистрации последовательности клавиш, запрашиваемой при запуске приложения (при последующих запусках повторные запросы больше не выводятся).
- Обеспечено сохранение позиции пиктограммы на рабочем столе после переименования файла или каталога.
- Повышено качество и чёткость отображения информации при использовании нецелого коэффициента масштабирования в сочетании с программным рендерингом.
- Цикличное аварийное завершение процесса больше не приводит к исчерпанию памяти и зависанию системы.
- В набор пиктограмм Breeze добавлена пиктограмма для файлов с кодом на языке Nim.
Изменения в кодовой базе, на основе которой будет сформирован выпуск KDE Plasma 6.5.3:
- Добавлена поддержка перемещения мышью вкладки из окна Chromium/Chrome в отдельное окно с возможностью его быстрого закрепления с выравниванием по краю или углу экрана.
- Улучено применение темы оформления Breeze к приложениям на базе GTK 4, например, теперь корректно обрабатывается скругление углов.
- Повышена чёткость отображения информации при использовании нецелого коэффициента масштабирования.
- Обеспечена совместимость колонки "избранное" в меню приложений Kicker с различными типами пиктограмм из нестандартных наборов.
- Портал xdg для работы с буфером обмена теперь может использоваться в сеансах удалённой работы с рабочим столом и при помещении в основной буфер обмена при помощи средней кнопки мыши.
- Устранено аварийное завершение KRunner при поиске в системах на базе Си-библиотеки Musl.
- Устранена блокировка работы KWin при интенсивном вводе/выводе.
- Устранено аварийное завершение менеджера приложений Discover при возникновении ошибок во время установки приложений в формате Flatpak.
- Добавлено обходное решение проблемы в ядре, мешавшей первому переходу в спящий режим.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64254
Выпуск Wine 10.19 и Wine staging 10.19
Опубликован экспериментальный выпуск открытой реализации Win32 API - Wine 10.19. С момента выпуска 10.18 было закрыто 34 отчёта об ошибках и внесено 439 изменений.
Наиболее важные изменения:
- Добавлена поддержка механизма Reparse Point, при помощи которого можно прикреплять к файлам и каталогам дополнительные данные, идентифицируемые через теги. Добавлены флаги для чтения, создания и удаления объектов Reparse Point. Обеспечена поддержка Reparse Point в функциях NtQueryDirectoryFile(), get_file_info(), fd_get_file_info(), DeleteFile() и RemoveDirectory().
- Расширена поддержка исключений WinRT.
- Проведён рефакторинг реализации Common Control после разделения библиотеки COMCTL32 на отдельные модули для версий 5 и 6.
- В JavaScript-движке jscript.dll реализована поддержка типизированных массивов.
- Решены проблемы с переключением окон по alt+tab и сворачиванием окон в виртуальных рабочих столах.
- Закрыты отчёты об ошибках, связанные с работой приложений: MS Office 2007, Affinity Photo 2, mIRC 7.81, Pegasus Mail, explorer.exe, foobar2000.
- Закрыты отчёты об ошибках, связанные с работой игр:
Puyo Puyo Tetris, HighFleet, Metro 2033, Project CARS, Enemy Territory: Quake Wars SDK 1.5, Airline Tycoon, Horizon Zero Dawn, Total Annihilation, Elasto Mania II, Starcraft: Brood war,
Baldur's Gate 3.
Одновременно сформирован выпуск проекта Wine Staging 10.19, предоставляющего расширенные сборки Wine, включающие не полностью готовые или рискованные патчи, пока непригодные для принятия в основную ветку Wine. По сравнению с Wine в Wine Staging предоставляется 256 дополнительных патчей. В новом выпуске Wine Staging осуществлена синхронизация с кодовой базой Wine 10.19 и обновлён код vkd3d. В основной состав Wine перенесены патчи с реализацией механизма Reparse Points, в также улучшения, связанные с поддержкой символических ссылок в ntdll, реализацией класса FileAttributeTagInformation в ntdll и функции D3DX11CreateTextureFromMemory() в d3dx11.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64253
Релиз Red Hat Enterprise Linux 9.7 и 10.1
Компания Red Hat представила релиз дистрибутива Red Hat Enterprise Linux 10.1, а также обновление прошлой ветки - Red Hat Enterprise Linux 9.7. Готовые установочные образы доступны для зарегистрированных пользователей Red Hat Customer Portal (для оценки функциональности можно использовать общедоступные iso-образы CentOS Stream 10, а также бесплатные сборки RHEL для разработчиков). Выпуск сформирован для архитектур x86_64, s390x (IBM System z), ppc64le (POWER9), Aarch64 (ARM64) и RISC-V (preview). В соответствии с 14-летним циклом поддержки дистрибутива RHEL 10 будет сопровождаться до 2035 года + 4 года расширенной платной поддержки. Обновления для RHEL 9 продолжат выпускаться до конца мая 2032 года, а RHEL 8 - 2029 года.
Пакеты RHEL не размещены в публичном репозитории git.centos.org и предоставляются клиентам компании только через закрытый раздел сайта, на котором действует пользовательское соглашение (EULA), запрещающее редистрибуцию данных, загруженных через клиентский портал, что создаёт юридические риски при использовании этих пакетов для создания производных дистрибутивов. Исходные тексты RHEL остаются доступны в репозитории CentOS Stream, но он не полностью синхронизирован с RHEL и версии пакетов в нём не всегда совпадают с пакетами из RHEL. Rocky Linux, Oracle и SUSE воспроизводят исходные тексты rpm-пакетов релизов RHEL в рамках проекта OpenELA.
Основные изменения в RHEL 10.1 (большинство из отмеченных изменений присутствует и в RHEL 9.7):
- Во всех системных криптографических политиках (crypto-policies) по умолчанию включены постквантовые алгоритмы шифрования. Библиотека OpenSSL обновлена до версии 3.5 с поддержкой постквантовых криптоалгоритмов ML-KEM, ML-DSA и SLH-DSA, поддержкой протокола QUIC и добавлением гибридного варианта ML-KEM в группу алгоритмов, применяемых по умолчанию в TLS. В пакет rpm-sequoia добавлена поддержка OpenPGP v6.
- Добавлена поддержка eDNS (Encrypted DNS), позволяющая использовать протокол DoT (DNS over TLS) для шифрования DNS-трафика.
- Добавлена поддержка цифровых подписей пакетов, реализованных в формате RPM6. Предоставлена экспериментальная поддержка заверения цифровой подписью RPM-пакетов, используя инструментарий Sequoia PGP.
- В пакетном менеджере RPM реализовано сохранение контрольных сумм SHA256 и SHA512 каждого устанавливаемого rpm-пакета, для того чтобы в последующем убедиться, что установленный пакет соответствует заданному rpm-файлу.
- В systemd реализована поддержка мягкой перезагрузки (команда "systemctl soft-reboot"), приводящей к перезапуску только компонентов пространства пользователя, не трогая ядро Linux. В данном режиме при перезагрузке не применяются стадии инициализации оборудования, вызова загрузчика, запуска и загрузки ядра, инициализации драйверов, загрузки прошивок и обработки initrd, что позволяет заметно ускорить перезапуск и уменьшить время простоя во время обновления окружений, использующих готовые системные образы. В режиме soft-reboot осуществляется завершение работы всех процессов в пространстве пользователя, замена образа корневой ФС на новую версию и запуск процесса инициализации системы, не перезагружая ядро.
- Предоставлена возможность установки стеков высокопроизводительных вычислений, таких как CUDA от NVIDIA и ROCm от AMD, из репозиториев, поддерживаемых Red Hat в сотрудничестве с NVIDIA и AMD.
- Добавлен новый AppStream-компонент и утилита rhel-drivers для упрощения установки и обновления сторонних драйверов к GPU и AI-ускорителям. Поддерживается установка сложных наборов драйверов из репозиториев RHEL, например, охватывающих модуль ядра NVIDIA и библиотеки CUDA. Для установки необходимых драйверов в большинстве случаев теперь достаточно выполнить "dnf install rhel-drivers; rhel-drivers install --auto-detect".
- В ядро Linux добавлена подсистема fwctl (Firmware Control), предоставляющая API для безопасного управления прошивками и выполнения обработчиков на стороне прошивок из пространства пользователя.
- Улучшены возможности ядра, связанные с отслеживанием состояния системы и энергопотребления. Добавлена поддержка аппаратных счётчиков производительности CPU Intel Panther Lake. Добавлена возможность отслеживания энергопотребления при помощи событий интерфейса Intel RAPL (Running Average Power Limit) на системах с CPU Intel Arrow Lake U. Добавлена поддержка идентификаторов устройств Intel Trace Hub (NPK) на системах с CPU Intel Panther Lake, а также core- и uncore-событий на системах с CPU Intel Clearwater Forest. Предоставлена поддержка сбора данных об энергопотреблении каждого ядра CPU на системах с CPU AMD Milan. Расширены возможности отладки в отладчике python-drgn.
- Подсистема eBPF синхронизирована с ядром 6.14. Инструментарий perf синхронизирован с ядром 6.15.
- Расширены возможность инструментария для создания собственных загрузочных образов (Image Builder). Добавлен экспериментальный вариант Image Builder, работающий из командной строки без GUI. Реализована возможность формирования образов для Windows-подсистемы WSL2 (Windows Subsystem for Linux). Реализован новый тип образов vagrant-libvirt и добавлена поддержка libvirt для упрощения запуска виртуальных машин с RHEL при помощи инструментария Vagrant.
- Под защиту SELinux переведены systemd-сервисы switcheroo-control
и tuned-ppd. Модули с политиками для SELinux, связанные с пакетами из репозитория EPEL, перемещены в репозиторий CRB в пакеты с окончанием "-extra".
- Добавлена поддержка идентификации типов устройств virtio, используемых в гостевых системах, при помощи команды lszdev (ранее все подобные устройства имели тип generic-ccw).
- В пакет с realtime-вариантом ядра добавлены модули для гипервизора KVM (ранее для них собиралось отдельное ядро kernel-rt-kvm).
- В системное окружение инсталлятора добавлена команда "rpm". В загрузочное меню установочных образов добавлена опция
"fips=1" для включения на этапе инсталляции режима выполнения требований FIPS 140 (Federal Information Processing Standards) при генерации ключей.
- В сетевом конфигураторе NetworkManager реализована возможность прикреплять отдельные настройки перенаправления пакетов IPv4 к сетевым интерфейсам, используя опцию "ipv4.forwarding". Добавлена настройка "prefix-delegation", позволяющая использовать свойство "subnet-id" для выбора подсети на нижестоящем сетевом интерфейсе при использовании делегирования префиксов IPv6. В утилиту nmtui добавлена возможность настройки loopback-интерфейса.
- Для СУБД PostgreSQL добавлено дополнение PostGIS.
- В Glibc перенесены функции sched_setattr и sched_getattr, через которые можно выставить/прочитать параметры планировщика задач. На практике функции позволяют настраивать политики планирования запросов, такие как SCHED_DEADLINE, в которых используются дополнительные параметры, помимо приоритета.
- В IdM добавлена полная поддержка HSM (Hardware Security Modules). Объявлена стабильной возможность использования команды ipa-migrate для переноса всех IdM-данных, таких как правила sudo, HBAC, диапазоны DNA, списки хостов и сервисов, с одного IdM-сервера на другой.
- В SSSD улучшена аутентификация при помощи смарткарт в окружениях с несколькими одновременно подключёнными токенами PKCS#11. Добавлена опция ldap_read_rootdse для управления тем, как SSSD читает содержимое RootDSE (Root Directory Service Entry).
- В контейнерах Toolbx, созданных на базе образов UBI, обеспечена работа из коробки OpenGL и Vulkan без необходимости ручной установки связанных с данными API компонентов Mesa.
- Для виртуальных машин, запускаемых на хост-системах с архитектурой ARM64, реализована поддержка live-снапшотов, режимов миграции "Pre-copy", "Post-copy" и "Multi-FD", live-миграции с virtiofs.
- Добавлена поддержка прямой загрузки ядра в виртуальных машинах, настроенных для работы в режиме SecureBoot.
- Улучшена поддержка воспроизводимой сборки контейнеров. Добавлен новые образы контейнеров rhel10/valkey-8, rhel10/nodejs-24 и rhel10/nodejs-24-minimal с преднастроенными СУБД Valkey и платформой Node.js.
- Для систем ARM64 предоставлена экспериментальная поддержка инструментария ReaR (Relax-and-Recover) и архитектуры CCA (Confidential Compute Architecture) в виртуальных машинах.
- Добавлен экспериментальный вариант устройства vDPA (virtio Data Path Acceleration), реализованный в пространстве пользователя при помощи фреймворка VDUSE. VDUSE позволяет создавать виртуальные блочные устройства в пространстве пользователя и применять Virtio в качестве транспорта для доступа из гостевых систем.
- Реализована экспериментальная возможность использования механизма Virtual Socket (vsock) для бриджинга TCP, позволяющего организовать в виртуальных машинах работу сетевых сервисов, таких как SSH, без настройки сети (осуществляется прямой проброс соединений из хост-окружения в сервис через vsock).
- Объявлены устаревшими FTP клиенты и серверы: ftp,
lftp и vsftpd. Переведена в разряд неподдерживаемых и запланированных к удалению утилита ipset.
- Добавлены новые драйверы:
- intel_vpu для Intel NPU (Neural Processing Unit),
- tuner для разных моделей TV-тюнеров,
- btmtk для Bluetooth-чипов MediaTek,
- tpm_svsm для SNP SVSM vTPM (virtual Trusted Platform Module),
- ae4dma для AMD AE4DMA,
- ptdma для AMD PassThru DMA,
- ch7006 для TV-кодировщика Chrontel ch7006,
- cirrus-qemu для эмуляции видеокарт Cirrus Logic,
- drm_gpusvm для DRM GPUSVM,
- hid-corsair-void для ганитур Corsair Void,
- intel-thc для Intel Touch Host Controller,
- intel-quicki2c для Intel QuickI2C,
- intel-quickspi для Intel QuickSPI,
- cx231xx для USB-видеокарты Conexant cx231xx,
- cx25840 для аудио/видео декодера Conexant CX25840,
- as21xxx для сетевых карт Aeonsemi AS21xxx,
- iwlmld для беспроводных устройств Intel MLD,
- mxl-86110 для сетевых карт MaxLinear MXL86110,
- microchip_rds_ptp для Microchip PHY RDS PTP,
- realtek для сетевых карт Realtek,
- gs_usb для USB интерфейсов для шины CAN от Geschwister Schneider и candleLight,
- amd_3d_vcache - AMD 3D V-Cache Performance Optimizer.
- Обновлены версии пакетов для разработчиков: GCC 14.3, GCC Toolset 15.1, Node.js 24, .NET 10.0, LLVM Toolset 20.1.8, Rust Toolset 1.88.0, OpenJDK 25,
Go Toolset 1.24, GDB 16.3, Valgrind 3.25.1, SystemTap 5.3.
- Обновлены серверные пакеты: Apache HTTPD 2.4.63, libreswan 5.3, iproute 6.14.0, samba 4.22.4, 389-ds-base 3.1.3, postfix 3.8.5, Podman 5.6.
- Обновлены системные пакеты: glibc 2.39, binutils 2.41, OpenSSL 3.5, NSS 3.112, GnuTLS 3.8.10.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64231
Rust опередил C/C++ по объёму кода, добавляемого в платформу Android
Компания Google подвела итоги использования компонентов на языке Rust в платформе Android. Стратегия по внедрению в Android методов безопасной разработки для нового кода оказалась успешной. В 2025 году впервые доля уязвимостей, вызванных ошибками при работе с памятью, оказалось меньше 20% от общего числа уязвимостей. Для сравнения в 2024 году этот показатель в Android составлял 24%, а в 2019 году - 76%. При этом средний показатель по индустрии продолжает оставаться на уровне 70%.
Использование кода на Rust при разработке системных компонентов Android началось в 2020 году. В 2025 году объём нового кода на Rust в Android превысил объём добавляемого за год кода на C и C++.
Накопленная статистика подтверждает ранее высказанное предположение, что основным источником проблем с безопасностью является новый код, а для старого кода наблюдается экспоненциальная зависимость безопасности от времени - со временем в старом коде ошибки выявляются всё реже и реже. В конечном счёте в Google решили не пытаться переписать старый код на языках безопасно работающих с памятью, а сосредоточиться на использовании подобных языков для нового кода.
Помимо безопасности внедрение Rust положительно повлияло на скорость, продуктивность и качество разработки. Для кода на Rust зафиксировано в 4 раза меньше откатов изменений в результате выявления непредвиденных ошибок, а также снижение времени рецензирования на 25%.
При включении в состав Android изменений сопоставимого размера, изменения на Rust требуют примерно на 20% меньше ревизий, чем их эквиваленты на C++.
Данные показатели объясняются упрощением тестирования и смещением выявления ошибок на ранние стадии разработки, на которых ошибки становятся заметны ещё до того, как разработчик приступает к проверке кода. Кроме того, за счёт исключения накладных расходов на sandbox-изоляцию в коде на Rust удалось добиться повышения производительности.
Из недавних проектов, связанных с использованием Rust в Android, отмечено задействование в ядре Linux 6.12 первого широко применяемого драйвера на языке Rust, а также использование Rust при разработке прошивок и прикладных приложений. Помимо уже применяемого в ядре драйвера на Rust, совместно с компаниями ARM и Collabora на данном языке развивается новый драйвер GPU. Реализован на языке Rust и задействован в Google Play Services протокол Nearby Presence для обнаружения локальных устройств по Bluetooth. Для включения в следующий релиз приложения Google Messages запланировано включение новой реализации протокола MLS, написанной на Rust. В браузерном движке Chromium задействованы написанные на Rust парсеры для web-шрифтов, изображений PNG и формата JSON.
В настоящее время в Android на Rust написано около 5 млн строк кода, в которых выявлена лишь одна потенциальная уязвимость, вызванная проблемами при работе с памятью. Таким образом плотность подобных уязвимостей в коде на Rust составила 0.2 уязвимости на миллион строк кода. Для сравнения в коде на языках C и C++ данный показатель составляет около 1000 уязвимостей на миллион строк кода. Ключевым источником проблем в Rust является код, находящийся в unsafe-блоках. Доля подобного кода оценивается в 4% от всего кода, написанного на Rust.
Отмеченная выше уязвимость CVE-2025-48530 найдена в библиотеке Crabby Avif, включающей парсер и декодировщик для формата Avif. Проблема была выявлена сотрудниками Google до публикации релиза и не затронула пользователей. Уязвимость вызвана ошибкой в unsafe-блоке, приведшей к переполнению буфера. Отмечается, что даже если бы ошибка не была замечена её эксплуатация была бы блокирована поставляемой в Android системой распределения памяти Scudo, по умолчанию задействованной в прошивках для Google Pixel и некоторых других устройств.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64251
Уязвимость в KDE LightDM Greeter, повышающая привилегии с пользователя lightdm до root
В LightDM KDE Greeter, развиваемой проектом KDE реализации экрана входа в систему,
построенной на фреймворке LightDM, выявлена уязвимость (CVE-2025-62876), позволяющая поднять привилегии с непривилегированного пользователя lightdm, под которым запускается LightDM, до пользователя root. Уязвимость устранена в версии lightdm-kde-greeter 6.0.4.
Уязвимость выявлена командой проекта SUSE после рецензирования заявки на добавление пакета lightdm-kde-greeter в репозиторий openSUSE Tumbleweed. Проблема присутствует в DBus-сервисе, позволяющем пользователям настраивать собственные темы оформления экрана входа в систему. Сервис реализован в форме обработчика KAuth, запускаемого с правами root. Уязвимость вызвана наличием в коде отдельной логики для обработки настроек, начинающихся со строки "copy_". Для подобных настроек с правами root вызывалась функция, копирующая заданный файл в каталог /var/lib/lightdm, принадлежащий пользователю lightdm. Данная операция применялась для загрузки изображений из каталога пользователя, которые LightDM не мог прочитать напрямую во время отображения экрана входа в систему из-за прав доступа.
Операция копирования выполняется с правами root и после копирования меняется владелец результирующего файла, поэтому данную возможность можно использовать для копирования в публично доступный каталог /var/lib/lightdm файлов, к которым обычные пользователи не имеют доступа, таких как /etc/shadow. Более того, через создание в каталоге /var/lib/lightdm символической ссылки с именем переносимого файла можно организовать перезапись любых файлов в системе.
Если выполнение обработчика смены темы оформления LightDM разрешено в настройках Polkit для непривилегированных пользователей, то рассмотренная уязвимость позволяет поднять привилегии любого пользователя до root. Тем не менее, на практике в Polkit для выполнения данного действия обычно требуется право "auth_admin_keep", подразумевающее необходимость ввода пароля администратора. В этих условиях атака может быть совершена при наличии доступа с правами пользователя lightdm.
Так как для совершения атаки требуются манипуляции с правами пользователя lightdm проблеме присвоен низкий уровень опасности. Предполагается, что уязвимость может применяться в качестве второго звена для повышения привилегий после успешной эксплуатации иной уязвимости в LightDM, позволившей получить доступ к выполнению кода с правами пользователя lightdm.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64250
Стабильный релиз Proton 10.0, пакета для запуска Windows-игр в Linux
Компания Valve опубликовала релиз проекта Proton 10.0-3, основанного на кодовой базе проекта Wine и нацеленного на обеспечение запуска в Linux игровых приложений, созданных для Windows и представленных в каталоге Steam. Выпуск 10.0-3 отмечен как первый стабильный релиз ветки 10.0 (прошлые обновления в данной ветке имели статус тестовых версий). Наработки проекта распространяются под лицензией BSD.
Proton позволяет напрямую запускать в Linux-клиенте Steam игровые приложения, поставляемые только для Windows. Пакет включает в себя реализацию DirectX 8/9/10/11 (на базе пакета DXVK) и DirectX 12 (на базе vkd3d-proton), работающие через трансляцию вызовов DirectX в API Vulkan, предоставляет улучшенную поддержку игровых контроллеров и возможность использования полноэкранного режима независимо от поддерживаемых в играх разрешений экрана. Для увеличения производительности многопоточных игр поддерживаются механизмы "esync" (Eventfd Synchronization) и "futex/fsync".
Среди изменений в новой версии Proton:
- Выполнена синхронизация с выпуском Wine 10.0.
- Обновлена прослойка DXVK 2.6.2, транслирующая вызовы в API Vulkan.
- Обновлена версия VKD3D-Proton 2.14.1, ответвления от vkd3d, созданного Valve для улучшения поддержки Direct3D 12 в Proton.
- Пакет Dxvk-nvapi с реализацией библиотеки NVAPI поверх DXVK обновлён до версии 0.9.0.
- Движок Wine Mono с реализацией платформы .NET обновлён до выпуска 10.0.0.
- До версии 1.17 обновлён пакет vkd3d 1.17 с реализацией Direct3D 12, работающей через трансляцию вызовов в графический API Vulkan.
- Интерфейс к геймпадам Xalia обновлён до версии 0.4.6.
- Добавлена поддержка Steamworks SDK 1.62.
- Добавлена поддержка игр:
- Act of War: Direct Action
- Arken Age
- Batman: Arkham Asylum Game of the Year Edition
- Black Ink
- Champions of Anteria
- Click&Fight
- Factorio
- Fairy Fencer F Advent Dark Force
- Far Horizon
- Firefly Village
- Gemstones
- Grim Fandango Remastered
- Ignited Entry
- IL-2 Sturmovik Cliffs of Dover
- Mary Skelter: Nightmares
- Microsoft Flight Simulator 2024
- MySims Kingdom
- Ninja Reflex: Steamworks Edition
- No Man's Sky
- Post Mortem
- Rising Storm 2: Vietnam
- Sniper Elite: Nazi Zombie Army
- Soul Interface
- SSR Wives: The Murder Of My Winter Crush Demo
- Stardust Skate
- Starlight Re:Volver
- STAR OCEAN THE DIVINE FORCE
- The Crew Motorfest
- THE KING OF FIGHTERS XIII GLOBAL MATCH
- The Riftbreaker: Multiplayer Playtest
- Tunnet
- Viking Rise: Valhalla
- Willful
- WRC Generations
- X Rebirth VR Edition
Решены проблемы в играх:
- Age of Empires III
- Agony Unrated
- Agony UNRATED
- All-Star Fruit Racing
- Alpha Protocol
- Amerzone: The Explorer's Legacy
- Assassin’s Creed Shadows
- Assetto Corsa EVO
- Astroneer
- ATRI - My Dear Moments
- Audiosurf
- Avatar: Frontiers of Pandora
- Banter
- Beyond Handwell
- Black Desert
- Bloodstained: Ritual of the Night
- Champions Online
- Claybook
- Cosmoteer: Starship Architect & Commander
- Counter-Strike
- Creatures of Ava
- Crysis 2 Remastered
- Crysis 3
- Dark (2008)
- Dark and Darker
- DARK SOULS III
- Dead Island 2
- Death end re;Quest
- Death end re;Quest 2
- Defiance
- Deviator
- Diablo 4
- Dino D-Day
- DiRT
- Dirt Rally 2.0
- Disney Epic Mickey 2: The Power of Two
- Disney Universe
- DOOM (2016)
- Doom Eternal
- Dragon Star Varnir
- Dread X Collection 3 Bete Grise
- Dune: Awakening
- Dungeon Lords Steam Edition
- e-Racer
- Evochron Legacy SE
- Ex Machina: Meridian 113
- Fallout 3: GOTY
- Final Fantasy XIV
- Final Fantasy XIV Online
- Final Fantasy XVI
- Finals
- First Berserker: Khazan
- Gal*Gun 2
- Ghostbusters: The Video Game Remastered
- God Eater 2 Rage Burst
- God Eater Resurrection
- God of War: Ragnarok
- Grand Theft Auto V
- Grand Theft Auto V Enhanced
- Gravel
- Greedfall
- Hard Truck Apocalypse: Rise of Clans
- Hunt: Showdown 1896
- Imperiums: Greek Wars
- Indigo Park: Chapter 1
- Killsquad
- Locoland
- Marvel Rivals
- Marvel Rivals.
- Mary Skelter Finale
- Master Magistrate
- Master of Command
- Max: The Curse of Brotherhood
- Megadimension Neptunia VIIR
- METAL GEAR SOLID V: THE PHANTOM PAIN
- Microsoft Flight Simulator
- Monster Jam Showdown
- Motor Town: Behind The Wheel
- MySims Kingdom
- Neverwinter
- NieR: Automata
- Nioh: Complete Edition
- No Man's Sky
- Omensight
- Once Human
- Planet of the Apes: Last Frontier
- Prototype 2
- Quarry
- Resident Evil Village
- Risk of Rain 2
- Rivals of Aether II
- River City Girls
- Rocket League
- Sea of Thieves
- Sea Power
- Sekiro: Shadows Die Twice
- Shadow Warrior 2
- SMITE
- SOULCALIBUR VI
- Space Engineers
- Spark & Kling
- SpellForce: Platinum Edition
- Spirit Hunter: NG
- Stalker 2
- Star Trek Online
- Supermarket Together
- Superscout
- Tales Of Berseria
- Teardown
- TELEFORUM
- The Axis Unseen
- The Bright Star Of Seraph-Katis
- The Elder Scrolls IV: Oblivion Remastered
- The Elder Scrolls V: Skyrim Special Edition
- The Eminence in Shadow: Master of Garden
- The Finals
- The Heart of Influencer
- The Last Of Us 2
- The Last of Us Part 2 Remastered
- The Sims 2 Legacy Collection
- The Witcher 3: Wild Hunt
- Timberborn
- Tintin Reporter - Cigars of the Pharaoh
- Tiny Cauldron
- Tiny Troopers Global Ops
- Tower Unite
- Twisted Sails
- Unreal Tournament 3
- Warhammer 40,000: Dakka Squadron
- Warhammer: Vermintide 2
- Warrior Maiden Lecia
- Xalia
- XCOM 2
- Zero Escape: The Nonary Games
- Zombie Derby: Pixel Survival
Источник: https://www.opennet.ru/opennews/art.shtml?num=64249
Выпуск CRIU 4.2, системы для сохранения и восстановления состояния процессов в Linux
После шести месяцев разработки опубликован выпуск инструментария CRIU 4.2 (Checkpoint and Restore In Userspace), предназначенного для сохранения и восстановления процессов в пространстве пользователя. Инструментарий позволяет сохранить состояние одного или группы процессов, а затем возобновить работу с сохранённой позиции, в том числе после перезагрузки системы или на другом сервере без разрыва уже установленных сетевых соединений. Код проекта написан на языке Си и распространяется под лицензией GPLv2. CRIU применяется в таких системах управления контейнерами, как OpenVZ, LXC/LXD и Docker. Необходимые для работы CRIU изменения включены в основной состав ядра Linux.
Из областей применения технологии CRIU отмечается обеспечение перезагрузки ОС без нарушения непрерывности выполнения длительно выполняемых процессов, Live-миграция изолированных контейнеров, ускорение запуска медленных процессов (можно начать работу с состояния, сохранённого после инициализации), проведение обновлений ядра без перезапуска сервисов, периодическое сохранение состояния длительно выполняемых вычислительных задач для возобновления работы в случае аварийного завершения, балансировка нагрузки на узлы в кластерах, дублирование процессов на другую машину (fork на удалённую систему), создание снапшотов пользовательских приложений в процессе работы для их анализа на другой системе или на случай если потребуется отменить дальнейшие действия в программе.
В новом выпуске:
- В плагине amdgpu реализована возможность распараллеливания восстановления состояния процессов, использующих GPU.
- Добавлена опция "--allow-uprobes", позволяющая работать с процессами, которые используют vma (Virtual Memory Area) при трассировке процессов через механизм uprobe.
- В библиотеке libcriu добавлена возможность задания файла конфигурации RPC для runtime контейнеров, использующих данную библиотеку, таких как crun. Например, реализованная возможность может быть полезной для установки опций, таких как "--tcp-established", через файл /etc/criu/runc.conf для Kubernetes.
- Решены проблемы с компиляцией на ARM64-системах с Си-библиотекой musl.
- Устранено целочисленное переполнение в функции pagemap_len().
- Решены проблемы с использованием getsockopt-опций SO_PASSCRED и SO_PASSSEC на системах с ядром Linux 6.16.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64248
Представлены патчи для Linux, включающие AMDGPU для видеокарт семейства GCN 1.x по умолчанию
Тимур Кристоф (Timur Kristóf), один из субподрядчиков фирмы Valve, представил серию патчей, активирующих по умолчанию драйвер AMDGPU вместо Radeon для видеокарт AMD GCN 1.1. Семейство GCN 1.1 включает видеокарты линейки "Sea Islands", такие как Radeon R9 290/390, HD 7790 / 8870 и иные видеокарты семейств Radeon Rx 200 / Rx 300. Тимур проделал большую работу по улучшению поддержки подобных видеокарт в AMDGPU, включая библиотеку работы с видеовыходами DC, добавив поддержку аналоговых коннекторов для этих семейств GPU.
Следом опубликован патч, активирующий AMDGPU по умолчанию и для семейств видеокарт GCN 1.0 "Southern Island", на которых использование AMDGPU вместо Radeon приводит к вполне сравнимым преимуществам. Карты GCN 1.0 выпускались с 2012 по 2019 год и охватывают такие модели, как
Radeon HD 77xx/78xx/79xx/87xx/88xx/89xx, Radeon R9 280, FirePro W4000-W9000, Radeon Sky 700/900 и Radeon R9 265/270/370.
Среди причин по которым для этих GPU целесообразно использовать AMDGPU вместо Radeon упоминаются:
- Более активное развитие драйвера и хорошая поддержка.
- Поддержка Vulkan 1.3 при использовании драйвера RADV.
- Более высокая производительность в играх.
- Достигнут паритет по возможностям работы с аналоговыми коннекторами с драйвером Radeon.
Упоминается, что, например, видеокарта R9 290 до сих пор фигурирует в статистике Steam, хотя ей уже 10 лет. Ресурс Phoronix отмечает, что топовые представители семейств Hawaii (например R9 390X) до сих пор пригодны для игры в современные игры, например, Baldur's Gate 3 или Cyberpunk 2077 с вполне приличной картинкой.
Также можно отметить, что ведётся работа над поддержкой блоков аппаратного кодирования видео VCE (Video Coding Engine) 1.0, применявшихся в старых GCN.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64242
Опубликован почтовый клиент Thunderbird 145 с поддержкой Microsoft Exchange
Доступен релиз почтового клиента Thunderbird 145.0, развиваемого силами сообщества и основанного на технологиях Mozilla. Thunderbird 145 построен на кодовой базе Firefox 145 и отнесён к промежуточным версиям, обновления для которых выпускаются до следующего выпуска. В ESR-ветке с длительным сроком поддержки, обновления для которых выпускаются в течение года, сформирован выпуск Thunderbird 140.5.0.
Ключевые изменения в Thunderbird 145:
- Добавлена поддержка Microsoft Exchange c использованием API EWS (Exchange Web Services). Поддержка пока ограничена только электронной почтой - возможность использования календаря-планировщка и адресной книги будет добавлена позднее. Встроенная реализация протокола Microsoft Exchange написана на языке Rust и может работать без установки сторонних дополнений.
- Включена поддержка DoH (DNS over HTTPS).
- Добавлена возможность ручной настройки электронной почты в интерфейсе Account Hub, позволяющем управлять несколькими учётными записями к разным почтовым службам.
- Добавлена возможность ручной настройки параметров подключения при создании учётной записи для EWS (Exchange Web Services) .
- Прекращена поддержка Skype в адресной книге.
- Удалены настройки "default_supports_diskspace.{HOST}" и "default_offline_support_level.{HOST}".
changed
- Для отметки нежелательной корреспонденции вместо "Junk" использовано слово "Spam".
- Прекращена поддержка 32-разрядных Linux-систем.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64246
Состоялся релиз браузера Vivaldi 7.7 для десктопов
Состоялся релиз проприетарного браузера Vivaldi 7.7, разрабатываемого на базе движка Chromium бывшими разработчиками движка Opera Presto. Сборки Vivaldi подготовлены для Linux, Windows и macOS. Изменения, вносимые в кодовую базу Chromium, проект распространяет под открытой лицензией. Интерфейс браузера написан на языке JavaScript с использованием библиотеки React, платформы Node.js, Browserify и различных готовых NPM-модулей. Реализация интерфейса доступна в исходных текстах, но под проприетарной лицензией.
Проект ставит своей задачей создание настраиваемого и функционального браузера, сохраняющего приватность данных пользователей. В число основных функций входит блокировщик слежки и рекламы, менеджеры заметок, истории и закладок, приватный режим просмотра, синхронизация, защищённая сквозным шифрованием, режим группировки вкладок, боковая панель, конфигуратор с большим числом настроек, режим горизонтального отображения вкладок, а также в тестовом режиме встроенный почтовый клиент, RSS-ридер и календарь.
В новой версии представлены следующие улучшения:
- Предоставлен доступ ко всем синхронизированным вкладкам, группам и рабочим пространствам с других десктопов с установленным браузером Vivaldi.
- Обновлена Экспресс-панель, в которой теперь можно объединять закладки и виджеты, получая доступ к актуальной информации на стартовой странице.
- Добавлен новый раздел настроек "Производительность", в котором пользователи могут управлять расходом оперативной памяти во время работы браузера, а также регулировать расход энергии при работе от аккумулятора ноутбука.
- Изменилось оформление статистики блокировок. Теперь пользователь может более наглядно видеть, сколько и чего блокируется, а также сможет оценить масштабы сэкономленного трафика и времени загрузки.
- Повышено удобство работы почтой, благодаря визуальному разделению секций между собой и новым элементам управления.
- Предложен новый дизайн страницы «О программе», который позволяет лучше ориентироваться в данных о браузере, а также в один клик копировать нужные элементы.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64239
Выпуск дистрибутива Tails 7.2
Представлен релиз специализированного дистрибутива Tails 7.2 (The Amnesic Incognito Live System), развиваемого в составе проекта Tor. Дистрибутив основан на пакетной базе Debian 13, поставляется с рабочим столом GNOME 48 и предназначен для анонимного выхода в сеть при помощи инструментария Tor. Все соединения, кроме трафика через сеть Tor, по умолчанию блокируются пакетным фильтром. При сохранении пользовательских данных между запусками применяется шифрование. Для загрузки подготовлен iso-образ, способный работать в Live-режиме, размером 2 ГБ.
В новой версии:
- Tor Browser обновлён до ветки 15.0, в которой осуществлён переход на кодовую базу Firefox 140 ESR, добавлена поддержка группировки вкладок, вертикального размещения вкладок, навигации по закладкам из боковой панели и унифицированной кнопки поиска в адресной строке.
- Почтовый клиент Thunderbird обновлён до версии 140.4.0. Внесены изменения, исключающие подключение Thunderbird к сервисам сбора телеметрии от компании Mozilla.
- Ядро Linux обновлено до версии 6.12.57.
- Удалён запуск root-консоли. Вместо открытия root-консоли для выполнения команд с правами root теперь следует использовать утилиту "sudo -i".
Источник: https://www.opennet.ru/opennews/art.shtml?num=64245
Время поддержки LTS-веток Ubuntu увеличено до 15 лет
Компания Canonical объявила о введении 15 летнего срока формирования обновлений для LTS-выпусков Ubuntu. Продление коснётся всех актуальных LTS-выпусков, начиная с Ubuntu 14.04. Таким образом, сопровождение Ubuntu 14.04 продлено до апреля 2029 года, обновления для Ubuntu 24.04 будут формироваться до 2039 года, Ubuntu 22.04 - 2037, Ubuntu 20.04 - 2035 и т.п. Общедоступные обновления как и раньше будут публиковаться в течение 5 лет после релиза, а остальные 10 лет исправления будут предоставляться только пользователям сервиса Ubuntu Pro.
Сервис Ubuntu Pro является платным для коммерческих применений. Для персонального использования предусмотрена возможность бесплатного подключения к Ubuntu Pro для получения расширенных обновлений для 5 машин. Официальным членам Ubuntu Community бесплатно можно получать расширенные обновления для 50 машин.
Что касается других дистрибутивов, 14-летний срок сопровождения предоставляется в дистрибутиве Red Hat Enterprise Linux (10 лет + 4 года дополнительного платного сервиса), 16 лет поддерживается SUSE Linux, 10 лет (5 лет LTS + 5 лет Extended LTS) поддерживается Debian GNU/Linux, 2 года поддерживается openSUSE и 13 месяцев - Fedora Linux.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64240
Компания Valve представила приставку Steam Machine и VR-шлем Steam Frame, поставляемые с Linux
Компания Valve анонсировала три новых аппаратных устройства - игровую приставку Steam Machine, устройство виртуальной реальности Steam Frame и игровой контроллер Steam Controller. Поступление устройств в продажу запланировано на начало следующего года. Стоимость пока не сообщается.
Приставка Steam Machine оснащена дистрибутивом SteamOS, основанным на Arch Linux и предоставляющим два режима работы интерфейса - оболочку Steam и среду рабочего стола KDE Plasma. Для ускорения запуска игр задействован композитный сервер Gamescope на базе протокола Wayland.
Дистрибутив поставляется с доступной только на чтение корневой ФС, применяет атомарный механизм установки обновлений, поддерживает пакеты Flatpak и использует мультимедийный сервер PipeWire.
Аппаратная начинка основана на специально разработанном для устройства SoC с процессором десктоп-класса на базе микроархитектуры AMD Zen 4 (6 ядер, 12 потоков, 4.8 GHz) и GPU семейства RDNA3 (28 вычислительных блоков, 2.45GHz, заявлена производительность в 6 раз превышающая GPU из Steam Deck). Устройство оснащено 16 ГБ ОЗУ и 8 ГБ видеопамяти, а также SSD-накопителем в 512ГБ или 2 ТБ в зависимости от модели. Среди портов и расширений: слот micro SD, DisplayPort 1.4 (4K 240Hz, 8K 60Hz), HDMI 2.0 (4K 120Hz), Gigabit Ethernet, один порт USB-C 3.2, 4 порта USB-A, Wi-Fi 6E и Bluetooth 5.3. Размер приставки примерно 15x16x16 см.
В Steam Machine встроен беспроводной интерфейс для взаимодействия с игровым контроллером Steam Controller, который в зависимости от комплектации входит в поставку или может приобретаться отдельно. Помимо управления через Steam Controller заявлена возможность использования контроллеров, периферийных устройств и принадлежностей от других производителей. Из особенностей также отмечается наличие цветной светодиодной полосы с настраиваемой анимацией, раздельным управлением 17 светодиодами и возможностью использования для индикации состояния системы (загрузка, установка обновления и т.п.).
Помимо игрового применения Steam Machine может использоваться как рабочая станция со встроенным графическим окружением KDE.
Устройство Steam Frame сочетает в себе персональный компьютер, 3D-шлем и два 3D-контроллера. Устройство работает под управлением дистрибутива SteamOS и может использоваться как обособленно, так и как виртуальный шлем, подключаемый к другому компьютеру или игровой приставке. При обособленной работе поддерживается навигация по каталогу Steam, запуск обычных и VR-игр, работа с приложениями в KDE.
Steam Frame оснащён процессором Snapdragon 8 (ARM64), 16ГБ ОЗУ, накопителем 256GB или 1TB, портом USB-C 2.0, аккумулятором 21.6 Wh Li-ion, Wi-Fi 7, Bluetooth 5.3, 4 встроенными камерами для отслеживания головы и тела пользователя, 2 камерами для отслеживания движения глаз, инфракрасной подсветкой для отслеживания движений в темноте, системой динамиков для объёмного звука, двумя микрофонами. Расширение экрана 2160x2160 на каждый глаз, частота обновления 72-144Hz.
<iframe src="https://www.youtube.com/embed/OmKrKTwtukE?si=Mc6WEPj7LM8hydBS">
Источник: https://www.opennet.ru/opennews/art.shtml?num=64236
Выпуск miracle-wm 0.8, композитного менеджера на базе Wayland и Mir
Мэтью Косарек (Matthew Kosarek), разработчик из компании Canonical, опубликовал выпуск композитного менеджера miracle-wm 0.8, использующего протокол Wayland и компоненты для построения композитных менеджеров Mir. Miracle-wm поддерживает мозаичную (tiling) компоновку окон, схожую с аналогичной в проектах i3 и Sway. В качестве панели может применяться Waybar. Код проекта написан на языке C++ и распространяется под лицензией GPLv3. Готовые сборки сформированы в формате snap, а также в пакетах rpm и deb для Fedora и Ubuntu.
Целью miracle-wm является создание композитного сервера, применяющего мозаичное управление окнами, но более функционального и стильного, чем такие продукты, как Swayfx. При этом проект позволяет использовать и классические приёмы работы с плавающими окнами, например, можно размещать отдельные окна поверх мозаичной сетки или закреплять окна к определённому месту на рабочем столе. Поддерживается виртуальные рабочие столы с возможностью выставления для каждого рабочего стола своего режима работы с окнами по умолчанию (мозаичная компоновка или плавающие окна).
Предполагается, что miracle-wm может оказаться полезным пользователям, которые отдают предпочтение мозаичной компоновке, но желают получить визуальные эффекты и более яркое графическое оформление с плавными переходами и цветами. Конфигурация определяется в формате YAML. Для установки miracle-wm можно использовать команду "sudo snap install miracle-wm --classic".
Основные новшества:
- Добавлены средства для упрощения работы людей с ограниченными возможностями, такие как клик при наведении и удержании курсора на заданном элементе; симуляция клика правой кнопкой через удержание левой кнопки мыши; увеличение содержимого выбранной области на экране; добавление задержки обработки нажатий клавиш; последовательное применение клавиатурных комбинаций по одной клавише без одновременного удержания нескольких клавиш.
- Добавлена поддержка подключения фильтров вывода, применяющих шейдеры для итоговой отрисовки.
- Добавлен набор параметров для настройки тачпадов, таких как автоматическое отключение тачпада при наличии мыши и во время набора с клавиатуры, управление скоростью прокрутки и чувствительностью, эмуляция кнопок мыши, клик касанием и прокрутка двумя пальцами.
- Добавлены настройки для курсора, позволяющие выставить уровень масштабирования курсора и определить режим смены фокуса для окон (смена фокуса через наведение курсора или клик).
- Улучшена анимация в эффекте сдвига при смене виртуальных рабочих столов. Добавлен эффект переключения между рабочими столами с постепенным затенением.
- Реализована возможность создания комбинированных эффектов, в которых применяются несколько разных анимаций (например, сдвиг с постепенным раскрытием).
- В настройках обеспечена подстановка домашнего каталога вместо символа '~'.
- Добавлен параметр конфигурации "includes:", при помощи которого можно подставлять содержимое из других файлов для разнесения настроек по нескольким файлам.
- Обеспечено автоматическое центрирование окон, выведенных из мозаичной компоновки.
<iframe src="https://www.youtube.com/embed/gWfqACQWRBw?si=ECLsg5iGavsToY4k">
Источник: https://www.opennet.ru/opennews/art.shtml?num=64238
Google оставит в Android возможность установки неверифицированных сторонних приложений
Компания Google объявила о начале тестирования системы верификации разработчиков Android-приложений и пересмотре анонсированных ранее ограничений установки приложений из вручную загруженных apk-пакетов, созданных разработчиками, не зарегистрировавшими пакеты в Google и не подтвердившими свои персональные данные. Отмечается, что компания учла опасения и пожелания сообщества и решила реализовать опцию для продвинутых пользователей, берущих на себя риски, связанные с безопасностью своего устройства.
Новая опция будет реализована в дополнение к остающейся возможности установки приложений при помощи утилиты "adb" (Android Debug Bridge), требующей подключения устройства к внешнему компьютеру и включения режима разработчика, и предоставления бесплатного типа учётных записей для энтузиастов и студентов, работающего без подтверждения личности, но требующего регистрации в Android Developer Console каждого устройства, на которое приложение может быть установлено.
Новый вариант позволит пользователям самостоятельной установить необходимые неверифицированные приложения, без взавимодействия с их разработчиками. Детали реализации подобной возможности ещё находятся в разработке и будут раскрыты в ближайшие месяцы. Заявлено, что процесс установки неверифицированных приложений будет включать меры для защиты от принуждения, которые затруднят обход проверок безопасности под давлением мошенников, а также предупреждения, растолковывающие возникающие риски.
Компоненты для верификации приложений будут предложены в обновлении Android 16 QPR2, которое будет доведено до пользователей в декабре. Для пользователей уже выпущенных версий Android изменение будет реализовано через обновление компонента Google Play Protect. Начиная с сегодняшнего дня в Android Developer Console началось тестирование интерфейса регистрации и верификации приложений, доступ к которому пока открыт для отдельных приглашённых разработчиков. Возможность прохождения верификации всех разработчиков приложений будет предоставлена в марте 2026 года. В сентябре 2026 года проверка станет обязательной в Бразилии, Индонезии, Сингапуре и Таиланде. В 2027 году практика запрета программ от неверифицированных разработчиков постепенно начнёт применяться и в других странах.
Для верификации разработчик должен зарегистрироваться в сервисе Android Developer Console, если он до этого не зарегистрирован в Google Play, и предоставить такие данные, как ФИО, адрес проживания, email, телефонный номер и фото документа, удостоверяющего личность. Для ограниченных учётных записей студентов и энтузиастов предоставление удостоверяющего документа не требуется. За регистрацию разработчика будет взиматься плата в 25 долларов. Для организаций потребуется подтверждение сайта и предоставление международного идентификатора юридических лиц (DUNS).
После регистрации разработчик должен добавить свои приложения и подтвердить, что он является их автором, предоставив полные имена пакетов и ключи для цифровых подписей. Для предотвращения присвоения авторства над уже существующими чужими пакетами, разработчик должен продемонстрировать возможность формирования цифровых подписей тем же ключом, что был использован для заверения существующих приложений.
Вводимые проверки устанавливаемых приложений являются обязательными только для сертифицированных Android-устройств (сертификацию проходят почти все крупные производители).
Источник: https://www.opennet.ru/opennews/art.shtml?num=64237
Лидер VLC стал лауреатом премии European SFS Award 2025
Европейский фонд СПО объявил о присуждении премии European SFS Award 2025 Жану-Батисту Кемпфу (Jean-Baptiste Kempf), лидеру сообщества VideoLAN и одному из ключевых разработчиков мультимедийного проигрывателя VLC. Премия присуждена в знак признания выдающегося вклада в свободное программное обеспечение и за многолетнюю преданность проекту VLC. Благодаря Жану VLC вырос из студенческой инициативы, основанной в 1996 году, в один из популярнейших мультимедийных проигрывателей, насчитывающий 6.5 миллиардов загрузок.
Премия вручается с 2023 года людям, внёсшим значительный вклад в продвижение свободного программного обеспечения в Европе. В 2023 году премию получил Фрэнк Карличек (Frank Karlitschek), создатель облачной платформы NextCloud, а в 2024 году премия была присуждена посмертно Браму Моленару (Bram Moolenaar), автору текстового редактора Vim.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64234
Google начнёт помечать Android-приложения, злоупотребляющие фоновым выполнением
Компания Google объявила о введении с 1 марта 2026 года новых правил в отношении Android-приложений, злоупотребляющих активацией во время нахождения устройства в режиме ожидания. Подобные приложения, негативно влияющие на время автономной работы, будут специальным образом помечаться в каталоге приложений Google Play Store, а также исключаться из системы рекомендаций.
Предупреждение будет добавляться на страницу загрузки в случае превышения определённого порогового значения пробуждений в неактивном состоянии смартфона, реализуемых в приложении при помощи механизма Wake Lock в API PowerManager. Wake Lock позволяет приложениям приостановить переход устройства в спящий режим и продолжить фоновое выполнение при выключенном экране.
Совместно с компаний Samsung разработана метрика телеметрии для оценки степени злоупотребления применением Wake Lock. Неприемлемым решено считать суммарное нахождение приложения в состоянии Wake Lock более 2 часов за период в 24 часа. При подсчёте не учитывается время, при котором приложение использовало API для воспроизведения музыки, доступа к местоположению или вызова действий через API JobScheduler.
Предупреждение в Play Store могут добавляться, если злоупотребления Wake Lock выявлены в более чем 5% сеансов приложения на всех устройствах в течение 28 дней. Наличие метки также может негативно отразиться на видимости и рейтинге приложения в каталоге.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64233
Для полноценной работы yt-dlp с YouTube отныне требуется установка JavaScript-движка
Разработчики проекта yt-dlp, продолжающего развитие инструментария youtube-dl для загрузки звука и видео из online-сервисов, объявили, что начиная с сегодняшнего релиза yt-dlp 2025.11.12 для полноценной загрузки контента с YouTube требуется установка внешнего JavaScript-движка. Использование JavaScript-движка объясняется введением в YouTube проверок, для прохождения которых необходимо выполнение кода на языке JavaScript.
Поддержка работы с YouTube без JavaScript объявлена в yt-dlp устаревшей. Отмечается, что некоторые видео могут продолжать загружаться без задействования JavaScript-движка, но число поддерживаемых форматов ограничено и предполагается, что со временем ситуация будет ухудшаться. Сбои, возникающие при загрузке контента с YouTube без применения JavaScript, теперь будут рассматриваться разработчиками yt-dlp не как ошибки, а как проблемы, не поддающиеся исправлению. В дальнейшем ожидается, что работа с YouTube без JavaScript станет невозможной.
В качестве поддерживаемых JavaScript runtime заявлены Deno (рекомендован), Node.js, QuickJS, QuickJS-ng и Bun. Помимо этого для работы с JavaScript runtime в yt-dlp требуется установка компонента yt-dlp-ejs, который включён в официальные сборки. Для работы достаточно установить желаемый JavaScript runtime через пакетный менеджер дистрибутива, после чего активировать его при помощи опции "--js-runtimes [deno|quickjs|bun|node]". Движок Deno активируется по умолчанию, поэтому для него "--js-runtimes" можно не указывать. При установке JavaScript runtime вручную, путь к движку можно передать в формате "--js-runtimes deno:/path/to/deno".
Из не связанных с YouTube изменений в новой версии выделяется добавление
новых экстракторов контента для сервисов 1tv.ru/live, classics.nascar.com, mux.com и ardaudiothek.de. Переработан экстрактор для ntv.ru. Улучшена работа экстракторов для twitch, play.tv, googledrive, bunnycdn, kika, nbc и webarchive.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64232
Выпуск свободной платёжной системы GNU Taler 1.1
После шести месяцев разработки проект GNU представил свободную систему электронных платежей GNU Taler 1.1. Платформа признана готовой для внедрения рабочих платёжных сервисов и уже может законно применяться для продажи товаров в Швейцарии. Предприятиям, желающим наладить оплату продаж при помощи GNU Taler, достаточно иметь счёт в любом швейцарском банке и запустить предоставляемый платформой бэкенд для организации продаж.
Код GNU Taler написан на Си и распространяется под лицензиями AGPLv3 и LGPLv3.
В состав входят базовые компоненты, позволяющие организовать работу банка, точки обмена, торговой площадки, кошелька и аудитора. Система позволяет идентифицировать продавцов для налоговой отчётности, но обеспечивает анонимность для покупателей. Финансирование разработки осуществляется на гранты Еврокомиссии и Государственного секретариата Швейцарии по образованию, исследованиям и инновациям (SERI).
Платёжная система GNU Taler не завязана на собственной криптовалюте и работает с уже существующими валютами, такими как доллары, евро и биткоины. Поддержка новых валют осуществляется через привязку к банку, выступающему финансовым гарантом производимых операций. Проект продвигает бизнес-модель, основанную на операциях обмена - деньги из традиционных систем совершения платежей, таких как BitCoin, Mastercard, SEPA, Visa, ACH и SWIFT, преобразуются в анонимные электронные деньги в той же валюте. Пользователь может передавать электронные деньги продавцам, которые затем могут на точке обмена поменять их обратно в реальные деньги.
Уже совершённые транзакции в GNU Taler сохраняют достоверность даже при утечке приватных ключей клиентов, продавцов и точек обмена - формат базы данных позволяет верифицировать все совершённые транзакции и подтверждения их непротиворечивости. Подтверждением платежа для продавцов является криптографическое доказательство перевода в рамках заключённого с клиентом контракта и криптографически подписанное подтверждение о наличии средств на точке обмена. Система не позволяет узнать куда клиент тратит деньги, но даёт возможность отследить поступление средств получателю, сохраняя анонимность отправителя. Подобный подход решает проблемы с налоговым аудитом, свойственные BitCoin.
Для организации работы точки продаж, управления платежами и обслуживания заказов предоставляется приложение для платформы Android, оптимизированное для расчёта с посетителями в ресторане. Имеется плагин для интеграции запускаемого платёжного сервиса с платформой для создания интернет-магазинов WooCommerce, а также плагин для платформы продажи билетов Pretix.
В новой версии:
- Добавлена опция для саморазвертывания (self-provisioning) бэкенда merchant, обеспечивающего проведение платежей и настройку заказов в точках продаж.
- В бэкенде merchant реализованы средства для управления токенами доступа.
- Реализован расширенный новый формат контрактов (v1), позволяющий реализовывать различных варианты взаимодействия между продавцами и кошельками (wallet), включая донаты, подписки на услуги, купоны и обмен валют.
- Добавлена экспериментальная поддержка приёма токенов, подтверждающих наличие подписок и предоставление скидок.
- Реализована поддержка двухфакторной аутентификации при подтверждении сброса пароля, при подключении к бэкэнду продавца и при аутентификации обмена платёжной информацией при помощи утилиты libeufin-bank.
- Добавлена поддержка классов комиссий на операции вывода денежных средств.
- В приложениях для iOS и Android реализована возможность разблокировки кошелька, используя предоставляемые платформами функции разблокировки устройства.
- Сформированы пакеты для Debian 13.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64229
Выпуск дистрибутива Tribblix 38, построенного на технологиях OpenSolaris и Illumos
Опубликован выпуск дистрибутива Tribblix 38, основанного на наработках проекта Illumos, продолжающего развитие ядра, сетевого стека, файловых систем, драйверов, библиотек и базового набора системных утилит OpenSolaris. Проект пытается сохранить классический ретро-стиль Solaris при использовании современных версий программ. Из Illumos заимствуются ядро и инструментарий командной строки, а всё остальное пересобирается с использованием собственной сборочной системы. Для распространения программ используются пакеты SVR4. В качестве графических окружению предлагаются Xfce, MATE и Enlightenment. Готовые сборки формируются для систем x86_64.
Среди изменений в новой версии:
- В команде 'zap install' по умолчанию включена установка зависимостей.
- В команде 'zap create-user' обеспечено выставление прав доступа 0700 для домашних каталогов (для переопределения следует использовать флаг "-M)".
- Прекращена поддержка квот для UFS.
- Инструментарий для языка Go обновлён до версии 1.25.
- Задействован новый выпуск Python 3.12.12. Обновлены многие модули для языка Python.
- Выполнена синхронизация с pkgsrc 20240116.
- Обновлены версии программ, например, gnupg 2.4.8, qemu 8.1.5, wireshark 3.6.24, MariaDB 10.11.14, LibreCAD 2.2.1.2, tor 0.4.8.19, valkey 7.2.11, nsd 4.13.0, unbound 1.24.1, cups 2.4.14, cmake 3.31.8, rust 1.89.0, OpenSSL 3.0.18, wine 5.0.5, Node.JS 22.21.1, etcd 3.6.4, PostgreSQL 18.0, ruby 3.4.7, Pale Moon 33.9.1, PHP 8.4.13, openjdk 25.0.1.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64228
Обновление sudo-rs 0.2.10 с исправлением двух уязвимостей
Опубликован выпуск проекта sudo-rs 0.2.10, развивающего написанные на языке Rust варианты утилит sudo и su. Новая версия примечательна исправлением двух уязвимостей, которые проявляются среди прочего в дистрибутиве Ubuntu 25.10, в котором sudo-rs задействован вместо утилиты sudo. Примечательно, что до этого кодовая база sudo-rs успешно прошла два независимых аудита безопасности - в августе 2023 года (NLnet) и в августе 2025 года (NGICore).
Выявленные уязвимости:
- CVE-2025-64517 - привилегированный пользователь, имеющий полномочия выполнения через sudo команд под другими пользователями или с правами root, мог запустить через sudo команды под пользователем, пароль которого он не знает, несмотря на включение дополнительных настроек, требующих ввода пароля целевого пользователя. Атака возможна если этот привилегированный пользователь знает пароль хотя бы одного пользователя, для которого ему разрешено выполнение команд в настройках sudo.
Уязвимость имеет смысл только при включении в настройках sudoers флагов rootpw и
targetpw, которые по умолчанию отключены и поддерживаются начиная с версии sudo-rs 0.2.5, опубликованной в апреле. Подразумевается, что изменение данных настроек должно менять поведение утилиты sudo, которая с этими настройками должна требовать пароль целевого пользователя, а не пароль текущего пользователя. Уязвимость в том, что поведение не меняется и привилегированный пользователь по-прежнему может использовать свой пароль для выполнения команд под root, хотя при активных флагах targetpw и rootpw должен ввести пароль root.
/etc/sudoers:
Defaults targetpw
user ALL=(ALL:ALL) ALL
$ sudo -g root whoami
[sudo: authenticate] Password: ‹password for user›
user
$ sudo -u root whoami
root
Проблема вызвана тем, что после аутентификации через sudo пользователь должным образом не отражался в timestamp-файлах, используемых для кэширования учётных данных (UID-идентификатор пользователя, идентификатор сеанса и время начала сеанса). Кэширование применяется для возможности повторного выполнения операций без пароля в течении 15 минут после успешной аутентификации. При выставлении флага targetpw или rootpw в timestamp-файл записывался UID запускающего sudo пользователя вместо UID аутентифицированного пользователя. Уязвимости присвоен средний уровень опасности (4.4 из 10).
- CVE-2025-64170 - ошибка, из-за которой не до конца введённый пароль выводился в стандартный входной поток и показывался в консоли, если набор не был завершён клавишей Enter до наступления таймаута (по умолчанию 5 минут). Уязвимость проявляется только в конфигурациях без включённой настройки pwfeedback (по умолчанию не включена). Поддержка таймаута на ввод пароля добавлена в июльском выпуске sudo-rs 0.2.7. Проблеме присвоен низкий уровень опасности (3.8 из 10).
$ sudo -s
[sudo: authenticate] Password: sudo-rs: timed out
$ testpassword
Источник: https://www.opennet.ru/opennews/art.shtml?num=64226
Выпуск Apache OpenOffice 4.1.16 с устранением переполнения буфера при обработке CSV-файлов
После почти двух лет с момента прошлого обновления опубликован корректирующий релиз офисного пакета Apache OpenOffice 4.1.16, в котором устранено 7 уязвимостей и исправлено несколько ошибок. Готовые пакеты подготовлены для Linux, Windows и macOS.
Устранённые уязвимости:
- CVE-2025-64406 - выход за границу буфера при импорте специально оформленных файлов в формате CSV. Потенциально уязвимость может привести к перезаписи данных в памяти и выполнению своего кода в системе.
- CVE-2025-64407 - функция загрузки URL могла использоваться для передачи на внешний сервер переменных окружения и значений из INI-файлов при открытии документа со специально оформленными внешними ссылками, загружаемыми без ведома пользователя. В числе аргументов подобных ссылок допускалась передача различных настроек и переменных окружения.
- CVE-2025-64401, CVE-2025-64402, CVE-2025-64403, CVE-2025-64404,
CVE-2025-64405 - возможность загрузки в документ внешнего содержимого без подтверждения операции у пользователя через манипуляции с iframe, OLE-объектами, внешними источниками данных в Calc, DDE-функциями и фоновыми картинками. Проблемы вызваны возможностью подстановки в документ внешних ссылок, содержимое которых загружается без уведомления пользователя.
Среди не связанных с безопасностью изменений:
- Реализована поддержка шифрования документов в формате ODF 1.2 с использованием алгоритма AES-256.
- Повышена совместимость со спецификацией MathML.
- Удалён неиспользуемый модуль "bmpmaker".
- На платформе macOS отключена автоматическая проверка обновлений, приводившая к взаимной блокировке.
- Исправлено 18 проблем, среди которых зависание загрузки на стадии проверки обновлений, пропадание слайдера масштабирования при смене страницы в Draw/Impress, некорректный разбор некоторых CSV-файлов, аварийное завершение запуска при наличии некоторых шрифтов, некорректная очистка списка недавно открытых документов.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64225
Релиз Firefox 145 с расширенной защитой от скрытой идентификации
Состоялся релиз web-браузера Firefox 145 и сформированы обновления прошлых веток с длительным сроком поддержки - 140.5.0 и 115.30.0. На стадию бета-тестирования переведена ветка Firefox 146, релиз которой намечен на 9 декабря.
Основные новшества в Firefox 145 (1, 2, 3):
- Прекращена поддержка 32-разрядных Linux-систем. Отмечается, что сопровождение Firefox на 32-разрядных платформах становится все более сложным и ненадёжным, при том, что поддержка 32-разрядных сборок уже прекращена в большинстве дистрибутивов Linux. Пользователям 32-разрядных Linux-дистрибутивов рекомендуется перейти на использование 64-разрядных операционных систем. Для тех, кто не может оперативно обновить дистрибутив можно использовать ESR-ветку Firefox 140, обновления с устранением уязвимостей для которой будут формироваться как минимум до сентября следующего года.
- Усилено скругление кнопок, вкладок, адресной строки и полей ввода.
- Во встроенном PDF-просмотрщике реализована возможность добавления, редактирования и удаления комментариев/примечаний. Для навигации и просмотра имеющихся комментариев добавлена отдельная боковая панель. Во время добавления комментария можно выбирать цвет для его выделения на общем фоне.
- При наведении курсора на метку свёрнутой группы вкладок обеспечен показ списка вкладок в группе, при помощи которого можно быстро раскрыть нужную вкладку без предварительного раскрытия всей группы.
- Добавлена возможность работы с сохранёнными паролями прямо из боковой панели без необходимости открытия менеджера паролей в отдельном окне или вкладке.
- Предложена новая подборка фоновых изображений для страницы открытия новой вкладки, доступных в версиях для светлого и тёмного режимов.
- В настройки вкладок добавлена опция для размещения вкладки, создаваемой при открытии ссылок из внешних приложений, рядом с текущей активной вкладкой, а не в конце списка вкладок.
- В контекстное меню добавлен пункт "Copy Link to Highlight" позволяющий сформировать ссылку, указывающую на фрагмент текста, выделенный на странице. Для перехода на выбранный текст используются ссылки вида "https://www.example.com #:~:text=маска".
- Расширены возможности режима для защиты от скрытой идентификации пользователя (Fingerprinting Protection), применяемого при включении усиленной защиты от отслеживания перемещений (ETP, Enhanced Tracking Protection =› Strict) или при открытии страниц в режиме приватного просмотра. Отмечается, что внесённые изменения позволили почти вдвое сократить эффективность методов скрытой идентификации по сравнению с ранее имевшейся защитой.
Для усиления защиты обеспечен возврат постоянных значений для параметров, которые могут применяться как дополнительный признак для идентификации, а также ограничен доступ к сведениям об оборудовании, таким как число поддерживаемых тачпадом одновременных касаний и число процессорных ядер. Реализована подстановка случайного шума при попытке чтения из скриптов изображений, сгенерированных через элемент canvas. Отключена отрисовка на странице текста с использованием локально установленных нестандартных шрифтов.
- В режиме усиленной защиты (strict) от отслеживания перемещений (ETP, Enhanced Tracking Protection) включена по умолчанию защита от отслеживания с использованием редиректов (Bounce Tracking Protection). Механизм Bounce Tracking Protection позволяет отлавливать активность, специфичную для отслеживания через редиректы, и периодически очищать Cookie и локально сохранённые данные, используемые для отслеживания. В отличие режима "Cookie Purging" очистка производится не на основе списка известных трекеров, а на основе эвристики, позволяющей выявлять новые сайты трекеров, анализируя поведение после редиректа.
Суть метода отслеживания на основе редиректов в том, что код трекера перенаправляет пользователя вначале на свой сайт, а уже с него перебрасывает на целевую страницу, что позволяет трекеру сохранить Cookie и данные в локальном хранилище в привязке к своему сайту. Сохранение данных после перехода на другой сайт позволяет обойти ранее реализованные в браузере методы для блокировки кросс-сайтовых операций - так как промежуточная страница открывается вне контекста другого сайта, на такой странице можно беспрепятственно устанавливать отслеживающие Cookie.
- Добавлена поддержка контейнеров Matroska (для кодеков AVC, HEVC, VP8, VP9, AV1, AAC, Opus и Vorbis).
- Во встроенной системе машинного перевода повышено удобство перевода между языками с разным направлением следования символов. Для сжатия локально устанавливаемых моделей задействован алгоритм Zstandard, позволивший сократить размер загружаемых данных и сэкономить место на локальном накопителе.
- В конфигурациях без установленных дополнений нажатие на панельную кнопку доступа к дополнениям теперь приводит к показу пояснения о пользе дополнений со ссылкой на каталог дополнений.
- В JavaScript реализован метод Atomics.waitAsync(), предлагающий асинхронную версию метода Atomics.wait(), позволяющую ожидать определения размещения SharedArrayBuffer по аналогии с Atomics.wait(), но с возвращением Promise.
- Добавлена поддержка HTTP-заголовков Integrity-Policy и Integrity-Policy-Report-Only, при помощи которых можно осуществлять проверку целостности загружаемых скриптов.
- Реализовано CSS-свойство text-autospace, выполняющее автоматическую
корректировку расстояния между символами из разных систем письма (например, между латиницей и иероглифами).
- В CSS-свойстве font-family реализована поддержка семейства шрифтов "math" для корректной отрисовки математических выражений.
- В API ToggleEvent добавлено свойство source, содержащее объект Element, представляющий элемент управления, инициировавший изменение состояния, в ответ на которое было сгенерировано событие Toggle. Например, когда пользователь кликнет на элемент "‹button›" с атрибутом "popovertarget" при открытии всплывающего окна будет сгенерировано событие ToggleEvent, свойство "source" в котором позволит понять какой элемент "‹button›" был нажат.
- В сборках для платформы Windows ярлык для запуска Firefox заменён на отдельное мини-приложение (launcher), которое запускает Firefox, если он уже установлен, или запускает инсталлятор, если его ещё нет в системе.
- На компьютерах Apple с чипами Apple Silicon и ОС macOS 26 реализована поддержка API WebGPU.
- В Firefox для Android:
- Включена обязательная проверка TLS-сертификатов web-серверов в публичных журналах Certificate Transparency, предназначенных для выявления сертификатов, созданных в обход штатных рабочих процессов удостоверяющего центра (например, скрытое создание сертификата в результате злоупотребления сотрудника или компрометации удостоверяющего центра).
- Для ускорения проверки отзыва TLS-сертификатов задействован механизм CRLite, работающий на системе пользователя. Хранимая в стороне пользователя БД с информацией о сертификатах периодически синхронизируется с внешней БД Mozilla.
- Для TLS 1.3 и HTTP/3 добавлена поддержка гибридного алгоритма обмена ключами "mlkem768x25519", стойкого к подбору на квантовом компьютере и представляющего собой комбинацию из X25519 ECDH и алгоритма ML-KEM (CRYSTALS-Kyber),
- Компоненты сетевого стека для протоколов QUIC и HTTP/3 заменены на реализацию, написанную на языке Rust и отличающуюся более высокой производительностью.
Кроме новшеств и исправления ошибок в Firefox 145 устранено 19 уязвимостей. 10 уязвимостей вызваны проблемами работы с памятью, такими как переполнения буферов и обращение к уже освобождённым областям памяти. Потенциально данные проблемы способны привести к выполнению кода злоумышленника при открытии специально оформленных страниц.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64223
Доступна мобильная платформа KDE Plasma Mobile 6.5
Разработчики проекта KDE Plasma Mobile представили редакцию пользовательской среды KDE Plasma 6.5 для мобильных устройств. Готовые сборки KDE Plasma Mobile 6.5 можно загрузить из тестового репозитория дистрибутива postmarketOS. Опробовать KDE Plasma Mobile также можно воспользовавшись сборкой Fedora KDE Plasma Mobile Spin.
Поддержка телефонии в Plasma Mobile базируется на телефонном стеке ModemManager и коммуникационном фреймворке Telepathy. Для вывода графики используется композитный сервер kwin_wayland, а для обработки звука применяется PulseAudio. Мобильные версии приложений развиваются в основном составе KDE Gear. Для построения интерфейса приложений задействован набор компонентов Mauikit и фреймворк Kirigami из состава KDE Frameworks, позволяющий создавать универсальные интерфейсы, пригодные для смартфонов, планшетов и ПК.
В состав входят такие приложения, как KDE Connect для сопряжения телефона с рабочим столом, просмотрщик документов Okular, музыкальный проигрыватель VVave, просмотрщики изображений Koko и Pix, система ведения заметок buho, календарь-планировщик calindori, файловый менеджер Index, менеджер приложений Discover, программа для отправки SMS Spacebar, адресная книга plasma-phonebook, интерфейс для осуществления телефонных вызовов plasma-dialer,
браузер plasma-angelfish и мессенджер Spectral.
Среди наиболее заметных изменений:
Источник: https://www.opennet.ru/opennews/art.shtml?num=64222
Проект D7VK развивает реализацию Direct3D 7, работающую поверх API Vulkan
Опубликован выпуск проекта D7VK 0.3, развивающего реализацию графического API Direct3D 7, предложенного компанией Microsoft в 1999 году. Реализация работает через трансляцию вызовов в API Vulkan и позволяет при помощи Wine запускать в Linux ретро игры, завязанные на API Direct3D 7. Код проекта написан на языке C++ и распространяется под лицензией Zlib. В качестве основы при разработке использован код бэкенда d3d9 от проекта DXVK.
Разработчик рассматривал возможность выпуска версии 1.0 вместо 0.3, но потом решил, что до полной готовности ещё нужно решить некоторые проблемы. В примечании также отмечено, что разработчик не будет добиваться включения D7VK в состав DXVK, как это было с реализациями Direct3D 8 и Direct3D 9 поверх Vulkan. Подтверждена работа в D7VK игр Sacrifice, Disciples 2, Emperor: Battle for Dune, Vampire: The Masquerade - Redemption, Screamer 4x4, 1NSANE, Hitman: Codename 47, Rune, X-COM: Enforcer and several.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64221
В спецификацию PDF добавлена поддержка формата изображений JPEG XL
Организация PDF Association, занимающееся стандартизацией технологий PDF, добавила поддержку формата изображений JPEG XL в спецификацию PDF. По словам технического директора PDF Association, в PDF назрела потребность в отображении контента с расширенным динамическим диапазоном яркости (HDR) и JPEG XL выбран в качестве предпочтительного решения.
Предполагается, что использование в PDF станет стимулом для более широкого распространения формата JPEG XL, несмотря на отказ Google от его поддержки в браузере Chrome (удаление было объяснено низким интересом со стороны экосистемы, отсутствием достаточных преимуществ и желанием снизить нагрузку при сопровождении). В WebKit/Safari обеспечена частичная поддержка JPEG XL, а в Firefox возможность использования JPEG XL доступна только в тестовых выпусках.
JPEG XL был стандартизирован в 2021 году (ISO/IEC 18181) как универсальная замена JPEG, поддерживающая сжатие существующих JPEG-файлов без потери качества, широкий динамический диапазон, высокое разрешение и многослойные изображения. Среди преимуществ JPEG XL:
- Снижение размера до 60% по сравнению с изображениями JPEG идентичного качества;
- Поддержка HDR, анимации, прозрачности, режима прогрессивной загрузки;
- Плавное ухудшение качества при уменьшении битрейта;
- Сжатие JPEG без потерь (уменьшение размера JPEG до 21% c возможностью восстановления исходного состояния);
- Поддержка до 4099 каналов;
- Большой диапазон глубин цвета;
- Отсутствие необходимости выплаты патентных отчислений и наличие открытой эталонной реализации под лицензией BSD.
<iframe src="https://www.youtube.com/embed/DjUPSfirHek?si=7-OnetOI6_5fH35X&start=2284">
Источник: https://www.opennet.ru/opennews/art.shtml?num=64220
Проект компактного столика с питанием от USB, для reflow-пайки в домашних условиях
Достиг стабильности проект Reflow Micro Table, развивающий открытое устройство для простой и удобной пайки по термопрофилю в домашних условиях. Цель проекта не только утилитарная, но и образовательная - показать новичкам, что собирать сложную современную электронику по силам каждому. Несмотря на наличие на рынке таких устройств как MHP50 и HP15, проектом предоставляется другой баланс возможностей:
- Больше и комфортнее размер рабочего поля (80х70мм вместо 50х50мм).
- Управление из браузера по Bluetooth LE, с понятным и удобным интерфейсом.
- Использованы только доступные в домашних условиях технологии. Единственная "сложная" операция - зенковка 4 отверстий крепления нагревателя. Остальное сводится к заказу компонентов по интернету и сборке.
Из-за ограничений по технологиям, в качестве основного нагревателя используется алюминиевая печатная плата. Это уменьшило максимальную температуру в 180°C. Но её более чем достаточно для автоматической пайки низкотемпературными пастами, или для нижнего подогрева. Также есть нагреватель на основе MCH-элементов, работающий до 300°C, но он пока экспериментальный, и заметно дороже (для дома особого смысла нет). В инструкции подробно расписан процесс сборки, а веб-приложение имеет демо-режим, где можно оценить работу интерфейса без "железа".


Источник: https://www.opennet.ru/opennews/art.shtml?num=64217
Атака Whisper Leak по определению тематики общения с AI-чатботами через анализ TLS-трафика
Исследователи безопасности из компании Microsoft разработали технику атаки по сторонним каналам Whisper Leak, позволяющую на основе пассивного анализа шифрованного трафика, передаваемого через TLS-соединение, классифицировать темы запросов к сервисам на базе больших языковых моделей. Информации о размере сетевых пакетов и задержках между их передачей оказалось достаточно для определения тем запросов к AI-чатботам с точностью более 98%. На практике предложенный метод может применяться для выявления в транзитном трафике пользователя определённых тем запросов, например, попыток получения информации о незаконных действиях, без расшифровки содержимого.
Инструментарий для извлечения данных из дампов трафика, обучения модели и тестирования работы метода опубликован на GitHub. Возможность проведения атаки продемонстрирована для 28 популярных больших языковых моделей от крупнейших производителей. Например, точность определения запросов на тему "отмывание денег" для многих AI-сервисов составила 100%, при наличии в анализируемом трафике 1 искомого запроса и 10000 запросов, не связанных с нужной темой.
Причиной утечки информации является то, что модели генерируют ответ на запрос пошагово, по одному токену за раз, на каждом шагу используя предыдущий токен в качестве контекста для определения следующего наиболее вероятного слова или фразы. Соответственно, на каждый токен отправляется отдельный сетевой пакет и задержка между пакетами соответствует задержке между определением моделью следующего токена.
В TLS, если не используется сжатие данных, размен шифротекста равен размеру незашифрованного текста плюс константа. При создании модели, сопоставляющей искомые наборы токенов с размером пакетов и задержками между их отправкой, можно достаточно точно определить наличие в трафике искомых тем. В ходе исследования подготовлено три варианта подобных моделей машинного обучения, основанных на архитектурах нейронных сетей LightGBM, Bi-LSTM и BERT. Для каждой модели проведены эксперименты по определению искомой темы при анализе только размера пакетов, только задержек между пакетами и обеих критериев.
Для снижения эффективности пассивного анализа тематики запросов разработчикам AI-сервисов предложено прикреплять случайное добавочное заполнение, буферизировать передачу токенов или выполнять подстановку фиктивных пакетов.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64218
Доступен Easyeffects 8.0.0, переведённый с GTK4 на Qt6
Опубликован выпуск проекта Easyeffects 8.0.0 (ранее известен как PulseEffects), развивающего коллекцию плагинов для PipeWire, системный сервис и графический интерфейс с эквалайзером, анализатором спектра и различными звуковыми эффектами, например, позволяющими ограничить максимальную громкость, уменьшить динамический диапазон, выравнять уровень громкости, отсеять определённые частоты и устранить шумы. Эффекты могут выставляться с привязкой к отдельным приложениям. Код проекта написан на языке C++ и распространяется под лицензией GPLv3.
Ключевые изменения:
- Интерфейса пользователя переведён с GTK4 на использование библиотеки Qt, языка QML и фреймворов Kirigami от проекта KDE. Для отрисовки спектрограммы задействован модуль Qt Graphs.
- Реализован апплет с меню для выбора пресетов из системного лотка.
- Интерфейс адаптирован для работы на небольших экранах;
- Обеспечено запоминание и восстановление после перезапуска последнего выбранного плагина или вкладки.
- Окно с пресетами преобразовано во вкладку, на которой также показаны текущие маршруты звуковых потоков к выбранным устройствам ввода и вывода звука.
- Добавлена возможность определения запасного профиля, применяемого для звуковых карт и микрофонов, для для которых не выбран основной автоматически загружаемый профиль.
- Добавлены возможность переименования и резервного копирования пресетов.
- Расширены возможности многих плагинов и улучшена совместимость с плагинами от проекта LSP (Linux Studio Plugins).
Источник: https://www.opennet.ru/opennews/art.shtml?num=64209
Выпуск дистрибутива MX Linux 25
Опубликован релиз легковесного дистрибутива MX Linux 25, созданного в результате совместной работы сообществ, образовавшихся вокруг проектов antiX и MEPIS. Выпуск основан на пакетной базе Debian с улучшениями от проекта antiX и пакетами из собственного репозитория. В дистрибутиве используется система инициализации sysVinit и собственные инструменты для настройки и развёртывания системы. Для загрузки доступны 64-разрядные сборки (x86_64) с рабочим столом Xfce (2.8 ГБ), а сборки с рабочим столом KDE (3.3 ГБ) и сборки (2.2 ГБ) с оконным менеджером Fluxbox.
В новом выпуске:
- Осуществлён переход на пакетную базу Debian 13. Обновлены версии приложений.
- Прекращена поставка совмещённых iso-образов, в которых на выбор доступны системы инициализации systemd и sysVinit. В MX Linux 25 сборки с systemd и sysVinit разделены и оформлены в виде отдельных iso-образов. Варианты системных окружений с sysVinit опубликованы только для сборок с Xfce и Fluxbox (в сборках с KDE прекращена возможность использования sysVinit). Разделение произведено из-за невозможности использования с ядром из Debian развиваемых для MX Linux пакетов systemd-shim. Компоненты live-системы antiX модифицированы для улучшения работы с systemd.
- Следом за Debian прекращено формирование 32-разрядных сборок.
- Базовый пакет с ядром Linux обновлён до версии 6.12. Отдельно подготовлены сборки с расширенной поддержкой оборудования (AHS), которые поставляются с Xfce и ядром 6.16 c патчами от проекта liquorix.
- Продолжает поставляться выпуск среды рабочего стола Xfce 4.20. Из изменений в Xfce-сборке отмечена оптимизация настроек и замена file-roller на архиватор engrampa.
- Обновлена версия Fluxbox 1.3.7. В сборке с Fluxbox переработаны настройки панели, меню приложений и интерфейса поиска приложений (appfinder). Вместо Deadbeef задействован
музыкальный проигрыватель Audacious.
- Обновлена версия KDE Plasma 6.3.6. По умолчанию в KDE задействован сеанс на базе Wayland, но при этом оставлена возможность запуска сеанса на базе X11. В качестве просмотрщика изображений вместо gwenview задействован Qimgv.
- Графические утилиты GUI MX переведены на фреймворк Qt 6.
- Утилита apt-notifier, применяемая для обновления системы, заменена на прослойку mx-updater, помимо apt поддерживающую пакетный менеджер nala (надстройка над libapt-pkg).
- В инсталлятор добавлена начальная поддержка загрузки в режиме UEFI Secure Boot и реализована возможность замены по месту существующих установок Linux (без пересоздания разделов и с сохранением содержимого каталога /home). Добавлена опция для хранения подкачки в zram.
- В утилиту MX Cleanup добавлена поддержка удаления неиспользуемых dkms-драйверов для Wi-Fi, а также удаления пакетов mx-manuals и mx-faqs для языков, отличных от системного.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64215
Выпуск Rust Coreutils 0.4. Расхождение поведения утилиты du в uutils и GNU Coreutils
Опубликован выпуск проекта uutils coreutils 0.4.0 (Rust Coreutils), развивающего аналог пакета GNU Coreutils, написанный на языке Rust. В состав coreutils входит более ста утилит, включая sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln и ls. Целью проекта является создание кроссплатформенной альтернативной реализации Coreutils, среди прочего способной работать на платформах Windows, Redox и Fuchsia.
Rust Coreutils
задействован по умолчанию в выпуске Ubuntu 25.10 и применяется в дистрибутивах AerynOS (Serpent OS) и Apertis (развивается компанией Collabora). В отличие от GNU Coreutils реализация на Rust распространяется под пермиссивной лицензией MIT, вместо копилефт-лицензии GPL. Дополнительно той же командой разработчиков развиваются написанные на Rust аналоги наборов утилит util-linux, diffutils, findutils и procps, а также программ sed и login.
В новой версии Rust Coreutils:
- Улучшена совместимость с эталонным тестовым набором GNU Coreutils, при прохождении которого успешно выполнено 544 теста, что на 12 больше, чем в прошлой версии (532). 56 (68) тестов завершилось неудачей, а 33 (33) теста было пропущено. Заявлен уровень совместимости 85.80% (было 83.91%).
- В утилите data улучшена совместимость в GNU date при обработке часовых поясов (добавлена возможность указания сокращённых наименований часовых поясов в опции --set).
- В утилите factor задействован пакет num_prime для ускорения факторизации типов u64/u128.
- В утилите tsort реализация алгоритма обхода DFS переведена с рекурсивного на итеративный метод работы для предотвращения переполнения стека.
- В утилите cksum реализована поддержка хэшей sha2 и sha3. Добавлены тесты для отслеживания изменения производительности cksum. Функциональность hashsum перенесена в cksum.
- В утилите mkdir устранено переполнение стека, приводящее к аварийному завершению при создании большого (200+) числа вложенных каталогов.
- У утилитах stdbuf и uptime реализована поддержка платформы OpenBSD.
- Улучшена сборка и тестирование на платформе FreeBSD.
- Внесены общие улучшения для повышения переносимости.
- Расширены возможности, устранены проблемы и добавлены недостающие опции для утилит base64, cat, chown, chsum, date, dd, du, factor, hashsum, install, ls, mkdir, od, printenv, printf, readlink, stdbuf, timeout, truncate, tsort, uptime, uudoc.
Дополнительно можно отметить расхождение в поведении утилиты "du" из наборов uutils и GNU Coreutils, всплывшее после перехода Ubuntu 25.10 на uutils. Разработчики ещё не решили трактовать ли данное расхождение как ошибку, так как с одной стороны в поведении uutils есть логика и тестовый набор GNU Coreutils не выявляет проблем, но с другой стороны несовместимости с GNU Coreutils предписано обрабатывать как ошибки и поведение утилиты du из Busybox соответствует поведению GNU Coreutils.
Разное поведение наблюдается при указании в числе аргументов утилиты "du" нескольких каталогов в ситуации, когда некоторые из каталогов являются подкаталогами других каталогов (например, /var и /var/log). В итоговой строке uutils выводит суммарный размер всех указанных каталогов и показывает фактический размер каждого отдельного каталога. В итоговой строке GNU Coreutils показывается фактический размер, который указанные каталоги занимают на диске, но в списке показываются размеры каждого каталога без с вычетом вложенных каталогов, из-за чего их размер получается меньше фактического. Кроме того, значения, выводимые в GNU Coreutils и Busybox, меняются в зависимости от порядка указания каталогов.
Например, при проверке размера каталогов "/var/log" и "/var", фактический размер которых 1540 и 35494 байт, в GNU Coreutils будет выведено:
du -smc /var/log /var
1540 /var/log
33954 /var # меньше фактического
35494 total
du -smc /var /var/log
35494 /var # показан только /var и не показан /var/log
35494 total
В uutils:
du -smc /var/log /var
1540 /var/log
35494 /var
37033 total # больше фактического
du -smc /var /var/log
35494 /var
1540 /var/log
37033 total # больше фактического
В Busybox:
du -smc /var/log /var
1540 /var/log
33954 /var # меньше фактического
35494 total
du -smc /var /var/log
35494 /var # показан только /var и не показан /var/log
35494 total
Источник: https://www.opennet.ru/opennews/art.shtml?num=64214
Выпуск десктоп-окружения Trinity 14.1.5, продолжающего развитие KDE 3.5
После полугода разработки опубликован релиз десктоп-окружения Trinity R14.1.5, продолжающего развитие кодовой базы KDE 3.5.x и Qt 3. Бинарные пакеты в ближайшее время будут подготовлены для Ubuntu, Debian, RHEL/CentOS, Fedora, Arch, openSUSE и других дистрибутивов.
Из особенностей Trinity можно отметить собственные средства для управления параметрами экрана, основанная на udev прослойка для работы с оборудованием, новый интерфейс для настройки оборудования, переход на композитный менеджер Compton-TDE (форк Compton с расширениями TDE), улучшенный конфигуратор сети и механизмы аутентификации пользователей. Окружение Trinity может быть установлено и использовано одновременно с более актуальными выпусками KDE, в том числе предоставлена возможность использования в Trinity уже установленных в системе KDE-приложений. Также присутствуют средства для корректного отображения интерфейса GTK-программ без нарушения единого стиля оформления.
Основные изменения:
- В оконном менеджере twin реализована возможность применения мозаичной компоновки окон (tiling) в конфигурациях с несколькими мониторами. Упрощена настройка разделителей при мозаичном размещении.
- В панели Kicker добавлены опции для использования объёмных рамок при отображении виджета с эскизами виртуальных рабочих столов; реализованы настройки отступов между пиктограммами в системном лотке; обеспечена возможность переименования виртуальных рабочих столов.
- Реализовано несколько режимов размытия фона панели.
- В krdc, клиент для подключения к удалённому рабочему столу, добавлена команда "paste" для отправки содержимого буфера обмена.
- В libtdeldap, kcmldap, kcmldapcontroller, kcmldapmanager и kerberostray добавлена поддержка библиотеки OpenLDAP 2.5.
- В тему оформления tde-style-baghira добавлена опция для центрирования всплывающих меню.
- Добавлены новые обои рабочего стола Flying Konqi.
- В мультимедийный проигрыватель Codeine в блок изменения громкости добавлена кнопка выключения/включения звука.
- В k9copy, программу для копирования DVD, добавлена поддержка пакета FFmpeg 8.0.
- В tdepim добавлена поддержка libgpgme 2.0 (обёртка над GnuPG).
- В менеджер архивов ark добавлена поддержка формата unzip v6.
- В библиотеке TQt (форк Qt 3) решены проблемы с обработкой цикла событий, при определённом стечении обстоятельств приводившие к 100% нагрузке на CPU.
- На использование сборочной системы CMake переведены программы
digikam, krecipes, ksquirrel и ktorrent.
- Добавлена поддержка дистрибутивов: Debian 13, Ubuntu 25.10, RHEL 10, OpenSUSE Leap 16. Прекращена поддержка: Debian 10, Ubuntu 23.10, Fedora 41, OpenSUSE Leap 15.5. Обновлены сборочные сценарии для Gentoo.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64213
Первый выпуск pdsink, стека для стандарта быстрой зарядки USB PD 3.2
Состоялся первый релиз проекта pdsink, развивающего реализацию протокола быстрой зарядки USB PD (Power Delivery) для встраиваемый устройств. Библиотека предназначена для разработчиков, которым требуется динамическое управление питанием от USB-зарядников и поддержка самого свежего стандарта. По сравнению с другими проектами, ядро pdsink не зависит и платформ и операционных систем, что значительно упрощает применение. Код написан на языке C++ и распространяется под лицензией MIT.
Реализованные возможности:
- Полная поддержка режима SNK (потребитель энергии).
- Поддержка последней спецификации USB PD 3.2 rev1.1 (EPR режим с AVS-профилями).
- Отсутствие привязок к какой-то конкретной платформе (кроме драйверов).
- Драйвер FUSB302 под FreeRTOS, c i2c HAL под esp32.
- Device Policy Manager (не регламентирован в спецификации) под типовые задачи.
В планах создание драйверов для UCPD в STM32Gxxx / WCH. Пока не планируется (не очень востребована) поддержка режима SRC (источник энергии) и управление режимами кабеля/порта.
В настоящий момент доступные зарядники в основном поддерживают спецификацию USB PD 3.1 (с фиксированным профилем 28 вольт). Версия 3.2 отличается тем, что профили AVS стали обязательными. Т.е. можно будет плавно регулировать напряжение во всём диапазоне. Новые зарядники ожидаются где-то к середине следующего года.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64212
Выпуск среды рабочего стола Budgie 10.9.4
Опубликован релиз среды рабочего стола Budgie 10.9.4. Пользовательское окружение образуют поставляемые раздельно компоненты с реализацией рабочего стола Budgie Desktop, набором пиктограмм Budgie Desktop View, интерфейсом для настройки системы Budgie Control Center (форк GNOME Control Center) и хранителем экрана Budgie Screensaver (форк gnome-screensaver). Код проекта распространяется под лицензией GPLv2. Для ознакомления с Budgie можно использовать такие дистрибутивы, как Ubuntu Budgie, Fedora Budgie, Solus, GeckoLinux и EndeavourOS.
Для управления окнами в Budgie используется оконный менеджер Budgie Window Manager (BWM), являющийся расширенной модификацией базового плагина Mutter. Основу Budgie составляет панель, близкая по организации работы к классическим панелям рабочего стола. Все элементы панели являются апплетами, что позволяет гибко настраивать состав, менять размещение и заменять реализации основных элементов панели на свой вкус. Среди доступных апплетов можно отметить классическое меню приложений, систему переключения задач, область со списком открытых окон, просмотр виртуальных рабочих столов, индикатор управления питанием, апплет управления уровнем громкости, индикатор состояния системы и часы.
Новый выпуск примечателен добавлением поддержки библиотеки libpeas2, позволяющей создавать плагины на языках Си, Python и Vala, используя GObject. Прекращена поддержка написанных на языке Python плагинов для панели Raven (поддержка использования Python для панельных вижетов сохранена).
Добавлена поддержка библиотеки girepository-2.0 (GObject Introspection Repository), обеспечивающей доступ к typelib‑файлам и данным интроспекции, определяющих C API.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64210
Компания AMD выпустила версию ПО Ryzer AI для GNU/Linux
Компания AMD выпустила обновление Ryzen AI Software 1.6.1, добавив начальную поддержку Linux. Ранее пакет был доступен только для Windows. На данный момент официально поддерживается Ubuntu 24.04 LTS.
Обновление позволяет использовать NPU Ryzen AI для моделей CNN (INT8/BF16), NLP (BF16) и крупных языковых моделей (LLM), при этом для комфортной работы LLM требуется не менее 64 ГБ оперативной памяти (минимум 32 ГБ). Доступ к Linux-бинарникам пока ограничен зарегистрированными клиентами AMD, что затрудняет использование и тестирование на Linux.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64208