Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

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

·02.10 Cloudflare создаёт удостоверяющий центр для бесплатной раздачи TLS-сертификатов (149 +19)
  Компания Cloudflare анонсировала создание собственного удостоверяющего центра, нацеленного на предоставление бесплатных TLS-сертификатов, использующих криптоалгоритмы, стойкие к подбору на квантовом компьютере. Одновременно объявлено о покупке удостоверяющего центра GlobalSign, который станет базисом для реализации задуманного проекта и позволит сразу выпускать сертификаты, для которых обеспечен максимальных охват устройств, благодаря присутствию GlobalSign в существующих списках корневых сертификатов. Помимо этого компания Cloudflare подала заявки на включение собственного корневого сертификата в списки корневых сертификатов, поддерживаемые Google, Apple, Microsoft и Mozilla.

Предполагается, что новый общедоступный удостоверяющий центр дополнит сервис Let's Encrypt, доля которого среди удостоверяющих центров оценивается в 39.2% по числу в выданных сертификатов. Завязка почти половины сайтов на один удостоверяющий центр создаёт системные риски в случае сбоев в работе Let's Encrypt из-за отсутствия похожих бесплатных альтернатив. Как и Let's Encrypt сервис Cloudflare будет полностью автоматизирован и позволит управлять сертификатами, используя открытый протокол ACME. Для получения сертификата в сервисе Cloudflare пользователям Let's Encrypt достаточно будет изменить URL в настройках.

Второй задачей нового удостоверяющего центра называется подготовка к переходу на постквантовую криптографию. В 1 квартале 2027 года компания Cloudflare планирует одной из первых реализовать в своём удостоверяющем центре поддержку упрощённого формата сертификатов MTC (Merkle Tree Certificates), рассчитанного на использование с постквантовыми криптоалгоритмами, размер цифровой подписи у которых примерно в 40 раз превышает размер традиционных подписей.

Для сокращения размера данных при каждом TLS-подключении в MTC задействована древовидная структура "Дерево Меркла" (Merkle Tree), в которой каждая ветка верифицирует все нижележащие ветки и узлы, благодаря совместному (древовидному) хешированию. Если при традиционном подходе удостоверяющий центр подписывает каждый сертификат по отдельности, то при использовании MTC, сертификаты объединяются и добавляются в лог на основе дерева Меркла, а подписывается только корневой хэш. При подобной схеме, имея конечный хэш можно удостовериться, что конкретный сертификат включён в текущее подписанное дерево. При подключении к сайту браузер получает сокращённый MTC-сертификат и набор хэшей для математического доказательства его включения в дерево, что позволяет клиенту проверить подлинность сайта на основе подтверждения, что сертификат действительно находится в подписанном дереве.

Удостоверяющий центр Cloudflare будет поддерживать как традиционные, так и MTC-сертификаты, что позволит пользователям плавно перейти на новый формат. Публичный запуск проекта ожидается после завершения тестирования новой инфраструктуры на внутренних сервисах Cloudflare. Cloudflare обязуется обеспечить полную открытость процессов в новом удостоверяющем центре, публиковать воспроизводимые сборки ПО, задействованного для формирования цифровых подписей, проводить аттестацию аппаратных модулей безопасности (HSM), в которых хранятся закрытые ключи, и оперативно раскрывать информацию о проблемах и инцидентах.

  1. Главная ссылка к новости
  2. OpenNews: Открыт код Cloudflare OS, платформы для приложений, создаваемых через AI
  3. OpenNews: Cloudflare, Google, Mozilla и Microsoft развивают механизм для отсеивания web-ботов
  4. OpenNews: Удостоверяющий центр GlobalSign начал отзыв EV-сертификатов у компаний, находящихся под санкциями
  5. OpenNews: Let's Encrypt уменьшит срок действия сертификатов до 45 дней
  6. OpenNews: Lets Encrypt добавил в пользовательское соглашение запрет на выдачу сертификатов для стран под санкциями США
Обсуждение (149 +19) | Тип: К сведению | Интересно


·02.10 Компания Siemens трансформировала OpenRadioss в проприетарный продукт (72 –12)
  Компания Siemens объявила о прекращении разработки OpenRadioss в форме открытого проекта и преобразовала его в проприетарный продукт. Репозиторий OpenRadioss удалён с GitHub, а сайт openradioss.org теперь перенаправляет пользователей на страницу c информацией о закрытии проекта. Предприятиям, заинтересованным в продолжении использования OpenRadioss, предлагается перейти на проприетарный продукт Simcenter Radioss, а для исследователей, учёных и индустриальных партнёров введена в строй программа Simcenter Radioss R&D Program (SCRDP), позволяющая по специальному соглашению получить доступ к коду платформы.

Код OpenRadioss был открыт в 2022 году под лицензией AGPLv3 и в течение четырёх лет развивался при участии сообщества как исследовательский проект. Теперь компания Siemens решила создать на основе OpenRadioss профессиональный продукт для инженерных расчётов и 3D-симуляции, инвестировать в его развитие и предоставить полноценную поддержку. После удаления репозитория OpenRadioss в сети остаются форки и архивные копии (1, 2, 3, 4, 5).

OpenRadioss предназначен для решения задач механики сплошных сред, таких как расчёт прочности инженерных конструкций в высоконелинейных задачах, связанных с большими пластическими деформациями исследуемой среды. Код в основном написан на языке Fortran и поддерживает работу в Linux и Windows. К решаемым проектом задачам относятся проблемы обработки металлов давлением и листовой штамповки, а также симуляция быстропротекающих процессов и механики жидкости и газа.

  1. Главная ссылка к новости
  2. OpenNews: Опубликованы исходные тексты инженерного пакета RADIOSS
  3. OpenNews: Выпуск инженерного дистрибутива CAELinux 2020
  4. OpenNews: Выпуск SciPy 1.8.0, библиотеки для научных и инженерных расчётов
  5. OpenNews: Компания Siemens выпустила гипервизор Jailhouse 0.12
Обсуждение (72 –12) | Тип: К сведению |


·02.10 Доступна Android-прошивка CalyxOS 8.0, не привязанная к сервисам Google (30 +7)
  Опубликован выпуск CalyxOS 8.0, прошивки на основе платформы Android, избавленной от привязок к сервисам Google и предоставляющей дополнительные средства для обеспечения конфиденциальности и безопасности. Новый выпуск переведён на кодовую базу Android 17 и доступен в сборках для устройств Pixel 5-10, Fairphone 4-6, Motorola Moto G32-G84 и SHIFTphone 8.

Вместо сервисов Google в CalyxOS предлагается набор microG c альтернативной реализацией API Google Play, Google Cloud Messaging и Google Maps, не требующей установки проприетарных компонентов Google. Вместо Google Network Location Provider для определения местоположения по Wi-Fi и базовым станциям задействована прослойка, использующая сервисы Positon или BeaconDB. Для преобразования адресов в местоположение (Geocoding Service) задействован Nominatim от проекта OpenStreetMap.

Для управления доступом к сети применяется межсетевой экран Datura, позволяющий ограничивать доступ к сети в привязке к отдельным приложениям, методам подключения (Wi-Fi, мобильная сеть, VPN) и активности (например, можно запретить доступ приложений, выполняемых в фоне). Имеется интерфейс для отслеживания полномочий приложений. По умолчанию используется браузер Calyx Chromium с поисковым движком DuckDuckGo, а в качестве опции доступен Tor Browser. Для установки приложений предлагаются F-Droid и Aurora Store (альтернативный анонимный клиент для Google Play).

Другие особенности CalyxOS:

  • Интерфейс совершения звонков, ориентированный на приватность и позволяющий осуществлять вызововы через мессенджеры Signal и WhatsApp с использованием сквозного шифрования. Обеспечено скрытие из журнала звонков конфиденциальных номеров телефонов, таких как телефоны доверия.
  • Блокировка по умолчанию неизвестных USB-устройств.
  • Функция отключения Wi-Fi, Bluetooth, микрофона и камеры после определённого времени неактивности.
  • Режим блокировки доступа к сети недавно установленных приложений.
  • Возможность использования профилей для разделения рабочей и личной активности с изоляцией данных и приложений между профилями.
  • Интегрированная поддержка VPN c предустановкой приложений для Tor и Riseup. Возможность использования телефона в режиме точки доступа (USB или Wi-Fi) с пробросом трафика через VPN или Tor.
  • Верификация системы по цифровой подписи для защиты от подмены или вредоносного изменения прошивки.
  • Автоматическая ежемесячная доставка обновлений в режиме OTA (over-the-air).
  • Кнопка Panic для экстренной чистки данных и удаления определённых приложений.
  • Автоматическая система создания резервных копий приложений, позволяющая сохранять резервные копии на USB-накопитель или в облачное хранилище Nextcloud c шифрованием на стороне клиента.
  • Использования CoMaps для работы с картами, OnionShare для обмена файлами и Thunderbird для электронной почты.



Из изменений в новом выпуске, помимо перехода на Android 17, отмечается:

  • Предоставлены официальные сборки для смартфона Pixel 10a.
  • В утилите device-flasher реализованы дополнительные проверки для предотвращения окирпичивания устройства и добавлена возможность установки прошивки из окружений с macOS.
  • Обновлены поставляемые приложения, включая microG 0.3.17.252432, Chromium 155.0.8059.16 и календарь-планировщик Etar 1.0.57.
  • В файловом менеджере задействовано оформление в стиле Material Design 3.
  • Для планшетов Pixel Tablet добавлена опция для использования десктоп-режима на родном экране.

  1. Главная ссылка к новости
  2. OpenNews: Google прекратил публикацию кода для поддержки устройств Pixel в репозитории с кодом Android
  3. OpenNews: Опубликована мобильная платформа LineageOS 23.2
  4. OpenNews: Выпуск мобильной платформы Android 17
  5. OpenNews: В Android вводят требования к потреблению памяти приложениями
  6. OpenNews: GrapheneOS портирован на Android 17
Обсуждение (30 +7) | Тип: Программы |


·02.10 Проект Argon Forge опубликовал оптимизированные сборки Mesa, Gamescope, DXVK, VKD3D-Proton и Wine (72 +5)
  Представлен проект Argon Forge, в рамках которого формируются оптимизированные сборки ключевых компонентов графического стека Linux: Mesa, Gamescope, DXVK, VKD3D-Proton и Wine. Сборки распространяются через APT-репозитории, размещённые на GitHub Pages, и ориентированы на процессоры с поддержкой AVX2 (x86-64-v3) и AVX-512 (x86-64-v4). Проект нацелен на пользователей дистрибутивов Devuan 6 "Excalibur" и Debian 13 "Trixie", желающих получить максимум производительности от графического стека в играх. Пакеты используют библиотечную базу этих выпусков и не предназначены для установки на более старые версии дистрибутивов. Сборочные скрипты и конфигурации GitHub Actions распространяются под лицензией MIT.

Каждый проект публикуется в двух вариантах, различающихся целевым набором инструкций и суффиксом версии пакета:

  • stable-avx2 (суффикс "avx2") - для процессоров с AVX2, BMI и FMA. Подходит для большинства x86-64 CPU с 2013 года и новее.
  • stable-avx512 (суффикс "avx512") - для процессоров с AVX-512, включая AMD Zen 4 и новее.

Для установки необходимо импортировать GPG-ключ репозитория и добавить соответствующий codename в "sources.list". Пример для Mesa:


   curl -fsSL https://argonforge.github.io/mesa-builds/public.asc \
     | sudo gpg --dearmor -o /usr/share/keyrings/argonforge-mesa.gpg
   echo "deb [signed-by=/usr/share/keyrings/argonforge-mesa.gpg] https://argonforge.github.io/mesa-builds stable-avx512 main" \
     | sudo tee /etc/apt/sources.list.d/argonforge-mesa.list
   sudo apt update
   sudo apt install mesa-libgallium mesa-vulkan-drivers libgl1-mesa-dri

Аналогичный подход применяется для остальных проектов: достаточно заменить URL и имя файла ключа. Пакеты собраны с использованием Clang и флагов "-march=x86-64-v3 -mtune=znver3" или "-march=x86-64-v4 -mtune=znver4", а также "-O3" и набора флагов выравнивания. Для Wine дополнительно применяется кросс-компиляция Windows-компонентов через llvm-mingw.

Сборка выполняется автоматически в GitHub Actions при создании тега или ручном запуске. Каждый релиз сопровождается двумя архивами с deb-пакетами для соответствующего варианта ISA. Помимо APT-репозитория, пакеты доступны в разделе "Releases" соответствующих репозиториев. Сборочные скрипты Argon Forge не изменяют лицензии исходных проектов и лишь формируют бинарные пакеты с иными параметрами компиляции.

Обсуждение (72 +5) | Автор: Александр Владимирович | Тип: К сведению |


·02.10 Бета-выпуск Ubuntu 26.10 (38 +6)
  Представлен бета-выпуск дистрибутива Ubuntu 26.10 "Stonking Stingray", после формирования которого произведена полная заморозка пакетной базы, и разработчики перешли к итоговому тестированию и исправлению ошибок. Релиз запланирован на 15 октября. Ветка 26.10 отнесена к промежуточным выпускам, обновления для которых формируются в течение 9 месяцев. Готовые тестовые образы созданы для Ubuntu, Ubuntu Server, Lubuntu, Kubuntu, Ubuntu Mate, Ubuntu Budgie, Ubuntu Studio, Xubuntu, UbuntuKylin (редакция для Китая), Ubuntu Unity, Edubuntu и Ubuntu Cinnamon.

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

  • Рабочий стол обновлён до выпуска GNOME 51, в котором предложены оптимизации для повышения плавности вывода и исключения подвисаний во время анимации и при большой нагрузке на систему.
  • Обновлены версии пакетов, включая ядро Linux 7.3-rc, GCC 15.2.0, LLVM 22.1.6, APT 3.3.3, Python 3.14.7, .NET 10.0.112, Go 1.27, OpenJDK 25.0.4, Rust 1.97.1, Zig 0.16, Mesa 26.2, LibreOffice 26.8.
  • Осуществлён полный переход на инструментарий uutils coreutils (Rust Coreutils), написанный на языке Rust. Утилиты из состава Rust Coreutils полностью заменили все компоненты пакета GNU Coreutils, включая утилиты cp, mv и rm, которые в Ubuntu 26.04 поставлялись в варианте из GNU Coreutils.
  • Обеспечена официальная поддержка пакета Sequoia PGP с реализацией стандарта OpenPGP на языке Rust. В настоящий момент пакет включён в основной репозиторий, но доступен в качестве опции. В будущем намерены перейти по умолчанию на PGP-инструментарий Sequoia, заменив утилиты gpg и gpgv на sq и sqv.
  • OpenSSH разделён на два пакета - openssh и openssh-gssapi, которые отличаются включением поддержки GSSAPI/Kerberos при сборке. В пакете openssh-gssapi поставляется фоновый процесс openssh-gssapi-server и утилиты openssh-gssapi-client, поддерживающие GSSAPI. По умолчанию в новых установках предлагается openssh, а при обновлении пакет выбирается в зависимости от наличия настроек GSSAPI в файле конфигурации. Разделение произведено для снижения поверхности атаки, так как поддержка GSSAPI реализована в форме внешнего патча, не принятого в основной состав OpenSSH и сомнительного с точки зрения безопасности (весной в патче была выявлена удалённая уязвимость), при том, что поддержка GSSAPI нужна лишь очень небольшому числу пользователей.
  • Обеспечена официальная поддержка плат на базе архитектуры RISC-V - SpacemiT K3 (Pico-ITX, CoM260 kit) и SiFive BigSky.
  • Добавлена начальная поддержка ноутбуков на ARM-чипах Qualcomm Snapdragon X2.
  • Предложена для начального тестирования возможность голосового ввода текста с использованием развиваемой компанией Canonical системы распознавания речи Myna. Сеанс работы с приложением сводится к активации через клавиатурную комбинацию, диктовки вслух и вставки распознанного текста в текущее приложение через симуляцию клавиатурного ввода по мере его произнесения. Для распознавания на выбор могут использоваться AI-модели Whisper, Parakeet или Funasr, выполняемые локально. Из компонентов в базовую поставку пока включено только дополнение к GNOME Shell - Myna Shell, а конфигуратор и AI-модели поставляются отдельной через PPA-репозиторий myna-config и snap-пакеты myna, myna-whisper, myna-parakeet и myna-funasr.
  • В качестве применяемой по умолчанию реализации шины D-Bus вместо dbus-daemon задействован dbus-broker. D-Bus Broker реализован в пространстве пользователя, но использует для ускорения подсистемы ядра Linux, сохраняет совместимость с эталонной реализацией D-Bus и может быть использован для прозрачной замены dbus-daemon. D-Bus Broker учитывает ресурсы в привязке к пользователям и включает оптимизации для повышения производительности и надёжности (например, сообщение не может быть потеряно без обработки ошибки).
  • Механизм обработки ситуаций нехватки памяти в системе (OOM) переработан для предотвращения аварийного завершения всего десктоп-сеанса (для ключевых десктоп-процессов снижен приоритет, влияющий на выбор претендентов для принудительного завершения с целью высвобождения памяти).
  • Сформированы экспериментальные установочные образы Ubuntu Desktop 26.10 с пакетами, собранными с оптимизациями для архитектуры x86-64-v3. Третья версия микроархитектуры x86-64 (x86-64-v3) применяется в процессорах Intel примерно с 2015 года (начиная с Intel Haswell) и отличающейся наличием расширений AVX, AVX2, BMI2, FMA, LZCNT, MOVBE и SXSAVE. Прирост производительности при сборке с оптимизациями для архитектуры x86-64-v3 в большинстве случаев составляет примерно 1%, но в отдельных ситуациях в приложениях с интенсивными вычислениями может наблюдаться более заметное повышение производительности.
  • В поставляемое по умолчанию GNOME-дополнение Tiling Assistant добавлен интерактивный режим выбора раскладки окон - при перетаскивании окна мышью в верхней части экрана появляется плавающая панель-подсказка с вариантами мозаичной компоновки.
  • В Kubuntu задействованы выпуски KDE Plasma 6.7, KDE Gear 16.08, KDE Frameworks 6.29.0 и Qt 6.11.2. По умолчанию предложен сеанс на базе протокола Wayland. Пакет "plasma-session-x11", обеспечивающий работу сеанса X11, не включён в основную поставку и объявлен не поддерживаемым, но может быть отдельно установлен из репозитория. В выпуске Kubuntu 27.04 намерены полностью прекратить поддержку X11, следом за удалением поддержки X11 в выпуске KDE Plasma 6.8.
  • В Ubuntu Studio в инсталляторе реализован минимальный режим установки, позволяющий установить только необходимый базовый набор специфичных пакетов (тема оформления, настройки звука, оптимизированные настройки), а мультимедийные программы инсталлировать по отдельности. Возможна установка категорий программ: звук, видео, графика, обработка фотографий и т.п., и отдельный выбор рекомендованных зависимостей для каждого пакета. Для пользователей других редакций Ubuntu предоставлена возможность использовать пакет ubuntu-studio-installer для установки предоставляемых в Ubuntu Studio настроек, пакетов и категорий программ.

    Переделан интерфейс настройки звука, который теперь оформлен как одно окно с вкладками. Предоставлена возможность установки отдельного приложения для настройки PipeWire. Добавлены новые приложения для работы со звуком: Sonic Pi, SuperCollider и JNoise, а также набор плагинов SuperCollider 3. Обновлены версии: OBS Studio 32.2.2, FreeShow 1.6.5, QPrompt 2.0.2, RaySession 0.18.0, Patchance 1.4.0, DistroAV 6.2.1, Kdenlive 26.08.1, Krita 6.0.3, GIMP 3.2.6, Ardour 9.8.0, Scribus 1.6.6, Audacity 3.7.8.

  • В Lubuntu задействован выпуск среды рабочего стола LXQt 2.4. Предложен экспериментальный сеанс на базе Wayland, реализованный с использованием дисплейного сервера Mir и композитного менеджера Miriway. Протокол X11 продолжает применяться по умолчанию и прекращать его поддержку в данный момент не планируют, но при этом реализация экрана входа в систему переведена на Miriway и Wayland.

  1. Главная ссылка к новости
  2. OpenNews: Ubuntu 26.10 полностью переведён на Rust Coreutils
  3. OpenNews: Обновление дистрибутива Ubuntu 26.04.1 LTS
  4. OpenNews: Компания Canonical представила систему распознавания речи Myna
  5. OpenNews: Планы развития Ubuntu Desktop 26.10
  6. OpenNews: В Ubuntu 26.10 намерены добавить ntpd-rs и прекратить поддержку Btrfs, XFS, ZFS, LVM и LUKS в /boot
Обсуждение (38 +6) | Тип: Программы |


·01.10 Релиз фреймворка Qt 6.12 LTS (165 +11)
  Компания Qt Company опубликовала релиз фреймворка Qt 6.12, в котором продолжена работа по стабилизации и наращиванию функциональности ветки Qt 6. В Qt 6.12 предоставлена поддержка платформ Windows 10+, macOS 13+, Linux (Ubuntu 22.04/24.04, openSUSE 16, SUSE 15 SP6, RHEL 9.6/10.0, Debian 11.6/12), iOS 17+, Android 9+(API 23+), webOS, WebAssembly, INTEGRITY, VxWorks, FreeRTOS и QNX. Исходный код компонентов Qt поставляется под лицензиями LGPLv3 и GPLv2.

Qt 6.12 получил статус LTS-выпуска, для которого обновления будут формироваться в течение пяти лет для обладателей коммерческой лицензии. Для некоммерческих пользователей время сопровождения составит полгода (до формирования нового значительного выпуска). Поддержка прошлой LTS-ветки Qt 6.8 продлится до октября 2029 года, а поддержка позапрошлой LTS-ветки Qt 6.5 прекращена в этом году.

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

  • Признан готовым для широкого применения модуль Qt Canvas Painter, предоставляющий API для аппаратно ускоренной отрисовки 2D-контента и использующий шейдеры для создания сложных визуальных эффектов. Отрисовка осуществляется при помощи движка RHI (Rendering Hardware Interface), поддерживающего различные 3D API (OpenGL, Vulkan, Metal и Direct 3D). На базе Canvas Painter реализован экспериментальный элемент Canvas2D, созданный с оглядкой на HTML-спецификацию Canvas 2D Context и упрощающий использования JavaScript для отрисовки фигур.
  • Добавлен экспериментальный модуль StyleKit, явно разделяющий структуру компонентов интерфейса пользователя и атрибуты стилей, что позволяет избавиться от дублирования кода при реализации светлых, тёмных и высококонтрастных тем оформления. StyleKit предоставляет единый QML API для описания стилей, позволяющий добиться единого стиля в гибридных приложениях, сочетающих классические виджеты и элементы на базе Qt Quick.
  • Расширены возможности модуля Qt Graphs. Для 2D-графиков реализованы новые свойства для кастомизации меток осей и добавлена поддержка логарифмических осей. Добавлены встроенные действия для масштабирования и панорамирования. Добавлена опция для отрисовки при помощи высокопроизводительного бэкенда на базе модуля CanvasPainter, позволяющего визуализировать большие объёмы быстро меняющихся данных.
  • В Qt Quick добавлены QML-типы Safe Area, Context Menu, Double Spin Box и Search Field для вывода неперекрываемого содержимого, контекстных меню, форм ввода чисел и полей отправки поисковых запросов. Расширен QML-тип FlexboxLayout, предназначенный для адаптивной раскладки элементов интерфейса в соответствии с концепцией Flexbox, применяемой в CSS для упрощения вертикального выравнивания элементов.
  • В модуль Vector Image, позволяющий интегрировать в сцены Qt Quick векторные изображения для создания масштабируемых элементов интерфейса, добавлены дополнительные свойства и возможности анимации для изображений в форматах SVG и Lottie.
  • Расширен класс QRangeModel, предоставляющий обвязку над QAbstractItemModel для прямого использования в элементах интерфейса на базе QML и Qt Quick любых перечисляемых типов из C++, включая std::vector, std::tuples и std::array. В новой версии встроена поддержка сортировки данных, реализованы новые свойства для контроля за перемещением в режиме "Drag & Drop", ускорен поиск через метод match(), а также предоставлены настройки для заголовков и отдельных строк/элементов.
  • А модуль gRPC добавлены средства для сжатия сообщений на стороне клиента и ограничения размера входящих сообщений от сервера.
  • В QML-движке реализован механизм Hot Reload, позволяющий редактировать QML-код на лету во время выполнения программы и наблюдать через qmlpreview результат без перезапуска и остановки выполнения приложения.
  • Предоставлена LTS-поддержка платформы HarmonyOS, что упрощает перенос существующих Qt-приложения на смартфоны, планшеты, ПК и автомобильные информационно-развлекательные системы Huawei.
  • Выполнены требования европейского закона Cyber Resilience Act (CRA), нацеленные на поддержание безопасности продукта, оперативное устранение уязвимостей на протяжении жизненного цикла и раскрытие сведений об уязвимостях и инцидентах с безопасностью. В исходном коде выделены компоненты, критически важные с точки зрения безопасности, организована публикация информации о тестировании безопасности и гарантирована интеграция актуальных версий сторонних библиотек.


  1. Главная ссылка к новости
  2. OpenNews: Релиз фреймворка Qt 6.11
  3. OpenNews: Релиз среды разработки Qt Creator 20
  4. OpenNews: Релиз фреймворка Qt 6.10
  5. OpenNews: Релиз фреймворка Qt 6.9
  6. OpenNews: Релиз фреймворка Qt 6.7 и среды разработки Qt Creator 13
Обсуждение (165 +11) | Тип: Программы |


·01.10 Выпуск дистрибутива OpenMandriva ROME 26.09 (49 +11)
  Проект OpenMandriva опубликовал релиз OpenMandriva ROME 26.09, редакции дистрибутива OpenMandriva, использующей модель непрерывной доставки обновлений (rolling-выпуски). Предложенная редакция позволяет получить доступ к новым версиям пакетов, развиваемым для ветки OpenMandriva Lx 7, не дожидаясь формирования классического дистрибутива. Проект развивается силами сообщества после того, как в 2013 году компания Mandriva S.A. передала управление проектом в руки некоммерческой организации "OpenMandriva Association". Для загрузки подготовлены iso-образы размером 3.2 ГБ c рабочими столами KDE, GNOME, LXQt, MATE и Xfce, поддерживающие загрузку в Live-режиме.

Особенности выпуска:

  • Добавлена поддержка пакетов в формате Snap (в дополнение к Flatpak и AppImage).
  • Осуществлён переход на новую ветку пакетного менеджера RPM 6.1.0, которая была дополнена патчем для поддержки секции %pgo в spec-файлах для упрощения включения оптимизаций на основе результатов профилирования кода (PGO, Profile-Guided Optimization). Почти все пакеты собраны с оптимизациями LTO (Link-Time Optimization), а для отдельных пакетов включены оптимизации PGO.
  • Компоненты среды рабочего стола KDE обновлены до версий KDE Plasma 6.7.5, KDE Gear 26.08.1 и KDE Frameworks 6.29.0. Доступны режимы использования KDE с графическим стеком на базе X11 и с Wayland. Обновлены версии GNOME 50.3, Xfce 4.20, LXQt 2.4.0, MATE 1.28 (с экспериментальным сеансом на базе Wayland), hyprland 0.56.2, cosmic 1.7.0, niri 26.04, sway 1.12, i3-wm 4.25.1, icewm 4.1.0, qtile 0.36.0, labwc 0.20.2, miriway 26.08.1, enlightenment 0.27.1, enlightenment e16 1.0.32. Добавлен оконный менеджер Spectrwm.
  • Приложения HPLIP и Clementine портированы на Qt6. Графический редактор Krita обновлён до ветки 6.0, использующей Qt6.
  • Задействованы новые выпуски MESA 26.2.3, Qt 6.11.2, GTK 4.22.5, ROCm 10.0.0, GStreamer 1.28.6, PipeWire 1.6.9.
  • Обновлены пользовательские приложения: Firefox 156.0, Thunderbird 155.0, LibreOffice 26.8.0.3, Audacity 4.0.0 Blender 5.2.2, VLC 3.0.24, OBS 32.2.2, GIMP 3.2.4, Amarok 3.3.3, Kitty 0.48.2, Inkscape 1.4.4.
  • Обновлена подборка пакетов, связанных с AI: llama-cpp 0.4.1, ollama 0.34.3, whisper-cpp 1.9.4, koboldcpp 1.119, hermes-agent 2026.9.21, opencode 1.18.22, aider 0.86.2, goose 1.50.0, bark-cpp 1.0.0, stable-diffusion.cpp 0.841 и comfyui 0.37.1. Многие из этих пакетов используют GGML 0.24.0 и собраны для ускорения при помощи GPU с использованием ROCm, Vulkan и OpenCL.
  • Обновлены пакеты для запуска Windows-игр, такие как Wine 11.18, DXVK 3.0.2, vkd3d 2.0, vkd3d-proton, proton и proton-experimental. В репозиторий non-free добавлен инсталлятор Steam 1.0.0.86.
  • Обновлены системные компоненты: ядро Linux 7.2.7 (опционально доступен пакет с ядром 7.3.0-rc4), LLVM/Clang 23, GCC 16.2.0, glibc 2.44, grub2 2.16.
  • Проведена подготовка к возможности переключений различных реализации функций выделения памяти malloc в стандартной Си-библиотеке Glibc. Отмечается, что выбор оптимальной для имеющихся задач реализации malloc может повысить производительность до 20%.
  • Ведётся работа по разделению пакетов с ядром для выноса из них отдельных модулей. Идея в том, чтобы свести к минимуму размер базового пакета с ядром за счёт выноса модулей ядра в отдельные пакеты, устанавливаемые только при необходимости в зависимости от имеющегося оборудования.
  • Доведён до готовности новый инструментарий для бутстрапинга, поддерживающий сборку OpenMandriva в chroot-окружении. В экспериментальную ветку OpenMandriva Cooker добавлены патчи для сборки дистрибутива для платформ RISC-V и LoongArch64.
  • Драйверы NVIDIA обновлены до версии 610.57.04. Открытые модули для GPU NVIDIA перенесены в состав пакета с ядром для исключения сбоев из-за рассинхронизации версий при обновлении ядра и драйверов NVIDIA. Проприетарные модули и GUI для настройки драйверов NVIDIA оставлены в пакете nvidia, доступном в репозитории non-free.
  • В сборку с GNOME добавлен графический интерфейс UPDragora, разработанный в рамках инициативы Tears of Mandrake и предоставляющий функции для обновления пакетов и всей системы, а также установки и удаления пакетов. Инициативой Tears of Mandrake также развиваются новые модули для управления ресурсами (System Resources), резервного копирования и управления звуком.
  • В качестве браузера по умолчанию в редакциях с KDE и LXQt вместо ungoogled-chromium задействован Helium, основанный на наработках ungoogled-chromium и возвращающий некоторые возможности, удалённые в процессе чистки кода от сервисов Google. На использование Helium переведён инструментарий CEF (Chromium Embedded Framework), что дало возможность использовать в OBS Studio CEF-плагин на основе Helium.

  1. Главная ссылка к новости
  2. OpenNews: Вредительство со стороны разработчика OpenMandriva, которое могло причинить вред пользователям
  3. OpenNews: Выпуск дистрибутива Mageia 10, форка Mandriva Linux
  4. OpenNews: Релиз дистрибутива OpenMandriva Lx 6.0
  5. OpenNews: Выпуск дистрибутива OpenMandriva ROME 24.12
Обсуждение (49 +11) | Тип: Программы |


·30.09 BTR - атака на CPU Intel, AMD и ARM, эксплуатируемая через JIT-компиляторы (50 +22)
  Группа исследователей из Амстердамского свободного университета разработала новый метод атаки BTR (Branch Target Reuse), относящийся к классу Spectre-v2 и позволяющий обойти механизмы изоляции памяти на системах с процессорами Intel, AMD и ARM. Инициирование утечки содержимого памяти в ходе спекулятивного выполнения инструкций при проведении атаки BTR осуществляются через манипуляции с JIT-компиляторами. Исследователями проанализирована возможность совершения атаки через JIT-движки cBPF в ядре Linux, Oracle GraalVM и SpiderMonkey в Firefox.

Для подтверждения практичности атаки подготовлены два эксплоита, позволяющие извлечь хэш пароля пользователя root, загруженного из файла /etc/shadow в память после запуска утилиты su. Атака осуществляется через манипуляции с поставляемым в ядре Linux движком cBPF (Classic Berkeley Packet Filter), который, среди прочего, применяется в механизме seccomp для ограничения доступа к системным вызовам. Работа эксплоитов продемонстрирована в Ubuntu 24.04 с ядром 6.14.0-27-generic в конфигурации по умолчанию. На компьютере с CPU Intel скорость утечки составляет 8 байт в секунду, чего достаточно для извлечения из памяти хэша пароля за 3-5 минут.

В атаках класса Spectre-v2 для организации утечки данных используется подстановка значений в буфер адреса ветвления (Branch Target Buffer) или буфер с историей переходов (Branch History Buffer), применяемые для предсказания следующей операции ветвления. Через манипуляции с историей переходов создаются условия неверного предсказания перехода при спекулятивном выполнении инструкций. Задача атакующего в том, чтобы при выполнении спекулятивной операции ветвления адрес для перехода был взят из желаемой области памяти. После выполнения спекулятивного перехода, в процессорном кэше остаётся считанный из памяти адрес перехода (под видом адреса считываются необходимые атакующему данные из памяти). Для извлечения информации из кэша может применяться один из способов определения содержимого кэша на основе анализа изменения времени доступа к прокэшированным и не прокэшированным данным.

Атака BTR основывается на том, что кэширование предсказаний ветвления не синхронизировано с размещением JIT-компилятором инструкций в памяти. Состояние буфера адреса ветвления (BTB, Branch Target Buffer) сохраняется после модификации машинного кода JIT-компилятором, из-за чего оставшиеся в буфере BTB неочищенные устаревшие записи продолжают влиять на спекулятивное предсказание переходов. В итоге, CPU может предсказать переход по старому целевому адресу и выполнить чтение адреса из памяти в спекулятивном режиме даже если код в этот момент уже заменён.

В опубликованном эксплоите на первой стадии через JIT инициируется выполнение "тренировочного" BPF-кода (BPF-программа оформляется в виде seccomp-фильтра), приводящего к тому, что система предсказания переходов запоминает определённый адрес косвенного перехода как точку входа в исполняемый блок. На второй стадии атакующий добивается замены кода в памяти без сброса состояния буфера предсказания переходов, для чего он вначале выгружает "тренировочную" BPF-программу, а потом добивается загрузки новой BPF-программы в память, освобождённую после выгрузки прошлой BPF-программы. Новая BPF-программа содержит гаджеты - заданные атакующим цепочки инструкций.

Для обхода применяемой в JIT-компиляторах защиты "constant-blinding", не позволяющей эксплоитам кодировать гаджеты с машинным кодом в форме констант для последующего перехода на них в исполняемой памяти, в подготовленных экплоитах реализован метод кодирования гаждетов в форме операндов в инструкциях перехода. В случае изменения выравнивания потока исполнения (перехода на середину машинного кода с инструкцией jmp), вместо набора инструкций jmp начинают выполняться инструкции, закодированные в адресах перехода.

На третьей стадии в новой BPF-программе выполняется тот же косвенный переход, что использовался в первой BPF-программе. Так как состояние буфера адреса ветвления не было сброшено, процессор извлекает из него запомненный старый адрес точки входа и выполняет переход в спекулятивном режиме. В заменённом коде старая точка входа приходится на середину инструкции jmp и процессор начинает спекулятивно выполнять код закодированного через операнды гаджета.

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

Защита для противодействия новому виду атак добавлена в ядро Linux в начале июля и вошла в состав выпусков 7.2-rc2, 7.1.4, 6.18.39, 6.12.97 и 6.6.145. Защита реализована через вызов процессорных инструкций IBPB (Indirect Branch Prediction Barriers) для сброса состояния блока предсказания переходов после каждого повторного использования исполняемой области памяти в cBPF/eBPF.

В SpiderMonkey показана возможность создания условий для спекулятивного обращения к памяти при манипуляциях с WebAssembly, но разработка рабочего эксплоита требует дополнительной работы. Компания Mozilla в качестве приоритетного метода борьбы со утечками данных рассматривает изоляцию сайтов в разных процессах.

В GraalVM эксперименты также не привели к созданию рабочего эксплоита, так как активность сборщика мусора приводила к слишком быстрой очистке буфера адреса ветвления (BTB), но исследователи не считают это полноценной защитой и полагают, что данное ограничение при желании можно обойти. Для усиления противодействия атаке BTR компания Oracle реализовала в GraalVM рандомизацию размещения кэша с кодом для JIT.

  1. Главная ссылка к новости
  2. OpenNews: Уязвимость в загрузчике микрокода в CPU AMD, позволяющая обойти изоляцию SEV-SNP
  3. OpenNews: Новый вариант атаки BHI на CPU Intel, позволяющий обойти защиту в ядре Linux
  4. OpenNews: SLAM - атака на CPU Intel, AMD и ARM, позволяющая определить содержимое памяти
  5. OpenNews: Phoenix - атака на чипы DDR5, приводящая к искажению содержимого памяти
  6. OpenNews: TONTOU - атака на CPU Intel и AMD, позволяющая обойти защиту от уязвимостей Spectre v2
Обсуждение (50 +22) | Тип: Проблемы безопасности |


·30.09 Опубликован легковесный дистрибутив antiX 26.1 (221 +18)
  Представлен легковесный Live-дистрибутив AntiX 26.1, построенный на пакетной базе Debian 13 и нацеленный на установку на устаревшее оборудование. Выпуск поставляется без системного менеджера systemd и с eudev вместо udev. Для использования доступны 5 систем инициализации: runit (по умолчанию), sysVinit, dinit, s6-rc и s6-66. Базовое пользовательское окружение сформировано при помощи оконного менеджера IceWM и файлового менеджера zzzFM, но дополнительно в поставку включены fluxbox, jwm и herbstluftwm. В полной сборке предложено ядро Linux 6.6.139, а в остальных сборках 5.10.256. Размер iso-образов: 2.5 ГБ (полный, включает LibreOffice и 4 оконных менеджера – IceWM, fluxbox, jwm и herbstluftwm) и 703 МБ (без графики). Сборки подготовлены для архитектур x86_64 и i386.

Состав:

  • Мультимедийный сервер pipewire и менеджер звуковых сеансов WirePlumber в полных редакциях (в остальных редакциях ALSA).
  • Воспроизведение звука: xmms.
  • Просмотр видео: celluloid, mpv и Xine.
  • Просмотр изображений: mirage.
  • Прослушивание интернет-радио: streamtuner2.
  • Ведение заметок: cherrytree.
  • Просмотр YouTube: gtk-pipe-viewer.
  • Просмотр PDF-документов: evince.
  • Навигация по приложениям: App Select.
  • Файловые менеджеры: zzzFM, rox-filer, mc.
  • Конвертация звука и видео: winff и asunder.
  • Настройка сети: connman, gnome-ppp и ceni.
  • Текстовые редакторы: geany, leafpad.
  • Инструменты для ремастеринга и создания снимков установленной системы: iso-snapshot и remaster.
  • Резервное копирование: luckybackup.
  • Работа с электронной почтой: Claws Mail.
  • Сканирование документов: simple-scan и Xsane.
  • Загрузка торрентов: transmission-gtk.
  • Настройка: antiX Control Centre.
  • Разное: bootrepair, Package Installer, Network Assistant, User Manager, ddm-mx (установщик драйверов NVIDIA).
  • Консольные приложения: редакторы nano и vim-tiny, RSS-ридер newsboat, чат irssi, аудиоплеер mocp, радио pmrp, видеоплеер mpv, загрузчик YouTube pipe-viewer, торрент rtorrent.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск дистрибутива MX Linux 25.3
  3. OpenNews: Опубликован легковесный дистрибутив antiX 26
  4. OpenNews: Выпуск дистрибутива MX Linux 25.1
Обсуждение (221 +18) | Тип: Программы |


·30.09 Выпуск инсталлятора Archinstall 4.5, применяемого в дистрибутиве Arch Linux (26 +14)
  Опубликован выпуск инсталлятора Archinstall 4.5, который с 2021 года в качестве опции входит в состав установочных iso-образов Arch Linux. Archinstall работает в консольном режиме и может использоваться вместо предлагаемого по умолчанию ручного режима установки дистрибутива. Код Archinstall написан на языке Python и распространяется под лицензией GPLv3.

Archinstall предоставляет диалоговый (guided) и автоматизированный режимы работы. В автоматизированном режиме имеется возможность использования скриптов для развёртывания типовых конфигураций. Инсталлятор также поддерживает профили установки, например, профиль "desktop" для выбора рабочего стола (KDE, GNOME, Awesome) и установки необходимых для его работы пакетов, или профили "webserver" и "database" для выбора и установки начинки web-серверов и СУБД. Шесть лет назад была предпринята попытка создания варианта Archinstall с графическим интерфейсом установки, но она не получила развития.

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

  • Добавлена поддержка установки на системы с архитектурой aarch64 с использованием загрузчиков GRUB и Limine EFI.
  • Добавлена поддержка использования таблицы разделов GUID для корневого радела на системах с архитектурой AArch64.
  • Предоставлена возможность установки realtime-сборок ядра Linux.
  • Для конфигураций с композитными серверами hyprland, labwc, niri и sway вместо polkit задействован systemd-logind.
  • Добавлен новый абстрактный класс SubConfig для хранения дополнительных настроек и метод "summary" для генерации сводной информации о настройках.
  • Добавлена возможность выбора опциональных вариантов пакета linux-firmware с прошивками.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск инсталлятора Archinstall 4.4, применяемого в дистрибутиве Arch Linux
  3. OpenNews: Выпуск инсталлятора Archinstall 4.0, применяемого в дистрибутиве Arch Linux
  4. OpenNews: В Arch Linux обеспечена воспроизводимая сборка образов контейнеров
  5. OpenNews: Arch Linux отключил регистрацию новых учётных записей в AUR
  6. OpenNews: Компания Collabora представила Holo Core, порт Arch Linux для архитектуры AArch64
Обсуждение (26 +14) | Тип: Программы |


·30.09 Выпуск языка программирования Tcl 9.1 (83 +31)
  Состоялся релиз Tcl/Tk 9.1, динамического языка программирования, распространяемого совместно с кроссплатформенной библиотекой базовых элементов графического интерфейса Tk. Основное распространение Tcl получил как платформа для создания интерфейсов пользователя и как встраиваемый язык, при этом Tcl также подходит для быстрого прототипирования, web-разработки, создания сетевых приложений, администрирования систем и тестирования. Код проекта распространяется под лицензией BSD.

Среди изменений:

  • Добавлена команда "unicode" для нормализации Unicode-строк и сопутствующий набор Си-функций Tcl_UtfToNormalized*.
  • Добавлена команда "timer" с реализацией монотонного (только увеличивающегося) таймера, обеспечивающего микросекундную точность и предназначенного для измерения длительности событий.
  • Добавлена команда "lfilter" для выбора элементов из списка.
  • Добавлена команда "interp set" для доступа к переменным в дочернем интерпретаторе без использования ресурсоёмкого вызова "interp eval".
  • В команде "subst" реализованы опции "-backslashes", "-commands" и "-variables" для управления экранированием, выполнением команд ([cmd]) и раскрытием переменных ($var) в подстановках.
  • В команду "switch" добавлена опция "-integer" для сравнения значений как целых чисел, а не строк.
  • Добавлена возможность использования в выражениях "expr" большинства математических функций, определённых в стандарте C99.
  • При встраивании кода Tcl в C/C++ приложения теперь обязательно выполнение инициализации функцией Tcl_FindExecutable или TclZipfs_AppHook.
  • Добавлены новые Си-функции Tcl_IsEmpty, Tcl_GetEncodingNameForUser, Tcl_AttemptCreateHashEntry, Tcl_ListObjRange, Tcl_ListObjRepeat и Tcl_ListObjReverse.
  • Внутренний C API для работы со временем переведён c использования структуры Tcl_Time на 64-разрядный тип "long long".
  • Для платформы macOS реализована поддержка файловых путей, для которых не учитывается регистр символов.
  • На платформе Windows усовершенствован поиск исполняемых файлов при выполнении команд auto_execok и exec.
  • Переработан код поиска библиотек и файлов с кодировками.
  • Снижено потребление памяти при работе с большими списками.
  • Проведена работа переводу внутренних структур на 64-разрядные типы.
  • В библиотеке Tk добавлена поддержка экранных ридеров и двунаправленного текста. Реализованы виджет ttk::toggleswitch и команда tk attribtable. Предоставлена возможность поворота текста на метках. Прекращена поддержка визуального стиля Windows XP.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск языка программирования Tcl 9.0
  3. OpenNews: Выпуск языка программирования Tcl 8.6.14
Обсуждение (83 +31) | Тип: Программы |


·29.09 Релиз Firefox 157 с модернизированным интерфейсом пользователя (213 +10)
  Состоялся релиз web-браузера Firefox 157 и сформированы обновления прошлых веток с длительным сроком поддержки - 153.4.0, 140.17.0 и 115.42.0. В рамках нового двухнедельного цикла формирования релизов на стадию бета-тестирования переведена ветка Firefox 158, релиз которой намечен на 13 октября.

Основные новшества в Firefox 157 (1, 2, 3):

  • Предложен новый интерфейс пользователя, разработанный в рамках проекта Nova. Изменения сводятся к скруглению кнопок вкладок, меню и поля адресной строки, а также к изменению отступов между всеми элементами интерфейса. Упрощён доступ к группировке вкладок, вертикальным вкладкам и режиму просмотра бок о бок двух вкладок. Обновлены пиктограммы, которые теперь выглядят чище и более сбалансированы в светлых и тёмных темах. Добавлены новые встроенные светлые и тёмные темы оформления. Для отключения нового интерфейса на странице about:config можно деактивировать настройку "browser.nova.enabled".
  • Возвращена возможность включения компактного режима, в котором панель и строка вкладок интерфейса занимают минимум экранного пространства, оставляя больше места для содержимого web-страниц.
  • Для всех пользователей задействована новая реализация боковой панели, поддерживающая вертикальные вкладки. Для пользователей старой панели раскладка элементов приближена к виду, в котором переключатель панелей находится на самом верху. Из настроек удалена опция показа боковой панели, но старую панель ещё можно вернуть через отключение параметра sidebar.revamp на странице about:config. Удаление поддержки старой панели намечено на конец 2027 года.
  • В настройках и в выпадающей панели, появляющейся при клике на изображении щита в адресной строке, реализован вывод предупреждения о возможности перехватывать шифрованный трафик, появляющейся в случае включения функции сохранения ключей шифрования в лог через выставление переменной окружения SSLKEYLOGFILE.
  • В видеозвонках через WebRTC реализована возможность использования аппаратного ускорения декодирования формата AV1.
  • Для пользователей из Австрии, Бельгии, Чехии, Дании, Финляндии, Венгрии, Ирландии, Люксембурга, Нидерландов, Норвегии, Польши, Португалии, Словакии, Испании, Швеции и Швейцарии включён механизм показа контекстных рекомендаций и спонсируемых подсказок. Отключить рекомендации можно в настройках "Settings > Search > Firefox Suggests".
  • Навигация клавишей Tab теперь в первую очередь переключает фокус на область ввода в адресной строке и поле поиска, а не на кнопку выбора поисковой системы.
  • Из числа встроенных поисковых систем удалён поисковый сервис Amazon.
  • Диалоги, показываемые при вызове JavaScript-функций alert(), confirm() и prompt(), выпадающее окно автодополнения ввода и формы выбора цвета и даты, теперь соответствуют выставленной светлой или тёмной цветовой схеме страницы.
  • В CSS-правило @supports добавлена функция at-rule(), при помощи которой можно определить поддержку в браузере тех или иных @-правил. Например "@supports at-rule(@scope)"
  • В CSS-свойства overscroll-behavior, overscroll-behavior-block, overscroll-behavior-inline, overscroll-behavior-x и overscroll-behavior-y добавлена поддержка значения "chain", которое допускает бесшовное переключение на прокрутку в родительском элементе после докручивания до конца содержимого вложенного блока, но отключает эффекты, такие как отскок при прокрутке до конца.
  • В Firefox для Android реализовано возвращение к прошлым результатам поиска при клике на поле поиска на домашней странице. Добавлена возможность убрать элементы на странице Downloads экранным жестом "смахивание".

Кроме новшеств и исправления ошибок, в Firefox 157 устранено 76 уязвимостей, у 38 из которых выставлен высокий уровень опасности. Большинство уязвимостей вызваны проблемами при работе с памятью, такими как переполнения буферов и обращение к уже освобождённым областям памяти. Потенциально данные проблемы способны привести к выполнению кода злоумышленника при открытии специально оформленных страниц.

  1. Главная ссылка к новости
  2. OpenNews: Релиз Firefox 156
  3. OpenNews: В Firefox для iOS встроен блокировщик рекламы
  4. OpenNews: Mozilla представила план развития Firefox
  5. OpenNews: Сотрудники Mozilla случайно разместили на GitHub закрытый GPG-ключ Firefox и Thunderbird
  6. OpenNews: Firefox переходит на двухнедельный цикл подготовки релизов
Обсуждение (213 +10) | Тип: Программы |


·29.09 Бета-выпуск f4 0.3, кроссплатформенного ремейка Far Manager (132 +3)
  Опубликован бета-выпуск файлового менеджера f4 0.3.0. Проект воспроизводит интерфейс, поведение и внутреннее устройство Far Manager и far2l, но написан заново на языке Go, используя методологию "чистой комнаты". Код распространяется под лицензией BSD и написан AI-ассистентами. Ручное рецензирование заменяет большой набор автоматических тестов, которые в CI прогоняются на нескольких ОС и архитектурах. Готовые сборки формируются для Linux, Windows (включая отдельную сборку для Windows 7/8/8.1), ReactOS, macOS, FreeBSD, OpenBSD, NetBSD, DragonFly BSD и Android (Termux). Экспериментально поддерживаются Illumos и Solaris, ведётся портирование на Redox, GNU Hurd и Haiku.

Основные возможности:

  • Поставка одним статически собранным исполняемым файлом без внешних зависимостей (сборка без CGO). Поддерживаются архитектуры x86-64, x86, ARM64, ARMv7, RISC-V, LoongArch, MIPS и POWER.
  • Работа в терминале или в отдельном графическом окне. В терминале поддерживаются протокол kitty и Win32 Input Mode, поэтому различаются сочетания клавиш, такие как Ctrl+Enter и Shift+Tab. Для графического режима есть бэкенды X11, Wayland, Win32 GDI, Cocoa, Ebitengine и gogpu с аппаратным ускорением.
  • Встроенный терминал под панелями, как в far2l. В Windows он работает и через ConPTY, и без него, через Windows Console API.
  • Встроенный редактор с подсветкой синтаксиса (Colorer и Chroma) и просмотрщик с режимом просмотра шестнадцатеричных дампов. Большие файлы открываются без загрузки целиком в память.
  • Асинхронная VFS, позволяющая работать с архивами (включая вложенные), SFTP/FTP, S3, WebDAV, Google Drive, Яндекс Диском, реестром Windows, устройствами Android (через ADB) и iPhone (через AFC). Любую VFS можно смонтировать через FUSE как обычный каталог.
  • Протокол FISH+ развивает идею FISH из Midnight Commander. Поиск, индексация и долгие операции выполняются на стороне сервера, файлы можно копировать напрямую между серверами.
  • Плагины работают как отдельные процессы и общаются с ядром по MessagePack через stdin/stdout, поэтому их можно писать на любом языке. Поддерживаются плагины на Lua (API в духе Far3/far2m) и WebAssembly, для их распространения есть каталог PlugRing.
  • Макросы на Lua, палитра команд (Ctrl+Shift+P), переназначение клавиш, гибкая раскраска файлов, портативный режим.
  • Встроенные клиент SQLite и электронная таблица в стиле DOS Navigator, просмотр изображений, аудиоплеер, сведения о медиафайлах, сравнение и синхронизация каталогов, AI-панель.
  • Интерфейс переведён на 23 языка. Поддерживается ввод текста с BiDi и сложными графемными кластерами.
  • Самообновление командой "f4 --update", пакеты для Homebrew, Nix (flake и модуль Home Manager) и Termux. Для маршрутизаторов и слабого оборудования есть облегчённая lite-сборка.

Отличия от других файловых менеджеров:

  • Far Manager работает только в Windows. f4 переносит его интерфейс и привычные сочетания клавиш на Linux, macOS, BSD и Android. Бинарные плагины Far (DLL) не поддерживаются, но Lua API для плагинов построен по образцу Far3/far2m.
  • far2l - порт Far 2 на Linux, macOS и BSD, написанный на C++ под лицензией GPLv2. f4 не порт, а новая реализация на Go под лицензией BSD. Кроме Unix-подобных систем, f4 работает в Windows и ReactOS, не зависит от wxWidgets и системных библиотек, а плагины к нему можно писать на любом языке.
  • Midnight Commander написан на C (GPLv3), рассчитан на Unix-подобные системы и следует своей модели работы и раскладке клавиш. f4 повторяет поведение Far/far2l, имеет графический режим и нативно работает в Windows. Архив со сборкой для Linux x86-64 занимает около 35 МБ, а mc - несколько мегабайт.
  • M-Commander - форк mc на C и Lua (GPLv3+). В нём есть подключаемые панели (Git, Docker, Kubernetes, MongoDB, S3 и др.), а вместо subshell используется встроенный PTY-терминал. M-Commander сохраняет интерфейс mc и выходит в виде пакетов для Linux и macOS. f4 развивается в похожем направлении (расширяемые панели, встроенный терминал), но с интерфейсом Far, поддержкой Windows и BSD и поставкой одним бинарным файлом.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск двухпанельного файлового менеджера far2l 2.7.0
  3. OpenNews: Доступна бета-версия порта файлового менеджера Far для Linux, BSD и macOS
  4. OpenNews: Пре-альфа версия порта Far Manager под Linux
  5. OpenNews: Выпуск файлового менеджера Midnight Commander 4.8.33
  6. OpenNews: Выпуск M-Commander 6.1.0, форка файлового менеджера Midnight Commander
Обсуждение (132 +3) | Автор: unxed | Тип: Программы |


·29.09 Microsoft опубликовал WSL 3.0 с поддержкой запуска Linux-контейнеров в Windows (87 +10)
  Компания Microsoft представила релиз инструментария WSL 3.0 (Windows Subsystem for Linux), позволяющего запускать Linux-приложения в Windows. Новая ветка примечательна реализацией возможности для запуска Linux-контейнеров в Windows и переходом на использование ядра Linux 6.18. Код применяемых в WSL утилит командной строки, фоновых процессов для Linux-окружений, сервисов для запуска контейнеров и виртуальной машины, а также графического стека wslg открыт под лицензией MIT. Изменения для ядра Linux поставляются под лицензией GPLv2

WSL предоставляет виртуальную машину с полноценным ядром Linux (на базе ветки 6.18), в которой могут запускаться дистрибутивы Linux. Ядро включает специфичные для WSL изменения, такие как оптимизации для сокращения времени запуска и уменьшения потребления памяти, возможность возвращения Windows освобождённой Linux-процессами памяти и настройки для исключения лишних драйверов и подсистем. Система устанавливается в отдельный дисковый образ (VHD) c файловой системой ext4 и виртуальным сетевым адаптером.

В состав новой ветки включён инструментарий для создания, развёртывания и запуска Linux-контейнеров в Windows, включающий интерфейс командной строки wslc (WSL Containers) и сопутствующий API, позволяющий запускать Linux-контейнеры из Windows-программ. Основные возможности wslc:

  • Операции для управления жизненным циклом контейнеров, такие как создание, запуск, остановка, экспорт, очистка, инспектирование, проверка работы, передача событий об активности контейнера, копирование файлов в контейнер и из него.
  • Ограничение потребления CPU и памяти отдельных контейнеров.
  • Сборка, загрузка, отправка, импорт, сохранение и проверка системных образов. Команды для просмотра списков доступных образов. Пакетные операции сразу с несколькими образами. Возможность упаковки нескольких образов в один tar-архив.
  • Создание и управление виртуальными сетями. Присоединение контейнеров к нескольким сетям. Создание собственных типов сетей. Проброс сетевых портов.
  • Создание, просмотр и удаление разделов. Работа с виртуальными дисками (VHD).
  • Доступ к GPU из контейнеров и предоставление библиотек для работы непривилегированных пользователей с GPU.
  • Создание сеансов по мере необходимости, присвоение имён сеансам, настраиваемое местоположение хранилища.
  • SDK c API для автоматизации работы с контейнерами из программ на C++ и C#/WinRT.
  • Команда "wslc logs" для просмотра и выборки данных из логов. Вывод статистики о работе контейнера. Подсветка вывода в утилите "wslc".
  • Интеграция с MSBuild и CMake.
  • Поддержка управления при помощи групповых политик ADMX.
  • Поддержка расширения VS Code dev container для запуска и сборки разрабатываемого кода в контейнере.
  • Возможность использования wslc в качестве runtime для запуска контейнеров в инструментарии Aspire.
  • Расширение vscode-container-client для управления контейнерами из редактора кода VS Code.
  • Управление контейнерами wslc через текстовый интерфейс Lazywslc или десктоп-приложение WinUI 3.
  • Обвязка для запуска Linux-контенеров из дистрибутивов Linux, запущенных в WSL.

В контейнерах задействованы по умолчанию файловая система "virtiofs", демонстрирующая двукратное ускорение доступа к Windows-файлам, и режим работы сети "consomme", обеспечивающий улучшенную совместимость с различными сетевыми конфигурациями (VPN, прокси и т.п.). В режиме "consomme" Linux-трафик пересылается через Windows, что позволяет использовать для Linux приложений все возможности сетевого окружения Windows, включая политики безопасности и средства для интеграции с корпоративными системами.

За выполнение контейнеров отвечает привилегированный Windows-сервис wslservice.exe, запускающий виртуальные машины и использующий их для выполнения Linux. В отличие от WSL, сервис wslservice.exe создаёт для контейнеров дочерний процесс wslcsession.exe, выполняемый с правами текущего пользователя и берущий на себя такие операции, как создание контейнеров, монтирование каталогов и проброс сетевых портов. Разные сеансы строго изолированы между собой и работают в разных процессах. К каждому сеансу привязывается отдельное хранилище VHD, размещаемое в каталоге %AppData%\Local\wslc\sessions. Возможно монтирование в Linux-контейнере Windows-путей для совместного доступа к файлам.

  1. Главная ссылка к новости
  2. OpenNews: Microsoft представил Coreutils для Windows, эмулятор терминала Intelligent Terminal и контейнеры в WSL
  3. OpenNews: Выпуск WSL 2.7.0, прослойки для запуска Linux в Windows
  4. OpenNews: Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Windows
  5. OpenNews: Microsoft реализовал Linux-контейнеры в WSL
  6. OpenNews: Microsoft анонсировал универсальный дистрибутив Azure Linux 4.0
Обсуждение (87 +10) | Тип: Программы |


·29.09 Метод атаки, значительно сокращающий ресурсы для подделки цифровых подписей RSA (107 +21)
  Исследователи из Калифорнийского университета в Сан-Диего разработали усовершенствованную технику атаки на алгоритм RSA, позволяющую подделывать цифровые подписи без факторизации лежащих в основе RSA простых чисел и без необходимости восстановления закрытого ключа. Ресурсы, необходимые для совершения атаки на 1024-разрядный ключ RSA, оценены в 1380 лет вычислений на одном процессорном ядре, что на имеющемся университетском кластере позволило за 5 месяцев определить параметры, необходимые для формирования фиктивных RSA-подписей (в эксперименте не использовались AI-ускорители и GPU, при их применении время вычислений может существенно сократиться). Для сравнения классический метод факторизации требует для воссоздания закрытого ключа RSA-1024 от 500 тысяч до миллиона лет вычислений на одном процессором ядре.

Для проведения атаки требуется наличие возможности многократно отправлять запросы на подписание формируемых атакующим данных, например, обращаясь к сервису авторизации или HSM-модулю. Для определения параметров RSA-1024 достаточно отправить 232 подобных запросов, а для атаки на ключи RSA-2048, используемые в протоколе Privacy Pass, - 243. После получения массива подписанных данных запускается длительный процесс вычисления параметров (для RSA-1024 примерно 265 операций), после получения которых атакующий может создавать фиктивные подписи для любых данных, затрачивая на каждую подпись примерно 180 часов вычислений на одном ядре.

Метод применим только для RSA-подписей, в которых не используется форматирование и добавочное заполнение перед шифрованием (padding). Атаке подвержены реализации слепой подписи, в том числе используемые в протоколе Privacy Pass. Большинство находящихся в обиходе реализаций RSA, включая PKCS#1v1.5 и RSA-PSS (используются в TLS и SSH), применяют добавочное заполнение и атаке не подвержены.

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

Используя специальный метод решета числового поля (SNFS) исследователям удалось свести сложность компрометации ключей RSA-1024 до 265 операций, что позволяет осуществлять практические атаки на современных кластерах. Для 2048-разрядных ключей RSA сложность атаки оценивается в 290, что теоретически осуществимо крупными корпорациями или спецслужбами. Для 4096-разрядных ключей сложность атаки составляет 2119 операций, что на практике пока недостижимо, но ниже минимума 2128, рекомендуемого АНБ, Национальным институтом стандартов и технологий и Европейским агентством по сетевой и информационной безопасности.

  1. Главная ссылка к новости
  2. OpenNews: Воссоздание RSA-ключей через анализ SSH-соединений к сбойным серверам
  3. OpenNews: Предложен метод взлома ключей RSA-2048 на современном квантовом компьютере
  4. OpenNews: Отобранный NIST постквантовый криптоалгоритм SIKE оказался не защищён от взлома на обычном компьютере
  5. OpenNews: Атака Marvin для расшифровки RSA на основе измерения времени операций
  6. OpenNews: Google оценил возможности квантового компьютера, необходимые для взлома RSA-2048
Обсуждение (107 +21) | Тип: Проблемы безопасности | Интересно


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



XSQUARE
Inferno Solutions
Hosting by Hoster.ru
Хоcтинг:

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