The OpenNET Project / Index page

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

·20.05 Перекодировщик видео HandBrake 1.8.0 перешёл на использование GTK4 (9)
  Опубликован релиз инструмента для многопоточного перекодирования видеофайлов из одного формата в другой - HandBrake 1.8.0. Программа доступна как в варианте, работающем в режиме командной строки, так и в виде GUI-интерфейса. Код проекта написан на языке Си (для Windows GUI реализован на .NET) и распространяется под лицензией GPL. Бинарные сборки подготовлены для Linux (Flatpak), macOS и Windows.

Программа может перекодировать видео с BluRay/DVD-дисков, копий директорий VIDEO_TS и любых файлов, формат которых поддерживается библиотеками libavformat и libavcodec из состава FFmpeg. На выходе могут быть сформированы файлы в таких контейнерах, как WebM, MP4 и MKV, для кодирования видео могут быть применены кодеки AV1, H.265, H.264, MPEG-2, VP8, VP9 и Theora, для звука - AAC, MP3, AC-3, Flac, Vorbis и Opus. Из дополнительных функций присутствуют: калькулятор битрейта, предпросмотр в процессе кодирования, изменение размера и масштабирование картинки, интегратор субтитров, широкий набор профилей конвертации для заданных типов мобильных устройств.

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

  • Интерфейс пользователя переведён на библиотеку GTK4 вместо GTK 3.
  • Добавлена поддержка упаковки форматов VP9 и FLAC в мультимедийный контейнер MP4.
  • Добавлена поддержка кодировщика видео в формате FFV1.
  • Для формта VP9 реализована поддержка многопроходного кодирования с постоянным качеством (CQ, Constant Quality).
  • Добавлена поддержка передачи метаданных Dolby Vision кодировщику SVT-AV1.
  • Добавлен кодировщик звука в формате Dolby TrueHD.
  • Для форматов кодирования звука TrueHD и FLAC добавлена поддержка частот дискретизации 88.2, 96 , 176.4 и 192 kHz.
  • Улучшен выбор звуковых дорожек.
  • Обновлены библиотеки, среди которых FFmpeg 7.0, HarfBuzz 8.4.0, libdav1d 1.4.1, libjpeg-turbo 3.0.3, SVT-AV1 2.1.0, x264 164, x265 3.6.
  • В версии для Linux обновлены пиктограммы, добавлена поддержка рекурсивного сканирования файлов и реализованы опции "--clear-queue" и "--auto-start-queue".
  • В версии для macOS оформление панели инструментов приведено к стилю macOS.
  • В версии Windows задействован .NET Desktop Runtime 8.0.x

  1. Главная ссылка к новости
  2. OpenNews: Доступна программа для перекодирования видео HandBrake 1.7.0
  3. OpenNews: Выпуск кодировщика видео VVenC 1.8, поддерживающего формат H.266/VVC
  4. OpenNews: В Mesa-драйвере radv реализована поддержка расширений Vulkan для кодирования видео h.265
  5. OpenNews: Выпуск кодировщика SVT-AV1 2.0 и декодировщика dav1d 1.4 для формата видео AV1
  6. OpenNews: Выпуск мультимедиа-пакета FFmpeg 7.0
Обсуждение (9) | Тип: Программы |


·20.05 Изучение влияния на производительность 5000 дополнений к Chrome (6 +3)
  Сервис мониторинга производительности web-сайтов DebugBear опубликовал результаты анализа влияния браузерных дополнений на производительность и комфорт работы пользователей. В ходе исследования протестировано 5000 наиболее популярных дополнений к Chrome. При тестировании оценивалась нагрузка на CPU, объём загружаемых данных, скорость загрузки страниц, задержки при взаимодействии пользователя с web-страницами и расходование дискового пространства.

Некоторые выводы:

  • Использование дополнений с блокировщиками рекламы, как правило, снижает нагрузку на CPU, уменьшает объём загружаемых данных и уменьшает потребление памяти. Например, дополнение uBlock Origin, насчитывающее 37 млн пользователей, снижает нагрузку на CPU с 57 до 4 сек. процессорного времени при просмотре протестированных страниц на одном из новостных сайтов с обилием рекламы. При этом снижение нагрузки на CPU при использовании неиболее популярных блокировщиков AdBlock (66 млн пользователей) и AdBlock Plus (45 млн пользователей) оказалось минимальным и не превысило 15%.

  • При оценке экономии трафика при включении блокировщиков, наилучшие показатели продемонстрировал uBlock Origin, который позволил снизить размер загружаемых данных на протестированных сайтах в среднем с 41 до 3 МБ. Дополнение ScriptSafe оказалось в рейтинге выше, но подобное достигнуто за счёт полного отключения JavaScript.

  • При тестировании влияния дополнений на потребление памяти наилучшие результаты оказались у дополнения DuckDuckGo Privacy Essentials. При использовании AdBlock Plus расход памяти увеличился.

  • Из 336 дополнений, имеющих более 1 млн пользователей, 11 приводили к увеличению нагрузки при обработке каждой страницы более чем на 0.5 сек. времени CPU. Худшие показатели отмечены у дополнения Monica, имеющего 2 млн. установок, - при его использовании на обработку каждой страницы тратилось дополнительные 1.3 сек. Дополнение Read&Write, имеющее 17 млн установок, отнимало 0.8 секунд процессорного времени.

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

  • При расширении теста до 5000 самых популярных дополнений худшие показатели (2.3 сек. времени CPU) оказались у дополнения MaxAI, насчитывающего 800 тысяч пользователей.

  • При тестировании 5000 дополнений на сайте Ikea худшие (почти 5 сек. времени CPU) показатели оказались у дополнения "superagent - Automatic cookie consent".

  • 86% из протестированных дополнений создавали минимальную (менее 50 мс) нагрузку на CPU, 5.2% дополнений создавали нагрузку от 50 до 100 мс процессорного времени, 4.4% - от 100 до 250 мс, 2.4% - от 250 до 500 мс, 1.7% - более 500 мс.

  • Тестирование замедления загрузки страниц (метрика FCP, First Contentful Paint) показало, что нет прямой корреляции между большой нагрузкой на CPU и задержками при загрузке страниц. Например, потребляющие много процессорного времени дополнения Coupert Coupon Finder и Merlin AI не замедляли загрузку страниц. Из наиболее сильно замедляющих загрузку страниц дополнений отмечены Monica AI, Klarna и Avast Safeprice, которые запускают обработчики при начале загрузки, а не после её завершения. Замедление также возникало при использовании дополнений, предлагающих доступ через VPN.

    Выборка из дополнений, имеющих более миллиона пользователей:

    Выборка из 5000 самых популярных дополнений:

  • Тестирование задержек при работе со страницами (метрика INP, Interaction to Next Paint). Среди дополнений, имеющих более миллиона пользователей, выделился Avira Password Manager, который вносил задержку в 160 мс при каждом щелчке мышью (задержка проявляется только первые 5 секунд, пока не завершилась инициализация). Использование дополнений Microsoft Editor extension и Superb Copy вносило задержки на уровне 10 мс.

  • Тестирование потребления дискового пространства. Из 5000 протестированных дополнений, 27 приводили к расходованию более 100 МБ места на диске. Лидером стало дополнение Meme Soundboard, которое требовало 600 МБ из-за сохранения 723 MP3-файлов. 87% дополнений занимают менее 10 МБ, 11.2% - более 10 МБ и 2.2% - более 50 МБ.

  • 1.7% дополнений блокируют кэширование переходов между страницами (back/forward cache). Среди подобных дополнений: LastPass Password Manager, Avast Online Security, Avira Browser Safety, Norton Password Manager, Snap&Read и Microsoft Editor.
  • Упреждающую загрузку и отрисовку (pre-loading и pre-rendering) блокируют 8 дополнений (0.2%), среди которых uBlock Origin, Windscribe и Privacy Badger.

  1. Главная ссылка к новости
  2. OpenNews: Анализ влияния на производительность дополнений к Chrome
  3. OpenNews: Оценка влияния на производительность популярных дополнений к Chrome
  4. OpenNews: 111 Chrome-дополнений, загруженных 32 млн раз, уличены в загрузке конфиденциальных данных
  5. OpenNews: Mozilla, Google, Apple и Microsoft объединили усилия в стандартизации платформы для браузерных дополнений
  6. OpenNews: Оценка производительности браузерных дополнений для блокировки рекламы
Обсуждение (6 +3) | Тип: Обобщение |


·20.05 Релиз оконного менеджера IceWM 3.5.0 (21 +5)
  Доступен выпуск легковесного оконного менеджера IceWM 3.5.0. IceWM предоставляет полноценное управление через клавиатурные комбинации, возможность использования виртуальных рабочих столов, панели задач и меню-приложений, для группировки окон можно использовать вкладки. Оконный менеджер настраивается через достаточно простой файл конфигурации, возможно использование тем оформления. Поддерживается объединение окон в форме вкладок. Доступны встроенные апплеты для мониторинга CPU, памяти, трафика. Отдельно развивается несколько сторонних GUI для настройки, реализаций рабочего стола и редакторов меню. Код написан на языке С++ и распространяется под лицензией GPLv2.

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

  • Добавлен параметр командной строки "-i" ("--install") для установки тем оформления из коллекции icewm-extra.
  • В адресной строке (встроенная в панель задач оболочка для ввода команд) реализованы команды "cd" и "pwd", а также обеспечено автодополнение аргументов с именами файлов.
  • Документированы клавиши редактирования адресной строки.
  • Обеспечена совместимость с операционной системой NetBSD 10.

  1. Главная ссылка к новости
  2. OpenNews: Релиз оконного менеджера IceWM 3.4.0
  3. OpenNews: Перевод документации по оконному менеджеру IceWM
  4. OpenNews: Релиз оконного менеджера IceWM 3.0.0 с поддержкой вкладок
  5. OpenNews: Доступен оконный менеджер i3wm 4.19
  6. OpenNews: Выпуск оконного менеджера Window Maker 0.96.0
Обсуждение (21 +5) | Тип: Программы |


·20.05 В Fedora 41 одобрена поставка сборки с композитным менеджером Miracle (10)
  Комитет FESCo (Fedora Engineering Steering Committee), отвечающий за техническую часть разработки дистрибутива Fedora Linux, утвердил создание официальных ISO-образов с графическим окружением на основе композитного менеджера Miracle, использующего протокол Wayland и компоненты для построения композитных менеджеров Mir. Spin-редакцию Fedora с Miracle начнут поставлять начиная с выпуска Fedora Linux 41.

Целью создания новой сборки является построение функционального и элегантного пользовательского окружения с мозаичной (tiling) компоновкой окон в стиле оконного менеджера i3 и более ярким графическим оформлением с визуальными эффектами. В качестве преимущества создания новой сборки Fedora отмечается появление высококачественного окружения на базе Wayland, которое может использоваться на широком спектре устройств, включая маломощные устройства с процессорами на базе архитектур ARM и x86.

  1. Главная ссылка к новости
  2. OpenNews: В Fedora 41 предложено сформировать официальную сборку с композитным менеджером Miracle
  3. OpenNews: В Fedora 41 утверждён переход на пакетный менеджер DNF5
  4. OpenNews: В Fedora 41 намечено удаление из базовой поставки сеанса X11 для GNOME
  5. OpenNews: В Fedora намерены объединить содержимое каталогов /usr/bin и /usr/sbin
  6. OpenNews: В Fedora 40 планируют включить изоляцию системных сервисов
Обсуждение (10) | Тип: К сведению |


·20.05 Подготовлены сборки Ubuntu 24.04 для загрузки на игровой приставке Nintendo Switch (7 +6)
  Проект Switchroot объявил о готовности сборки Ubuntu 24.04, предназначенной для загрузки на игровых консолях Nintendo Switch на базе SoC Tegra X1 (Switch 2017, Switch 2019, Switch Lite и Switch OLED). Помимо Ubuntu проектом Switchroot также предоставляются предназначенные для загрузки на Nintendo Switch сборки Fedora 39, Lakka 5.0 и LineageOS 18.1. Загрузка производится с SD-карты при помощи загрузчика hekate (для обхода блокировки применяется RCM). Развиваемые проектом дополнительные компоненты распространяются под лицензией Apache 2.0.

Из графических интерфейсов поддерживается KDE Plasma и Unity (сборки с GNOME задерживаются из-за проблем с сенсорными экранами и с производительностью полноэкранного вывода при использовании X11 на системах ARM64. Для установки дополнительных программ могут использоваться скрипты L4T-Megascript, репозиторий Pi-Apps (около 200 программ) или пакеты в формате Flatpak. Для обновления дистрибутива применяется штатный пакетный менеджер APT.

Среди поддерживаемых возможностей отмечается сопряжение с контроллерами Nintendo Switch Pro, GameCube, Dualshock 4, X-Box One и Joy-Con, разгон частоты CPU, GPU и памяти, поддержка USB-C, Wi-Fi, Bluetooth, DisplayPort/HDMI, датчика освещения, звука, Touchscreen, eMMC/SD, драйверы для GPU Tegra с поддержкой Vulkan, OpenGL, OpenGLES, EGL и CUDA, аппаратное ускорение декодирования видео (в SMPV Player, ffmpeg, mpv и chromium-browser), глубокий спящий режим. Не поддерживаются NFC и инфракрасный порт (IR).

  1. Главная ссылка к новости
  2. OpenNews: Продемонстрирован запуск Linux на игровой приставке Nintendo Switch
  3. OpenNews: Доступен Lakka 5.0, дистрибутив для создания игровых консолей
  4. OpenNews: Прошивка игровой приставки Nintendo Switch использует компоненты FreeBSD
  5. OpenNews: Опубликован метод обхода ограничений загрузчика игровой приставки Nintendo Switch
  6. OpenNews: Для Nintendo Switch подготовлена неофициальная прошивка с LineageOS
Обсуждение (7 +6) | Тип: К сведению |


·20.05 В OpenBSD обеспечена поддержка среды рабочего стола KDE 6 (35 +8)
  В ветке OpenBSD-Current, на основе которой формируется осенний релиз OpenBSD 7.6, появилась возможность запуска среды рабочего стола KDE Plasma 6. После прекращения поддержки KDE4, в OpenBSD многие годы отсутствовала возможность использования рабочего стола KDE Plasma 5, поддержка которого появилась лишь в недавнем выпуске OpenBSD 7.5. Спустя месяц выполнена адаптация KDE Plasma 6 для работы в OpenBSD, а в штатном репозитории обновлены необходимые для работы пакеты (kde, kde-plasma, kde-plasma-extras). Отмечается, что композитный сервер kwin уже работает в OpenBSD достаточно стабильно, а пользователей приглашают принять участие в тестировании для выявления имеющихся проблем.

  1. Главная ссылка к новости
  2. OpenNews: Релиз KDE 6.0
  3. OpenNews: Инцидент с темой оформления KDE, удаляющей пользовательские файлы
  4. OpenNews: В KDE убрана возможность установки тем пиктограмм GNOME. Недавние изменения в KDE 6.1
  5. OpenNews: Изменения для улучшения отображения KDE-приложений в GNOME и Xfce
  6. OpenNews: Для OpenBSD реализована возможность использования рабочего стола KDE Plasma
Обсуждение (35 +8) | Тип: К сведению |


·20.05 Выпуск дистрибутива MX Linux 23.3 (46 +10)
  Опубликован релиз легковесного дистрибутива MX Linux 23.3, созданного в результате совместной работы сообществ, образовавшихся вокруг проектов antiX и MEPIS. Выпуск основан на пакетной базе Debian с улучшениями от проекта antiX и пакетами из собственного репозитория. В дистрибутиве используется система инициализации sysVinit и собственные инструменты для настройки и развёртывания системы. Для загрузки доступны 32- и 64-разрядные сборки (x86_64, i386) с рабочим столом Xfce (2.1 ГБ), а также 64-разрядные сборки с рабочим столом KDE (2.6 ГБ) и сборки (1.7 ГБ) с оконным менеджером Fluxbox.

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

  • Осуществлена синхронизация с пакетной базой Debian 12.5. Обновлены версии приложений. Как и в прошлых выпусках по умолчанию продолжает использоваться система инициализации sysVinit, а systemd можно установить в качестве опции. Пакет с ядром Linux обновлён до версии 6.1.90.
  • В базовую поставку включены мета-пакеты build-essential, включающие компилятор и инструменты для разработчиков, которые можно использовать в MX Linux для компиляции и сборки драйверов.
  • В OEM-режиме работы инсталлятора предоставлена возможность выбора системного языка до начала этапа настройки (конфигуратор будет сразу показан на выбранном языке).
  • Задействован по умолчанию мультимедийный сервер Pipewire 1.0.
  • В утилиты управления локалями добавлена функция для удаления всех вариантов руководств на языках, отличных от выставленного в системе по умолчанию.
  • В live-remaster добавлена опция для сжатия образов с использованием алгоритма zstd.
  • Предоставлена возможность использования systemd в live-сборках, через указание при загрузке параметра ядра "init=/lib/systemd/systemd".

  1. Главная ссылка к новости
  2. OpenNews: Опубликован AV Linux MX-23.2, дистрибутив для создания аудио- и видеоконтента
  3. OpenNews: Доступны дистрибутивы MX Linux 23.2 и AV Linux 23.1
  4. OpenNews: Подготовлена редакция дистрибутива MX Linux для плат Raspberry Pi
Обсуждение (46 +10) | Тип: Программы |


·19.05 Выпуск интегрированной среды разработки Red Panda C++ 3.0 (126 +14)
  Опубликован выпуск проекта Red Panda C++ 3.0, легковесной интегрированной среды разработки для языков C, C++ и GNU Assembly. Red Panda C++ продолжает развитие IDE Dev-C++, которая была переписана с Delphi на С++ с использованием библиотеки Qt. Код проекта распространяется под лицензией GPLv3. Изначально среда разработки Dev-C++ поддерживала только платформу Windows, но в Red Panda C++ добавлена поддержка платформ Linux и macOS.

Особенности Red Panda C++:

  • Поддержка экранов с высокой плотностью пикселей.
  • Автодополнение кода и проверка синтаксиса во время редактирования, сворачивания блоков кода, автоформатирование.
  • Расширенные возможности отладчика, такие как стек вызовов и интерфейс для просмотра содержимого памяти.
  • Поддержка тем оформления и цветовых схем. Наличие тёмного режима интерфейса.
  • Поддержка кодировки UTF-8.
  • Системы для ведения списков задач (TODO) и закладок.
  • Значительно улучшенные функции поиска и замены.
  • Возможности для проведения рефакторинга (переименования имён).
  • Поддержка компилятора SDCC.

Наиболее заметные изменения в новой версии:

  • Расширена поддержка символов Unicode и внесены улучшения, связанные со шрифтами.
  • Поддержка визуализации управляющих ASCII-символов и пробелов.
  • Улучшена подсветка синтаксиса, добавлена подсветка атрибутов C++ и подсветка слов в строках и комментариях.
  • Проведена оптимизация кода для загрузки и редактирования файлов.
  • Добавлена поддержка анонимных классов и лямбда-выражений в C++.
  • В настройки добавлена панель со списком шрифтов.
  • В таблицу с трассировкой стека в отладчике добавлены всплывающие подсказки.
  • Обеспечено открытие в редакторе файлов ".def" (определения состава модуля).
  • Добавлена возможность обращения к элементам меню через горячие клавиши.
  • Переработан интерфейс для управления темами оформления.
  • Добавлены дополнительные режимы форматирования кода.
  • Добавлено меню для управления дополнением вводимого кода.

  1. Главная ссылка к новости
  2. OpenNews: Релиз фреймворка Qt 6.7 и среды разработки Qt Creator 13
  3. OpenNews: Доступна интегрированная среда разработки Apache NetBeans 20
  4. OpenNews: Доступна интегрированная среда разработки Geany 2.0
  5. OpenNews: Релиз среды разработки приложений KDevelop 5.6
Обсуждение (126 +14) | Тип: Программы |


·19.05 Выпуск дистрибутива Network Security Toolkit 40 (10 +8)
  Представлен релиз Live-дистрибутива NST 40 (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 40. Задействовано ядро Linux 6.8.
  • Обновлены до свежих выпусков поставляемые в составе приложения.
  • Расширены возможности web-интерфейса NST WUI.
  • В состав включено приложение Portainer для управления docker-контейнерами.
  • Предоставлена возможность запуска docker-контейнера с Spiderfoot, OSINT-инструментом (разведка на основе открытых источников) для получения дополнительной информации об IP-адресах, доменных именах, email и других данных через анализ более чем 100 открытых источников данных.
  • Добавлена поддержка docker-контейнера с инструментарием Metasploit для разработки и запуска эксплоитов против внешних систем.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск дистрибутива Network Security Toolkit 38
  3. OpenNews: Выпуск BlackArch 2020.06.01, дистрибутива для тестирования безопасности
  4. OpenNews: Выпуск дистрибутива для исследования безопасности Kali Linux 2023.3
  5. OpenNews: Выпуск BackBox Linux 8.1, дистрибутива для тестирования безопасности
  6. OpenNews: Выпуск дистрибутивов для исследователей безопасности Parrot 6.0 и Gnoppix 24
Обсуждение (10 +8) | Тип: Программы |


·19.05 Выпуск web-браузера Chrome 125 (46 +5)
  Компания Google опубликовала релиз web-браузера Chrome 125. Одновременно доступен стабильный выпуск свободного проекта Chromium, выступающего основой Chrome. Браузер Chrome отличается от Chromium использованием логотипов Google, наличием системы отправки уведомлений в случае краха, модулями для воспроизведения защищённого от копирования видеоконтента (DRM), системой автоматической установки обновлений, постоянным включением Sandbox-изоляции, поставкой ключей к Google API и передачей при поиске RLZ-параметров. Для тех, кому необходимо больше времени на обновление, отдельно поддерживается ветка Extended Stable, сопровождаемая 8 недель. Следующий выпуск Chrome 126 запланирован на 11 июня.

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

  • Компания Google отложила ожидавшееся в конце года прекращение поддержки сторонних Cookie, выставляемых при обращении к сайтам, отличным от домена текущей страницы (подобные Cookie применяются для отслеживания перемещений пользователя между сайтами в коде рекламных сетей, виджетов социальных сетей и систем web-аналитики). В новой версии для определения сайтов, осуществляющих использование сторонних Cookie, в адресную строку добавлен индикатор с изображением глаза, который при блокировке сторонних Cookie перечёркивается. Так как продолжается тестирование отключения сторонних Cookie на 1% пользователей и имеется возможности ручного отключения через настройку "chrome://flags/#test-third-party-cookie-phaseout", в контекстном меню предоставлена возможность временного возвращения поддержки сторонних Cookie для избранных сайтов. Отмена блокировки действует 90 дней после включения.
  • При включении расширенной защиты браузера (Safe Browsing > Enhanced protection) реализовано автоматическое глубокое сканирование загружаемых файлов, выполняемое через загрузку информации на серверы Google (раньше перед отправкой выводился запрос для подтверждения внешней проверки, а сейчас проверка будет выполняться автоматически).
  • Сборки для платформы Windows теперь предоставляются и для архитектуры ARM64.
  • Добавлен новый механизм для обновления компонентов, требующих загрузки большого объёма данных. Речь про обновление моделей для недавно добавленных возможностей, использующих машинное обучение - режима умной группировки вкладок, генератора тем оформления и интерактивного помощника.
  • Добавлено два новых типа потенциально проблемных дополнений, для которых пользователю будут выводиться предупреждения с рекомендацией подумать о целесообразности их дальнейшего использования: дополнения, установленные не из каталога Chrome Web Store, и дополнения, использующие обманные тактики для навязывания установки ненужного ПО.
  • Поведение при отмене события "mousemove" приведено к соответствию с другими браузерами - отмена события больше не блокирует операции выделения текста и drag&drop (для блокировки выделения и drag&drop следует отменять события selectstart и dragstart).
  • Добавлен набор CSS-свойств для управления показом элементов, привязанных к местоположению других элементов (CSS Anchor Positioning), без использования JavaScript, например, для прикрепления к элементам всплывающих окон (popover), появляющихся по аналогии со всплывающими подсказками. Для настройки привязки элемента к другому элементу и определения области вывода предложены свойства anchor-name, position-anchor и inset-area, для получения сведения о месте привязки добавлена функция anchor().
  • В CSS добавлены математические функции round(), mod() и rem().
  • Добавлен новый синтаксис для отражения состояния собственных HTML-элементов (custom element) в CSS, позволяющий использовать псевдо-класс ":state()".

  • Добавлен API Compute Pressure, позволяющий получить высокоуровневую информацию о текущем состоянии аппаратного обеспечения, например, в общих чертах можно получить сведения о создаваемой нагрузке на CPU (указываются уровни: минимальная нагрузка с включением энергосбережения; допустимая нагрузка, позволяющая без проблем запускать дополнительные задания; высокая нагрузка, но в предельно допустимых значениях и не мешающая работе системы; критическая нагрузка, близкая к исчерпанию ресурсов).
  • API Storage Access, применяемый для запроса у пользователя полномочий на получение доступа к хранилищу Cookie, если сторонние Cookie блокируются, расширен возможностью запроса доступа из сторонних обработчиков (например, из контента внутри <iframe>) к хранилищам, не связанным с Cookie, таким как indexedDB.
  • Добавлена экспериментальная (origin trial) поддержка API Viewport Segments Enumeration, предназначенного для организации вывода на устройства со складными экранами.
  • Предоставлена возможность использования схем URL HTTP и HTTPS в конструкторе WebSocket вместо схем "ws:" и "wss:".
  • В JavaScript разрешено использовать модификаторы "?i", "?-i", "?m", "?-m", "?s", "?-s" внутри регулярных выражений для управления выставлением или отключением флагов "i", "s" и "m". Например, "?-i" в "re1 = /^[a-z](?-i:[a-z])$/i;" отключит применение "/i" (игнорирование регистра) для второго символа (re1.test("aB") вернёт false).
  • Внесены улучшения в инструменты для web-разработчиков. В web-консоль добавлена кнопка для показа пояснения о сути ошибки или предупреждения, сформированного через обращение к AI-чатботу Gemini. В панели CSS добавлена поддержка правил "@position-try". В панели для редактирования и просмотра исходного текста страницы добавлены настройки для приведения в читаемый вид упакованных страниц и автоматического закрытия скобок при редактировании. В панели отслеживания сетевой активности добавлена поддержка HTTP-заголовков, используемых в ответах с кодом 103 "Early Hints". В панели для анализа производительности добавлена статистика по селекторам CSS.

Кроме нововведений и исправления ошибок в новой версии устранено 9 уязвимостей. Многие из уязвимостей выявлены в результате автоматизированного тестирования инструментами AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer и AFL. Уязвимость CVE-2024-4947, вызванная неправильной обработкой типов (Type Confusion) в движке V8 и отнесённая к категории опасных, до исправления применялась злоумышленниками для совершения атак (0-day). Компания Google пока не раскрывает детали по данной уязвимости, но независимые исследователи провели анализ и опубликовали технические детали, а также прототип эксплоита.

Критических проблем, которые позволяют обойти все уровни защиты браузера и выполнить код в системе за пределами sandbox-окружения, не выявлено. В рамках программы по выплате денежного вознаграждения за обнаружение уязвимостей для текущего релиза компания Google выплатила 4 премии на сумму 8 тысяч долларов США (по одной премии в $7000, $1000). Размер двух вознаграждений пока не определён.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск web-браузера Chrome 124
  3. OpenNews: Google отложил прекращение поддержки сторонних Cookie в Chrome
  4. OpenNews: В Chromium экспериментируют с автоматическими микроплатежами для монетизации сайтов
  5. OpenNews: Оценка эффективности применения MiraclePtr для предотвращения уязвимостей в Chrome
  6. OpenNews: В Chrome планируют реализовать режим скрытия IP-адреса пользователя
Обсуждение (46 +5) | Тип: Программы |


·18.05 В ночных сборках Firefox тестируют виджет с прогнозом погоды (127 –15)
  В ночные сборки Firefox, на базе которых 9 июля будет сформирован выпуск Firefox 128, добавлен виджет для показа прогноза погоды на странице, появляющейся при открытии новой вкладки. Для включения виджета в about:config предусмотрены настройки browser.newtabpage.activity-stream.showWeather и browser.newtabpage.activity-stream.system.showWeather.

В ночных сборках также включена по умолчанию дополнительная защита от отслеживания с использованием редиректов (Bounce Tracking Protection). Кроме того, упоминается решение о запрете в Firefox 127 возможности установки дополнений, XPI-файлы которых подписанны с использованием небезопасных алгоритмов (настройка PREF_XPI_WEAK_SIGNATURES_ALLOWED по умолчанию будет выставлена в значение false).

  1. Главная ссылка к новости
  2. OpenNews: В Firefox предложена дополнительная защита от отслеживания с использованием редиректов
  3. OpenNews: Mozilla начала формирование ночных сборок Firefox для Linux-систем на архитектуре ARM64
  4. OpenNews: В Firefox добавлена поддержка машинного перевода выделенных фрагментов текста
  5. OpenNews: Тестирование вертикальной панели вкладок и контейнеров вкладок в Firefox
  6. OpenNews: Во вкладках Firefox появится функция предпросмотра эскиза сайта
Обсуждение (127 –15) | Тип: К сведению |


·18.05 Проект openSUSE опубликовал инсталлятор Agama 8, избавленный от привязки к Cockpit (76 +3)
  Разработчики проекта openSUSE опубликовали выпуск инсталлятора Agama 8 (бывший D-Installer), разрабатываемого для замены классического интерфейса установки SUSE и openSUSE, и примечательного отделением пользовательского интерфейса от внутренних компонентов YaST. Agama предоставляет возможность использования различных фронтэндов, например, фронтэнда для управления установкой через web-интерфейс. Для тестирования нового инсталлятора сформированы live-сборки для архитектур x86_64, ppc64le, s390x и ARM64, поддерживающие установку openSUSE Leap, непрерывно обновляемой сборки openSUSE Tumbleweed, а также нескольких редакций SUSE ALP на базе изолированных контейнеров.

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

Для установки пакетов, проверки оборудования, разбивки дисков и прочих необходимых при инсталляции функций в Agama продолжают использоваться библиотеки YaST, поверх которых реализованы сервисы-прослойки, абстрагирующие доступ к библиотекам через унифицированный коммуникационный протокол на базе HTTP. В инсталляторе используется многопроцессная архитектура, благодаря которой интерфейс взаимодействия с пользователем не блокируется во время выполнения других работ. Базовый интерфейс для управления установкой построен с использованием web-технологий. Web-интерфейс написан на JavaScript с использованием фреймворка React и компонентов PatternFly. Сервис для обмена сообщениями, а также встроенный http-сервер, написаны на языке Ruby.

В новой версии предложена новая архитектура, ознаменовавшая переход от использования готовых модулей, развиваемых проектом Cockpit, в пользу независимого фреймворка и модернизированного интерфейса пользователя. Вместо D-Bus в качестве основного коммуникационного протокола для взаимодействия между компонентами Agama задействован HTTP. Замена D-Bus на HTTP расширила возможности проекта по интеграции с более крупными системами и упростила организацию установки в автоматизированном режиме.

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

Кроме того, задействование новой архитектуры значительно сократило время запуска инсталлятора и повысило его производительность, сохранив при этом возможность использования уже проверенных низкоуровневых компонентов. Из возможностей, который пока не перенесены в новую реализацию упоминаются встроенный эмулятор терминала и инструменты для управления устройствами DASD (Direct Access Storage Device) и zFCP (SCSI-over-Fibre Channel).

Кроме новой архитектуры в Agama 8 предложен полностью переработанный и более функциональный интерфейс для настройки хранилища и разбивки дисковых разделов, в котором сохранены все базовые возможности классической системы настройки хранилищ YaST и оставлены средства для расширенной кастомизации, но при этом выполнена адаптация для упрощения восприятия новичками. Например, новый интерфейс позволяет выбрать место размещения каждого раздела или логического тома LVM, примонтировать или переформатировать ранее доступные файловые системы, настроить шифрование и параметры загрузки, изменить размер разделов.

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

Через месяц ожидается выпуск Agama 9, в котором планируется провести значительную реорганизацию web-интерфейса, реализовать пропущенные при переходе на новую архитектуру возможности, а также расширить средства для установки в автоматическом режиме, проводимой без участия человека. Целью разработки является обеспечение совместимость с AutoYaST и предоставление возможности возможности использования Agama в качестве альтернативы AutoYaST.

  1. Главная ссылка к новости
  2. OpenNews: Проект openSUSE раскрыл планы по развитию нового инсталлятора Agama
  3. OpenNews: Проект openSUSE опубликовал альтернативный инсталлятор Agama 5
  4. OpenNews: Третий прототип платформы ALP, идущей на смену SUSE Linux Enterprise
  5. OpenNews: Дистрибутив openSUSE предложил протестировать новый инсталлятор
  6. OpenNews: В Fedora Workstation 39 планируют задействовать новый инсталлятор на основе web-интерфейса
Обсуждение (76 +3) | Тип: Программы |


·18.05 Изменения для улучшения отображения KDE-приложений в GNOME и Xfce (113 +30)
  Нейт Грэм (Nate Graham), разработчик, занимающийся контролем качества в проекте KDE, опубликовал очередной отчёт о разработке KDE. Наиболее заметным изменением стала инициатива по решению проблем с пиктограммами, при запуске приложений, входящих в состав KDE Gear, в окружениях, отличных от KDE, таких как GNOME и Xfce. Проблема в том, что при формировании интерфейса KDE-приложений используются пиктограммы из общей темы Breeze. При запуске в KDE состояние темы пиктограмм и приложений синхронизировано, но в сторонних окружениях тема Breeze может отсутствовать или расходиться с эталонным вариантом, что приводит к показу в диалогах и виджетах пустот, заглушек или не тех пиктограмм, что задумали авторы приложения.

В качестве решения данной проблемы для KDE-приложений, нацеленных на использование вне окружения KDE Plasma, подготовлена функциональность для встраивания эталонного стиля и пиктограмм Breeze, который будет задействован по умолчанию, но сможет быть переопределён системой или пользователем. Новую возможность уже планируют задействовать проекты Kate, Konsole и Dolphin. Примечательно, что обсуждение симметричного варианта решения проблем, возникающих при запуске приложений GNOME в KDE, ведётся разработчиками GNOME.

Среди других улучшений:

Обсуждение (113 +30) | Тип: К сведению |


·18.05 Порт Arch Linux для архитектуры RISC-V (73 +28)
  Опубликован порт дистрибутива Arch Linux для систем на базе архитектуры RISC-V. Порт пока не является официальным, но его создатель, Феликс Ян (Felix Yan), входит в число основных разработчиков и мэйнтейнеров Arch Linux. Краткосрочной целью проекта называется подготовка патчей к пакетам с исходными текстами, решающих проблемы с их сборкой и работой на системах RISC-V. В перспективе планируется перенос подготовленных патчей в основной состав репозиториев Arch Linux и добавление riscv64 (riscv64gc) в число поддерживаемый в Arch Linux альтернативных архитектур.

Порт развивается для систем, основанных на ядре RV64GC и поддерживающих ABI lp64d, таких как платы HiFive Unmatched, HiFive Unleashed, StarFive VisionFive v1/v2 и PolarFire SoC Icicle Kit. Отдельно поставляется экспериментальный пакет linux-sophgo, позволяющий использовать Arch Linux на плате Milk-V Pioneer (SG2042). Для экспериментов можно использовать порт в эмуляторе RISC-V на базе QEMU.

RISC-V предоставляет открытую и гибкую систему машинных инструкций, позволяющую создавать микропроцессоры для произвольных областей применения, не требуя при этом отчислений и не налагая условий на использование. RISC-V позволяет создавать полностью открытые SoC и процессоры. В настоящее время на базе спецификации RISC-V разными компаниями и сообществами под различными свободными лицензиями (BSD, MIT, Apache 2.0) развивается несколько десятков вариантов ядер микропроцессоров, более сотни SoC и уже производимых чипов. Поддержка RISC-V присутствует начиная с выпусков Glibc 2.27, binutils 2.30, gcc 7 и ядра Linux 4.15.

  1. Главная ссылка к новости
  2. OpenNews: В Debian реализована официальная поддержка архитектуры RISC-V
  3. OpenNews: Инициатива по улучшению поддержки архитектуры RISC-V в открытом ПО
  4. OpenNews: Google намерен включить RISC-V в число первичных архитектур для Android
  5. OpenNews: В Arch Linux обновлён пакетный менеджер Pacman 6.1 и инсталлятор Archinstall 2.7.2
  6. OpenNews: В Arch Linux улучшили совместимость c Windows-играми, запускаемыми в Wine и Steam
Обсуждение (73 +28) | Тип: К сведению |


·18.05 Выпуск Phosh 0.39, GNOME-окружения для смартфонов (66 +10)
  Опубликован релиз Phosh 0.39, экранной оболочки для мобильных устройств, основанной на технологиях GNOME и библиотеке GTK. Окружение изначально развивалось компанией Purism в качестве аналога GNOME Shell для смартфона Librem 5, но затем вошло в число неофициальных проектов GNOME и используется в postmarketOS, Mobian, некоторых прошивках для устройств Pine64 и редакции Fedora для смартфонов. Phosh использует композитный сервер Phoc, работающий поверх Wayland, а также собственную экранную клавиатуру squeekboard. Наработки проекта распространяются под лицензией GPLv3+.

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

  • В обзорном режиме добавлена возможность распределения приложений по папкам.
  • Добавлена поддержка включения ночного режима через выпадающую панель быстрых настроек.
  • В меню, показываемом при удержании кнопки питания, убрано усечение по центру длинных слов для русскоязычной локализации, из-за которого вместо "Заблокировать" отображалось "Забл...вать".
  • В композитном сервере Phoc добавлена анимация переключателя нахождения поверх других окон (always-on-top).
  • В экранную клавиатуру squeekboard добавлены новые стили оформления кнопок: change-view, character-group, placeholder и subtle-highlight.
  • В конфигураторе phosh-mobile-settings добавлен интерфейс для управления содержимым панели быстрых настроек. Добавлена опция для игнорирования подключения аппаратных клавиатур.
  • Обновлены версии зависимостей: wlroots 0.17.2, GNOME 46, feedbackd 0.3.0, feedbackd-device-themes 0.1.0, callaudiod 0.1.7, wys 0.1.12, mmsd-tng 2.6.0.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск Phosh 0.38, GNOME-окружения для смартфонов
  3. OpenNews: Доступен postmarketOS 23.12, Linux-дистрибутив для смартфонов и мобильных устройств
  4. OpenNews: Продолжение развития GNOME Shell для мобильных устройств
  5. OpenNews: В Fedora Linux 38 начнут формироваться сборки на базе пользовательской оболочки Phosh
Обсуждение (66 +10) | Тип: Программы |


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



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

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