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

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

·26.06 Выпуск DXVK 3.0, реализации Direct3D 8/9/10/11 поверх API Vulkan (31 +10)
  Доступен выпуск прослойки DXVK 3.0, предоставляющей реализацию DXGI (DirectX Graphics Infrastructure), Direct3D 8, 9, 10 и 11, работающую через трансляцию вызовов в API Vulkan. Для использования DXVK требуется наличие драйверов с поддержкой API Vulkan 1.4, таких как NVIDIA 575.51.02, Mesa AMD RADV 25.0, NVIDIA 25.1 и Intel ANV 25.1. DXVK может применяться для запуска 3D-приложений и игр в Linux при помощи Wine, выступая в качестве более высокопроизводительной альтернативы встроенных в Wine реализаций Direct3D, работающих поверх OpenGL.

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

  • Для всех поддерживаемых шейдерных моделей задействован компилятор шейдеров dxbc-spirv. Компиляция шейдеров перенесена из основного потока в отдельные потоки. Реализовано кэширование на диске промежуточного представления шейдеров (кэш сохраняется в подкаталоге AppData/Local в текущем префиксе Wine). Использование dxbc-spirv позволило снизить потребление памяти, сократить время запуска, исключить подвисания и избавиться от ряда проблем, проявлявшихся в играх Postal: Brain Damaged, Snowrunner, Overwatch, God of War, Days Gone и Final Fantasy XIV, которых не удавалось устранить в старом коде трансляции шейдеров.
  • Для D3D9 реализована поддержка шейдерных моделей 1-3.
  • По умолчанию задействовано Vulkan-расширение VK_EXT_descriptor_heap. По сравнению с ранее применявшимся хранилищем дескрипторов на базе Vulkan-расширения VK_EXT_descriptor_buffer, новая реализация обеспечивает тот же уровень производительности операций, выполняемых на CPU, но снижает нагрузку на GPU, особенно при использовании видеокарт NVIDIA. Для работы на системах с видеокартами NVIDIA требуется как минимум версия проприетарных драйверов NVIDIA 595.84. Реализация на базе VK_EXT_descriptor_buffer объявлена устаревшей и будет удалена в одном из следующих выпусков.
  • В реализации Direct3D 9 вместо генерации шейдеров на лету теперь используются uber-шейдеры, оптимизированные версии которых компилируются в фоне, что решило проблемы с подвисанием некоторых старых игр, таких как Unreal Tournament 2004. Обеспечена загрузка буферов по необходимости, как в Windows, вместо заблаговременного размещения в видеопамяти, что устранило аварийные завершения некоторых 32-разрядных D3D9-игр из-за ограниченного адресного пространства.
  • Обеспечена корректная работа мультисэмплинга (MSAA) в режиме D3DRS_MULTISAMPLEANTIALIAS на системах с поддержкой Vulkan-расширений VK_EXT_sample_locations и VK_EXT_extended_dynamic_state3, что решило проблемы с рендерингом в Anno 1701, Men of War и других играх при включении MSAA.
  • Обеспечена поддержка работы с общими ресурсами (Shared resources) в штатных версиях Wine без дополнительных патчей от проекта Proton.
  • Удалена переменная окружения DXVK_FRAME_RATE, применявшаяся для ограничения частоты кадров (Frame rate limiter), вместо которой рекомендуется использовать внешние ограничители, такие как Gamescope и Mangohud. Для активации встроенного ограничителя можно использовать настройку "dxvk.maxFrameRate = n".
  • Решены проблемы в играх:
    • Bioshock Infinite
    • Borderlands 2
    • Colin McRae Rally 3
    • Dirt Rally 2
    • Fallout New Vegas
    • Insurgency & Counter-Strike
    • Jump Space
    • Max Payne
    • Railroad Tycoon 3
    • Resident Evil 6
    • Sang-Froid: Tales of Werewolves
    • Sea Dogs
    • Splinter Cell 4
    • The I of the Dragon
    • The Sims 3
    • Total War: Pharaoh
    • Witch on the Holy Night
    • World of Final Fantasy
    • Vietcong
  • Требования к минимальной версии графического API повышены до Vulkan 1.4. Для работы теперь требуются как минимум версии драйверов AMD RADV 25.0, NVIDIA 575.51.02, NVIDIA 25.1 и Intel ANV 25.1.

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


·26.06 Выпуск компилятора ISPC 1.31, развиваемого Intel для языка Си с расширениями SPMD (9 +4)
  Компания Intel опубликовала компилятор ISPC 1.31 (Implicit SPMD Program Compiler), предназначенный для сборки кода на языке Си с расширениями параллельного программирования SPMD (Single Program, Multiple Data), позволяющими добиться параллельного выполнения нескольких экземпляров одной программы с разными наборами входных данных. Код проекта написан на языке С++ и распространяется под лицензией BSD. Поддерживается работа в Linux, Windows, macOS и FreeBSD.

Си-программы с расширениями SPMD компилируются для выполнения на вычислительных блоках SIMD, предоставляемых CPU и GPU, что позволяет задействовать механизмы векторизации SIMD без низкоуровневых оптимизаций и явного применения в коде SIMD-инструкций. Для написания распараллеливаемых функций используется привычный синтаксис и идиомы языка Си - SPMD-функции напрямую взаимодействуют с функциями и структурами, написанными на C/C++. Для отладки программ могут применяться существующие отладчики.

В качестве бэкенда для генерации кода и оптимизации в ISPC используется инфраструктура LLVM. Поддерживаются векторные инструкции x86 (SSE2, SSE4, AVX, AVX2, AVX512) и ARM (NEON), а также вынос вычислений на сторону GPU (Intel Gen9 и Xe). На архитектурах с векторными блоками SSE, обрабатывающими по 4 элемента за раз, применение ISPC даёт возможность добиться ускорения выполнения программы в 3 или более раз, а на архитектурах с векторными блоками AVX, обрабатывающими по 8 элементов за раз, ускорение может достигать 5-6 раз. При этом помимо размера векторного блока, масштабирование также обеспечивается за счёт выполнения на разных процессорных ядрах.

Основные новшества, добавленные в версии ISPC 1.31:

  • Добавлена экспериментальная поддержка 64-разрядной little-endian архитектуры PowerPC (ppc64le). По умолчанию осуществляется сборка для POWER ISA 2.7 (POWER8+) с расширениями VSX (Vector Scalar Extension).
  • Добавлены новые сборочные цели avx10.2nvl-x4, avx10.2nvl-x8, avx10.2nvl-x16, avx10.2nvl-x32 и avx10.2nvl-x64, реализующие поддержку расширенный наборов инструкций AVX10.2 (Advanced Vector Extensions) и APX (Advanced Performance Extensions) для процессоров на базе микроархитектуры Intel Nova Lake.
  • В диспетчеризаторе обеспечен выбор вариантов сборочных целей с поддержкой AMX (avx512spr, avx512gnr, avx10.2dmr) только при реальной поддержке расширений AMX (Advanced Matrix Extensions) в операционной системе и CPU.
  • Добавлена опция "--opt=disable-apx" для выборочного отключения отдельных возможностей x86 APX (egpr, ndd, push2pop2, ppx, ccmp, cf, nf, zu и jmpabs), которые по умолчанию включены в поддерживающих APX сборочных целях, таких как avx10.2dmr и avx10.2nvl.
  • Добавлены сбалансированный ("balanced") и агрессивный ("aggressive") режимы оптимизации математических вычислений, включаемые через опцию "--opt=fast-math" и более агрессивные по сравнению с применяемым по умолчанию режимом оптимизации.
  • В сандартную библиотеку добавлены новые математические функции: erf, erfc (функции ошибок Гаусса), expm1 (точное вычисление "exp(x)-1"), log1p ("log(1+x)"), sinh, cosh и tanh (гиперболические синус, косинус и тангенс). Повышена точность и производительность функций asin, acos, atan и log.
  • Значительно повышена производительность 32-битных операций перестановки (shuffles) для сборочной цели avx2-i32x16 и вычислений popcnt для целей avx2-i8x32, avx512skx-x32 и avx512skx-x64.
  • Инструментарий LLVM обновлён до находящейся в разработке ветки 23.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск компилятора ISPC 1.26, развиваемого Intel для языка Си с расширениями SPMD
  3. OpenNews: Cheerp 3.0, компилятор C/C++ в JavaScript, переведён на лицензии Apache 2.0 и LLVM
  4. OpenNews: Доступен Vcc, C/C++ компилятор для Vulkan
  5. OpenNews: Linux ядро адаптировано для сборки компилятором Intel C/C++
  6. OpenNews: Intel представил nGraph, компилятор для систем машинного обучения
Обсуждение (9 +4) | Тип: Программы |


·26.06 Firefox 152.0.3 с устранением регрессии в 152.0.2, приводящей к зависанию (35 +5)
  Сформировано экстренное корректирующее обновление Firefox 152.0.3, в котором устранена ошибка, приводящая к зависанию при запуске и бесконтрольному потреблению оперативной памяти (~10 ГБ сразу после запуска) в конфигурациях с установленными языковыми пакетами. Сбой проявляется только в выпуске Firefox 152.0.2 и вызван регрессией, возникшей из-за некорректного исправления в версии 152.0.2 ошибки, приводившей к несоответствию локали в виджетах на новой вкладке после изменения языка в настройках. В версии 152.0.2 регрессия привела к зацикленной перегенерации кэша локализации при каждом запросе во время формирования содержимого страницы новой вкладки при активном языковом пакете.

  1. Главная ссылка к новости
  2. OpenNews: Обновление Firefox 152.0.2
  3. OpenNews: Обновление Firefox 152.0.1 с устранением новых сбоев на CPU Intel Raptor Lake
  4. OpenNews: Mozilla представила план развития Firefox
  5. OpenNews: Выпуск Firefox 152 с обновлённым конфигуратором и поддержкой JPEG XL
  6. OpenNews: При переводе Firefox на zlib-rs разработчики натолкнулись на ошибку в CPU Intel
Обсуждение (35 +5) | Тип: Программы |


·25.06 Платформа Deno 2.9 c поддержкой Deno Desktop для создания десктоп-приложений (18 –4)
  Опубликован выпуск платформы Deno 2.9, предназначенной для обособленного выполнения серверных и настольных приложений на языках JavaScript и TypeScript с использованием движка V8, применяемого в браузерах на основе Chromium. Проект развивает Райан Даль (Ryan Dahl), создатель Node.js, с целью предоставления более защищённого окружения и устранения концептуальных ошибок, допущенных в архитектуре Node.js. Для повышения безопасности обвязка вокруг движка V8 написана на языке Rust, а для обработки запросов в неблокирующем режиме применяется платформа Tokio. Код проекта распространяется под лицензией MIT. Сборки подготовлены для Linux, Windows и macOS.

Новая версия примечательна реализацией экспериментального инструментария Deno Desktop, позволяющего создавать пользовательские приложения с графическим интерфейсом, построенные с использованием web-технологий, по аналогии с платформой Electron. Логика и интерфейс приложения определяются на языке JavaScript или TypeScript с использованием типовых web-фреймворков, а работа организуется с использованием браузерного движка. Приложение поставляется в форме самодостаточного исполняемого файла и по взаимодействию с пользователем не отличается от классических программ с графическим интерфейсом.

В Deno Desktop предлагаются бэкенды для работы поверх двух браузерных движков - предоставляемого операционной системой WebView и интегрируемого в приложение CEF (Chromium Embedded Framework). Бэкенд на базе WebView позволяет уменьшить размер исполняемых файлов за счёт работы поверх системного браузерного движка WebView2 в Windows и WebKit в macOS и Linux, а бэкенд CEF даёт возможность добиться одинаковой отрисовки интерфейса на платформах Linux, macOS и Windows, но ценой существенного увеличения размера исполняемых файлов.

Размер исполняемого файла тестового приложения при использовании WebView оценивается в 40 МБ, а при использовании CEF - 150 МБ. Для сравнения для Electron этот показатель составляет 100 МБ, Electrobun - 61 МБ, а Tauri - 2-10 МБ (в Electron применяется встраиваемый в приложение CEF, а в Electrobun и Tauri системный WebView). В разработке находится механизм совместного использования общего движка CEF в разных приложениях, который даст возможность снизить размер исполняемых файлов.

В Deno Desktop реализована полная совместимость с Node.js, экосистемой NPM и такими web-фреймворками, как Next.js, Astro, Fresh, Remix, Nuxt, SvelteKit, SolidStart, TanStack Start и Vite SSR. Предоставляется API для доступа к нативным десктопным API, например, можно из программы управлять размером, позицией и видимостью окна, создавать меню, прикреплять свои обработчики, выставлять пиктограммы для системного лотка и панелей, выводить родные для ОС диалоги. Возможна сборка web-приложений в форме десктоп-программ без изменения их кода, а также автоматическое определение используемых web-фреймворков и кросс-компиляция на одной системе для Linux x64/arm64, Windows x64 и macOS x64/arm64. Для Linux могут генерироваться пакеты в форматах AppImage, deb и rpm.

В отличие от Electron, Electrobun и Tauri в Deno Desktop применяется не многопроцессная модель выполнения с IPC на базе сокетов, а многопоточная модель для CEF или модель на основе групп процессов для WebView с взаимодействием между бэкендом и кодом графического интерфейса через каналы внутри одного процесса. Имеется встроенный механизм проверки и автоматической установки обновлений, для экономии трафика загружающий только изменившиеся относительно прошлой версии данные (применяются бинарные патчи на базе bsdiff) и поддерживающий откат на прошлую версию в случае сбоя при запуске новой версии.

Среди других новшеств Deno 2.9:

Обсуждение (18 –4) | Тип: Программы |


·25.06 Проект rars подготовил свободную реализацию RAR с поддержкой создания архивов (165 +10)
  Представлен проект rars, развивающий свободную реализацию инструментария для формата RAR, написанную на языке Rust и поддерживающую не только распаковку, но и создание RAR-архивов. Инструментарий поддерживает как ранние форматы RAR 1.3/1.4 с сигнатурой "RE~^", так и последнюю версию RAR 7. Доступны такие расширенные операции, как разбиение на тома, защита паролем, шифрование заголовков, прикрепление комментариев, RARVM-фильтры, индексы для быстрого открытия и механизмы восстановления повреждённых данных. Код распространяется под лицензиями MIT и Apache-2.0. На базе библиотеки PyO3 подготовлены обвязки для языка Python, которые реализуют API в стиле rarfile для просмотра, тестирования и извлечения архивов, а также API в стиле RarBuilder для создания или перепаковки архивов.

Особенность проекта в том, что он реализует работу с форматом RAR без использования кода утилиты unrar, распространяемой под несвободной лицензией, которая запрещает использовать код unrar для воссоздания алгоритма сжатия RAR или разработки RAR-совместимого архиватора. Из-за данного ограничения большинство свободных архиваторов ограничивались лишь функциями распаковки RAR-файлов, а для создания RAR-архивов приходилось использовать проприетарный инструментарий от RARLAB.

Отдельно создан репозиторий rar-research в котором опубликованы спецификации для форматов RAR 1.3/1.4, RAR 1.5-4.x и RAR 5.0/7.0, а также заметки по используемым алгоритмам, фильтрам, методам проверки и восстановления целостности, шифрованию, разбиению на тома и механизмам защиты. Так как на момент создания проекта rars официальной полноценной спецификации не существовало, документация была воссоздана по коду распаковщиков, старым реализациям, тестовым архивам и анализу бинарных версий RAR для DOS и Windows.

Реализация была создана с использованием AI-инструментов OpenAI Codex 5.5 и Claude Opus 4.7 в свободное от работы время примерно за пять недель. На первом этапе модели применялись для систематизации информации о формате и восполнения пробелов в описании, после чего по восстановленной спецификации был сгенерирован код на языке Rust. Для уточнения спецификации и оттачивания реализации использовалась проверка работы на реальных архивах и сравнение с эталонными реализациями.

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

Форсировать разработку удалось после появления в OpenAI Codex режима "/goal", позволяющего AI-агенту длительное время работать над одной задачей, сжимая контекст и продолжая выполнение после его переполнения. В таком режиме Codex несколько раз работал больше чем 6 часов и один раз около 16 часов, реализуя значительную часть оставшейся функциональности, такой как восстановление данных, шифрование и многотомные архивы. С учётом значительной субсидии на токены было потрачено 40 фунтов стерлингов.

По уровню сжатия rars в среднем на 5-10% отстаёт от WinRAR. По скорости сжатия и распаковки rars существенно медленнее WinRAR из-за отсутствия полноценных оптимизаций. При этом в проекте уже имеется режим "--features fast", применяющий оптимизации на основе SIMD-инструкций для ускорения сжатия и распаковки, но завязанный на экспериментальный API std::simd, доступных только в тестовых сборках инструментария Rust. Также реализован режим "--features parallel", использующий библиотеку Rayon для распараллеливания сжатия отдельных файлов.

Евгений Рошал, создатель RAR, прокомментировал использование обратного инжинирига старых бинарных файлов RAR при разработке rars, что запрещено лицензионным соглашением. По словам Евгения, он пока не определился, что с этим делать и намерен дождаться мнения компании win.rar GmbH.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск архиватора RAR 7.0
  3. OpenNews: Уязвимость в unrar, позволяющая перезаписать файлы при распаковке архива
  4. OpenNews: В рамках проекта TheUnarchiver решены проблемы с использованием архивов RARv3 в свободных проектах
  5. OpenNews: Переписывание кода при помощи AI для перелицензирования открытых проектов
Обсуждение (165 +10) | Автор: Artem S. Tashkinov | Тип: К сведению |


·25.06 Первый выпуск QSOE, операционной системы в стиле QNX с двумя заменяемыми микроядрами (32 +25)
  Представлен первый релиз операционной системы QSOE, спроектированной в стиле QNX и поставляемой с двумя заменяемыми микроядрами "Skimmer" и "seL4". На уровне ядра выполняются только система распределения ресурсов, механизм синхронного обмена сообщениями (QNX IPC) и минималистичное ядро, а все остальные компоненты, реализованы в пользовательском пространстве. Поддерживается работа на 64-разрядных CPU с архитектурой RISC-V. ОС протестирована на плате SiFive HiFive Unmatched и в QEMU. Код проекта написан на языке Си и распространяется под лицензией Apache 2.0.

На выбор предлагаются варианты: QSOE/N с собственным микроядром Skimmer и QSOE/L на базе микроядра seL4, имеющего формальную верификацию надёжности для архитектуры RISC-V. Помимо этого развиваются загрузчик mr-bml на базе GRUB 2.13, стандартная библиотека libc и набор программ quser. В состав набора программ входит командная оболочка qsh на базе mksh, система инициализации и набор типовых unix-утилит, таких как ls, сat, ps, lspci и login.

Микроядро Skimmer использует заимствованную у проекта DragonFly BSD реализацию легковесных потоков в ядре (LWKT, Light Weight Kernel Threads) с привязанными к CPU рабочими очередями и примитивами передачи сообщений msgport. QSOE позволяет использовать разные ядра с одним пользовательским окружением и набором драйверов, не меняющимся при смене ядра. В привязке к ядрам собираются только менеджер задач (taskman) и библиотека libc, выступающая в роли обвязки над QNX-подобными API, предоставляемыми микроядрами.


┌──────────────────────────────────────────────────────────┐
│  qsh + drivers + utils (dynamically linked)              │
├──────────────────────────────────────────────────────────┤
│  libc.so   (shared body; LQ-specific seam in lq/libc/)   │
│  rtld      (FreeBSD-derived; BSD-2-Clause)               │
├──────────────────────────────────────────────────────────┤
│  taskman   process / memory / path manager               │
│  libtaskman   portable taskman body (path / cred /       │
│               syscfg / sync / reloc / cpio / elf)        │
├──────────────────────────────────────────────────────────┤
│  seL4 microkernel  (RISC-V Sv39, formally verified)      │
│  elfloader         (loads kernel + taskman)              │
└──────────────────────────────────────────────────────────┘

Первый выпуск QSOE примечателен достижением возможности загрузки и входа в командную оболочку на реальной плате SiFive Unmatched (FU740) c накопителем NVMe. Успешная загрузка реализована для конфигураций с обоими ядрами (QSOE/L и QSOE/N).

  1. Главная ссылка к новости
  2. OpenNews: Разработчики ОС QNX представили QNX Developer Desktop на основе Xfce и Wayland
  3. OpenNews: Операционная система QNX стала бесплатной для некоммерческого использования
  4. OpenNews: Микроядро seL4 математически верифицировано для архитектуры RISC-V
  5. OpenNews: Выпуск Muen 1.0, открытого микроядра для создания высоконадёжных систем
  6. OpenNews: Микроядро Xous и открытый чип Baochip-1x для создания безопасных встраиваемых систем
Обсуждение (32 +25) | Тип: Программы |


·25.06 Доступен дистрибутив KaOS 2026.06, перешедший с systemd на систему инициализации Dinit (56 +15)
  Опубликован выпуск KaOS 2026.06, дистрибутива с непрерывной моделью обновления, нацеленного на предоставление рабочего стола c приложениями на основе Qt. Из специфичных особенностей оформления можно отметить размещение вертикальной панели в правой стороне экрана. Дистрибутив развивается с оглядкой на Arch Linux, но поддерживает собственный независимый репозиторий, насчитывающий более 1500 пакетов, а также предлагает ряд собственных графических утилит. В качестве файловой системы по умолчанию применяется XFS. Для инициализации и управления сервисами применяется Dinit. Сборки публикуются для систем x86_64 (4.7 ГБ).

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

  • Осуществлён переход с systemd на использование Dinit для инициализации и управления сервисами. В качестве причин миграции упоминается прекращение поддержки в systemd файловой системы AUFS и применяемой в KaOS раздельной иерархии каталогов / и /usr (без перенаправления символическими ссылками подкаталогов /bin в /usr/bin, /lib в /usr/lib). Также отмечается желание развивать дистрибутив с собственными уникальными решениями, а не следовать правилам, навязываемым в systemd.
  • Для управления сеансами и организации доступа к совместно используемым устройствам ввода и вывода вместо systemd-logind задействованы turnstile и seatd.
  • Для организации работы экрана входа в систему вместо дисплейного менеджера sddm применён greetd с надстройкой tuigreet.
  • Вместо systemd-boot задействован загрузчик Limine.
  • Для управления устройствами и временными файлами продолжают использоваться компоненты udev и systemd-tmpfiles.
  • Рабочий стол KDE Plasma в базовой сборке заменён на композитный менеджер Niri с минималистичной оболочкой Noctalia и вспомогательными утилитами, такими как cliphist, brightnessctl, ddcutil, pavucontrol-qt, qt6ct и xwayland-satellite. В репозитории остаются доступны для установки пакеты с KDE Plasma 6.7, но проект намерен прекратить поддержку KDE после выхода KDE Plasma 6.8.
  • В инсталляторе Calamares обеспечена полная поддержка работы в окружениях на базе Wayland.
  • Для формирования стильного приглашения ввода в командной строке вместо powerline задействован starship.
  • Обновлены версии пакетов, включая ядро Linux 7.0.13, Glib2 2.88.1, Libgcrypt 1.12.2, Nano 9.1, Curl 8.21, OpenCV 4.13.0, Poppler 26.06.0, GStreamer 1.28, Pipewire 1.6.7, Dinit 022.0, ZFS 2.4.3, CMake 4.3, OpenSSH 10.3, Bash 5.3, Elogind 257.16, Qt 6.11.1 и Mesa 26.1.3.

Ранее доступные особенности KaOS:

  • В звуковой библиотеке Phonon, которая используется для работы со звуковыми устройствами в KDE, по умолчанию задействован бэкенд phonon-mpv, поддерживающий Qt 6 (старый бэкенд на базе VLC пока не портирован на Qt6).
  • В инсталляторе (Calamares) в режиме автоматической разбивки дисковых разделов предоставлена возможность выбора ФС (XFS, EXT4, BTRFS и ZFS) без перехода в режим ручной разбивки.
  • Предложен экран приветствия входа в систему Croeso, предоставляющий основные настойки, которые может потребоваться изменить после установки, а также позволяющий установить приложения и посмотреть информацию о дистрибутиве и системе.
  • По умолчанию задействована файловая система XFS с включённой проверкой целостности (CRC) и отдельным btree-индексом свободных inode (finobt).
  • Доступна опция для верификации загруженных ISO-файлов по цифровым подписям.

  1. Главная ссылка к новости
  2. OpenNews: Опубликован легковесный дистрибутив antiX 26
  3. OpenNews: Выпуск дистрибутива Chimera 20251220, сочетающего ядро Linux с окружением FreeBSD
  4. OpenNews: Выпуск композитного сервера Niri 26.04, использующего Wayland
  5. OpenNews: Выпуск дистрибутива KaOS 2025.09
Обсуждение (56 +15) | Тип: Программы |


·25.06 Проект Fedora вводит обязательную двухфакторную аутентификацию для привилегированных сопровождающих (7 +2)
  Комитет FESCo (Fedora Engineering Steering Committee), отвечающий за техническую часть разработки Fedora Linux, принял решение о введении обязательной двухфакторной аутентификации для всех участников из группы provenpackager, имеющих право коммита в репозитории, в котором осуществляется сопровождение и разработка пакетов. В отличие от участников, имеющих доступ к разработке конкретных пакетов, члены группы provenpackager могут вносить изменения в любые пакеты, не являясь их сопровождающими или владельцами. Отношение к применению двухфакторной аутентификации, которое до сих пор носило рекомендательный харакетр, было пересмотрено после инцидента с захватом учётной записи одного из разработчиков и осуществления действий от его имени.

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

  1. Главная ссылка к новости
  2. OpenNews: В Fedora выявлена подмена взломанного участника AI-агентом для продвижения сомнительных изменений
  3. OpenNews: В Fedora решено удалить пакеты со средой рабочего стола Deepin
  4. OpenNews: Пересмотр решения о создании редакции Fedora AI Developer Desktop
  5. OpenNews: GitHub начал внедрение обязательной двухфакторной аутентификации
  6. OpenNews: Каталог PyPI перешёл на обязательную двухфакторную аутентификацию
Обсуждение (7 +2) | Тип: К сведению |


·25.06 AlmaLinux сертифицирован на соответствие уровню безопасности EAL1 (7 +4)
  Проект AlmaLinux объявил о сертификации дистрибутива по программе соответствия уровню безопасности Common Criteria EAL1 (Evaluation Assurance Level 1). Сертификат получен для выпуска AlmaLinux 9.2. EAL1 является начальным уровнем сертификации и свидетельствует о прохождении независимого тестирования заявленной функциональности. EAL1 подтверждает прохождение проверки правильности работы и предназначен для областей, в которых угрозы безопасности не являются серьёзными. Сертификация может потребоваться для использования AlmaLinux в финансовых структурах, государственных и военных учреждениях 36 стран.

  1. Главная ссылка к новости
  2. OpenNews: Ubuntu сертифицирован на соответствие уровню безопасности EAL2
  3. OpenNews: Red Hat Enterprise Linux 7 сертифицирован на соответствие уровню безопасности EAL4+
  4. OpenNews: Red Hat Enterprise Linux 7 получил сертификат безопасности FIPS 140-2
Обсуждение (7 +4) | Тип: К сведению |


·24.06 Проект nginx опубликовал JavaScript-модуль njs 1.0.0 (47 +8)
  Опубликован выпуск njs 1.0.0, модуля для интеграции интерпретатора языка JavaScript в http-сервер nginx. Njs позволяет использовать сценарии JavaScript в файлах конфигурации для расширения возможностей nginx. Скрипты могут использоваться для определения расширенной логики обработки запросов, формирования конфигурации, динамической генерации ответов, модификации запроса/ответа или быстрого создания заглушек с решением проблем в web-приложениях. Код проекта написан на Си и распространяется под лицензией BSD.

В новом выпуске переведён в разряд устаревших собственный JavaScript-движок njs. В качестве основного рекомендованного движка следует использовать QuickJS, созданный Фабрисом Белларом. Из новых возможностей в версии 1.0.0 отмечается ужесточение проверки запросов в методе ngx.fetch() и унификация классов обработки исключений.

  1. Главная ссылка к новости
  2. OpenNews: Обновление nginx 1.31.2 с устранением уязвимостей, эксплуатируемых через HTTP/3, HTTP2 и gRPC
  3. OpenNews: В nginx выявлена вторая за 10 дней удалённо эксплуатируемая уязвимость
  4. OpenNews: Обновление nginx 1.31.0 с устранением RCE-уязвимости, эксплуатируемой через HTTP-запрос
  5. OpenNews: Основатель QEMU и FFmpeg опубликовал JavaScript-движок QuickJS
  6. OpenNews: Основатель QEMU и FFmpeg опубликовал JavaScript-движок Micro QuickJS
Обсуждение (47 +8) | Тип: Программы |


·24.06 Выпуск минималистичного набора системных утилит Toybox 0.8.14 (27 +2)
  Опубликован релиз набора системных утилит Toybox 0.8.14, оптимизированного для минимального потребления системных ресурсов. По аналогии с BusyBox все утилиты набора доступны через один исполняемый файл. Проект развивается бывшим мэйнтейнером BusyBox, написан на языке Си и распространяется под лицензией 0BSD. Целью создания Toybox является предоставление производителям возможности использования минималистичного набора стандартных утилит без открытия исходных текстов модифицированных компонентов. По возможностям Toybox пока отстаёт от BusyBox, но уже реализовано 319 базовых команд (236 полностью и 83 частично) из 395 запланированных. С 2015 года Toybox предлагается в основном составе платформы Android.

Среди новшеств Toybox 0.8.14:

  • Репозиторий проекта перенесён с GitHub на Codeberg (в GitHub оставлено зеркало).
  • Компоненты для сборки обновлены до gcc 15.1 и musl 1.2.6.
  • Инструменты kconfig/*, за исключением menuconfig, заменены на конфигуратор scripts/kconfig.c и сборочный скрипт scripts/prereq/use.sh.
  • Реализованы опции: "lsusb -v", "taskset -c" (cpulist), "xargs --process-slot-var", а также специфичные для процессоров флаги в утилите readelf.
  • В vi реализована команда "ZZ".

  1. Главная ссылка к новости
  2. OpenNews: Выпуск минималистичного набора системных утилит Toybox 0.8.12
  3. OpenNews: Противоречивая ситуация вокруг создания альтернативы Busybox
  4. OpenNews: Оценка пригодности ядра Linux для систем с несколькими мегабайтами ОЗУ
  5. OpenNews: Релиз минималистичного набора системных утилит BusyBox 1.37
Обсуждение (27 +2) | Тип: Программы |


·24.06 Обновление Firefox 152.0.2 (21 +14)
  Доступен корректирующий выпуск Firefox 152.0.2, в котором представлены четыре исправления:
  • Устранена регрессия, приводившая к нарушению воспроизведения некоторых видео в формате MP4.
  • Решены проблемы с некорректным отображением локализованных названий секций в конфигураторе.
  • Исправлено несоответствие содержимого в новой вкладке с изменённым в настройках языком.
  • Устранена регрессия в производительности, приводившая к замедлению выполнения одновременных операций шифрования и расшифровки на сайтах, таких как Proton Drive.

Дополнительно можно отметить объявление об ограничении по умолчанию доступа к локальным файлам через URL "file:" в следующем выпуске Firefox 153. В дополнениях будет необходимо предоставление пользователем отдельного полномочия для доступа к локальным файлам.

В ночных сборках Firefox добавлена возможность вызова функции определения цвета выбранных точек на экране (инструмент пипетка) через набор в адресной строке команды "color" или "eyedropper".

  1. Главная ссылка к новости
  2. OpenNews: Обновление Firefox 152.0.1 с устранением новых сбоев на CPU Intel Raptor Lake
  3. OpenNews: Mozilla представила план развития Firefox
  4. OpenNews: При переводе Firefox на zlib-rs разработчики натолкнулись на ошибку в CPU Intel
  5. OpenNews: Выпуск Firefox 152 с обновлённым конфигуратором и поддержкой JPEG XL
Обсуждение (21 +14) | Тип: Программы |


·24.06 Открыт код игры Arma: Cold War Assault Remastered (68 +31)
  Компания Bohemia Interactive открыла под лицензией GPLv3 исходный код тактического шутера "Arma: Cold War Assault Remastered" и используемого в нём игрового движка Poseidon. Вместе с кодом игры опубликованы сетевой сервер, сетевые сервисы для авторов модов и редактор миссий. Для разработки модов предлагается использовать язык SQS. Игра была опубликована в 2001 году, после чего переиздана в Steam в 2011 году. Опубликованный код модернизирован для поддержки стандарта C++20 и переведён на сборку с использованием CMake и Clang. Помимо Windows добавлена поддержка платформы Linux. Для рендеринга графики используется OpenGL 3.3.

Игровые ресурсы, включая модели, текстуры, звуки и миссии, опубликованы отдельно под лицензией APL-SA (Arma Public License Share Alike), допускающей использование и распространение в некоммерческих целях. Игровые данные можно извлечь из бесплатной демо-версии, поставляемой через Steam. Демо-версия поставляется для Windows и Linux, и представляет собой готовую сборку на основе опубликованного кода.

  1. Главная ссылка к новости
  2. OpenNews: Toyota развивает собственный открытый игровой движок Fluorite
  3. OpenNews: Microsoft открыл код игр Zork I, II и III под лицензией MIT
  4. OpenNews: Компания Electronic Arts открыла игры серии Command & Conquer под лицензией GPL
  5. OpenNews: Компания Activision открыла 3D-модель острова Caldera из игры Call of Duty: Warzone
  6. OpenNews: Открыт исходный код игры Outertale
Обсуждение (68 +31) | Тип: Программы |


·24.06 Однострочное изменение в GCC привело к ускорению на 12% в одном тесте и замедлению на 14% в другом (47 +32)
  Инженер из компании Intel внёс в набор компиляторов GCC однострочное изменение, увеличивающее вес неверного предсказания ветвления на процессорах x86. Изменение позволило повысить производительность генерируемого кода при прохождении теста 544.nab_r на 12.7% при включении оптимизаций "-O2 -mtune=graniterapids" для CPU Intel Granite Rapids/Xeon 6 и на 12.1% при включении оптимизаций "-O2 -mtune=znver5" на CPU AMD Zen5.

Изменение веса с "COSTS_N_INSNS (2)" до "COSTS_N_INSNS (2) + 3" увеличивает значимость ошибки предсказания c 2 до 5 условных инструкций, что лучше отражает особенности конвейеров обработки команд (pipeline) в современных CPU, в которых ошибки предсказания ветвления более затратны. Изменение веса приводит к форсированию преобразования компилятором выражений "if" в условные команды без переходов, такие как CMOV, исключающие приостановки при неверном предсказании ветвления, вызванные необходимостью сброса состояния конвейера. Ранее вес "COSTS_N_INSNS (2) + 3" указывался в GCC только для процессоров Intel Ice Lake и Alder Lake, а теперь выставлен для общего (generic) профиля процессоров x86.

Примечательно, что после принятия патча всплыла регрессия, из-за которой тест "Hint" стал выполняться у одного из разработчиков GCC на 30% медленнее при сборке с опциями "-march=generic -mtune=znver5" и "-march=generic -mtune=graniterapids". Производительность прохождения тестов SPEC2017 и SPEC2026 после внесения изменения осталась на прежнем уровне. Наличие регрессии подтверждено автором изначального коммита, по его данным замедление прохождения теста Hint составляет 14% при сборке с опциями "-O2 -mtune=generic -march=x86-64-v3".

Замедление объясняется тем, что в коде теста Hint имеется только одна условная конструкция, преобразуемая GCC в представление на базе CMOV. Данная конструкция выполняется достаточно редко (в 3%) и её оптимизация не влияет на производительность. При этом изменение режима генерации кода привело к побочному эффекту, замедлившему выполнение более часто выполняемого кода.

  1. Главная ссылка к новости
  2. OpenNews: В GCC утверждено добавление бэкенда для WebAssembly
  3. OpenNews: Релиз набора компиляторов GCC 16
  4. OpenNews: Представлен бэкенд TPDE-LLVM, работающий в 10-20 раз быстрее LLVM в режиме без оптимизации
  5. OpenNews: В ядрах для платформы Android включена оптимизация AutoFDO
Обсуждение (47 +32) | Тип: К сведению |


·24.06 Доступна среда рабочего стола COSMIC 1.1.0 (63 +15)
  Компания System76, разрабатывающая Linux-дистрибутив Pop!_OS, опубликовала выпуск среды рабочего стола COSMIC 1.1.0. Пакеты с COSMIC 1.1.0 доступны в дистрибутиве Pop!_OS 24.04 и в ближайшее время ожидаются в Fedora, NixOS, Arch Linux, openSUSE, Aeyrin OS, Redox и CachyOS. Код написан на языке Rust и распространяется под лицензиями GPLv3 (приложения) и MPL-2.0 (библиотеки).

COSMIC развивается как универсальный проект, не привязанный к конкретному дистрибутиву и соответствующий спецификациям Freedesktop. Для построения интерфейса в COSMIC задействована библиотека Iced, которая использует безопасные типы, модульную архитектуру и модель реактивного программирования, а также предлагает архитектуру, привычную для разработчиков, знакомых с языком декларативного построения интерфейсов Elm. Предоставляется несколько движков отрисовки, поддерживающих Vulkan, Metal, DX12, OpenGL 2.1+ и OpenGL ES 2.0+. Разработчикам предлагается готовый набор виджетов, возможность создавать асинхронные обработчики и использовать адаптивную компоновку элементов интерфейса в зависимости от размера окна и экрана.

Помимо использования языка Rust из особенностей COSMIC выделяются режимы гибридной мозаичной компоновки окон и стекового закрепления окон (группировка окон по аналогии со вкладками в браузере), которые могут включаться в привязке к виртуальным рабочим столам. Проектом также разрабатывается композитный сервер cosmic-comp на базе Wayland.

Основные изменения по сравнению с версией 1.0.0:

  • В состав включено приложение cosmic-monitor для получения информации о системе, просмотра списка запущенных процессов и наглядного отслеживания потребления ресурсов.
  • В композитном сервере появилась поддержка присвоения имён закреплённым виртуальным рабочим столам. Добавлена поддержка использования нескольких полноэкранных окон на одном рабочем столе (необходимо для запуска игр из режима Big picture в Steam). Реализовано плавное масштабирование колесом мыши. Добавлена возможность назначения таймаута для автоматического скрытия курсора.
  • Реализована поддержка скругления углов для всех окон, а не только для приложений COSMIC. Добавлена возможность отображения теней для окон, среди прочего и при мозаичной компоновке. Для выбора вида углов и теней окон в настройки внешнего вида добавлена секция "Settings > Desktop > Appearance > Window shadow and corners".
  • Реализована активация окон X11-клиентами, работающими через XWayland, что позволяет индикаторам в системном лотке переключать фокус на окна в других виртуальных рабочих столах. Размер пиктограмм для X11-приложений адаптирован для выставленного уровня масштабирования. Налажено открытие полноэкранных X11-приложений внутри плавающих или мозаичных окон. Добавлена опция "--no-xwayland" для запуска без Xwayland.
  • В апплет управления питанием добавлена опция для показа уровня заряда аккумулятора в процентах.
  • Реализованы Wayland-протоколы: pointer-warp-v1 для мгновенного перемещения указателя в указанную позицию и pointer-constraints для ограничения указателей (блокировки).
  • В файловом менеджере, эмуляторе терминала и текстовом редакторе реализована перегруппировка вкладок мышью в режиме drag&drop.
  • В cosmic-launcher в качестве предпочтительных теперь выводятся пиктограммы приложений в формате SVG.
  • Разделена функциональность, завязанная systemd и logind, что позволило реализовать возможность обработки открытия или закрытия крышки ноутбука на системах без systemd, например, при использовании OpenRC с elogind.
  • Добавлена файловая ассоциация для вызова редактора cosmic-edit при попытке открытия пустых файлов, соответствующих MIME-типу application/x-zerosize.
  • В программе для создания скриншотов обеспечено запоминание выделенной области экрана.
  • В сервисе установки обоев рабочего стола cosmic-bg реализовано рекурсивное сканирование изображений в заданных пользователем каталогах.
  • В файловом менеджере реализован предпросмотр текстовых фалов. Вместо unicode-символов задействованы отдельные пиктограммы режимов сортировки. Улучшена обработка MIME-типов. Добавлена поддержка навигации по файлам при помощи клавиш Page-Up и Page-Down. Предоставлена возможность добавления в контекстное меню действий, определённых пользователем. Добавлена поддержка поиска в списке недавно открытых файлов и в корзине. Добавлена опция для копирования файлового пути при нажатии Shift.

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

  • На межпроцессное взаимодействие через API Varlink переведены cosmic-settings-daemon, cosmic-settings, sound applet и cosmic-osd.
  • Повышена плавность автоматического скрытия панели.
  • В конфигураторе cosmic-settings реализован диалог для сопряжения c Bluetooth-клавиатурой по PIN-коду. Добавлены настройки для управления переключения фокуса ввода. Реализована поддержка управления яркостью внешних мониторов. Добавлена опция для отключения автоматического переключения виртуальных рабочих столов при перемещении курсора за пределы экрана. Добавлена функция для поиска в списке доступных беспроводных сетей. Реализована возможность назначения пользовательских раскладок клавиатуры.

    Реализована функция быстрой активации поиска - начало набора на клавиатуре теперь приводит к появлению строки поиска в любом разделе конфигуратора. Добавлена возможность применения тем оформления в формате RON (Rusty Object Notation) через интерфейс командной строки. На страницу настройки комбинаций клавиш добавлен подраздел с параметрами для людей с ограниченными возможностями. Добавлен комбинация Super+Alt+S для активации экранного ридера. Включена по умолчанию симуляция клика касанием к тачпаду. Добавлена поддержка VPN-соединений, требующих двухфакторной аутентификации.

  • В апплете App-List добавлена поддержка фильтрации выводимых приложений в привязке к рабочим столам или дисплеям. Реализована возможность закрытия приложений кликом средней кнопкой мыши.
  • В интерфейсе переключения между виртуальными рабочими столами реализована зацикленная прокрутка при использовании колеса мыши, аналогичная поведению апплета переключения рабочих столов на панели. Улучшена скорость прокрутки эскизов рабочих столов при помощи тачпада. Добавлена автоматическая активация поиска приложения при начале набора текста.
  • Добавлена поддержка использования системного менеджера OpenRC для управления сервисами, связанными с Bluetooth.
  • Разрешено изменения яркости, громкости и раскладки клавиатуры горячими клавишами во время блокировки экрана.
  • В cosmic-settings-daemon реализована генерация тем оформления для Qt-приложений при помощи утилит qt5ct и qt6ct.
  • В медиапроигрывателе cosmic-player реализованы настройки для управления скоростью воспроизведения и добавлены кнопки для повторного/зацикленного воспроизведения и быстрой перемотки назад/вперёд. Обеспечено отключение звука при показе миниатюр с изображением кадра, соответствующего выбранной позиции на полосе прокрутки.
  • В менеджер приложений cosmic-store добавлен бэкенд rpm-ostree и бэкенд для загрузки пакетов в несколько потоков. Реализована поддержка открытия пакетов в формате RPM. Добавлена опция для очистки данных Flatpak-приложений после их удаления.
  • В интерфейсе начальной настройки (COSMIC Initial Setup) добавлена поддержка систем с несколькими мониторами и активирован по умолчанию экранный ридер.
  • В эмуляторе терминала cosmic-term появилась опция для открытия нового окна в текущем каталоге. Размер истории прокручиваемого содержимого увеличен до 100 тысяч строк. Добавлена опция "--working-diretory". В контекстное меню добавлена кнопка для копирования ссылки. Реализована загрузка паролей в память только при открытии страницы работы с паролями и удаление паролей из памяти при её закрытии. Добавлена поддержка выделения содержимого кликом с удержанием клавиши Shift.
  • В библиотеке libcosmic, используемой во многих приложениях, добавлена возможность назначения клавиатурных комбинаций для не латинских раскладок клавиатуры.
  • В cosmic-app-library включён wgpu и реализована поддержка пиктограмм ico и xpm.
  • Разрешено использование HTML-разметки в выводимых уведомлениях.
  • Для активации VPN, режима полёта и агентов управления ключами задействован пакет nmrs (Rust-обвязка над NetworkManager).
  • В библиотеке приложений (cosmic-app-library) разрешена перегруппировка через перетаскивание элементов мышью.
  • Задействована новая версия библиотеки iced с оптимизациями производительности, улучшенной анимацией и поддержкой методов ввода.

  1. Главная ссылка к новости
  2. OpenNews: Первый стабильный релиз среды рабочего стола COSMIC
  3. OpenNews: Выпуск дистрибутива Pop!_OS 24.04, поставляемого с рабочим столом COSMIC
  4. OpenNews: В postmarketOS и Alpine добавлена поддержка среды рабочего стола COSMIC
  5. OpenNews: Инициативы Fedora по созданию сборки с рабочим столом COSMIC и продвижению Btrfs
Обсуждение (63 +15) | Тип: Программы |


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



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

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