The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

·29.11.2025 В KDE продолжено оттачивание интерфейса и реализована эмуляция XRandr в KWin (46 +8)
  Опубликован очередной еженедельный отчёт о разработке KDE. Наиболее заметные изменения, развиваемые для выпуска KDE Plasma 6.6, запланированного на 12 февраля:
  • В композитном менеджере KWin реализована эмуляция расширения XRandr, применяемого для динамического изменения разрешения, вращения, трансформации и зеркалирования содержимого экрана. Реализованная поддержка решила проблемы с отображением полноэкранных X11-приложений на широкоформатных экранах при использовании XWayland.
  • Продолжена модернизация диалоговых окон для доступа изолированных приложений к внешним ресурсам (XDG portal). Упрощён интерфейс для выбора окон и экрана.
  • В web-браузер и виджет управления громкости добавлена кнопка закрепления (pin) для оставления открытыми всплывающих окон, вызываемых из панели.
  • Улучшено отображение состояния дисков на странице SMART-диагностики в конфигураторе.
  • В приложениях на базе фреймворка Kirigami и QtWidgets унифицированы высота заголовков и о отступы между элементами в списках.
  • В панельном виджете с меню приложений (Kicker) налажен показ подменю при быстром перемещении курсора по элементам меню верхнего уровня. Обеспечено раскрытие подменю по левую сторону от родительского элемента в случае размещения виджета в правой боковой панели.
  • В меню приложений Kickoff добавлена возможность использования клавиш управления курсором для возвращения из области с результатами поиска к полю для ввода поискового запроса.
  • Добавлена возможность назначения глобально действующих комбинаций клавиш для перемотки воспроизводимого контента вперёд или назад на 5 и 30 секунд. Комбинации назначаются пользователем и поддерживаются в мультимедийных проигрывателях, реализующих протокол удалённого управления MPRIS.
  • В виджете со списком окон реализованы настройки для показа меню при наведении курсора мышью и скрытия пиктограммы окна (останется только название окна).
  • Реализована возможность настройки порядка показа пиктограмм в виджете завершения сеанса и блокировки экрана.
  • Убран вывод уведомления об ошибке в случае отмены вставки файлов на рабочий стол из буфера обмена.
  • Повышена производительность выделения элементов на рабочем столе при помощи расширяемой мышью прямоугольной рамки.
  • При отключении анимации в системных настройках реализовано автоматическое выставление опции "reduced-motion", информирующей приложения о необходимости минимизировать использование анимации.

  1. OpenNews: В KDE Plasma 6.8 решено прекратить поддержку X11
  2. OpenNews: В KDE повышена плавность анимации и оптимизирован KWin
  3. OpenNews: В KDE переработаны запросы полномочий и реализовано распознавание текста на изображениях
  4. OpenNews: В KDE на 100 МБ снижено потребление памяти. Обновление Plasma Mobile
  5. OpenNews: Релиз среды рабочего стола KDE Plasma 6.5
Обсуждение (46 +8) | Тип: Обобщение |
·29.11.2025 Новые версии Wine 10.20, Vkd3d 1.18 и vkd3d-proton 3.0 (14 +10)
  Опубликован экспериментальный выпуск открытой реализации Win32 API - Wine 10.20. С момента выпуска 10.19 было закрыт 31 отчёт об ошибках и внесено 337 изменений.

Наиболее важные изменения:

  • Встроенный пакет Vkd3d с реализацией Direct3D 12 обновлён до версии 1.18.
  • Добавлено диалоговое окно для отображения прогресса сканирования документов.
  • Продолжена реализация механизма Reparse Point, при помощи которого можно прикреплять к файлам и каталогам дополнительные данные, идентифицируемые через теги. Обеспечена поддержка Reparse Point в функциях CreateHardLink(), SetFileAttributes(), FindNextFile(), MoveFileWithProgress()
  • Продолжен рефакторинг реализации Common Control после разделения библиотеки COMCTL32 на отдельные модули для версий 5 и 6.
  • Решена проблема с аварийным завершением многих игр (например, Syberia 2) при использовании режима WoW64 на системах с GPU NVIDIA.
  • Решена проблема с подвисанием реакции при нажатии клавиш управления курсором в некоторых играх, таких как Might and Magic VI.
  • Решена проблема с зависанием или невозможностью запуска некоторых windows-сборок приложений, использующих библиотеку GTK, например, Meld и Geany.
  • Закрыты отчёты об ошибках, связанные с работой приложений: SQL Server 2012/2014, MS Office 365 installer, QuarkXPress 2024, TomTom MyDrive Connect 4.x, Spine, GenLauncher, grepwinNP3, PlayOnline Viewer, tlReader 10.1.0.2004, cmd.exe, CLM Explorer, HiveMQ CE 2025.5.
  • Закрыты отчёты об ошибках, связанные с работой игр: Civilization 1.2, StarCraft, Last Stand: Aftermath, Mega Man X DiVE, Wagotabi, Geneforge 1 - Mutagen.



Проект Wine также опубликовал выпуск пакета vkd3d 1.18 с реализацией Direct3D 12, работающей через трансляцию вызовов в графический API Vulkan. В состав пакета входят библиотеки libvkd3d с реализаций Direct3D 12, libvkd3d-shader c транслятором 4 и 5 модели шейдеров и libvkd3d-utils с функциями для упрощения портирования приложений Direct3D 12, а также набор демонстрационных примеров, включая порт glxgears на Direct3D 12. Код проекта распространяется под лицензией LGPLv2.1.

Библиотека libvkd3d поддерживает большую часть возможностей Direct3D 12, включая средства для графики и вычислений, очереди и списки команд, дескрипторы и дескрипторы кучи, корневые сигнатуры, неупорядоченный доступ, Sampler-ы, сигнатуры команд, корневые константы, непрямую (indirect) отрисовку, методы Clear*() и Copy*(). В libvkd3d-shader реализована трансляция байт-кода моделей шейдеров в промежуточное представление SPIR-V. Поддерживаются вершинные, пиксельные, тесселяционные, вычислительные и простые геометрические шейдеры, сериализация и десериализация корневой сигнатуры. Из шейдерных инструкций реализованы арифметические, атомарные и битовые операции, операторы сравнения и управления потоком передачи данных, инструкции sample, gather и load, операции неупорядоченного доступа (UAV, Unordered Access View).

В новой версии vkd3d:

  • В реализацию языка шейдеров HLSL добавлены встроенные функции countbits(), firstbithigh(), firstbitlow(), frexp() и texCUBEbias(). Для профилей Shader Model 1-3 реализована поддержка условных выражений с целочисленными типами.
  • В компиляторе шейдеров HLSL оптимизирована компиляция кода с условными операторами if/else. Расширено вычисление констант на этапе компиляции (constant folding). Подобная оптимизация теперь может применяться для выражений типа "true ? x : y" и функций asfloat(), asint(), asuint(), cos(), mad(), round() и sin().
  • В библиотеке libvkd3d в реализацию программного интерфейса ID3D12Device4 добавлен метод CreateCommandList1().
  • Добавлены инструкции байткода Direct3D: bem, tex, texbem, texbeml и texcoord.
  • Продолжено развитие реализации языка шейдеров MSL (Metal Shading Language), применяемого компанией Apple в графическом API Metal. Добавлена поддержка вычислительных шейдеров, мгновенно инициализируемых буферов констант, тригонометрических функций, операций получения остатка и побитового перебора.
  • В реализацию языка шейдеров GLSL (OpenGL Shading Language) добавлены беззнаковые целочисленные операции деления и получения остатка, функции sin() и cos(), возможность смещения текселей при загрузке текстур.



Кроме того, компания Valve опубликовала выпуск VKD3D-Proton 3.0, ответвления от кодовой базы vkd3d, созданного для улучшения поддержки Direct3D 12 в пакете для запуска игр Proton. В VKD3D-Proton поддерживаются специфичные для Proton изменения, оптимизации и улучшения для более качественной работы Windows-игр на базе Direct3D 12, которые пока не приняты в основной состав vkd3d. Из отличий также отмечается ориентация на использование современных расширений Vulkan и возможностей свежих выпусков графических драйверов для достижения полной совместимости с Direct3D 12.

Среди изменений в новой версии vkd3d-proton:

  • Переписан бэкенд шейдеров DXBC (DirectX ByteCode), который заменил собой бэкенд vkd3d-shader. Новый бэкенд решил проблемы во многих играх, ранее возникавшие из-за отсутствия в vkd3d-shader нужной функциональности, например, налажена работа игры Red Dead Redemption 2 в режиме D3D12.
  • Добавлена поддержка технологии суперсэмплинга FSR4 (AMD FidelityFX Super Resolution).
  • Добавлена экспериментальная поддержка графов рабочих задач D3D12 (Work Graphs).
  • Добавлена экспериментальная поддержка микрокарт прозрачности (OMM - Opacity MicroMaps).
  • Решены проблемы в играх Star Citizen, Ninja Gaiden 4, Monster Hunter Wilds, Wreckfest 2, Satisfactory, Street Fighter 6, Death Stranding, Wuthering Waves, Dune, Spider-Man Remastered, Gray Zone Warfare, Rise of the Tomb Raider, Port Royal, Mafia: Definitive Edition, Final Fantasy Tactics.

  1. OpenNews: Проект Wine опубликовал Vkd3d 1.17 с реализацией Direct3D 12
  2. OpenNews: Выпуск VKD3D-Proton 2.13, форка Vkd3d с реализацией Direct3D 12
  3. OpenNews: Релиз Mesa 25.3, свободной реализации OpenGL и Vulkan
  4. OpenNews: Стабильный релиз Proton 10.0, пакета для запуска Windows-игр в Linux
  5. OpenNews: Выпуск Wine 10.19 и Wine staging 10.19
Обсуждение (14 +10) | Тип: Программы |
·28.11.2025 Доступен дистрибутив Proxmox Backup Server 4.1 (35 +6)
  Компания Proxmox, известная разработкой продуктов Proxmox Virtual Environment и Proxmox Mail Gateway, опубликовала выпуск дистрибутива Proxmox Backup Server 4.1, который преподносится как готовое решение для резервного копирования и восстановления виртуальных окружений, контейнеров и начинки серверов. Установочный ISO-образ доступен для свободной загрузки. Специфичные для дистрибутива компоненты открыты под лицензией AGPLv3. Для установки обновлений доступен как платный репозиторий Enterprise, так и два бесплатных репозитория, которые отличаются уровнем стабилизации обновлений.

Системная часть дистрибутива базируется на пакетной базе Debian и OpenZFS. Программный стек для управления резервным копированием написан на языке Rust и поддерживает инкрементальные бэкапы (на сервер передаются только изменившиеся данные), дедупликацию (при наличии дубликатов хранится только одна копия), сжатие (используется ZSTD) и шифрование резервных копий. Система спроектирована на базе клиент-серверной архитектуры - Proxmox Backup Server может использоваться как для работы с локальными резервными копиями, так и в качестве централизованного сервера для резервного копирования данных с разных хостов. Предоставляются режимы быстрого выборочного восстановления и синхронизации данных между серверами.

Proxmox Backup Server поддерживает интеграцию с платформой Proxmox VE для резервного копирования виртуальных машин и контейнеров. Управление резервными копиями и восстановление данных осуществляется через web-интерфейс. Имеется возможность разграничения доступа пользователей к своим данным. Весь передаваемый трафик от клиентов к серверу шифруется с использованием AES-256 в режиме GCM, а сами резервные копии передаются уже зашифрованными при помощи асимметричного шифрования по открытым ключам (шифрование производится на стороне клиента, и компрометация сервера с резервными копиями не приведёт к утечке данных). Целостность резервных копий контролируется при помощи хэшей SHA-256.

В новом выпуске:

  • Осуществлена синхронизация с пакетной базой дистрибутива Debian 13.2. Обновлены ядро Linux 6.17.2 и OpenZFS 2.3.4.
  • Предоставлена возможность управлением пропускной способностью для ограничения трафика при передаче по сети резервных копий в привязке к пользователю, запустившему резервное копирование (ранее лимиты могли задаваться в привязке к подсетям).
  • Добавлена возможность настройки числа одновременно выполняемых задач проверки целостности резервных копий для оптимальной утилизации имеющихся системных ресурсов.
  • Добавлена предварительная поддержка ограничения интенсивности обмена данными с хранилищами на базе протокола AWS S3 для снижения негативного влияния передачи резервных копий на другие задачи.
  • Web-интерфейс оптимизирован для оптимальной работы на экранах с высоким разрешением.
  • Реализована поддержка автоматического отмонтирования внешних подключаемых хранилищ после завершения синхронизации данных (систему теперь можно настроить так, чтобы при подключении накопителя автоматически запускался процесс синхронизации данных, а после окончания синхронизации накопитель автоматически отмонтировался).

  1. OpenNews: Выпуск Proxmox VE 9.1, дистрибутива для организации работы виртуальных серверов
  2. OpenNews: Доступен дистрибутив Proxmox Backup Server 4.0
  3. OpenNews: Выпуск дистрибутива Proxmox Mail Gateway 8.2
  4. OpenNews: Выпуск дистрибутива для резервного копирования Rescuezilla 2.6
  5. OpenNews: Выпуск системы резервного копирования Restic 0.18. Атака на CDC
Обсуждение (35 +6) | Тип: Программы |
·28.11.2025 Опубликован AV Linux MX 25, дистрибутив для создания аудио- и видеоконтента (35 +3)
  Cостоялся выпуск дистрибутива AV Linux 25, содержащий подборку приложений для создания/обработки мультимедийного контента. Дистрибутив основан на пакетной базе MX Linux и репозитории KXStudio с коллекцией приложений для обработки звука и дополнительные пакеты собственной сборки (Polyphone, Shuriken, Simple Screen Recorder и т.п.). Дистрибутив может функционировать в Live-режиме и доступен для архитектуры x86_64 (3.9 ГБ).

Ядро Linux в AV Linux поставляется с набором патчей Liquorix для увеличения отзывчивости системы во время выполнения работ, связанных с обработкой звука. В качестве пользовательского окружения предлагаются Enlightenment и Moksha. В поставку входят цифровые станции звукозаписи Ardour, ArdourVST и Harrison Mixbus, система 3D-проектирования Blender, редакторы видео Cinelerra, Openshot, LiVES и инструменты для преобразования мультимедийных форматов файлов. При установке на выбор предоставляется возможность использования sysvinit или systemd. Дистрибутив снабжён подробным иллюстрированным руководством (PDF, 72 стр.)

В новом выпуске:

  • Пакетная база обновлена до MX Linux 25, основанного на Debian 13.
  • Среда рабочего стола Enlightenment обновлена до выпуска 0.27.1.
  • Предложена дополнительная сборка "MX Moksha", поставляемая со средой рабочего стола Moksha, продолжающей разработку кодовой базы Enlightenment 17 (E17) и ответвившейся в результате недовольства разрастанием окружения Enlightenment 19 (E19). MX Moksha построен с использованием того же инструментария, что и AV Linux, но отличается урезанным набором приложений, выступая своеобразным каркасом, на основе которого пользователь может сформировать начинку в соответствии со своими предпочтениями.
  • Добавлен мастер начальной настройки.
  • Расширены возможности файлового менеджера, основанного на Thunar. В меню "Open with" добавлены обработчики для загрузки и запуска виртуальных машин с помощью Quickemu, а также загрузки видео при помощи утилиты yt-dlp.
  • Добавлены утилита Wine4VS и прослойка yabridge для установки и использования звуковых VST-плагинов, собранных для Windows.
  • Предоставлена возможность использования утилиты MX-Snapshot для создания кастомизированных сборок AV Linux.

  1. OpenNews: Опубликован AV Linux MX-23.2, дистрибутив для создания аудио- и видеоконтента
  2. OpenNews: Выпуск пользовательского окружения Enlightenment 0.27 и библиотек EFL 1.28
  3. OpenNews: Выпуск дистрибутива Bodhi Linux 7.0, предлагающего десктоп-окружение Moksha
  4. OpenNews: Выпуск дистрибутива MX Linux 25
Обсуждение (35 +3) | Тип: Программы |
·27.11.2025 Выпуск среды рабочего стола CDE 2.5.3 (209 +41)
  После двух лет с публикации прошлого обновления представлен релиз классического промышленного окружения рабочего стола CDE 2.5.3 (Common Desktop Environment). CDE был создан в начале 1990-х годов совместными усилиями компаний Sun Microsystems, HP, IBM, DEC, SCO, Fujitsu и Hitachi, и на протяжении многих лет являлся штатным графическим окружением Solaris, HP-UX, IBM AIX, Digital UNIX и UnixWare. В 2012 году код CDE 2.1 был открыт консорциумом The Open Group под лицензией LGPL.

В состав исходного кода CDE входит XDMCP-совместимый менеджер входа, менеджер пользовательских сеансов, оконный менеджер, панель CDE FrontPanel, менеджер рабочего стола, шина для обеспечения межпроцессного взаимодействия, инструментарий для рабочего стола, средства для разработки приложений на shell и Cи, компоненты для интеграции сторонних приложений. Для сборки требуется наличие библиотеки элементов интерфейса Motif, которая была переведена в разряд свободных проектов следом за CDE.

В новом выпуске:

Обсуждение (209 +41) | Тип: Программы |
·26.11.2025 Выпуск дистрибутива Rocky Linux 10.1 (42 +9)
  Доступен выпуск дистрибутива Rocky Linux 10.1, развивающего свободную сборку Red Hat Enterprise Linux, способную занять место классического CentOS. Дистрибутив бинарно совместим с Red Hat Enterprise Linux и может использоваться в качестве замены RHEL 10.1 и CentOS 10 Stream. Поддержка ветки Rocky Linux 10 будет осуществляться до 2035 года. Установочные iso-образы Rocky Linux подготовлены для архитектур x86-64-v3, aarch64, ppc64le (IBM POWER), s390x (IBM Z) и riscv64. Дополнительно предложены live-сборки с рабочими столами GNOME и KDE, опубликованные для архитектуры x86_64.

Как и в классическом CentOS внесённые в пакеты Rocky Linux главным образом изменения сводятся к избавлению от привязки к бренду Red Hat и удалению специфичных для RHEL пакетов, таких как redhat-*, insights-client и subscription-manager-migration*. С обзором списка изменений в Rocky Linux 10.1 можно познакомиться в анонсе RHEL 10.1. Выпуск включает только 64-разрядные сборки пакетов.

Среди специфичных для Rocky Linux изменений можно отметить официальную поддержку архитектуры RISC-V, реализованную для плат StarFive VisionFive 2 (VF2) и SiFive HiFive Premier P550, а также запуска в эмуляторе QEMU. Кроме того, проектом развивается несколько собственных репозиториев с дополнительными пакетами:

  • plus - пока доступен только пакет с СУБД Valkey 8.0.3 (форк Redis).
  • NFV - пакеты для виртуализации компонентов сетей, развиваемый SIG-группой NFV (Network Functions Virtualization).
  • CRB (Code Ready Builder) - дополнительные пакеты для разработчиков.
  • RT - пакеты для работы в режиме реального времени.
  • HighAvailability - пакеты для создания высоконадёжных систем.
  • SAP и SAPHANA - пакеты для SAP и SAP HANA, такие как resource-agents, sap-hana-ha, sap-cluster-connector и vhostmd.

В качестве источника исходных пакетов при формировании Rocky Linux 10.1 задействован репозиторий OpenELA, поддерживаемый совместно с Oracle и SUSE. Изменение процессов разработки обусловлено прекращением размещения компанией Red Hat исходных текстов rpm-пакетов RHEL в публичном репозитории git.centos.org. Исходные пакеты предоставляются клиентам компании только через закрытый раздел сайта, на котором действует пользовательское соглашение (EULA), запрещающее редистрибуцию данных, что не позволяет использовать эти пакеты для создания производных дистрибутивов. Исходные тексты остаются доступны в репозитории CentOS Stream, но он полностью не синхронизирован с RHEL и в нём не всегда самые свежие версии пакетов совпадают с пакетами из RHEL.

Дистрибутив Rocky Linux развивается под покровительством организации Rocky Enterprise Software Foundation (RESF), которая зарегистрирована как общественно-полезная корпорация (Public Benefits Corporation), не нацеленная на получение прибыли. Владельцем организации является Грегори Курцер (Gregory Kurtzer), основатель CentOS, но функции управления в соответствии с принятым уставом делегированы совету директоров, в который сообществом избираются участники, вовлечённые в работу над проектом. Параллельно для развития расширенных продуктов на базе Rocky Linux и поддержки сообщества разработчиков данного дистрибутива создана коммерческая компания Ctrl IQ, которая получила 26 млн долларов инвестиций. К разработке и финансированию проекта присоединились такие компании, как Google, Amazon Web Services, GitLab, MontaVista, 45Drives, OpenDrives и NAVER Cloud.

  1. OpenNews: Выпуск дистрибутива Rocky Linux 10.0
  2. OpenNews: CentOS и Rocky Linux объявили о поддержке архитектуры RISC-V
  3. OpenNews: Rocky Linux, Oracle и SUSE обеспечат дальнейшее сопровождение ядра Linux 4.14
  4. OpenNews: Доступен дистрибутив AlmaLinux 10.1
  5. OpenNews: Релиз Red Hat Enterprise Linux 9.7 и 10.1
Обсуждение (42 +9) | Тип: Программы |
·26.11.2025 Обновление Raspberry Pi OS и выпуск Raspberry Pi Imager 2.0 (157 +9)
  Проект Raspberry Pi опубликовал новую версию дистрибутива Raspberry Pi OS 2025-11-24 (Raspbian). Дистрибутив основан на пакетной базе Debian 13 и содержит около 35 тысяч пакетов в репозитории. Среда рабочего стола базируется на композитном сервере labwc, использующем библиотеку wlroots от проекта Sway. Для загрузки подготовлены три сборки: сокращённая (494МБ) для серверных систем, с базовым рабочим столом (1.2 ГБ) и полная с дополнительным набором приложений (1.9 ГБ). Сборки доступны для 32- и 64-разрядных архитектур. Дополнительно сформировано обновление для старой редакции Raspberry Pi OS (Legacy), построенное на пакетной базе Debian 12.

Ключевые изменения:

  • Композитный сервер labwc обновлён до ветки 0.9 (ранее поставлялся выпуск 0.8), в котором задействованы новые воможности библиотеки wlroots 0.19, таких как реализация новых протоколов Wayland (ext-data-control, alpha-modifier, xdg-toplevel-icon, drm-syncobj, ext-image-copy-capture), поддержка Multi-GPU и возможность явной синхронизации буферов при помощи объектов синхронизации DRM (Direct Rendering Manager).
  • В конфигуратор экрана добавлена возможность установки уровня масштабирования для экранов с высокой плотностью пикселей (HiDPI).
  • В панель, файловый менеджер и приложения добавлена поддержка векторных пиктограмм, корректно отображаемых на экранах с любой плотностью пикселей.
  • В основной состав добавлен редактор меню Alacarte.
  • Из поставки удалён звуковой сервер Pulseaudio (оставлен только pipewire).
  • В интерфейс переключения задач, используемый в сеансах на базе Wayland, добавлена поддержка пиктограмм.
  • Настройки оформления окон для Openbox унифицированы с настройками для композитного менеджера labwc.
  • Обеспечено закрытие всплывающих окон с календарём и регуляром громкости при клике на их пиктограммы.
  • Добавлена поддержка изменения тем оформления приложений на базе библиотеки Qt6. Налажен выбор шрифтов для приложений на базе Qt5.
  • Из панели задач убран плагин с конфигуратором (Control Centre).
  • Обновлены версии ядра Linux 6.12.47, Chromium 142 и Firefox 145.

Одновременно представлен выпуск инструментария Raspberry Pi Imager 2.0, предоставляющего интерфейс для выбора и загрузки системных образов с Raspberry Pi OS, записи на SD-карту и начальной настройки системы. Среди изменений:

  • Полностью переделан интерфейс пользователя, который преобразован в многоэтапный мастер с раздельными экранами для выбора устройства Raspberry Pi, выбора операционной системы, определения накопителя, настройки системы и записи образа.
  • Добавлена боковая панель со списком стадий установки и настройки.
  • Модернизирована цветовая схема и увеличена отступы между элементами.
  • Реализован мастер настройки сервиса Raspberry Pi Connect, предназначенного для удалённого подключения к рабочему столу дистрибутива Raspberry Pi OS через web-браузер.
  • Улучшены средства для людей с ограниченными возможностями и предоставлена поддержка управления только при помощи клавиатуры без использования мыши.

  1. OpenNews: Выпуск Raspberry Pi OS, переведённый на пакетную базу Debian 13
  2. OpenNews: Представлен компьютер-клавиатура Raspberry Pi 500+
  3. OpenNews: Для плат Raspberry Pi опубликован генератор системных образов rpi-image-gen
  4. OpenNews: Проект Raspberry Pi представил платы Compute Module 5 и Pico 2 W
  5. OpenNews: Выпуск OSMC 2024.08-1, дистрибутива для создания медиацентра на основе Raspberry Pi
Обсуждение (157 +9) | Тип: Программы |
·26.11.2025 Выпуск дистрибутива Oracle Linux 9.7 (44 +5)
  Компания Oracle опубликовала дистрибутив Oracle Linux 9.7, созданный на основе пакетной базы Red Hat Enterprise Linux 9.7 и полностью бинарно совместимый с ней. Для загрузки без ограничений предложены установочные iso-образы, размером 13 ГБ и 1.3 ГБ, подготовленные для архитектур x86_64 и ARM64 (aarch64). Для Oracle Linux 9 открыт неограниченный и бесплатный доступ к yum-репозиторию с бинарными обновлениями пакетов с устранением ошибок (errata) и проблем безопасности. Для загрузки также подготовлены отдельно поддерживаемые репозитории с наборами пакетов Application Stream и CodeReady Builder.

Помимо пакета с ядром из состава RHEL (на базе ядра 5.14) в Oracle Linux предложено собственное ядро Unbreakable Enterprise Kernel 8.1 (UEK 8.1), основанное на ядре Linux 6.12 и оптимизированное для работы с промышленным программным обеспечением и оборудованием Oracle. Исходные тексты ядра, включая разбивку на отдельные патчи, доступны в публичном Git-репозитории Oracle. Ядро Unbreakable Enterprise Kernel устанавливается по умолчанию, позиционируется в качестве альтернативы штатному пакету с ядром RHEL и предоставляет ряд расширенных возможностей, таких как интеграция DTrace и улучшенная поддержка Btrfs. Кроме дополнительного ядра по функциональности выпуски Oracle Linux 9.7 и RHEL 9.7 полностью идентичны.

  1. OpenNews: Релиз Red Hat Enterprise Linux 9.7 и 10.1
  2. OpenNews: Релиз дистрибутива SUSE Linux Enterprise Server 16
  3. OpenNews: Опубликован дистрибутив AlmaLinux 9.7
  4. OpenNews: Выпуск дистрибутива Oracle Linux 10
  5. OpenNews: Oracle уволил 70 сотрудников из команды проекта MySQL
Обсуждение (44 +5) | Тип: Программы |
·25.11.2025 Опубликован дистрибутив ROSA Fresh 13.1 (150 +7)
  Компания НТЦ ИТ РОСА опубликовала дистрибутив ROSA Fresh 13.1, построенный на платформе rosa 13. Дистрибутив распространяется свободно и разрабатывается с участием сообщества. Релиз ориентирован на широкий круг пользователей и станет основой корпоративного дистрибутива РОСА Хром 13. Для загрузки доступны сборки с рабочими столами KDE (4 ГБ) и GNOME (4 ГБ) для архитектуры x86_64. В репозитории пакеты собраны для архитектур aarch64, e2kv4, i686, loongarch64, riscv64 и x86_64.

Среди изменений в новой версии:

  • Обновлены драйверы и реализовано автоматическое исправление таблиц ACPI, что позволило устранить проблемы со звуком, тачпадами, Wi-Fi и экраном, возникавшие на некоторых моделях ноутбуков, таких как Xiaomi MiBook 14 и MacBook на базе CPU Intel.
  • Доработана поддержка технологий WSD/eSCL для работы принтеров, сканеров и МФУ без ручной установки драйверов. Русифицирован интерфейс HPLIP для настройки принтеров и МФУ от компании HP.
  • Улучшена поддержка платформ «Байкал-М».
  • Обновлена логика работы утилиты установки обновлений "Светофор", которая теперь не предлагает начать обновление, если заряд аккумулятора ноутбука ниже 40%. Добавлены уведомления о необходимости перезагрузки после обновления некоторых системных компонентов. Реализована опция для автоматического выключения после завершения обновлений. Обеспечена установка подходящей версии драйверов NVIDIA через графический интерфейс.
  • Среда рабочего стола обновлена до ветки KDE Plasma 6.4. По умолчанию продолжает использоваться сеанс на базе X11, а поддержка Wayland доступна в форме опции. Из репозитория можно установить KDE Plasma 5.27. Обновлены Mesa 25.1.8, Chromium 142, Thunderbird 140 и офисный пакет МосТех.Офис на базе LibreOffice.
  • В менеджере приложений "Пакеты" (dnfdragora) реализован показ скриншотов. Переведены на русский язык описания популярных пакетов.
  • В репозитории доступны готовые модули для использования файловой системы ZFS.
  • Для внешних носителей осуществлён переход на драйвер ntfs3 и утилиты exfat-progs.
  • Налажена установка на существующие программные RAID-массивы и улучшена автоматическая разметка диска при установке. Добавлена возможность установки по PXE на устройства с небольшим объёмом ОЗУ с монтированием системного образа по сети через CIFS или NFS.
  • В рамках одного сеанса исключены повторные запросы ввода пароля к закрытым SSH-ключам (пароль теперь запрашивается один раз).
  • Обновлены версии PostgreSQL 18 (в репозитории также имеются ветки 15, 16, 17), Node.JS 24, Python 3.11 (из репозитория можно установить 3.12), Kubernetes 1.34, Podman 5.5, Docker 27.5, cri-tools 1.34, DHCP-сервер Kea 3.1, система логирования Vector 0.50, Consul 1.20, syslog-ng 4.8.1, rsyslog 8.25 и audit 4.0.2.
  • Предоставлена возможность замены логотипа ОС и сборки брендированных продуктов на базе репозитория РОСА.

  1. OpenNews: Представлена мобильная платформа РОСА Мобайл 2.2, основанная на KDE Plasma Mobile
  2. OpenNews: Опубликован дистрибутив ROSA Fresh Server 13.0
  3. OpenNews: Доступен дистрибутив ROSA Fresh 13
  4. OpenNews: Выпуск дистрибутива ROSA Fresh 12.5
  5. OpenNews: Выпуск дистрибутива Альт Рабочая станция К 11.0
Обсуждение (150 +7) | Тип: Программы |
·25.11.2025 Google развивает ОС Aluminium для ноутбуков и планшетов (151 –29)
  В вакансиях Google и записях в системах рецензирования кода замечено упоминание новой операционной системы Aluminium, которую компания Google развивает для использования на ноутбуках, мини-ПК и планшетах различной ценовой категории. В Aluminium используются наработки платформы Android и, судя по всему, данный проект является реализацией планов по слиянию платформ Android и Chrome OS, ранее подтверждённых президентом Google по развитию экосистемы, связанной с Android.

Отличительной особенностью новой платформы станет тесная интеграция в систему AI-сервисов Gemini. План внедрения новой ОС подразумевает, что некоторое время Aluminium и ChromeOS будут сосуществовать, а в долгосрочной перспективе Aluminium постепенно заменит ChromeOS. Первый выпуск проекта намерены представить в 2026 году. Изменения для поддержки работы на ноутбуках и ПК уже заметны в выпусках Android 15 и 16, в которых появилась реализация режима рабочего стола и проведена адаптация для работы на устройствах с большими экранами.

  1. OpenNews: Google подтвердил грядущее слияние Android и Chrome OS
  2. OpenNews: Планы по слиянию Chrome OS и Android в одну платформу
  3. OpenNews: Выпуск мобильной платформы Android 16
  4. OpenNews: Выпуск Chrome OS 135
  5. OpenNews: В Android встроена возможность запуска графических Linux-приложений
Обсуждение (151 –29) | Тип: К сведению |
·24.11.2025 Выпуск системы тестирования памяти Memtest86+ 8.0 (62 +29)
  Доступен выпуск программы для тестирования оперативной памяти Memtest86+ 8.0. Программа не привязана к операционным системам и может запускаться напрямую из прошивки BIOS/UEFI или из загрузчика для проведения полной проверки оперативной памяти. В случае выявления проблем построенная в Memtest86+ карта сбойных участков памяти может использоваться в ядре Linux для исключения проблемных областей при помощи опции memmap. Код проекта распространяется под лицензией GPLv2.

Основные новшества:

  • Добавлен опционально включаемый тёмный режим оформления.
  • Реализована поддержка новых моделей CPU AMD и Intel.
  • Ускорено определение многоядерных CPU.
  • Обеспечен вывод информации о температуре для памяти DDR5.
  • Решены проблемы с профилем разгона памяти XMP (Extreme Memory Profile) 3.0 для DDR5.
  • Улучшена поддержка шаблонов BadRAM для исключения дефектных областей памяти из адресного пространства.
  • Улучшено определение метаданных SPD (Serial Presence Detect) на старых Intel ICH (I/O Controller Hub).
  • Улучшена поддержка serial-консоли VTxxx.
  • Улучшена поддержка процессорной архитектуры LoongArch (LA664).
  • Добавлена поддержка компилятора CLang и компоновщика LLD.
  • Осуществлён переход на поставку одного исполняемого файла для систем с UEFI и BIOS.

  1. OpenNews: Выпуск системы тестирования памяти Memtest86+ 7.20
  2. OpenNews: Релиз Memtest86+ 6.00 с поддержкой UEFI
  3. OpenNews: Атака BadRAM, позволяющая обойти механизм аттестации SEV-SNP в CPU AMD
  4. OpenNews: Выпуск системы тестирования памяти Memtest86+ 7.0
Обсуждение (62 +29) | Тип: Программы |
·24.11.2025 Выпуск Wayland-Protocols 1.46 (305 +10)
  Опубликован выпуск пакета wayland-protocols 1.46, содержащего набор протоколов и расширений, дополняющих базовый протокол Wayland и предоставляющих возможности, необходимые для построения композитных серверов и пользовательских окружений.

В новой версии:

  • Добавлен экспериментальный протокол xx-input-method, позволяющий приложениям реализовывать методы ввода текста для композитных серверов и формировать введённый текст, что может применяться, например, для создания виртуальных клавиатур и IME-прослоек (Input Method Editor) для обработки ввода.
  • Добавлен экспериментальный протокол xx-text-input, позволяющий композитным серверам реализовывать методы ввода и отправлять текст в приложения. Протокол стандартизирует взаимодействие между композитным сервером и приложениями, и позволяет управлять такими возможностями, как передача вводимого текста, обработка событий об изменении фокуса ввода и учёт специфики полей ввода (язык, выделение текста, тип контента).
  • Доработаны протоколы color-management-v1 и color-representation-v1, предоставляющие возможности для управления цветом, поддержки HDR и определения цветового представления Wayland-поверхности.

Все протоколы последовательно проходят фазы разработки, тестирования и стабилизации. После завершения стадии разработки (категория "unstable") протокол помещается в ветку "staging" и официально включается в состав набора wayland-protocols, а после завершения тестирования перемещается в категорию стабильных. Протоколы из категории "staging" уже можно применять в композитных серверах и клиентах, где требуется связанная с ними функциональность. В отличие от категории "unstable" в "staging" запрещено внесение изменений, нарушающих совместимость, но в случае выявление проблем и недоработок в ходе тестирования, не исключается замена новой значительной версией протокола или другим Wayland-расширением.

Для ускорения доведения протоколов до разработчиков и стимулирования ранней реализации протоколов в существующих проектах, начиная с позапрошлого выпуска дополнительно была добавлена фаза "experimental", в которой допускается внесение изменений, нарушающих совместимость, и добавление "сырых" протоколов, которые можно постепенно доводить до должного уровня. Если для попадания протокола в фазу "staging" требуется сформировать команду поддержки и получить определённое число подтверждений (ACK) от участников рецензирования, то для попадания в "experimental" достаточно отсутствия возражений (NACK) в течение двухнедельного периода рецензирования.

В настоящее время в состав набора wayland-protocols входят следующие стабильные протоколы, в которых обеспечивается обратная совместимость:

  • "viewporter" - позволяет клиенту выполнять действия по масштабированию и обрезанию краёв поверхности на стороне сервера.
  • "presentation-time" - обеспечивает отображение видео.
  • "xdg-shell" - интерфейс создания и взаимодействия с поверхностями как с окнами, позволяющий передвигать их по экрану, сворачивать, разворачивать, изменять размер и т.д.
  • "linux-dmabuf" - предоставляет возможности для создания wl_buffer-ов на базе DMA-BUF.
  • "tablet" - организация ввода с графических планшетов.

Протоколы, тестируемые в ветке "staging":

  • drm-lease - предоставляет ресурсы, необходимые для формирования стереокартинки с разными буферами для левого и правого глаза при выводе на шлемы виртуальной реальности.
  • "ext-session-lock" - определяет средства блокировки сеанса, например, во время работы хранителя экрана или вывода диалога аутентификации.
  • "single-pixel-buffer" - позволяет создавать однопиксельные буферы, включающие четыре 32-разрядных значения RGBA.
  • "xdg-activation" - позволяет передать фокус между разными поверхностями первого уровня (например, при помощи xdg-activation одно приложение может переключить фокус на другое).
  • content-type - позволяет клиентам передать композитному серверу сведения об отображаемом содержимом, которые могут использоваться для оптимизации поведения с учётом содержимого, например, выставлении специфичных DRM-свойств, таких как "content type". Заявлена поддержка следующих типов контента: none (нет сведений о типе данных), photo (вывод цифровых фото, требующий минимальной обработки), video (видео или анимация, требуется более точная синхронизация, чтобы исключить подтормаживания) и game (запуск игр, требуется вывод с минимальной задержкой).
  • ext-idle-notify - даёт возможность композитным серверам передавать клиентам уведомления о неактивности пользователя, что может использоваться для активации дополнительных режимов энергосбережения после определённого времени неактивности.
  • tearing-control - позволяет отключить в полноэкранных приложениях вертикальную синхронизацию (VSync) с кадровым гасящим импульсом, применяемую для защиты от появления разрывов при выводе (tearing). В мультимедийных приложениях появление артефактов из-за разрывов является нежелательным эффектом, но в игровых программах с артефактами можно смириться, если борьба с ними приводит к дополнительным задержкам.
  • ext-foreign-toplevel-list - получение информации о поверхностях, размещённых на самом верхнем уровне (toplevel), которые позволяют организовать закрепление окон поверх другого содержимого, например, для подключения собственных панелей и переключателей окон.
  • security-context - позволяет идентифицировать клиентов, использующих sandbox-изоляцию. Клиент может зарегистрировать новое подключение к композитному серверу на базе Wayland и прикрепить к нему контекст безопасности, после чего в соответствии с указанным контекстом безопасности композитный менеджер ограничит возможности, доступные для установленного соединения.
  • cursor-shape - альтернативный способ настройки внешнего вида курсора, основанный на передаче серии изображений курсора вместо привязки к поверхности (wl_surface).
  • "ext-transient-seat" - предназначен для создания временных независимых сеансов (seat), рассчитанных на использование вместе с виртуальными устройствами ввода. Например, при реализации возможности подключения к удалённому рабочему столу протокол позволяет создать для каждого пользователя отдельный сеанс с виртуальными клавиатурой и мышью.
  • "xdg-toplevel-drag" - расширяет механизм "drag & drop" возможностью прикрепления окон верхнего уровня к операции перемещения, что может быть использовано, например, для организации перетаскивания мышью панелей инструментов или вкладок браузера. Новый протокол позволяет создавать отсоединяемые части окна, которые при перетаскивании из этого окна становятся новыми окнами и могут перемещаться поверх существующего окна перед повторным прикреплением.
  • "xdg-dialog" - позволяет назначать поверхностям верхнего уровня признаки, специфичные для диалоговых окон, например, можно создавать модальные диалоги, которые блокируют взаимодействие пользователя с остальной частью интерфейса.
  • "linux-drm-syncobj" - предоставляет инструменты для явной синхронизации буферов при помощи объектов синхронизации DRM (Direct Rendering Manager). Предполагается, что в контексте синхронизации при отрисовке в буфер предложенный протокол позволит улучшить работу с драйверами на базе графических API Vulkan и OpenGL (реализация базируется на обработчиках в драйверах). Новый протокол даёт возможность убедиться, что операция отрисовки в буфер завершена до того, как композитный менеджер отобразит данный буфер.
  • alpha-modifier, позволяющий клиентам менять уровень прозрачности поверхности и выносить операции по обеспечению прозрачности на сторону композитного сервера, который в свою очередь может переадресовать эти операции KMS.
  • xdg-toplevel-icon - привязка пиктограммы к окну верхнего уровня.
  • ext-image-capture-source и ext-image-copy-capture - организация захвата контента, выводимого на экран.
  • xdg-system-bell - позволяет выводить системный сигнал, который может использоваться, например, как предупреждение в эмуляторе терминалов. Форма вывода сигнала определяется на усмотрение композитного менеджера, это может быть не только звук, но визуальный отклик.
  • fifo - реализует FIFO-механизм (первым пришёл - первым ушёл) обработки очереди обновления содержимого отображаемой поверхности. С практической стороны протокол позволяет при выводе использовать ожидание завершения вертикальной развёртки (vblank) вместо использования callback-вызовов при каждой готовности отобразить новый кадр, что решает проблему с высокой нагрузкой на GPU при использовании VSync.
  • commit-timing - позволяет привязать ограничение времени к содержимому поверхности (композитный сервер должен отобразить изменение контента по возможности через указанное время, но не раньше).
  • ext-data-control - позволяет привилегированным клиентам управлять обработкой данных, например, для реализации менеджеров буфера обмена.
  • ext-workspace - реализует концепцию виртуальных рабочих столов и предлагает события с информацией о состоянии рабочих столов, а также возможности для активации и деактивации рабочих столов. Протокол может применяться для создания панелей и индикаторов, выводящих список доступных виртуальных рабочих столов и позволяющих переключаться между ними.
  • color-management - предоставляет возможности для управления цветом и поддержки расширенного динамического диапазона яркости (HDR, High Dynamic Range). При помощи добавленного расширения клиентские приложения могут получать информацию о связанных с цветопередачей свойствах устройств вывода и передавать композитному серверу данные о свойствах цветопередачи собственного контента. В композитном сервере данная информация может использоваться для автоматического управления цветом при отображении содержимого на различных устройствах вывода, например, для преобразования контента в предоставление, подходящее для отображения на HDR-мониторах. Для описания цветовых пространств используются профили ICC.
  • xdg-toplevel-tag - позволяет Wayland-клиентам прикреплять теги к поверхностями верхнего уровня, которые композитный сервер может использовать для идентификации окон после перезапуска приложения (например, приложение может выставить теги "main window" и "settings" для основного окна и окна с настройками). Подобная идентификация полезна для восстановления позиции, размера и свойств окон после перезапуска, а также для определения особых правил для отдельных видов окон.
  • color-representation - определение цветового представления Wayland-поверхности. Wayland-клиенты могут передавать метаданные, необходимые для определения прозрачности, цветовой модели, субдискретизации и диапазона квантования, и применяемые при преобразовании буфера с данными, соответствующими цветовой модели YCbCr, в представление RGB.
  • ext-background-effect - применение эффектов к полупрозрачным частям Wayland-поверхности, таких как размытие фона.
  • pointer-warp - позволяет приложению мгновенно переместить указатель в указанную позицию.

Протоколы, разрабатываемые в ветке "experimental":

  • xx-session-management - восстановление состояния окон для прерванных сеансов (например, после аварийного завершения композитного менеджера).

Протоколы, разрабатываемые в ветке "unstable":

  • "fullscreen-shell" - управление работой в полноэкранном режиме.
  • "input-method" - обработка методов ввода.
  • "idle-inhibit" - блокировка запуска скринсейвера (экранной заставки).
  • "input-timestamps" - временные метки для событий ввода.
  • "keyboard-shortcuts-inhibit" - управление прикреплением клавиатурных комбинаций и горячих клавиш.
  • "linux-explicit-synchronization" - специфичный для Linux механизм синхронизации буферов в привязке к поверхности.
  • "pointer-gestures" - управление с сенсорных экранов.
  • "pointer constraints" - ограничения указателей (блокировка).
  • "primary-selection" - по аналогии с X11 обеспечивает работу первичного буфера обмена (primary selection), вставка информации из которого обычно осуществляется средней кнопкой мыши.
  • "relative pointer events" - относительные события указателей.
  • "text-input" - организация ввода текста.
  • "xdg-foreign" - интерфейс взаимодействия с поверхностями "соседнего" клиента.
  • "xdg-decoration" - отрисовка декораций окон на стороне сервера.
  • "xdg-output" - дополнительные сведения о видеовыходе (используется для дробного масштабирования).
  • "xwayland-keyboard-grab" - захват ввода в приложениях XWayland.

  1. OpenNews: Первый выпуск Wayback, прослойки для запуска рабочих столов X11, используя компоненты Wayland
  2. OpenNews: Сравнение производительности сеансов KDE Plasma на базе X11 и Wayland
  3. OpenNews: Доступен Wayland 1.24
  4. OpenNews: Выпуск Wayland-Protocols 1.45
  5. OpenNews: Состояние поддержки Wayland в проприетарных драйверах NVIDIA
Обсуждение (305 +10) | Тип: Программы |
·24.11.2025 Релиз StartWine-Launcher 412, программы для запуска Windows-приложений и игр в Linux (77 +9)
  Опубликован выпуск приложения Startwine-Launcher 412, развиваемого для запуска в Linux-системах программ и игр, собранных для платформы Windows. Основной целью разработки StartWine-Launcher было упрощение процесса создания новичками префиксов Wine, - наборов библиотек и зависимостей Windows, необходимых для работы Windows-приложений в Linux. Код StartWine-Launcher написан на языке Python и распространяется под лицензией GPLv3. Интерфейс реализован на основе библиотеки GTK.

Основные изменения:

  • Обновлён список версий Wine, dxvk и vkd3d. Добавлены старые версии Wine staging и Proton Ge.
  • Добавлена ​​функция создания резервной копии сохранений. Теперь они будут создаваться автоматически каждые 5 дней после закрытия игры или приложения.
  • В конфигурационные файлы app_config добавлены параметры тонкой настройки для опытных пользователей.
  • Возвращено отображение всплывающих окон в режимах OpenGL и Vulkan.
  • Кэш шейдеров по умолчанию размещён в каталоге "/home/user/.cache".
  • Добавлен репозиторий Huggingface для загрузки и установки StartWine.
  • Изменена логика загрузки Proton Ge - при загрузке в StartWine он отображается в родном каталоге Steam "/home/user/.steam/root/compatibilitytools.d".
  • Исправлены вспомогательные функции в sw_runlib.
  • Исправлена ​​автоматическая установка EA Launcher.
  • Исправлена ​​функция обновления StarWine через графический интерфейс.

  1. OpenNews: Релиз StartWine-Launcher 411, программы для запуска Windows-приложений и игр в Linux
  2. OpenNews: Релиз ProteWine 1.0, инструмента для запуска Windows-приложений в Linux
  3. OpenNews: Новая версия пакета PlayOnLinux 4.3
  4. OpenNews: Релиз Wine Launcher 1.5.3, инструмента для запуска Windows-игр
  5. OpenNews: Выпуск Bottles 2022.1.28, пакета для организации запуска Windows-приложений в Linux
Обсуждение (77 +9) | Автор: Бредущий | Тип: Программы |
·23.11.2025 Одобрено включение в состав GCC фронтэнда для языка Алгол 68 (155 +30)
  Комитет, управляющий разработкой набора компиляторов GCC (GCC Steering Committee), утвердил включение в кодовую базу GCC фронтэнда gcc-a68 для поддержки языка программирования Алгол 68 (Algol 68), разработанного в конце 1960-годов. После интеграции фронтэнда штатный инструментарий GCC сможет использоваться для компиляции программ на языке Алгол 68 без необходимости установки компилятора GNU Algol 68. В экспериментальном режиме фронтэнд будет доступен в выпуске GCC 16, запланированном на весну следующего года.

Фронтэнд для Алгол 68 добавлен с некоторыми оговорками: он не будет включён в сборки по умолчанию и не будет учитываться при оценке готовности GCC к релизу. Кроме того, разработчикам, не отвечающим за разработку фронтэнда для Алгол 68, дана возможность отказываться от работы над проблемами, связанными с данным фронтэндом. В случае проблем с сопровождением фронтэнд будет удалён.

В настоящее время в состав GCC входят фронтэнды для языков C, C++, Objective C, Objective C++, Fortran, Ada, Go, D, Modula-2, Rust и Cobol. Отдельно развиваются фронтэнды GNU Pascal Compiler (GPC), Mercury, Modula-3, GHDL (VHDL), PL/1 и GCC Unified Parallel C (GCC UPC).

  1. OpenNews: Выпуск GNU Automake 1.18, инструментария для генерации сборочных файлов
  2. OpenNews: Представлен gcobol, компилятор для языка COBOL на основе технологий GCC
  3. OpenNews: В GCC утверждено включение поддержки языка Rust
  4. OpenNews: Фронтэнд для языка Rust доведён до готовности к интеграции в GCC 13
  5. OpenNews: В состав GCC включена поддержка языка программирования Modula-2
Обсуждение (155 +30) | Тип: К сведению |
·22.11.2025 Уязвимость в libpng, приводящая к переполнению буфера при обработке PNG-изображений (93 +21)
  В корректирующем выпуске библиотеки libpng 1.6.51, применяемой в качестве прямой зависимости у около 600 пакетов в Ubuntu, устранены 4 уязвимости, одна из которых (CVE-2025-65018) приводит к записи за границу буфера. Потенциально данная уязвимость позволяет добиться выполнения своего кода при обработке специально оформленных файлов в формате PNG.

Проблема затрагивает приложения, использующие упрощённый API (png_image_finish_read), и вызвана ошибкой в функции png_combine_row(). Уязвимость проявляется при использовании 8-битного RGBA-формата вывода (PNG_FORMAT_RGBA) для изображений с 16-битным представлением цвета на канал и чересстрочным кодированием (interlaced). Переполнение возникает из-за попытки записи данных с 16-битным представлением цвета в буфер, размер которого был вычислен из расчёта использования 8-бит на цветовой канал.

Вызвавший проблему код был добавлен в январе 2016 года в коммите "Simplified API: write-to-memory, overflow handling", в котором исправляли проблемы с переполнениями при обработке изображений. Все это время проблема оставалась незамеченной.

Остальные три уязвимости (CVE-2025-64505, CVE-2025-64506, CVE-2025-64720) приводят к чтению из области памяти вне границ буфера и могут использоваться для вызова аварийного завершения приложения или организации утечки остаточных данных из памяти процесса.

Статус устранения уязвимостей в дистрибутивах можно оценить на данных страницах (если страница недоступна, значит разработчики дистрибутива ещё не приступили к рассмотрению проблемы): Debian, Ubuntu, SUSE, RHEL, Arch, Fedora, FreeBSD.

  1. OpenNews: Обновление libpng 1.6.27 с устранением уязвимости
  2. OpenNews: Приложения, использующие libpng, подвержены уязвимости
  3. OpenNews: В libpng устранена опасная уязвимость
  4. OpenNews: Релиз libpng 1.6.0 с поддержкой упрощённого API
  5. OpenNews: 14 уязвимостей в библиотеке libsoup, используемой в GNOME
Обсуждение (93 +21) | Тип: Проблемы безопасности |
Следующая страница (раньше) >>



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру