The OpenNET Project / Index page

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

·11.11 Релиз Firefox 145 с расширенной защитой от скрытой идентификации (53 +3)
  Состоялся релиз 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 уязвимостей вызваны проблемами работы с памятью, такими как переполнения буферов и обращение к уже освобождённым областям памяти. Потенциально данные проблемы способны привести к выполнению кода злоумышленника при открытии специально оформленных страниц.

  1. Главная ссылка к новости
  2. OpenNews: В Firefox решено прекратить поддержку 32-разрядных Linux-систем
  3. OpenNews: Релиз Firefox 144
  4. OpenNews: Разработчикам дополнений к Firefox предоставлена возможность отката на прошлые версии
  5. OpenNews: Mozilla тестирует встроенный в Firefox бесплатный VPN
  6. OpenNews: В Firefox реализована возможность одновременного просмотра двух вкладок
Обсуждение (53 +3) | Тип: Программы |


·11.11 Доступна мобильная платформа KDE Plasma Mobile 6.5 (81 +8)
  Разработчики проекта 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.

Среди наиболее заметных изменений:

  • Добавлена возможность запуска Android-приложений при помощи инструментария Waydroid, обеспечивающего интеграцию с контейнером, содержащим платформу Android. Приложения для Android могут запускаться бок о бок с родными приложениями KDE и размещаться в меню приложений. Управление установкой Waydroid и загрузкой образа с Android осуществляется через штатный конфигуратор. В панели быстрого запуска добавлена возможность включения и выключения контейнера с Android.
  • Значительно ускорена загрузка экрана блокировки системы за счёт задействования для его вывода уже имеющихся в памяти процессов-обработчиков панели быстрого вызова (Action Drawer) и строки состояния. Изменение также позволило синхронизировать состояние уведомлений на заблокированном и рабочем экранах. Улучшена обработка действий на экране блокировки.
  • Улучшена реализация домашнего экрана Folio, позволяющего пользователю произвольно размещать приложения и виджеты на страницах, распределять приложения по тематическим папкам, просматривать общий список приложений (жест сдвиг вверх) и выполнять поиск через вызов KRunner (жест сдвиг вниз). Реализация эффекта размытия унифицирована для Folio и альтернативного домашнего экрана Halcyon. Улучшена навигация при помощи клавиатуры. Проведена оптимизация производительности. Добавлена возможность вызова экрана блокировки устройства двойным касанием к экрану.
  • В альтернативном домашнем экране Halcyon реализована страница быстрых настроек и выполнено портирование на новый метод регистрации апплетов, уже применяемом на домашнем экране Folio и поддерживающем упреждающую компиляцию при помощи утилиты qmlcachegen.
  • В конфигураторе разделены настройки среды рабочего стола (Shell) и навигации. Добавлена подсказка по навигации с использованием экранных жестов.

    Добавлена возможность выставления числа столбцов для блока с быстрыми настройками, что может быть полезным для повышения удобства работы на планшетах. Страница с мобильными настройками теперь показывается только на соответствующих устройствах и скрывается на десктоп-системах.

  • Повышена совместимость интерфейса для переключения задач с утилитой qmlcachegen, что упростило сопровождение и повысило производительность благодаря применению предкомпиляции.
  • В плагине Haptics обеспечена начальная возможность использования фонового процесса feedbackd в качестве бэкенда для реализации эффекта тактильной обратной связи.
  • Реализована возможность отображения урезанной панели быстрого запуска (Action Drawer) во время блокировки экрана. Повышена производительность панели быстрого запуска. Добавлена кнопка для быстрой настройки многомониторных конфигураций.
  • Улучшен сервис управления настройками Envmanager, который автоматизирует работу с файлами конфигурации и обеспечивает переносимость с настольной редакцией, беря на себя работу по управлению настройками при одновременной установке компонентов для настольных и мобильных систем. Повышена надёжность работы Envmanager и сокращено число конфликтов настроек при сосуществовании компонентов Plasma Mobile и Plasma Desktop, например, при установке KDE на ноутбуках, которые можно использовать как планшет. Обеспечено корректное переключение виртуальной клавиатуры для мобильного сеанса.
  • Обновлено оформление некоторых элементов интерфейса, в которых задействованы более подходящие цвета из темы оформления и настройки анимации. Раскладка оптимизирована для исключения наслоения текста на элементы.
  • Опубликован первый экспериментальный выпуск (0.1.0) новой виртуальной клавиатуры, идущей на смену виртуальной клавиатуре Maliit, ныне используемой на мобильных устройствах и системах с сенсорными экранами. Новая виртуальная клавиатура базируется на коде экранной клавиатуры Qt Virtual Keyboard, входящей в состав Qt. Предложенная реализация расширена возможностями для интеграции с рабочим столом Plasma и решает некоторые проблемы с удобством использования.

  1. Главная ссылка к новости
  2. OpenNews: Прогресс в разработке мобильной платформы KDE Plasma Mobile
  3. OpenNews: Представлена мобильная платформа РОСА Мобайл 2.2, основанная на KDE Plasma Mobile
  4. OpenNews: Доступна мобильная платформа KDE Plasma Mobile 6
  5. OpenNews: Доступен для предзаказа смартфон PinePhone Pro, поставляемый с KDE Plasma Mobile
  6. OpenNews: В PinePhone решено поставлять по умолчанию Manjaro c KDE Plasma Mobile
Обсуждение (81 +8) | Тип: Программы |


·11.11 Проект D7VK развивает реализацию Direct3D 7, работающую поверх API Vulkan (108 +27)
  Опубликован выпуск проекта 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 и некоторых других.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск DXVK-Sarek 1.11.0, реализации Direct3D 8/9/10/11 для GPU без поддержки Vulkan 1.3
  3. OpenNews: Выпуск DXVK 2.7, реализации Direct3D 8/9/10/11 поверх API Vulkan
  4. OpenNews: В состав DXVK добавлена поддержка Direct3D 8
  5. OpenNews: Опубликован графический стандарт Vulkan 1.4
  6. OpenNews: Бета-версия Proton 10.0
Обсуждение (108 +27) | Тип: Программы |


·11.11 В спецификацию PDF добавлена поддержка формата изображений JPEG XL (143 +22)
  Организация 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.

  1. Главная ссылка к новости
  2. OpenNews: Представлен формат сжатия изображений Spectral JPEG XL
  3. OpenNews: Уязвимости в реализации JPEG XL из состава FFmpeg
  4. OpenNews: Samsung обеспечил поддержку формата изображений JPEG XL
  5. OpenNews: В Safari 17 и WebKit включена поддержка формата изображений JPEG XL
  6. OpenNews: Google упраздняет поддержку JPEG XL в Chrome
Обсуждение (143 +22) | Тип: К сведению |


·10.11 Проект компактного столика с питанием от USB, для пайки оплавлением в домашних условиях (55 +18)
  Достиг стабильности проект Reflow Micro Table, развивающий открытое устройство для простой и удобной пайки по термопрофилю в домашних условиях. Цель проекта не только утилитарная, но и образовательная - показать новичкам, что собирать сложную современную электронику по силам каждому. Несмотря на наличие на рынке таких устройств как MHP50 и HP15, проектом предоставляется другой баланс возможностей:
  • Больше и комфортнее размер рабочего поля (80х70мм вместо 50х50мм).
  • Управление из браузера по Bluetooth LE, с понятным и удобным интерфейсом.
  • Использованы только доступные в домашних условиях технологии. Единственная "сложная" операция - зенковка 4 отверстий крепления нагревателя. Остальное сводится к заказу компонентов по интернету и сборке.

Из-за ограничений по технологиям, в качестве основного нагревателя используется алюминиевая печатная плата. Это уменьшило максимальную температуру в 180°C. Но её более чем достаточно для автоматической пайки низкотемпературными пастами, или для нижнего подогрева. Также есть нагреватель на основе MCH-элементов, работающий до 300°C, но он пока экспериментальный, и заметно дороже (для дома особого смысла нет). В инструкции подробно расписан процесс сборки, а веб-приложение имеет демо-режим, где можно оценить работу интерфейса без "железа".

  1. Главная ссылка к новости
Обсуждение (55 +18) | Автор: _Vitaly_ | Тип: К сведению |


·10.11 Атака Whisper Leak по определению тематики общения с AI-чатботами через анализ TLS-трафика (39 +13)
  Исследователи безопасности из компании Microsoft разработали технику атаки по сторонним каналам Whisper Leak, позволяющую на основе пассивного анализа шифрованного трафика, передаваемого через TLS-соединение, классифицировать темы запросов к сервисам на базе больших языковых моделей. Информации о размере сетевых пакетов и задержках между их передачей оказалось достаточно для определения тем запросов к AI-чатботам с точностью более 98%. На практике предложенный метод может применяться для выявления в транзитном трафике пользователя определённых тем запросов, например, попыток получения информации о незаконных действиях, без расшифровки содержимого.

Инструментарий для извлечения данных из дампов трафика, обучения модели и тестирования работы метода опубликован на GitHub. Возможность проведения атаки продемонстрирована для 28 популярных больших языковых моделей от крупнейших производителей. Например, точность определения запросов на тему "отмывание денег" для многих AI-сервисов составила 100%, при наличии в анализируемом трафике 1 искомого запроса и 10000 запросов, не связанных с нужной темой.

Причиной утечки информации является то, что модели генерируют ответ на запрос пошагово, по одному токену за раз, на каждом шагу используя предыдущий токен в качестве контекста для определения следующего наиболее вероятного слова или фразы. Соответственно, на каждый токен отправляется отдельный сетевой пакет и задержка между пакетами соответствует задержке между определением моделью следующего токена.

В TLS, если не используется сжатие данных, размен шифротекста равен размеру незашифрованного текста плюс константа. При создании модели, сопоставляющей искомые наборы токенов с размером пакетов и задержками между их отправкой, можно достаточно точно определить наличие в трафике искомых тем. В ходе исследования подготовлено три варианта подобных моделей машинного обучения, основанных на архитектурах нейронных сетей LightGBM, Bi-LSTM и BERT. Для каждой модели проведены эксперименты по определению искомой темы при анализе только размера пакетов, только задержек между пакетами и обеих критериев.

Для снижения эффективности пассивного анализа тематики запросов разработчикам AI-сервисов предложено прикреплять случайное добавочное заполнение, буферизировать передачу токенов или выполнять подстановку фиктивных пакетов.

  1. Главная ссылка к новости
  2. OpenNews: ArtPrompt - атака на AI-системы, позволяющая обойти фильтры при помощи ASCII-картинок
  3. OpenNews: Браузерные дополнения вовлекают в построение распределённой сети скрапинга для AI-ботов
  4. OpenNews: Компания SUSE открыла AI-модель для анализа лицензионной чистоты кода
  5. OpenNews: Атака, использующая GitHub Copilot для извлечения данных из приватных репозиториев
  6. OpenNews: Техника атаки на системы, использующие алгоритмы машинного обучения
Обсуждение (39 +13) | Тип: Проблемы безопасности |


·10.11 Доступен Easyeffects 8.0.0, переведённый с GTK4 на Qt6 (146 +30)
  Опубликован выпуск проекта Easyeffects 8.0.0 (ранее известен как PulseEffects), развивающего коллекцию плагинов для PipeWire, системный сервис и графический интерфейс с эквалайзером, анализатором спектра и различными звуковыми эффектами, например, позволяющими ограничить максимальную громкость, уменьшить динамический диапазон, выровнять уровень громкости, отсеять определённые частоты и устранить шумы. Эффекты могут выставляться с привязкой к отдельным приложениям. Код проекта написан на языке C++ и распространяется под лицензией GPLv3.

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

  • Интерфейс пользователя переведён с GTK4 на использование библиотеки Qt, языка QML и фреймворов Kirigami от проекта KDE. Для отрисовки спектрограммы задействован модуль Qt Graphs.
  • Реализован апплет с меню для выбора пресетов из системного лотка.
  • Интерфейс адаптирован для работы на небольших экранах;
  • Обеспечено запоминание и восстановление после перезапуска последнего выбранного плагина или вкладки.
  • Окно с пресетами преобразовано во вкладку, на которой также показаны текущие маршруты звуковых потоков к выбранным устройствам ввода и вывода звука.
  • Добавлена возможность определения запасного профиля, применяемого для звуковых карт и микрофонов, для для которых не выбран основной автоматически загружаемый профиль.
  • Добавлены возможность переименования и резервного копирования пресетов.
  • Расширены возможности многих плагинов и улучшена совместимость с плагинами от проекта LSP (Linux Studio Plugins).

  1. Главная ссылка к новости
  2. OpenNews: Опубликован мультимедийный сервер PipeWire 1.4.0
  3. OpenNews: Выпуск Kirigami 2.1, фреймворка для построения интерфейса от проекта KDE
  4. OpenNews: Релиз открытой цифровой звуковой рабочей станции Zrythm 1.0.0
  5. OpenNews: Google, Samsung и Arm представили формат объёмного звука Eclipsa
  6. OpenNews: Опубликован свободный звуковой кодек FLAC 1.5
Обсуждение (146 +30) | Тип: Программы |


·10.11 Выпуск дистрибутива MX Linux 25 (54 +9)
  Опубликован релиз легковесного дистрибутива 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 для языков, отличных от системного.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск дистрибутива MX Linux 23.6
  3. OpenNews: Подготовлена редакция дистрибутива MX Linux для плат Raspberry Pi
  4. OpenNews: Выпуск легковесного дистрибутива antiX 23.1
Обсуждение (54 +9) | Тип: Программы |


·10.11 Выпуск Rust Coreutils 0.4. Расхождение поведения утилиты du в uutils и GNU Coreutils (201 +6)
  Опубликован выпуск проекта 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 предписано обрабатывать как ошибки и поведение Busybox соответствует GNU Coreutils.

Разное поведение наблюдается при указании в числе аргументов утилиты "du" нескольких каталогов в ситуации, когда некоторые из каталогов являются подкаталогами других каталогов (например, /var и /var/log). Uutils показывает фактический размер каждого отдельного каталога, а в итоговой строке выводит суммарный размер всех указанных каталогов. GNU Coreutils показывает в итоговой строке фактический размер, который указанные каталоги занимают на диске, но в раздельном списке показывает размеры каждого каталога с вычетом вложенных каталогов, из-за чего их размер получается меньше фактического. Кроме того, значения, выводимые в GNU Coreutils и Busybox, меняются в зависимости от порядка указания каталогов.

Например, при проверке размера каталогов "/var/log" и "/var", фактический размер которых 1540 и 35495 блоков (МБ), в GNU Coreutils будет выведено:


   du -smc /var/log /var
   1540    /var/log
   33955   /var # меньше фактического
   35495   total

   du -smc /var /var/log 
   35495   /var # показан только /var и не показан /var/log
   35495   total

В uutils:


   du -smc /var/log /var
   1540    /var/log
   35495   /var
   37034   total # больше фактического, но соответствует сумме /var и /var/log

   du -smc /var /var/log
   35495   /var  
   1540    /var/log
   37034   total # больше фактического, но соответствует сумме /var и /var/log

В Busybox:


   du -smc /var/log /var
   1540    /var/log
   33955   /var # меньше фактического
   35495   total

   du  -smc /var /var/log
   35495   /var # показан только /var и не показан /var/log
   35495   total

  1. Главная ссылка к новости
  2. OpenNews: Выпуск uutils 0.3, варианта GNU Coreutils на языке Rust
  3. OpenNews: Из-за ошибки в uutils в Ubuntu 25.10 перестала работать автоматическая проверка наличия обновлений
  4. OpenNews: В Ubuntu 25.10 решено заменить GNU Coreutils на uutils, написанные на Rust
  5. OpenNews: В Ubuntu 25.10 решено задействовать аналог sudo, написанный на Rust
Обсуждение (201 +6) | Тип: Программы |


·10.11 Выпуск десктоп-окружения Trinity 14.1.5, продолжающего развитие KDE 3.5 (102 +35)
  После полугода разработки опубликован релиз десктоп-окружения 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.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск десктоп-окружения Trinity 14.1.4, продолжающего развитие KDE 3.5
  3. OpenNews: Выпуск дистрибутива Q4OS 6.1, поставляемого с пользовательским окружением Trinity
  4. OpenNews: Проект LeanQt развивает урезанный форк Qt 5
  5. OpenNews: Опубликована среда рабочего стола Orbitiny, использующая Qt
  6. OpenNews: Опубликована среда рабочего стола LXQt 2.3.0
Обсуждение (102 +35) | Тип: Программы |


·10.11 Первый выпуск pdsink, стека для стандарта быстрой зарядки USB PD 3.2 (55 +19)
  Состоялся первый релиз проекта 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 стали обязательными. Т.е. можно будет плавно регулировать напряжение во всём диапазоне. Новые зарядники ожидаются где-то к середине следующего года.

  1. Главная ссылка к новости
  2. OpenNews: Опубликован открытый USB-стек TinyUSB 0.19
  3. OpenNews: Intel реализовал поддержку eUSB2V2 для ядра Linux
  4. OpenNews: Уязвимость в подсистеме Linux-ядра USB Gadget, потенциально позволяющая выполнить код
  5. OpenNews: Доступен USB Raw Gadget, Linux-модуль для эмуляции USB-устройств
  6. OpenNews: Google представил блокировщик подстановки ввода через вредоносные USB-устройства
Обсуждение (55 +19) | Автор: _Vitaly_ | Тип: Программы |


·09.11 Выпуск среды рабочего стола Budgie 10.9.4 (33)
  Опубликован релиз среды рабочего стола 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.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск среды рабочего стола Budgie 10.9.3
  3. OpenNews: В среде рабочего стола Budgie 10.10 будет оставлена только поддержка Wayland
  4. OpenNews: Выпуск среды рабочего стола Budgie 10.9 с начальной поддержкой Wayland
  5. OpenNews: План развития пользовательского окружения Budgie после превращения в независимый проект
  6. OpenNews: Джошуа Стробл ушёл из проекта Solus и будет отдельно развивать рабочий стол Budgie
Обсуждение (33) | Тип: Программы |


·09.11 Компания AMD выпустила версию ПО Ryzen AI для GNU/Linux (72 +18)
  Компания 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.

  1. Главная ссылка к новости
  2. OpenNews: Intel и AMD стандартизируют механизм ChkTag для защиты от уязвимостей при работе с памятью
  3. OpenNews: В библиотеке DC драйвера AMDGPU реализована поддержка GCN 1.0 и аналоговых видеовыходов
  4. OpenNews: AMD перевёл набор Linux-драйверов Radeon на открытые драйверы OpenGL и Vulkan
  5. OpenNews: Компания AMD открыла модуль ядра GIM для виртуализации GPU
Обсуждение (72 +18) | Автор: aim | Тип: К сведению |


·09.11 Выпуск smolBSD 0.2, инструментария для создания быстрозагружаемых микро-сборок NetBSD (25 +16)
  Опубликован выпуск инструментария smolBSD, позволяющего создавать специализированные минималистичные сборки NetBSD, включающие только необходимый набор системных компонентов и быстрозагружаемое ядро netbsd-MICROVM. Одним из применений smolBSD является создание урезанных системных окружений (micro VM) для выполнения отдельных серверных приложений в виртуальных машинах. Размер создаваемого базового окружения около 10 МБ. Запуск сервиса в новой виртуальной машине при использовании подобных микро-VM осуществляется примерно за 10 миллисекунд, т.е. сопоставимо со скоростью запуска контейнеров. Код распространяется под лицензией BSD. Проект развивается французским сообществом разработчиков NetBSD.

Для создания окружений применяется утилита mksmolnb, которая может запускаться в NetBSD, GNU/Linux и macOS. При сборке в NetBSD в формируемом системном образе применяется файловая система FFS, а при сборке в Linux и macOS - ext2. Проектом обеспечиваются воспроизводимые сборки, позволяющие убедиться, что распространяемые бинарные файлы собраны из предоставляемого исходного кода и не содержат скрытых изменений.

Проектом предоставляются примеры скриптов для запуска создаваемых окружений в QEMU и системе виртуализации Firecracker, реализующей концепцию microVM для достижения производительности на уровне обычных контейнеров при использовании аппаратной виртуализации на базе гипервизора KVM.

Изменения, подготовленные проектом для прямого запуска ядра менеджером виртуальных машин и оптимизации работы в виртуальных машинах, уже приняты в основной состав ядра NetBSD и будут доступны в выпуске NetBSD 11. До выхода релиза NetBSD 11 оптимизированные ядра отдельно публикуются проектом для архитектур x86_64 и i386.

  1. Главная ссылка к новости
  2. OpenNews: Релиз операционной системы NetBSD 10.1
  3. OpenNews: Проект OpenBSD охватил изменениями всю отделившуюся от NetBSD кодовую базу
  4. OpenNews: В NetBSD введён запрет на использование кода, сгенерированного AI-системами
  5. OpenNews: Релиз операционной системы NetBSD 10.0
  6. OpenNews: Доступен порт файловой системы HAMMER2 для NetBSD и FreeBSD
Обсуждение (25 +16) | Тип: Программы |


·09.11 Релиз свободного игрового движка OpenMW 0.50 (92 +31)
  Представлен выпуск проекта OpenMW 0.50, развивающего свободную реализацию движка для ролевой игры в жанре фэнтези The Elder Scrolls 3: Morrowind. По сравнению с оригинальным движком в OpenMW реализован модернизированный интерфейс пользователя, улучшена графика, добавлен собственный редактор OpenMW-CS для создания новых игр и модов, задействован движок симуляции физических процессов Bullet, добавлена поддержка платформ macOS и Linux, улучшено поведение ботов.

Код проекта написан на С++ и распространяется под лицензией GPLv3. В интерфейсе редактора OpenMW-CS и лаунчера используется Qt, во внутриигровом интерфейсе применяется MyGUI. Для работы с устройствами ввода задействован SDL, а для вывода звука - OpenAL. Готовые сборки подготовлены для Linux (PPA, flatpak), Windows и macOS. Для запуска необходимо наличие файлов с игровыми ресурсами из оригинальной игры Morrowind или установка альтернативного набора ресурсов.

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

  • Улучшено поведение ботов и модернизирована система поиска путей.
  • Реализовано сохранение настроек после завершения работы с окном изменения настроек, а не после выхода из игры.
  • Устранены некоторые расхождения геймплея с оригинальной игрой Morrowind, например, пересмотрены навыки при нахождении в тюрьме, а в судебной системе исключены повторные обвинения за одно и то же преступление.
  • Улучшена реализация скелетной анимации и решены проблемы при скиннинге, например, приводящие к смещению парусов на кораблях не в ту сторону.
  • Устранена рассогласованность расстановки объектов на карте местности при отрисовке при помощи OpenGL.
  • В системе скриптинга OpenMW-Lua реализована возможность модификации механики боя, например, изменения влияния брони на наносимый игроку урон. Добавлена поддержка изменения из скриптов настроек погоды и получения данных о местности. Предоставлена возможность чтения и изменения журнала игрока. Добавлена поддержка создания собственных NPC-персонажей без использования плагинов.
  • Для 3D‑звука включён эффект Доплера, делающий более реалистичными звуки движущихся объектов.
  • Переработан интерфейс для геймпадов. Появилась возможность использования кнопок геймпада для навигации по игровому интерфейсу и полного управления игровым процессом с помощью геймпада без эмуляции мыши.
  • В редакторе контента переделаны маркеры выбора элементов.
  • Продолжена работа над поддержкой игр на более свежих версиях движка Bethesda, таких как Oblivion (2006), Skyrim, Fallout 3, Fallout: New Vegas и Fallout 4. Переработана код для текстурирования местности. Добавлена поддержка отображения отдалённых объектов, включая деревья, с использованием функции постраничной загрузки.

  1. Главная ссылка к новости
  2. OpenNews: Релиз свободного игрового движка OpenMW 0.49
  3. OpenNews: Компания VK передаёт игровой движок Nau Engine на попечение сообщества
  4. OpenNews: Выпуск открытого игрового движка Godot 4.4
  5. OpenNews: Релиз свободного воксельного игрового движка Luanti 5.14.0
  6. OpenNews: Выпуск игрового движка Open 3D Engine 25.10
Обсуждение (92 +31) | Тип: Программы |


Следующая страница (раньше) >>



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

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