Нейт Грэм (Nate Graham), разработчик, занимающийся контролем качества в проекте KDE, опубликовал очередной отчёт о разработке KDE. Наиболее заметные изменения, развиваемые для выпуска KDE Plasma 6.5:
Добавлена поддержка экспериментального Wayland-протокола xdg-pip (picture-in-picture), позволяющего корректно отображать постоянно видимые плавающие окна с мультимедийным контентом, такие как окно "картинка в картинке" в Firefox. Код для поддержки протокола xdg-pip на днях был добавлен в состав кодовой базы Firefox, на основе которой формируется выпуск 141.
В конфигураторе настройки инвертирования и масштабирования перенесены на страницу "Accessibility", на которой они более уместны, чем на странице десктоп-эффектов.
В программе для создания скриншотов Spectacle добавлена подсказка о возможности завершения записи скринкаста, нажатием комбинации клавиш, используемой для начала записи.
В стилях Breeze обеспечена работа эффектов для анимации кликов на переключателях в приложениях на базе QtQuick и на страницах конфигуратора.
Виджеты управления подключением устройств, установки сетевого соединения и настройки Bluetooth переведены на штатный стиль заголовков секций.
При использовании Wayland реализована поддержка перегруппировки виртуальных рабочих столов через виджет Pager. Синхронизированы операции перегруппировки в обзорном режиме и виджете Pager.
В KWin объединены взаимозависимые эффекты размытия (Blur) и изменения контраста фона (Background Contrast) - в эффекте Blur используется шейдер BackgroundContrast.
Улучшен поиск в интерфейсе выбора Emoji - поле для поиска теперь показывается постоянно, а сам поиск охватывает полный набор символов, а не только содержимое текущей страницы.
В KDE Gear 25.04.3 устранено аварийное завершение обработчика миниатюр (thumbnailer), возникавшее при использовании некоторых стилей виджетов на системах с X11.
Опубликован экспериментальный выпуск открытой реализации Win32 API - Wine 10.10. С момента выпуска 10.9 было закрыто 38 отчётов об ошибках и внесено 234 изменения.
Движок Wine Mono обновлён до выпуска 10.1.0. Wine Mono представляет собой дистрибутив Framework Mono, предназначенный для использования в Wine вместо проприетарного компонента .NET Framework.
Убрана зависимость от библиотеки OSMesa (Off-screen Mesa).
В реализации языка описания интерфейса WIDL (Wine Interface Definition Language) расширена поддержка генерации метаданных Windows Runtime (WinRT).
Данные локализации обновлены до версии Unicode CLDR 47 (Unicode Common Locale Data Repository).
В реализацию фреймворка Media Foundation добавлена поддержка формата P010.
Обновлены версии faudio 25.06, mpg123 1.33.0, libpng 1.6.48 и xslt 1.1.43.
Закрыты отчёты об ошибках, связанные с работой приложений: Lotus Freelance Graphics 2.1, HTML-Kit 292, cmd.exe, regedit, Baofeng5, Noteworthy Composer, Ricoh Digital Camera Utility 5, PlayOnline Viewer, HP Prime Virtual Calculator, Wondershare Uniconverter 13, AVCLabs Video Enhancer AI, Qt Installer, Smartsuite 3.1.
Закрыты отчёты об ошибках, связанные с работой игр: Rise of Nations: Thrones and Patriots, Braid, Burger Shop, Horizon Chase, F.E.A.R, S.T.A.L.K.E.R. Anomaly, The Fidelio Incident, Eador: Masters of the Broken World, Unreal 2, Vampyr, StarCraft Remastered.
Дополнительно можно отметить выпуск прослойки DXVK 2.6.2, предоставляющей реализацию DXGI (DirectX Graphics Infrastructure), Direct3D 8, 9, 10 и 11, работающую через трансляцию вызовов в API Vulkan. Для использования DXVK требуется наличие драйверов с поддержкой API Vulkan 1.3. DXVK может применяться для запуска 3D-приложений и игр в Linux при помощи Wine, выступая в качестве более высокопроизводительной альтернативы встроенных в Wine реализаций Direct3D, работающих поверх OpenGL.
В новой версии DXVK:
Добавлена переменная окружения DXVK_FILTER_DEVICE_UUID для отсеивания устройств по UUID на системах с несколькими одинаковыми моделями GPU.
Добавлены параметры конфигурации d3d9.hide{Amd,Intel,Nvidia}Gpu и улучшена логика переопределения идентификаторов GPU, что может быть полезным для запуска игр, отказывающихся запускаться на некоторых GPU или использующих на них урезанную функциональность.
В dxvk-native улучшен выбор бэкенда WSI.
Решены проблемы с некорректным обновлением стеревывода в некоторых играх для шлемов виртуальной реальности.
Решены проблемы в играх Pirate Hunter, Red Orchestra: Ostfront, Rocketbirds 2 и Thumper.
Автор библиотеки управления памятью jemalloc объявил о прекращении разработки проекта и перевёл GitHub-репозиторий в архивный режим, допускающий доступ только для чтения. Библиотека jemalloc предлагала альтернативную реализацию функций malloc, оптимизированную для снижения фрагментации и работы на многопроцессорных системах. В 2005 году библиотека была включена в состав FreeBSD, а в 2007 была задействована в Firefox.
В 2009 году автор jemalloc перешёл на работу в компанию Facebook, в которой данная библиотека использовалась во внутренних проектах. В 2017 году автор jemalloc уволился из Facebook, а разработка была продолжена оставшейся командой из Facebook. После переименования в Meta приоритеты компании изменились, развитие библиотеки застопорилось и разработка сосредоточилась только на внутренних потребностях. Общедоступная кодовая база со временем деградировала и для устранения накопленного технического долга теперь требуется проведение значительного рефакторинга. Автор jemalloc не готов тратить своё время на подобный рефакторинг и поэтому решил свернуть разработку.
Опубликован выпуск пакета wayland-protocols 1.45, содержащего набор протоколов и расширений, дополняющих базовый протокол Wayland и предоставляющих возможности, необходимые для построения композитных серверов и пользовательских окружений.
В состав Wayland-Protocols 1.45 включено 4 новых протокола (два в категории "staging" и два экспериментальных):
ext-background-effect - применение эффектов к полупрозрачным частям Wayland-поверхности, таких как размытие фона.
pointer-warp - позволяет приложению мгновенно переместить указатель в указанную позицию.
xx-session-management - восстановление состояния окон для прерванных сеансов (например, после аварийного завершения композитного менеджера).
xx-input-method - развитие нового протокола для использования методов ввода текста.
Все протоколы последовательно проходят фазы разработки, тестирования и стабилизации. После завершения стадии разработки (категория "unstable") протокол помещается в ветку "staging" и официально включается в состав набора wayland-protocols, а после завершения тестирования перемещается в категорию стабильных. Протоколы из категории "staging" уже можно применять в композитных серверах и клиентах, где требуется связанная с ними функциональность. В отличие от категории "unstable" в "staging" запрещено внесение изменений, нарушающих совместимость, но в случае выявление проблем и недоработок в ходе тестирования, не исключается замена новой значительной версией протокола или другим Wayland-расширением.
Для ускорения доведения протоколов до разработчиков и стимулирования ранней реализации протоколов в существующих проектах, начиная с позапрошлого выпуска дополнительно была добавлена фаза "experimental", в которой допускается внесение изменений, нарушающих совместимость, и добавление "сырых" протоколов, которые можно постепенно доводить до должного уровня. Если для попадания протокола в фазу "staging" требуется сформировать команду поддержки и получить определённое число подтверждений (ACK) от участников рецензирования, то для попадания в "experimental" достаточно отсутствия возражений (NACK) в течение двухнедельного периода рецензирования.
В настоящее время в состав набора wayland-protocols входят следующие стабильные протоколы, в которых обеспечивается обратная совместимость:
"viewporter" - позволяет клиенту выполнять действия по масштабированию и обрезанию краёв поверхности на стороне сервера.
"xdg-shell" - интерфейс создания и взаимодействия с поверхностями как с окнами, позволяющий передвигать их по экрану, сворачивать, разворачивать, изменять размер и т.д.
"linux-dmabuf" - предоставляет возможности для создания wl_buffer-ов на базе DMA-BUF.
"tablet" - организация ввода с графических планшетов.
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-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.
"primary-selection" - по аналогии с X11 обеспечивает работу первичного буфера обмена (primary selection), вставка информации из которого обычно осуществляется средней кнопкой мыши.
"relative pointer events" - относительные события указателей.
"text-input" - организация ввода текста.
"xdg-foreign" - интерфейс взаимодействия с поверхностями "соседнего" клиента.
"xdg-decoration" - отрисовка декораций окон на стороне сервера.
"xdg-output" - дополнительные сведения о видеовыходе (используется для дробного масштабирования).
"xwayland-keyboard-grab" - захват ввода в приложениях XWayland.
В день 20-летия публикации первого открытого релиза проекта представлена web-версия RTS-игры Warzone 2100, которая может быть запущена в любом браузере, поддерживающем WebAssembly и WebGL 2. Среди прочего, игра может быть запущена в браузере на планшетах iPad и устройствах на базе Android, оснащённых относительно большим экраном. В веб-версии доступен однопользовательский режим, включая оригинальную кампанию и сражение.
Для запуска на стационарных системах продолжают распространяться сборки для Linux, Windows, macOS и FreeBSD. Стационарные сборки отличаются более высоким качеством графики, поддержкой многопользовательской игры, возможностью использования дополнений и модов. Игра изначально разработана компанией Pumpkin Studios и выпущена на рынок в 1999 году. В 2004 году исходные тексты были открыты под лицензией GPLv2, а 11 июня 2005 года был сформирован первый открытый релиз.
Состоялся релиз дистрибутива Rocky Linux 10.0, развивающего свободную сборку Red Hat Enterprise Linux, способную занять место классического CentOS. Дистрибутив бинарно совместим с Red Hat Enterprise Linux и может использоваться в качестве замены RHEL 10 и 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.0 можно познакомиться в анонсе RHEL 10.0. Выпуск включает только 64-разрядные сборки пакетов, все 32-разрядные пакеты удалены (для выполнения 32-разрядных программ рекомендуется использовать контейнеры с 32-разрядными зависимостями).
Среди специфичных для Rocky Linux изменений можно отметить официальную поддержку архитектуры RISC-V, реализованную для плат StarFive VisionFive 2 (VF2) и SiFive HiFive Premier P550, а также запуска в эмуляторе QEMU. Кроме того, проектом развивается несколько собственных репозиториев с дополнительными пакетами:
plus - пока доступен только пакет с СУБД Valkey 8.0.3 (форк Redis).
SAP и SAPHANA - пакеты для SAP и SAP HANA, такие как resource-agents, sap-hana-ha, sap-cluster-connector и vhostmd.
В качестве источника исходных пакетов при формировании Rocky Linux 10 задействован репозиторий 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.
Компания НТЦ ИТ РОСА опубликовала дистрибутив ROSA Fresh Server 13.0, построенный на платформе Rosa 13. Выпуск ориентирован на использование энтузиастами и позиционируется как экспериментальный компактный серверный дистрибутив с текстовым интерфейсом. При использовании текстового инсталлятора дистрибутив может работать на компьютерах или виртуальных машинах с 1 ГБ ОЗУ. Для загрузки подготовлен установочный iso-образ, размером 2 ГБ (x86_64).
ROSA Fresh Server подходит не только для создания серверов, но и в качестве основы для построения собственной рабочей станции. Для быстрой установки предлагаются наборы для установки KDE Plasma 6 (task-plasma6), KDE Plasma 5 (task-plasma5), GNOME (task-gnome) и LXQt (task-lxqt). В зависимости от потребностей пользователя в формируемой системе могут быть установлены только действительно необходимые компоненты, например, при наличии сканера для его поддержки можно установить набор task-scanning, а принтера - task-printing.
Опубликован первый выпуск проекта CoMaps, развивающего форк приложения Organic Maps для оффлайн навигации с использованием картографических данных OpenStreetMap. Выпуск доступен для платформы Android в формате APK. Ведётся работа над публикацией приложения в каталогах F-Droid, Google Play Store и iOS App Store. Код проекта распространяется под лицензией Apache 2.0.
Форк развивается в соответствии с принципами открытости, прозрачности и совместной работы. Проект сосредоточен на ведении только некоммерческой деятельности, подотчётности сообществу и удовлетворении интересов сообщества. Ключевые принципы развития приложения: ориентация на работу в offline-режиме, забота о конфиденциальности (работа без идентификации личности и без сбора данных) и эффективное потребление энергии для продления работы в автономном режиме.
Отличия первого выпуска CoMaps от Organic Maps:
Использование свежих данных OpenStreetMap по состоянию на 15 мая.
Организация подключения к учётной записи в OpenStreetMap через браузер.
Удаление полупрозрачного фона в слое, показывающем карту метрополитена.
Сервер отдачи метаданных заменён на статический список серверов с картами.
На стартовый экран загрузки добавлена информация о размере локальных карт.
Улучшено автоматическое переключение на ночной режим.
Обновлены переводы.
Выполнен ребрендинг.
Тем временем, основной проект Organic Maps вышел из состояния стагнации, вызванной конфликтом основателей, вернул разработку на платформу GitHub и возобновил регулярную публикацию релизов.
Дополнение: Сформирован второй выпуск CoMaps, в котором задействованы данные OpenStreetMap по состоянию на 2 июня, добавлена возможность сохранения построенных маршрутов как треков, реализована прозрачная панель навигации, обеспечено отображение угла азимута.
Дэвид Эйрли (David Airlie), мэйнтейнер подсистемы DRM (Direct Rendering Manager) в ядре Linux, объявил о принятии в состав Mesa изменений, добавляющих в Vulkan-драйвер radv (GPU AMD) поддержку аппаратного ускорения декодирования видео в формате VP9. Возможность реализована при помощи Vulkan-расширения VK_KHR_video_decode_vp9, весной подготовленного рабочей группой Vulkan WG. Аппаратное ускорение доступно для GPU AMD начиная с Navi 10 на базе микроархитектуры RDNA 1.0. Реализация успешно проходит все тесты CTS (Compatibility Test Suite).
Компания "Открытая мобильная платформа" представила инструментарий, позволяющий использовать в ОС Аврора технологию KMP (Kotlin Multiplatform). KMP позволяет создавать многоплатформенный код на языке Kotlin, вынося общую бизнес-логику в библиотеку, адаптированную для платформ Аврора, Android, iOS, Web или Linux.
В ОС Аврора, как и в iOS, нет JVM, но благодаря поддержке в Kotlin нативной компиляции (Kotlin/Native), код KMP можно собрать в форме статической или динамической библиотеки, которую можно переносить на любые системы, поддерживающие использование Си-библиотек. При этом низкоуровневые С-библиотеки, генерируемые KMP, напрямую использовать неудобно. В ОС Аврора эта проблема решена с помощью плагина QtBinding, который создаёт прослойку между низкоуровневым C и Qt. Поэтому писать приложения для ОС Аврора стало не сложнее, чем для iOS.
Инструментарий пока находится на начальной стадии развития, его ещё предстоит упростить и оптимизировать. Тем не менее, даже текущее состояние проекта позволяет повторно использовать существующий код Kotlin в ОС Аврора. Код инструментария открыт под лицензией BSD, приветствуются предложения по доработке, замечания и передача изменений и улучшений.
Состоялся релиз дистрибутива Альт Сервер 11.0, построенного на 11 платформе ALT. Дистрибутив поставляется в рамках Лицензионного договора, который предоставляет возможность свободного использования физическими лицами. Коммерческие и государственные организации могут загружать и тестировать дистрибутив, но для постоянной работы в корпоративной инфраструктуре юридическим лицам необходимо приобретать лицензии или заключать лицензионные договоры в письменной форме. Установочные образы подготовлены для архитектур x86_64 и AArch64.
Обновлены пакеты для разработчиков: MariaDB 10.11, PostgreSQL 17.5,
PHP 8.4.
Реализовано распространение нескольких продуктов (редакций) в рамках одного дистрибутива. Выпуск включает в себя редакции «Альт Сервер» и «Альт Домен». Альт Сервер - классический серверный дистрибутив, пригодный для создания файловых серверов, веб-серверов, почтовых серверов, СУБД и т.п. Альт Домен - платформа централизованного управления корпоративной инфраструктурой, включающая службу каталогов на базе Samba AD, сопутствующие сервисы (Bind, Kea, и т.д.), набор графических инструментов администрирования (ADMC) и управления групповыми политиками (GPUI).
Альтератор (инсталлятор и конфигуратор) переведён на использование шины D-Bus. Переработаны шаги в инсталляторе. По умолчанию «Альт Сервер» теперь устанавливается в минимальном (консольном) режиме. Режим установки системы с графическим интерфейсом переведён с использования среды рабочего стола MATE на GNOME.
Для настройки сети в консольном варианте задействован etcnet, а в графическом - NetworkManager. Опционально доступен systemd-networkd.
Система резервного копирования Proxmox Backup Server (PBS) обновлена до ветки 3.3, в которой появилась возможность создавать резервные копии на извлекаемых носителях и добавлена поддержка push-синхронизации.
Добавлено приложение «Альт Компоненты» для автоматизированной установки сетевых сервисов, таких как web-сервер, файловый сервер и система изолированных контейнеров. Настройка компонентов осуществляется через графический интерфейс или в консольном режиме.
Из дистрибутива «Альт Виртуализация» в «Альт Сервер» перенесены компоненты для использования изолированных контейнеров: Docker, Podman, Kubernetes и Linux Container. Предложены инструменты для полного цикла работы с контейнерами — от разработки (Buildah) до развёртывания инфраструктуры (Kubernetes через CRI-O).
Опубликован релиз MyCompany 6.0 — бесплатного и открытого программного обеспечения для автоматизации малого и среднего бизнеса, основанного на платформе lsFusion. Программа предоставляет функции складского и финансового учёта, управления продажами и закупками, взаимодействия с клиентами, ведения проектов, управления персоналом.
Исходный код доступен на GitHub под лицензией Apache 2.0, что позволяет разработчикам адаптировать и распространять решения под собственной торговой маркой. Почти весь код написан на встроенном высокоуровневом языке платформы lsFusion, что позволяет легко и быстро дорабатывать систему под конкретные задачи. Для ознакомления с возможностями подготовлена демо-версия приложения с заполненными данными. Предоставляется скрипт для быстрой установки MyCompany в виртуальную машину с Ubuntu.
В новой версии:
Добавлен модуль "Проекты", предоставляющий инструменты для планирования и отслеживания выполнения задач, назначения сотрудников, учёта времени и ресурсов. Задачи можно классифицировать, приоритизировать и визуализировать с помощью канбан-доски и диаграммы Ганта.
Добавлен модуль "Кадры" с функциональностью для подбора персонала, расчёта заработной платы и учёта рабочего времени. Система позволяет регистрировать анкеты кандидатов, отслеживать взаимодействие с ними и автоматизировать процесс найма.
Добавлен модуль "CRM", обеспечивающий управление взаимодействием с клиентами, включая регистрацию обращений, планирование действий и анализ эффективности коммуникаций.
Осуществлён переход на шестую версию платформы lsFusion, которая предлагает улучшенный дизайн и расширенные возможности.
Существенно доработаны существующие модули Склад, Расчеты, Закупка, Продажа, Розница и Производство.
Представлен релиз Live-дистрибутива NST 42 (Network Security Toolkit), предназначенного для проведения анализа безопасности сети и слежения за её функционированием. Размер загрузочного iso-образа (x86_64) составляет 5 ГБ. Для пользователей Fedora Linux подготовлен специальный репозиторий, дающий возможность установить все созданные в рамках проекта NST наработки в уже установленную систему. Дистрибутив построен на базе Fedora и допускает установку дополнительных пакетов из внешних репозиториев, совместимых с Fedora Linux.
В состав дистрибутива включена большая подборка приложений, имеющих отношение к сетевой безопасности (например: Wireshark, NTop, Nessus, Snort, NMap, Kismet, TcpTrack, Etherape, nsttracroute, Ettercap и т.д.). Для управления процессом проверки безопасности и автоматизации вызова различных утилит подготовлен специальный web-интерфейс, в который также интегрирован web-фронтэнд для сетевого анализатора Wireshark. Графическое окружения дистрибутива базируется на FluxBox.
Пакетная база синхронизирована с Fedora 42. Задействовано ядро Linux 6.14. Обновлены до свежих версий приложения для проверки безопасности и сетевых манипуляций.
В интерфейс инспектирования пакетов интегрированы DPI-инструменты (Deep Packet Inspection) на основе пакета ntop. Для генерации графиков задействована библиотека RGraph.
Пакет ntopng переработан для запуска в docker-контейнере.
В web-интерфейс добавлена страница для тестирования производительности сети при помощи LibreSpeed.
Добавлена возможность запуска контейнера с визуальной средой разработки Node-RED.
Предложено новое меню "Environmental Science" c приложениями для анализа погоды и сейсмологии.
Доступен релиз многотрекового редактора видео Flowblade 2.22, предназначенного для компоновки видеороликов из отдельных видео, звуковых файлов и изображений. Редактор предоставляет средства для обрезки клипов с точностью до отдельных кадров, использования фильтров, определения своего порядка применения инструментов, корректировки поведения шкалы времени, композитинга изображений (например, можно поворачивать, постепенно замещать и создавать переходные эффекты).
Код проекта написан на языке Python и распространяется под лицензией GPLv3. Сборки подготовлены в формате Flatpak.
Для организации редактирования видео применяется фреймворк MLT. Для обработки различных форматов видео, звука и изображений применяется пакет FFmpeg. Интерфейс построен с использованием PyGTK. Для математических вычислений задействована библиотека NumPy, а для обработки изображений - PIL. Предоставляется более 50 фильтров для изображений и более 30 фильтров для звука. Помимо этого возможно использование плагинов с видео эффектами из коллекции Frei0r, а также звуковых плагинов LADSPA и фильтров изображений G'MIC.
Предложены новые типы интерполяции ключевых кадров, расширяющие возможности управления анимацией и фильтрами. Добавлено 32 новых типа ключевых кадров, разделённых на категории "расширенное сглаживание переходов" и "эффекты".
Предложен новый интерфейс редактирования параметров фильтров. Вместо ползунков для редактирования свойств фильтров "Альфа-форма", "Кадрирование" и "Градиентная заливка", связанных с изменением геометрии, задействованы отдельные GUI-редакторы.
Модернизирован интерфейс пользователя: Тайм-код перенесён из средней панели в область предпросмотра видео. Информация об исходном видео перенесены в левую часть верхней панели. Пиктограммы инструментов перенесены в среднюю панель.
Добавлена возможность прикрепления к дорожкам текстовых меток.
Убрана заставка при запуске, реализация которой была несовместима с Wayland и GKT4.
Добавлена новая возможность для синхронизированного выделения нескольких дорожек.
Предоставлена возможность редактирования свойства "Искажение" в фильтрах серии "Позиция и масштаб".
Продолжена адаптация кодовой базы для GTK4. Порт Flowblade для GTK4 планируют довести до готовности в следующем году.
Компания Google подвела итог оптимизаций в Chrome, внесённых с августа прошлого года. Изменения позволили ускорить прохождение теста Speedometer 3 на 22% (было 42.84, а стало 52.35 балла) и добиться наилучших результатов среди всех браузеров. Упомянуто, что полученный прирост производительности в совокупности позволит на 58 миллионов часов сократить ожидания загрузки сайтов у всех пользователей браузера, если каждый пользователь использует Chrome всего 10 минут в день. Примечательно, что c апреля 2022 года по август 2024 года производительность прохождения теста Speedometer 3 в Chrome выросла на 94% (Chrome 101 набирал примерно 22 балла, Chrome 128 - 42.84 балла).
Среди изменений, способствовавших повышению производительности браузера, упомянуты:
Оптимизация размещения в памяти внутренних структур, связанных с DOM, CSS, DOM, компоновкой страницы и отрисовкой;
Сохранение только необходимых состояний в движке Blink;
Улучшение работы со строками и переход на алгоритм хэширования rapidhash в процессе отрисовки;
Задействование оптимальных алгоритмов хэширования, фильтрации и проверки в различных структурах данных;
Ускорение операции компоновки глифов (shaping) при выводе текста.
Тестовый набор Speedometer 3.0 подготовлен совместно компаниями Mozilla, Google, Microsoft и Apple и нацелен на оценку задержек при симуляции работы пользователя с типовыми web-приложениями. В тестах оценивается производительность работы фреймворков Angular, Backbone, jQuery, Lit, Preact, React, React+Redux, Svelte и Vue, отрисовки при помощи элемента Canvas, генерации SVG, обработки сложных CSS, работы с очень большими деревьями DOM и использования методов, применяемых при редактировании контента в режиме WYSIWYG и при работе с новостными сайтами. При тестировании измеряется скорость работы с заметками в разных реализациях фреймворка TodoMVC, проверяется обработка текста в WYSIWYG-редакторах CodeMirror и TipTap, выполняются операции с диаграммами при помощи библиотек Observable Plot, chart.js и react-stockcharts, симулируется взаимодействие с контентом на сайтах, использующих web-фреймворки Next.js и Nuxt.