The OpenNET Project / Index page

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

·27.02 Выпуск САПР KiCad 8.0 (46 +31)
  После года разработки опубликован релиз свободной системы автоматизированного проектирования печатных плат KiCad 8.0.0. Это второй значительный выпуск, сформированный после перехода проекта под крыло организации Linux Foundation. Сборки подготовлены для различных дистрибутивов Linux, Windows и macOS. Код написан на C++ с использованием библиотеки wxWidgets и распространяется под лицензией GPLv3.

KiCad предоставляет средства для редактирования электрических схем и печатных плат, 3D-визуализации платы, работы с библиотекой элементов электрических цепей, манипуляций с шаблонами в формате Gerber, симуляции работы электронных схем, редактирования печатных плат и управления проектами. Проектом также предоставляются библиотеки электронных компонентов, посадочных мест и 3D-моделей. По сведению некоторых производителей печатных плат, около 15% заказов поступает с предоставлением схем, подготовленных в KiCad.

Среди изменений в новом выпуске:

  • Расширены официальные библиотеки посадочных мест, в которые добавлено более 1500 новых символов и 760 посадочных мест. В состав включено 8 новых библиотек. Реализован новый интуитивно понятный стиль индикации выводов (pin-ов), который задействован в генераторах посадочных мест. На использование нового стиля уже переведены некоторые автоматически генерируемые компоненты в пакетах SMD.
  • Расширены возможности импорта и переноса данных из других пакетов. Добавлена поддержка импорта проектов и библиотек из среды EasyEDA (JLCEDA), макетов плат из САПР Solidworks, библиотек символов из EAGLE, схем из LTSpice, библиотек символов и посадочных мест из программ CADSTAR и Altium Designer. В редакторе печатных плат обеспечена корректировка зазоров между сегментами линий в чертежах, импортированных из других САПР, что упрощает импорт контуров, зон и сложных фигур. В редакторы схем и символов добавлена поддержка импорта векторной графики в форматах DXF и SVG.
  • В редактор печатных плат добавлена поддержка экспорта в формате IPC-2581, позволяющем сформировать единый пакет с данными для производства и сборки платы. При экспорте в STEP появилась опция для сохранения медных форм вместе с данными о геометрии платы для более точной симуляции электромагнитного взаимодействия. В редакторе схем добавлена возможность экспорта списка цепей в формате Cadence Allegro.
  • В интерфейс командной строки добавлена поддержка выполнения проверок DRC (Design Rules Checker) и ERC (Electrical Rules Checker) с выводом результата в формате JSON. Обеспечена возможность экспорта перечня элементов (BOM) и 3D-моделей в форматах glTF и VRML. Добавлена поддержка переопределения текстовых переменных и листов чертежа. Представлена возможность управления порядком следования слоев для многослойных плат.
  • Добавлена возможность назначения альтернативных клавиатурных комбинаций для вызова любых действий.
  • В редакторах библиотек при наведении курсора на имя в списке обеспечен показ эскизов символов и посадочных мест.
  • В редактор схем добавлены новые боковые панели для быстрого редактирования свойств выбранного элемента, наглядной навигации по цепям и поиска элементов в схеме.
  • Добавлен новый интерфейс для экспорта списка материалов (BOM), позволяющий настроить какие именно данные будут сохранены и в каком формате.
  • Добавлен новый набор утилит "Помощь с выводами" (Pin Helpers) для быстрого создания меток, проводников и маркеров отсутствия подключения.

  • Добавлен интерфейс для наглядного определения символов, различающихся в разных версиях библиотеки.
  • В редакторе схем добавлены расширенные настройки сетки и предоставлена возможность переопределения вида сетки, используемой при выполнения операций (перемещение, размещение элементов) с определёнными типами объектов (например, можно использовать 1.27-миллиметровую сетку для элементов и проводников, но переключаться на другой размер при размещении текста).
  • В редакторе схем предоставлена возможность редактирования названий символов питания (например, VCC и GND), без их переименования в библиотеке символов.
  • В симуляторе SPICE полностью переделано оформление интерфейса пользователя. Добавлена возможность создания графиков с несколькими сигналами. Реализованы аналитические функции, возможность измерения при помощи курсора и поддержка отображения на графиках мощности, помимо напряжения и силы тока.
  • Реализовано 4 новых типа симуляции: pole-zero, noise, S-parameter и FFT. Добавлена поддержка определения собственных сигналов, позволяющих выводить на графике выражения, такие как "V(/in) - V(/out)". Появилась возможность отображения на схеме рабочих точек с результатами симуляции.
  • В редакторе печатных плат появилась возможность перемещения сразу нескольких посадочных мест вместе с прикреплёнными к ним дорожками.

  • Полностью переделан инструмент для работы шаблонами подстройки длины. Шаблоны теперь являются объектами, которые после размещения на плате можно выделять, менять и удалять.

  • В редакторе печатных плат добавлена возможность привязки к цепи графических фигур, таких как линии и прямоугольники (ранее графические фигуры отрисовывались поверх контактной площадки, отдельно от электрически связанных объектов).
  • В редакторе посадочных мест расширены возможности боковой панели "Свойства", предоставляющей доступ к различным свойствам выделенных объектов. В полях со значениями свойств предоставлена возможность использования математических выражений.
  • Переделан интерфейс для просмотра 3D-макета платы. Добавлены преднастройки видимости и возможность сохранения позиции камеры.


  1. Главная ссылка к новости
  2. OpenNews: Выпуск САПР KiCad 7.0
  3. OpenNews: Доступна система автоматизации проектирования электронных приборов Horizon EDA 1.1
  4. OpenNews: Выпуск свободной САПР LibreCAD 2.2
  5. OpenNews: Выпуск системы проектирования печатных плат LibrePCB 0.1.3
  6. OpenNews: Выпуск свободной САПР FreeCAD 0.21
Обсуждение (46 +31) | Тип: Программы |


·26.02 Уязвимости в ядре Linux, затрагивающие ksmbd, ktls, uio и сетевой стек (169 +17)
  В модуле ksmbd, предлагающем встроенную в ядро Linux реализацию файлового сервера на базе протокола SMB, выявлены две уязвимости, которые позволяют удалённо без прохождения аутентификации добиться выполнения своего кода с правами ядра или определить содержимое памяти ядра на системах с активированным модулем ksmbd. Проблемы проявляются начиная с ядра 5.15, в состав которого был принят модуль ksmbd. Уязвимости устранены в обновлениях ядра 6.7.2, 6.6.14, 6.1.75 и 5.15.145. Проследить за исправлением в дистрибутивах можно на следующих страницах: Debian, Ubuntu, Gentoo, RHEL, SUSE, Fedora, Arch.

Первая уязвимость (CVE-2024-26592) может привести к выполнению кода атакующего с правами ядра при отправке специально оформленных неаутентифицированных TCP-запросов к серверу ksmbd. Уязвимость вызвана некорректной организацией блокировки объектов в коде установки и прерывания TCP-соединения к ksmbd, позволяющей создать условия для обращения к уже освобождённой памяти (use-after-free).

Вторая уязвимость (CVE-2024-26594) приводит к утечке содержимого памяти ядра при обработке некорректного mech-токена в отправленном клиентом запросе на установку сеанса. Уязвимость вызвана некорректной обработкой данных с SMB2 Mech-токеном и приводит к чтению данных из области за пределом выделенного буфера.

Дополнительно можно отметить ещё несколько уязвимостей в ядре Linux:

  • CVE-2023-52439 - обращение к уже освобождённой памяти (use-after-free) в функции uio_open подсистемы uio, потенциально позволяющее локальному пользователю выполнить свой код с правами ядра.
  • CVE-2024-26582 - обращение к уже освобождённой памяти (use-after-free) в реализации TLS на уровне ядра (ktls), потенциально позволяющее повысить свои привилегии при выполнении операций расшифровки.
  • CVE-2024-0646 - запись в область памяти вне буфера в подсистеме ktls при определённой локальной манипуляции с сокетом ktls при помощи функции splice. Уязвимость потенциально позволяет поднять свои привилегии в системе.
  • CVE-2023-6932 - состояние гонки в реализации протокола IGMP (Internet Group Management Protocol) в IPv4-стеке, приводящее к обращению к уже освобождённой памяти (use-after-free). Уязвимость потенциально позволяет локальному пользователю поднять свои привилегии в системе.
  • CVE-2023-52435 - переполнение MSS в функции skb_segment() сетевого стека ядра.
  • CVE-2024-26601 - ошибка в коде освобождения блоков в ФС ext4 может использоваться для повреждения buddy bitmap.
  • CVE-2024-26598 - обращение к уже освобождённой памяти (use-after-free) в гипервизоре KVM.

  1. Главная ссылка к новости
  2. OpenNews: Уязвимости в модуле ksmbd ядра Linux, позволяющие удалённо выполнить свой код
  3. OpenNews: Уязвимость в модуле ksmbd ядра Linux, позволяющая удалённо выполнить свой код
  4. OpenNews: Локальная уязвимость в ядре Linux, эксплуатируемая через nftables
  5. OpenNews: Удалённо эксплуатируемая уязвимость в драйвере NVMe-oF/TCP из состава ядра Linux
  6. OpenNews: Уязвимость в IPv6-стеке ядра Linux, допускающая удалённое выполнение кода
Обсуждение (169 +17) | Тип: Проблемы безопасности |


·26.02 Выпуск минималистичного дистрибутива Tiny Core Linux 15.0 (144 +29)
  Опубликован релиз минималистичного Linux дистрибутива Tiny Core Linux 15.0, который может работать на системах с 48 Мб ОЗУ. Графическое окружение дистрибутива построено на основе X-сервера Tiny X, тулкита FLTK и оконного менеджера FLWM. Дистрибутив загружается целиком в ОЗУ и работает из памяти. Загрузочный iso-образ занимает всего 18 МБ. Для 64-разрядных систем подготовлена сборка CorePure64, размером 24 МБ. Дополнительно поставляется сборка CorePlus (253 МБ), в которую входит ряд дополнительных пакетов, таких как набор оконных менеджеров (FLWM, JWM, IceWM, Fluxbox, Hackedbox, Openbox), инсталлятор с возможностью установки дополнительных расширений, а также готовый набор инструментов для обеспечения выхода в сеть, включая менеджер для настройки Wifi-соединений.

В новом выпуске произведено обновление системных компонентов, включая ядро Linux 6.6.8, glibc 2.38, gcc 13.2.0, busybox 1.36.1, binutils 2.41, e2fsprogs 1.47.0, util-linux 2.39.2, zlib 1.3. В утилиту update-everything добавлены дополнительные проверки безопасности и реализована обработка отсутствующих dep-файлов. В tce-audit добавлен обработчик md5check. В busybox размер истории редактирования (CONFIG_FEATURE_EDITING_HISTORY) увеличен с 150 до 1000.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск минималистичного дистрибутива Tiny Core Linux 14
  3. OpenNews: Доступны дистрибутивы MX Linux 23.2 и AV Linux 23.1
  4. OpenNews: После 12-летнего перерыва опубликован дистрибутив Damn Small Linux 2024
  5. OpenNews: Разработчики Ubuntu развивают минималистичный установочный образ
  6. OpenNews: Релиз минималистичного дистрибутива Alpine Linux 3.19
Обсуждение (144 +29) | Тип: Программы |


·26.02 Доступны загрузочные прошивки Coreboot 24.02 и Libreboot 20240225 (85 +8)
  Опубликован выпуск проекта CoreBoot 24.02, разрабатывающего свободную альтернативу проприетарным прошивкам и BIOS. Код проекта распространяется под лицензией GPLv2. В создании новой версии приняло участие 111 разработчиков, которые подготовили 814 изменений. Начиная с этого выпуска проект перешёл на новую схему наименования версий, использующую привязку к дате (год.месяц.обновление), так в феврале 2024 года вместо версии 4.23 сформирован выпуск 24.02, а на май намечен выпуск 24.05.

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

  • Добавлена поддержка трёх материнских плат. Одна добавленная плата применяется в ноутбуке Lenovo ThinkPad X230 eDP Mod (2K/FHD), а ещё две используются на устройствах с Chrome OS или на серверах Google. Прекращена поддержка платы Google Primus4ES.
  • Завершён переход с использования для разработки ветки "master" в пользу новой ветки "main", созданной так как слово "master" последние годы считается неполиткорректным и вызывает негодование у некоторых активистов. Около 6 месяцев время ветки "master" и "main" сопровождались синхронизировано, а теперь оставлена только ветка "main", что может потребовать переделки скриптов, ссылающихся на ветку "master".
  • Декодировщик изображений в формате JPEG заменён на реализацию на языке Wuffs (Wrangling Untrusted File Formats Safely), безопасно работающим с памятью, генерирующим код на C/C++ и оптимизированным для создания парсеров, кодировщиков и декодировщиков файловых форматов. Использование защищённого декодировщика JPEG позволяет исключить подверженность проекта атакам, таким как LogoFAIL.
  • Улучшена совместимость со спецификациями ACPI:
    • Добавлена поддержка структуры IORT (Input Output Remapping Table), применяемой для определения топологии ввода/вывода на системах ARM.
    • Добавлена поддержка структуры PPTT (Processor Properties Topology Tables), определённой в спецификации ACPI 6.4 и включающей сведения о топологии процессора. Создание PPTT пока реализовано только для плат qemu-sbsa и Neoverse N2, требующих наличия данной таблицы.
    • Добавлена поддержка таблицы WDAT (Watchdog Action Table), предложенной компанией Microsoft для описания watchdog-таймера, автоматически перезагружающего ПК в случае зависания операционной системы.
  • Добавлена поддержка SPI Flash чипов GD25LQ255E и IS25WP256D.
  • Реализована возможность работы сразу с несколькими группами сегментов PCI.
  • Структуры bus и link_list переименованы в upstream и downstream.
  • В файлы devicetree добавлены описания современных платформ Intel.
  • Добавлена поддержка сборки на устройствах Apple M1/M2 (ранее GMP и IASL не компилировались со сборочными параметрами по умолчанию, из-за привязки настроек для macOS к архитектуре x86_64).
  • В crossgcc осуществлён переход от использования GCC 11.4.0 в пользу GCC 13.2.0, CMake обновлён с версии 3.26.4 до 3.27.7.
  • Обновлены payload-компоненты на базе GRUB 2.12 и Seabios 1.16.3.

Кроме того, представлен выпуск проекта Libreboot 20240225, развивающего готовую сборку Coreboot для замены проприетарным прошивкам UEFI и BIOS, отвечающим за инициализацию CPU, памяти, периферийных устройств и других компонентов оборудования. Libreboot нацелен на формирование системного окружения, позволяющего обойтись без проприетарного ПО настолько, насколько это возможно, не только на уровне операционной системы, но и прошивки, обеспечивающей загрузку. Libreboot дополняет Coreboot средствами для упрощения применения конечными пользователями, формируя готовый дистрибутив, которым может воспользоваться любой пользователь, не имеющий специальных навыков.

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

  • Добавлена поддержка ноутбуков HP EliteBook 8560w и Dell Latitude E5520/E5530/E6520/E6420.
  • Добавлена поддержка ПК Dell OptiPlex 9020/7020 (серии SFF, XE2 SFF, MT и XE2 MT).
  • В скрипт обновления выпуска добавлена поддержка генерации отдельного архива с кодом U-Boot (./update release -m u-boot).
  • Для прошивки образов Libreboot в материнские платы вместо утилиты flashrom задействован инструментарий flashprog (форк flashrom, нацеленный на сопровождение стабильных релизов и реализацию поддержки новых чипов при сохранении поддержки старых).

Оборудование, поддерживаемое в Libreboot:

  • Серверные материнские платы:
    • ASUS KFSN4-DRE
    • ASUS KGPE-D16
  • Десктоп-системы:
    • Gigabyte GA-G41M-ES2L;
    • Acer G43T-AM3;
    • Intel D510MO / D410PT;
    • Apple iMac 5,2;
    • HP Elite 8200 SFF/MT;
    • HP Elite 8300 USDT;
    • ASUS KCMA-D8;
    • Dell Precision T1650.
    • Intel D945GCLF
    • Dell OptiPlex 7020 и 9020 серии SFF, XE2 SFF, MT и XE2 MT;
  • Ноутбуки:
    • ThinkPad X60 / X60S / X60 Tablet;
    • ThinkPad T60;
    • Lenovo ThinkPad X200 / X200S / X200 / X220 / X220 eDP / X230 Tablet;
    • Lenovo ThinkPad X301;
    • Lenovo ThinkPad R400;
    • Lenovo ThinkPad T400 / T400S / T420 / T420S / T430 / T440;
    • Lenovo ThinkPad T500 / T530;
    • Lenovo ThinkPad W530 / W541;
    • Lenovo ThinkPad R500;
    • HP EliteBook 2560p / 2570p / 2170p / 8470p / Folio 9470m;
    • HP EliteBook 820 G2;
    • HP Compaq Elite 8300 CMT;
    • HP EliteBook 8460p;
    • HP EliteBook 8560w;
    • Dell Latitute E6400 / E6430;
    • Dell Latitude E5520/E5530/E6520/E6530/E6420;
    • Apple MacBook1 и MacBook2;
    • ASUS Chromebook Flip C101 (ARM);
    • Samsung Chromebook Plus (ARM).

  1. Главная ссылка к новости
  2. OpenNews: Выпуск загрузочной прошивки Libreboot 20240126
  3. OpenNews: Удалённая уязвимость в прослойке Shim, позволяющая обойти UEFI Secure Boot
  4. OpenNews: Выпуск Coreboot 4.22
  5. OpenNews: Опубликован Canoeboot, вариант дистрибутива Libreboot, отвечающий требованиям Фонда СПО
  6. OpenNews: AMD опубликовал код прошивки для механизма защиты SEV (Secure Encrypted Virtualization)
Обсуждение (85 +8) | Тип: Программы |


·25.02 Intel опубликовал программу 3D-визуализации OSPRay Studio 1.0 и движок 3D-рендеринга OSPRay 3.1 (39 +20)
  Компания Intel опубликовала выпуск проекта OSPRay Studio 1.0, развивающего приложение для интерактивной 3D-визуализации при помощи движка распределённой трассировки лучей OSPRay. Среди прочего, программа может использоваться для высокоточного рендеринга сложных сцен и обработки очень больших сцен, требующих распределённого выполнения вычислений в кластере из нескольких компьютеров. Код приложения написан на языке С++ и распространяется под лицензией Apache 2.0. Для отрисовки на экран используется OpenGL и библиотека GLFW.

Подлежащая рендерингу сцена может быть загружена в распространённых форматах или создана при помощи узлов графа сцены (scene graph). Поддерживается импорт моделей в формате MTL с материалами для фотореалистичного рендеринга, 3D-анимации в формате glTF, текстур в формате UDIM, объёмных разряжённых частиц (например, облака) формате VDB, облаков точек в формате PCD (Point Cloud Data), профилей освещения в формате EULUMDAT (.ldt). Состояние графа сцены может быть сохранено или загружено в формате JSON.

Расширенная функциональность, виджеты для интерфейса пользователя и обработчики импорта данных могут подключаться в форме плагинов. Например, доступны плагины для визуализации медицинских данных в формате DICOM, генерации ландшафтов по карте высот, обработки больших групп типовых объектов (трава, деревья), симуляции астрономических событий, визуализации научных данных в формате VTK и т.п..

Для симуляции поведения света поддерживается использование метода трассировки пути. Визуализация может производиться в объёме или на плоскости. Поддерживается фотореалистичное глобальное освещение с учётом физических свойств материалов и расширенные эффекты затенения (тени, прозрачность и затенение "Ambient occlusion"). Возможно создание сценариев для выполнения операций в пакетном режиме, например, для рендеринга изображений на системе без монитора, выбора областей для рендеринга, настройки камеры, параметров рендеринга и сцены.

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

  • Добавлена поддержка функциональности движка OSPRay, появившейся в выпуске 3.1.
  • В интерфейс пользователя встроена поддержка дополнительных материалов, поддерживаемых в движке OSPRay.
  • Добавлена поддержка API OpenEXR v2.x и v3.x.
  • Обеспечено определение изменений файлов в асинхронном режиме для автоматического обновления текстур.
  • В API для плагинов реализована возможность доступа к классам MainWindow и ArcballCamera.
  • В пакетном режиме предоставлена поддержка распределённого рендеринга с использованием MPI.



Кроме того, можно отметить публикацию несколько дней назад новой версии движка 3D-рендеринга OSPRay 3.1, задействованного в OSPRay Studio 1.0. Движок развивается как часть более крупного проекта Intel Rendering Framework, нацеленного на разработку средств программной визуализации научных расчётов SDVis (Software Defined Visualization), включающих библиотеку трассировки лучей Embree, систему фотореалистичной отрисовки GLuRay, библиотеку для устранения шумов на изображениях oidn (Open Image Denoise) и систему программной растеризации OpenSWR. Код написан на языке С++ и опубликован под лицензией Apache 2.0.

OSPRay нацелен главным образом на использование в интерактивных приложениях для отрисовки сцены на лету. Движок может работать без привязки к GPU, что позволяет использовать библиотеку на широком спектре устройств, от рабочих станций до узлов в вычислительных кластерах. Для обеспечения должной производительности активно используется многопоточность и векторизация на базе SIMD-инструкций, таких как Intel SSE4, AVX, AVX2, и AVX-512. Рендеринг может быть распределён на несколько узлов кластера (поддерживается MPI), что например, позволяет применять OSPRay для организации отрисовки изображений с очень высоким разрешением на видеостенах, единое изображение на которых формируется набором отдельных LCD-панелей.

Среди улучшений в OSPRay 3.1:

  • Поддержка использования излучающих текстур со светящимися материалами.
  • В число поддерживаемых сферических объектов добавлены "диск" (OSP_DISC) и "ориентированный диск" (OSP_ORIENTED_DIS).
  • Добавлены режимы зеркального повторения и наложения текстуры на грань (edge texture wrap).
  • Для всех текстур добавлена поддержка режима OSPTextureWrapMode.
  • Обеспечена полная поддержка обёртывания текстур в формате glTF.
  • Добавлена поддержка устранения шумов и корректировки тона для данных в буфере.
  • При использовании GPU реализована поддержка смазывания движущихся объектов (motion blur).

  1. Главная ссылка к новости
  2. OpenNews: Доступна библиотека устранения шума на изображениях Open Image Denoise 2.2
  3. OpenNews: Intel выпустил движок распределённой трассировки лучей OSPRay 3.0
  4. OpenNews: Представлен ANARI 1.0, открытый стандарт для движков 3D-рендеринга
  5. OpenNews: Компания Intel представила OpenSWR, систему программной отрисовки OpenGL
  6. OpenNews: Выпуск системы рендеринга OpenMoonRay 1.1, развиваемой студией Dreamworks
Обсуждение (39 +20) | Тип: Программы |


·24.02 Обновление дистрибутива для одноплатных ПК DietPi 9.1 (4 +11)
  Опубликован выпуск специализированного дистрибутива DietPi 9.1, предназначенного для использования на одноплатных ПК на базе архитектур ARM и RISC-V, таких как Raspberry Pi, Orange Pi, NanoPi, BananaPi, BeagleBone Black, Rock64, Rock Pi, Quartz64, Pine64, Asus Tinker, Odroid и VisionFive 2. Дистрибутив построен на пакетной базе Debian и доступен в сборках для более, чем 50 плат. DietPi также может применяться для создания компактных окружений для виртуальных машин и обычных ПК на базе архитектуры x86_64. Сборки для плат отличаются компактностью (в среднем 130 МБ) и занимают меньше места на накопителе, по сравнению с Raspberry Pi OS и Armbian. Инструментарий для сборки и сопровождения дистрибутива распространяется под лицензией GPLv2.

Проект оптимизирован для минимального потребления ресурсов и развивает несколько собственных утилит: интерфейс для установки приложений DietPi-Software, конфигуратор DietPi-Config, система резервного копирования DietPi-Backup, механизм ведения временных логов DietPi-Ramlog (также поддерживается rsyslog), интерфейс для установки приоритетов выполнения процессов DietPi-Services и система доставки обновлений DietPi-Update. Утилиты предоставляют консольный интерфейс пользователя с меню и диалогами на базе whiptail. Поддерживается режим полной автоматизации установки, позволяющий провести инсталляцию на платы без участия пользователя.

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

  • Подготовлены тестовые сборки для плат Raspberry Pi, переведенные на использование ядра из Debian 12 и пакета с прошивками от проекта Raspberry Pi.
  • Добавлена отдельная сборка для варианта платы ROCK 4 SE.
  • Добавлены новые сборки для плат NanoPi R5S/R5C/R6S/R6C/T6, в которых задействовано ядро и загрузчик, собранные с использованием сборочного инструментария от проекта Armbian. В данных сборках задействован один общий раздел ext4.
  • Добавлена поддержка использования менеджера паролей vaultwarden на системах RISC-V.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск DietPi 9.0, дистрибутива для одноплатных ПК
  3. OpenNews: Анонсирована плата Raspberry Pi 5
  4. OpenNews: Выпуск дистрибутива Raspberry Pi OS, переведённого на Debian 12, PipeWire и Wayland
  5. OpenNews: Подготовлена редакция дистрибутива MX Linux для плат Raspberry Pi
  6. OpenNews: Доступен Armbian 24.2, дистрибутив для одноплатных компьютеров
Обсуждение (4 +11) | Тип: Программы |


·24.02 Релиз пользовательского окружения Sway 1.9, использующего Wayland (127 +21)
  После 14 месяцев разработки опубликован релиз композитного менеджера Sway 1.9, построенного с использованием протокола Wayland и полностью совместимого с мозаичным оконным менеджером i3 и панелью i3bar. Код проекта написан на языке Си и распространяется под лицензией MIT. Проект нацелен на использование в Linux и FreeBSD.

Совместимость с i3 обеспечена на уровне команд, файлов конфигурации и IPC, что позволяет использовать Sway в качестве прозрачной замены i3, использующей Wayland вместо X11. Sway позволяет размещать окна на экране не пространственно, а логически. Окна располагаются, образуя сетку, оптимально использующую экранное пространство и позволяющую быстро манипулировать окнами только при помощи клавиатуры.

Для обустройства полноценного пользовательского окружения предлагаются сопутствующие компоненты: swayidle (фоновый процесс с реализацией ждущего режима), swaylock (хранитель экрана), mako (менеджер уведомлений), grim (создание скриншотов), slurp (выделение области на экране), wf-recorder (захват видео), waybar (панель приложений), virtboard (экранная клавиатура), wl-clipboard (работа с буфером обмена), wallutils (управление обоями рабочего стола).

Sway развивается как модульный проект, построенный поверх библиотеки wlroots, в которую вынесены все базовые примитивы для организации работы композитного менеджера. Wlroots включает бэкенды для абстрагирования доступа к экрану, устройствам ввода, отрисовки без прямого обращения к OpenGL, взаимодействию с KMS/DRM, libinput, Wayland и X11 (предоставляется прослойка для запуска X11-приложений на базе Xwayland). Помимо Sway библиотека wlroots активно используется и в других проектах, включая Librem5 и Cage. Кроме Си/С++ разработаны биндинги для Scheme, Common Lisp, Go, Haskell, OCaml, Python и Rust.

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

  • Задействованы новые возможности библиотеки wlroots 0.17, такие как поддержка Wayland-протоколов content-type-v1 (обработка сведения об отображаемом содержимом), xwayland-shell-v1 (связывание окна X11 с поверхностью Wayland), wp-fractional-scale-v1 (дробное масштабирование), security-context-v1 (sandbox-изоляция) и cursor-shape-v1 (настройка внешнего вида курсора).
  • Улучшена поддержка протокола "xdg-activation-v1", позволяющего передать фокус между разными Wayland-поверхностями первого уровня (например, при помощи xdg-activation одно приложение может переключить фокус на другое). В новой версии добавлена поддержка отслеживания фокуса с учётом виртуальных рабочих столов и многомониторных конфигураций.
  • Код для отрисовки содержимого переведён на новый API отрисовки, предоставляемый библиотекой wlroots, что позволило добиться увеличения производительности.
  • В файл конфигурации добавлена настройка для отключения первичного буфера обмена.
  • Добавлены новые команды управления устройствами ввода, позволяющие выставить параметры RotationAngle и ScrollButtonLock в libinput для решения проблем с тачпадами и мышами.
  • Добавлена поддержка использования кнопок планшетов для изменения размера плавающих окон.
  • В IPC добавлена поддержка события вывода.
  • В качестве меню-приложений по умолчанию задействован проект wmenu.
  • Прекращена поддержка специфичного для KDE протокола idle, вместо которой задействован стандартный Wayland-протокол idle-notify-v1.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск пользовательского окружения Sway 1.8, использующего Wayland
  3. OpenNews: Выпуск дистрибутива Ubuntu Sway Remix 23.10
  4. OpenNews: В Fedora 38 одобрена поставка сборок с окружениями Budgie и Sway
  5. OpenNews: На базе Sway развивается порт пользовательского окружения LXQt, поддерживающий Wayland
  6. OpenNews: Выпуск среды рабочего стола Regolith 3.1
Обсуждение (127 +21) | Тип: Программы |


·24.02 Выпуск системы управления исходными текстами Git 2.44 (85 +18)
  После трёх месяцев разработки опубликован выпуск распределенной системы управления исходными текстами Git 2.44. Git является одной из самых популярных, надёжных и высокопроизводительных систем управления версиями, предоставляющей гибкие средства нелинейной разработки, базирующиеся на ответвлении и слиянии веток. Для обеспечения целостности истории и устойчивости к изменениям "задним числом" используются неявное хеширование всей предыдущей истории в каждом коммите, также возможно удостоверение цифровыми подписями разработчиков отдельных тегов и коммитов. Код Git распространяется под лицензией GPLv2+.

По сравнению с прошлым выпуском в новую версию принято 503 изменения, подготовленных при участии 85 разработчиков, из которых 34 впервые приняли участие в разработке. Основные новшества:

  • Добавлена новая команда "git replay", которая может применяться в качестве альтернативы "git rebase" и использоваться для воссоздания истории на сервере без рабочего дерева (bare-репозиторий, не содержащий рабочего дерева), обработки одновременно нескольких веток, выполнения операции rebase для веток, отличных от извлечённых в данный момент, или просто для ускорения операций слияния.
  • Добавлена поддержка системы непрерывной интеграции GitLab CI.
  • В команды "git add" и "git stash" добавлена поддержка атрибутов путей ":(attr:...)", задаваемых по аналогией с командой "git show". Например "git add ':(attr:~binary)'" можно использовать для добавления всех текстовых (не бинарных) файлов в индекс. Дополнительно в новом выпуске предложен атрибут "builtin_objectmode" для фильтрации файловых путей по правам доступа. Например, "git add ':(attr:builtin_objectmode=100755)'" можно использовать для добавления всех исполняемых файлов.
  • Добавлена поддержка повторного использования объектов, распределённых по нескольким pack-файлам, для которых присутствует сводный индекс (multi-pack-index) с данными о доступности объектов (оптимизация, позволяющая вместо фактической передачи данных, сослаться на использование данных, уже присутствующих в pack-файлах). Начиная с версии 2.44 git при теперь может обрабатывать повторное использование объектов поверх нескольких pack-файлов, без необходимости переупаковки репозитория в один pack-файл. Для включения новой возможности следует выполнить команды:
    
       git config --global pack.allowPackReuse multi
       git multi-pack-index write --bitmap
    

    после чего число pack-файлов, из которых повторно используются объекты, можно отследить в значении "pack-reused ... (from N)", показываемом при выполнении "git push".

  • Команда "git rebase --autosquash" теперь может применяться для операций rebase в неинтерактивном режиме, что позволяет выполнить rebase и быстро применить fixup-исправления без инспектирования списка изменений и не меняя переменную окружения GIT_SEQUENCE_EDITOR.
  • В команду "git merge-file" добавлена опция "--diff-algorithm" для выбора альтернативного алгоритма оценки различий между файлами.
  • В команде "git checkout -B <branch> [<start-point>]" запрещено обновление и извлечение веток, использующих другое рабочее дерево. Для возвращения старого поведения добавлена опция "--ignore-other-worktrees".
  • Добавлена возможность присвоения настройке "git config advice.pushAlreadyExists" значения "true", убирающего при выводе подсказок (hint) инструкцию по их отключению ("Disable this message with..."), занимающую место на экране.
  • Оптимизировано выполнение команды "git for-each-ref" с опцией "--no-sort", которая теперь приводит к выводу в неопределённом порядке (ранее при указании "--no-sort" всё равно применялась сортировка по алфавиту). После внесения оптимизаций применение "--no-sort" теперь ускоряет "git for-each-ref" примерно на 20% в репозиториях с большим числом ссылок.
  • В бэкенд управления учётными данными wincred добавлена поддержка обновления токенов OAuth, по аналогии тем как это реализовано в бэкендах credential-cache и credential-libsecret.
  • В "git fetch" добавлена поддержка параметра конфигурации "fetch.all", который будет обработан по аналогии с добавлением опции "--all" в командной строке.

  1. Главная ссылка к новости
  2. OpenNews: Доступна система управления исходными текстами Git 2.43
  3. OpenNews: Доступна система управления исходными текстами Git 2.42
  4. OpenNews: Платформа совместной разработки Forgejo полностью отделилась от Gitea
  5. OpenNews: Проект Сicada развивает систему автоматизации сборок, похожую на GitHub Actions
  6. OpenNews: Уязвимости в Git, позволяющие перезаписать файлы или выполнить свой код
Обсуждение (85 +18) | Тип: Программы |


·24.02 Выпуск проприетарного драйвера NVIDIA 550.54.14 (63 +16)
  Компания NVIDIA опубликовала стабильный выпуск новой ветки проприетарного драйвера NVIDIA 550.54.14. Драйвер доступен для Linux (ARM64, x86_64), FreeBSD (x86_64) и Solaris (x86_64). NVIDIA 550.x стала седьмой стабильной веткой после открытия компанией NVIDIA компонентов, работающих на уровне ядра. Исходные тексты модулей ядра nvidia.ko, nvidia-drm.ko (Direct Rendering Manager), nvidia-modeset.ko и nvidia-uvm.ko (Unified Video Memory) из новой ветки NVIDIA, а также используемые в них общие компоненты, не привязанные к операционной системе, размещены на GitHub. Прошивки и используемые в пространстве пользователя библиотеки, такие как стеки CUDA, OpenGL и Vulkan, остаются проприетарными.

Основные новшества:

  • Реализована поддержка Vulkan-расширений VK_KHR_video_encode_queue, VK_KHR_video_encode_h264, VK_KHR_video_encode_h265 и VK_KHR_video_maintenance1, применяемых для ускорения кодирования видео.
  • Добавлен профиль приложения для повышения производительности композитного менеджера Kwin на системах с гибридной графикой (включается через OGL_DEDICATED_HW_STATE_PER_CONTEXT=ENABLE_ROBUST).
  • В процесс сборки модулей ядра добавлен учёт содержимого переменной окружения INSTALL_MOD_DIR.
  • Добавлена поддержка форматов GBM (Generic Buffer Management) R8, GR88 и YCbCr.
  • Доработан механизм ограничения частоты кадров при запуске X-драйвера в безэкранном режиме (headless). Для систем X11 добавлена настройка "LimitFrameRateWhenHeadless", позволяющая отключить ограничение FPS при работе без экрана.
  • Добавлена экспериментальная поддержка HDMI с 10 битами на цветовой канал (включается через параметр "hdmi_deepcolor=1" при загрузке модуля nvidia-modeset).
  • Добавлена поддержка передачи информации о HDR через DRM-свойство HDR_OUTPUT_METADATA при загрузке модуля nvidia-drm с параметром "modeset=1".
  • В Vulkan Wayland WSI (Window System Integration) добавлена поддержка технологии PRIME для выноса операций рендеринга на другие GPU (PRIME Render Offload).
  • Для механизма KMS (Kernel Mode Setting) реализована поддержка свойств CRTC (CRT Controller) CTM, DEGAMMA_LUT и GAMMA_LUT, необходимых для реализации ночного режима в окружениях GNOME и KDE, использующих протокол Wayland.
  • В открытых модулях для ядра реализована поддержка GPU серий GeForce и Workstation.
  • Добавлена экспериментальная поддержка механизма динамического управления энергопотреблением RTD3 (Runtime D3) на GPU для ПК.
  • Добавлена поддержка EGL-расширения EGL_ANDROID_native_fence_sync, а также Vulkan-расширений VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT и VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT, доступных при загрузке модуля ядра nvidia-drm с параметром "modeset=1".
  • Изменены имена устройств NVIDIA, показываемые в /proc/devices (было nvidia-frontend, стало nvidia и nvidiactl).
  • В модуль nvidia-drm встроена экспериментальная поддержка консолей на базе фреймбуфера, которую можно использовать в Linux вместо штатной загрузочной консоли, предоставляемой такими драйверами, как efifb и vesafb. Поддержка консоли в nvidia-drm включается при загрузке модуля с параметрами "modeset=1" и "fbdev=1".
  • В инсталлятор nvidia-installer добавлена возможность установки нового драйвера при наличии в системе уже загруженного драйвера NVIDIA.
  • Для композитных серверов на базе протокола Wayland, поддерживающих режим "DRM leasing", добавлена поддержка шлемов виртуальной реальности, таких как SteamVR. Для работы требуется наличие версий wayland-protocols 1.22+ и xwayland 22.1.0+. Работа протестирована с композитными серверами Kwin 5.24 и Sway 1.7.
  • Добавлен драйвер NVIDIA VDPAU для Xwayland, позволяющий обеспечить поддержку API VDPAU (Video Decode and Presentation) для X11-приложений, запускаемых при помощи Xwayland.
  • В состав включена библиотека libnvidia-gpucomp.so, используемая для компиляции шейдеров.
  • Удалена библиотека libnvidia-vulkan-producer.so, которая больше не требуется в Wayland WSI (Window System Integration).
  • В открытые модули ядра добавлена поддержка vGPU на стороне хост-окружения и гостевых систем.
  • Решены проблемы, приводившие к существенному замедлению вывода (менее 1 FPS) в Wayland-приложениях на системах с GPU серий Maxwell, Volta, и Pascal.

  1. Главная ссылка к новости
  2. OpenNews: В NVK, открытом драйвере для видеокарт NVIDIA, обеспечена поддержка Vulkan 1.0
  3. OpenNews: В драйвер nouveau добавлена поддержка GSP-прошивок NVIDIA
  4. OpenNews: Выпуск проприетарного драйвера NVIDIA 545.29.02
  5. OpenNews: Представлен TuxClocker 1.0, интерфейс для разгона видеокарт NVIDIA
  6. OpenNews: Компания NVIDIA опубликовала код RTX Remix Runtime
Обсуждение (63 +16) | Тип: Программы |


·24.02 Выпуск Wine 9.3 и бета-версия Proton 9.0 (61 +26)
  Состоялся экспериментальный выпуск открытой реализации Win32 API - Wine 9.3. С момента выпуска 9.2 было закрыто 23 отчёта об ошибках и внесено 295 изменений.

Наиболее важные изменения:

  • В API Windows Internet (WinINet) добавлена поддержка работы через прокси.
  • Добавлен новый драйвер mouhid.sys для устройств управления указателем (тачпады, мыши), использующим протокол HID (Human Interface Device).
  • Обновлены данные о часовых поясах.
  • На платформах ARM продолжена работа по улучшению обработки исключений.
  • Закрыты отчёты об ошибках, связанные с работой игр: Final Fantasy XI, Virtual Life 2, Finding Nemo, Microsoft Flight Simulator 2020, Baldur's Gate 3, Mass Effect Legendary Edition.
  • Закрыты отчёты об ошибках, связанные с работой приложений: FDM (Free Download Manager), Basemark Web 3.0, Happy Foto Designer, IK Product Manager, Western Digital SSD Dashboard, cmd.exe, Solidworks 2008, Autodesk Fusion360, LMMS 1.2.2.

Дополнительно можно отметить публикацию компанией Valve бета-выпуска пакета Proton 9.0, основанного на кодовой базе проекта Wine и нацеленного на обеспечение запуска в Linux игровых приложений, созданных для Windows и представленных в каталоге Steam. Proton позволяет напрямую запускать в Linux-клиенте Steam игровые приложения, поставляемые только для Windows. Пакет включает в себя реализацию DirectX 9/10/11 (на базе пакета DXVK) и DirectX 12 (на базе vkd3d-proton), работающие через трансляцию вызовов DirectX в API Vulkan, предоставляет улучшенную поддержку игровых контроллеров и возможность использования полноэкранного режима независимо от поддерживаемых в играх разрешений экрана. Для увеличения производительности многопоточных игр поддерживаются механизмы "esync" (Eventfd Synchronization) и "futex/fsync".

В новой ветке Proton выполнена синхронизация с выпуском Wine 9.0. Из Proton в upstream перенесены накопившиеся специфичные патчи, которые теперь входят в основной состав Wine. До версии 2.3 обновлена прослойка DXVK, транслирующая вызовы в API Vulkan. VKD3D-Proton, ответвление от vkd3d, созданное Valve для улучшения поддержки Direct3D 12 в Proton, обновлено до версии 2.11.1. Пакет Dxvk-nvapi с реализацией библиотеки NVAPI поверх DXVK обновлён до версии 0.6.4. 0.6.2.

Добавлена поддержка игр:

  • Dinogen Online
  • George McGeehan Gamer Hero
  • Lord of the Rings: Gollum
  • Photography Simulator Demo
  • Road to Vostok Demo
  • The Finals
  • True Reporter. Mystery of Mistwood
  • WITCH ON THE HOLY NIGHT

Pешены проблемы при запуске игр:

  • Airborne Kingdom
  • Bayonetta
  • BIOMUTANT
  • Brawhalla
  • Disaster Report 4: Summer Memories
  • Doom Eternal
  • Escape from Monkey Island
  • Fantastic Danmaku Festival Part I/II
  • Final Fantasy XIV
  • Greek Wars
  • Harvestella
  • KING OF FIGHTERS XV
  • Lethal Company
  • Lords of the Fallen
  • Phasmophobia
  • Savant - Ascent REMIX
  • Sea of Thieves
  • Super Robot Wars 30
  • The Last Game
  • Wayfinder

  1. Главная ссылка к новости
  2. OpenNews: Новые версии Wine 9.2 и Winlator 5.0. Для ядра Linux предложен драйвер ntsync
  3. OpenNews: Стабильный релиз Wine 9.0
  4. OpenNews: Выпуск VKD3D-Proton 2.10, форка Vkd3d с реализацией Direct3D 12
  5. OpenNews: Компания Valve выпустила Proton 8.0-5, пакет для запуска Windows-игр в Linux
Обсуждение (61 +26) | Тип: Программы |


·23.02 Инженер из AMD признал, что графический стек Linux нуждается в совершенствовании (285 +43)
  При обсуждении ошибки, связанной с относительно высоким по сравнению с Windows потреблением электроэнергии на APU AMD с поддержкой аппаратного декодирования видео, инженер из AMD, Алекс Дойкер (Alex Deucher, основной разработчик драйвера amdgpu), признал, что отображение видео в Linux в принципе неэффективно.

При выводе видео в Linux сейчас используется следующая цепочка:

  • Сжатый видеопоток
  • VCN (модуль аппаратного декодирования видео для GPU AMD)
  • Сырые YUV данные
  • Конвертация палитры, масштабирование на модуле GFX (по сути 3D акселератор в GPU, что заставляет его повышать частоты работы ядра и VRAM)
  • RGB данные
  • Вывод на дисплей.

Как должно работать:

  • Сжатый видеопоток
  • VCN
  • Сырые YUV данные
  • Контроллер дисплея, который будет преобразовывать палитру, масштабировать и отображать.

Более эффективно это может быть решено в Wayland композиторах, но пока реализации нет. Данная проблема решена в Microsoft Windows и Google Android, ибо там есть полноценные одиночные композиторы, которые предоставляют соответствующие возможности и API - чего пока нет в Linux, потому что ни X.org, ни Wayland не могут работать с YUV-потоками напрямую.

  1. Главная ссылка к новости
  2. OpenNews: Разработчик AMD подтвердил слухи о новой стратегии создания видеодрайверов для Linux
  3. OpenNews: AMD опубликовал код AMDGPU с воплощением новой концепции построения графических драйверов
  4. OpenNews: В открытом DDX-драйвере Radeon активировано ускорение для GPU семейства Hawaii
  5. OpenNews: В открытых драйверах представлена поддержка GPU AMD под кодовым названием Hawaii
  6. OpenNews: Представлены патчи для ускорения 2D-операций для видеокарт Radeon
Обсуждение (285 +43) | Автор: Artem S. Tashkinov | Тип: Тема для размышления |


·23.02 Google открыл AI-модель Gemma, основанную на технологиях, общих с чат-ботом Gemini (53 +8)
  Компания Google объявила о публикации большой языковой модели машинного обучения Gemma, построенной с использованием технологий, применяемых для построения модели чат-бота Gemini, пытающегося конкурировать с ChatGPT. Модель доступна в четырёх вариантах, охватывающих 2 и 7 миллиардов параметров, в базовом и оптимизированном для диалоговых систем представлениях. Варианты с 2 млрд параметров подходят для использования в потребительских приложениях и для их обработки достаточно CPU. Варианты с 7 млрд параметров требуют более мощного оборудования и наличия GPU или TPU.

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

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

Поддержка работы с моделями Gemma уже добавлена в инструментарии Transformers, Responsible Generative AI Toolkit, MaxText, NVIDIA NeMo и NVIDIA TensorRT-LLM. Google опубликовал отдельный движок вывода gemma.cpp для Gemma, написанный на C++. Поддержка Gemma также уже добавлена в движок llama.cpp. Для оптимизации модели можно использовать фреймворк Keras и бэкенды для TensorFlow, JAX и PyTorch.

Размер учитываемого моделью Gemma контекста составляет 8 тысяч токенов (число токенов, которые модель может обработать и запомнить при генерации текста). Для сравнения размер контекста у моделей Gemini и GPT-4 составляет 32 тысячи токенов, а у модели GPT-4 Turbo - 128 тысяч. Моделью поддерживается только английский язык. В сравнении, проведённом Huggingface, среди открытых моделей Gemma-7B уступает только модели LLama 2 70B Chat, но опережает модели DeciLM-7B, PHI-2 (2.7B) и Mistral-7B-v0.1. В сравнении, проведённом Google, модель Gemma-7B немного опережает LLama 2 7B/13B и Mistral-7B.




  +-------------+----------+-------------+-------------+
  | Benchmark   | Gemma 7B | Mistral 7B  | Llama-2 7B  |
  +-------------+----------+-------------+-------------+
  | MMLU        |   64.3   |     60.1    |     45.3    |
  | HellaSwag   |   81.2   |     81.3    |     77.2    |
  | HumanEval   |   32.3   |     30.5    |     12.8    |
  +-------------+----------+-------------+-------------+

  +-------------+----------+-------------+
  | Benchmark   | Gemma 2B | Phi-2 2.7B  |
  +-------------+----------+-------------+
  | MMLU        |   42.3   |     56.7    |
  | MBPP        |   29.2   |     59.1    |
  | BoolQ       |   69.4   |     83.3    |
  +-------------+----------+-------------+

  1. Главная ссылка к новости
  2. OpenNews: Открыт код Jina Embedding, модели для векторного представления смысла текста
  3. OpenNews: Представлен OpenXLA, инструментарий для оптимизации и компиляции моделей машинного обучения
  4. OpenNews: Опубликован OpenChatKit, инструментарий для создания чатботов
  5. OpenNews: Первый выпуск открытого AI-бота OpenAssistant, напоминающего ChatGPT
  6. OpenNews: Проект RedPajama развивает открытый набор данных для систем искусственного интеллекта
Обсуждение (53 +8) | Тип: К сведению |


·23.02 В OpenBSD-current добавлен новый Wi-Fi-драйвер для чипов Mediatek (30 +13)
  Клаудио Джекер (Claudio Jeker (claudio@)) добавил в ядро OpenBSD драйвер mwx для беспроводных карт на базе чипов Mediatek MT7921 и MT7922 (поддерживает стандарт 802.11ax). В текущем виде драйвер продолжает находиться на стадии разработки и пока не пригоден для использования на рабочих системах. Например, нормально работает сканирование сетей и приём пакетов (scan + rx), но временно не работает передача пакетов (tx). При разработке используется чип MT7921. Дополнительно заявлена поддержка чипа MT7922, но у разработчика пока нет на руках требуемого оборудования для проверки.

Несколько дней назад в OpenBSD-current также был включён драйвер qwx для беспроводных чипов Qualcomm IEEE 802.11ax, разработанный путём портирования драйвера ath11k из ядра Linux. Драйвер пока поддерживает только работу в режимах 11a/b/g. Работа драйвера проверена на ноутбуках Lenovo ThinkPad T14s Gen 4, Lenovo T14s ryzen pro 7 и Thinkpad P 16s Gen.1.

  1. Главная ссылка к новости
  2. OpenNews: В OpenBSD из Linux портирован драйвер ath11k для беспроводных чипов Qualcomm
  3. OpenNews: Для OpenBSD реализована возможность использования рабочего стола KDE Plasma
  4. OpenNews: Выпуск OpenBSD 7.4
  5. OpenNews: В OpenBSD добавлена загрузка микрокода для процессоров AMD
  6. OpenNews: Разработчики OpenBSD экспериментируют с использованием Wayland
Обсуждение (30 +13) | Автор: крокодил мимо.. | Тип: К сведению |


·23.02 Опубликован Wolvic 1.6, web-браузер для устройств виртуальной реальности (58 +4)
  Доступен релиз web-браузера Wolvic 1.6, предназначенного для использования в системах дополненной и виртуальной реальности. Проект продолжает развитие браузера Firefox Reality, ранее развивавшегося компанией Mozilla. После стагнации кодовой базы Firefox Reality в рамках проекта Wolvic его разработку продолжила компания Igalia, известная своим участием в разработке таких свободных проектов, как GNOME, GTK, WebKitGTK, Epiphany, GStreamer, Wine, Mesa и freedesktop.org. Код Wolvic написан на языках Java и C++, и распространяется под лицензией MPLv2. Готовые сборки сформированы для платформы Android. Поддерживается работа с 3D-шлемами Oculus, Huawei VR Glass, Lenovo VRX, Lenovo A3, HTC Vive Focus, Pico Neo, Pico4, Pico4E, Meta Quest Pro, Pico Neo3 и Lynx (также ведётся портирование браузера для устройств Qualcomm).

Браузер использует web-движок GeckoView - вариант движка Mozilla Gecko, оформленный в виде отдельной библиотеки, которую можно обновлять независимо. Управление производится через принципиально иной трёхмерный интерфейс пользователя, позволяющий осуществлять навигацию по сайтам внутри виртуального мира или в составе систем дополненной реальности. Кроме предназначенного для управления через 3D-шлем интерфейса, позволяющего просматривать традиционные двумерные страницы, web-разработчики могут использовать API WebXR, WebAR и WebVR для создания специализированных трехмерных web-приложений, взаимодействие с которыми производится в виртуальном пространстве. Также поддерживается просмотр в 3D-шлеме пространственных видео, снятых в режиме 360 градусов.

Для навигации используются VR-контроллеры, а для ввода данных в web-формы - виртуальная или реальная клавиатура. Кроме того, для взаимодействия с пользователем предлагается система голосового ввода, дающая возможность заполнять формы и отправлять поисковые запросы с использованием развиваемого в Mozilla движка для распознавания речи. В качестве стартовой страницы браузер предоставляет интерфейс для доступа к избранному контенту и навигации по коллекции адаптированных для 3D-шлемов игр, web-приложений, 3D-моделей и пространственных видео.

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

  • Добавлена поддержка шлемов виртуальной реальности Pico Neo3.
  • Предоставлена возможность полноэкранного просмотра вертикальных видео (видео, снятые при вертикальной ориентации смартфона, в которых высота больше ширины).

  • В виртуальную клавиатуру добавлена поддержка автодополнения ввода для раскладок на основе латиницы. Автодополнение включается в настойках "Settings > Display > Latin Keyboard Input Auto-complete", словари загружаются по мере необходимости. Повышена стабильность и сокращены задержки при вводе.

  • Добавлены новые 3D-окружения: "деревенская поляна", "над облаками" и "млечный путь".

  • Для устройств, кроме производства Huawei, убрана опция для управления сбором телеметрии, так как сервис Mozilla, применяемый для отправки телеметрии, отключён. Для устройств Huawei опция оставлена, так как платформы Huawei имеют собственную систему сбора телеметрии.
  • Улучшено отображение информации в полноэкранном режиме.
  • Добавлена поддержка кнопок для быстрого изменения размера окна (увеличение в два раза, возвращение к исходному размеру) с учётом текущего коэффициента соотношения сторон.
  • Браузерный движок Gecko и компоненты Mozilla для Android обновлены до версии 121, соответствующей Firefox 121 (в прошлых выпусках использовались версии Mozilla Android Components 116 и Gecko 116).

  1. Главная ссылка к новости
  2. OpenNews: Увидел свет Wolvic 1.5, web-браузер для устройств виртуальной реальности
  3. OpenNews: Компания Igalia представила Wolvic, web-браузер для устройств виртуальной реальности
  4. OpenNews: Выпуск Firefox Reality 12, браузера для устройств виртуальной реальности
  5. OpenNews: Выпуск открытой платформы виртуальной реальности Monado 21.0.0
  6. OpenNews: Представлен wxrd, композитный сервер на базе Wayland для систем виртуальной реальности
Обсуждение (58 +4) | Тип: Программы |


·23.02 Доступен Armbian 24.2, дистрибутив для одноплатных компьютеров (16 +14)
  Опубликован выпуск Linux-дистрибутива Armbian 24.2, предоставляющего компактное системное окружение для различных одноплатных компьютеров с процессорами на базе архитектур ARM, RISC-V и x86, включая различные модели Raspberry Pi, Odroid, Orange Pi, Banana Pi, Helios64, pine64, Nanopi и Cubieboard на базе процессоров Allwinner, Amlogic, Actionsemi, Freescale / NXP, Marvell Armada, Rockchip, Radxa и Samsung Exynos.

Для формирования сборок используются пакетные базы Debian и Ubuntu, но окружение полностью пересобирается при помощи собственной сборочной системы с включением оптимизаций для уменьшения размера, увеличения производительности и применения дополнительных механизмов защиты. Например, раздел /var/log монтируется с использованием zram и хранится в ОЗУ в сжатом виде со сбросом данных на накопитель раз в день или при завершении работы. Раздел /tmp монтируется при помощи tmpfs.

Проектом поддерживается более 30 вариантов сборок ядра Linux для разных платформ ARM и ARM64. Для упрощения создания своих системных образов, пакетов и редакций дистрибутива предоставляется SDK. Для подкачки используется ZSWAP. При входе по SSH предоставляется опция для использования двухфакторной аутентификации. В состав входит эмулятор box64, позволяющий запускать программы, собранные для процессоров на базе архитектуры x86. Предлагаются готовые пакеты для запуска пользовательских окружений на базе KDE, GNOME, Budgie, Cinnamon, i3wm, Mate, Xfce и Xmonad.

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

  • Добавлена поддержка плат Orangepi Zero3, Radxa Rock S0 и ASUS Tinker-Edge-R. Добавлена поддержка смартфона Xiaomi Mi10.
  • Улучшена поддержка платы Mixtile Blade 3.
  • Оптимизирована работа с HDMI на платах Khadas VIM1S и VIM4. Добавлена поддержка ядра Linux 5.15 от Amlogic.
  • Модернизировано сопровождение патчей для плат на базе чипов Rockchip. Предоставлена возможность использования ядра Linux 6.7 с платами на базе Rockchip rk3588. Патчи для Rockchip 32b/64b портированы для ядра 6.7.
  • Переработана организация резолвинга имён в DNS (systemd-resolved выделен из systemd в отдельный пакет).
  • Загрузчик u-boot обновлён до версии 2023.10.
  • Переработана поддержка устройств JetHub.
  • Wi-Fi-драйвер для JetHub H1/D1 заменён с модуля rtw88 на драйвер, предоставляемый поставщиком.
  • Компоненты для поддержки платы Odroid M1 перенесены в набор для плат на базе rockchip64.
  • В сборочный инструментарий добавлена поддержка Ubuntu 24.04.
  • Ядро Linux обновлено до версии 6.6.
  • В состав включены дополнения для интеграции с пакетом Home Assistant.
  • Добавлена поддержка LVM и шифрования корневого раздела.
  • Добавлена поддержка Cloud-Init.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск дистрибутива Armbian 23.11
  3. OpenNews: Дистрибутив Ubuntu MATE сформировал сборки для плат Raspberry Pi
  4. OpenNews: Выпуск дистрибутива Raspberry Pi OS, переведённого на Debian 12, PipeWire и Wayland
  5. OpenNews: Подготовлена редакция дистрибутива MX Linux для плат Raspberry Pi
  6. OpenNews: Выпуск DietPi 9.0, дистрибутива для одноплатных ПК
Обсуждение (16 +14) | Тип: Программы |


<< Предыдущая страница (позже)
Следующая страница (раньше) >>



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

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