home tags events about rss login

Things happen.

continue honked 30 Jan 2026 13:29 +0100

Мантра. Этимология_и_происхождение

Санскритское слово "мантра" состоит из корня man- «думать», «знать» (от которого происходит также слово «ум» — manas) и суффикса -tra, обозначающего инструмент или локализацию (место). Буквальный перевод: инструмент мышления, инструмент познания.

Интересно: знали ли создатели команды man в unix санскрит?

(#сяу)

contrinitiator honked back 30 Jan 2026 12:52 +0100
in reply to: https://honk.any-key.press/u/contrinitiator/h/j3cDy7RN5bmJX1Hh77

«Части Системы сами придумывают угрозы, сами потом с ними борются».

Помешательство на безопасности расплодило огромную массу охранников. Всем нужно обосновывать и нынешние штатное расписание, бюджеты и полномочия, и придумывать, как увеличивать их дальше.
Любая административная Система всегда работает только на расширение, и никогда не борется сама против себя – это можно назвать «правилом №1 Системы».

opennet honked 30 Jan 2026 12:00 +0100

Разработчики FFmpeg раскритиковали AMD за раздутые патчи

Разработчики мультимедийного пакета FFmpeg попросили компанию AMD внимательнее относится подготовке патчей и не отправлять сгенерированные через AI изменения без проведения ручного рецензирования. Недовольство вызвал набор патчей с реализацией возможности использования AMD HIP SDK (Heterogeneous-compute Interface for Portability) на платформе Windows для ускорения обработки видео на системах с GPU AMD.

В патчах было отмечено наличие бессмысленного кода и ненужной документации. В частности, в коде имелась константа с именем 8 и значением 8 (const int EIGHT = 8), а также описание излишнего процесса установки gcc и make при помощи пакетного менеджера pacman. Предполагалось, что данные изменения были сгенерированы AI и не замечены из-за недостаточного тщательного рецензирования.

Автор патча сообщил, что осознанно добавил инструкцию по использованию pacman, написанную им 4 года назад, так как счёл, что она будет полезной при установке зависимостей, но если рецензирующий посчитал её излишней, то он удалит её из патча.

В ответ представитель FFmpeg извинился за непонимание и сказал, что даже не представлял, что существуют разработчики, которые не видят отличий между wiki-страницей и сообщением в Git-коммите. Он отметил, что "прикреплённое к коммиту сообщение должно ясно и лаконично пояснять назначение изменения и то, какие оно выполняет действия. Никто не станет выяснять, как компилировать и настраивать окружение по тексту примечания к коммиту".

Источник: https://www.opennet.ru/opennews/art.shtml?num=64707

continue honked 30 Jan 2026 11:21 +0100

В прошлом году с удовольствием прошёл Huntdown.

Эдакий простенький run&gun, где "простенький" означает "без лишнего". Идеально, когда валяешься с температурой и хочется просто отвлечься на 20-30-40 минут. Можно подзабросить прохождение, а потом вернуться и не нужно вспоминать сложные комбо или запутанные лабиринты локаций. Включил и играешь (бежишь и стреляешь).

Анонсировали продолжение: Huntdown: Overtime – Official Reveal Trailer (Q2 2026). Жду.

(#вочтопоиграть)

continue bonked 30 Jan 2026 11:04 +0100
original: opennet@honk.any-key.press

Выпуск консольного web-браузера Chawan 0.3.3

Опубликован выпуск консольного web-браузера Chawan 0.3.3, использующего собственный компактный движок с поддержкой CSS и JavaScript. Среди целей проекта заявлена реализация поддержки современных web-стандартов, сохраняя при этом самодостаточность, простоту и расширяемость. Код Chawan написан на языке Nim и распространяется как общественное достояние. Поддерживается работа в Linux, BSD-системах, Haiku и macOS.

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

  • Поддержка протоколов HTTP/1.1, HTTPS (на базе OpenSSL), FTP, SFTP (на базе libssh2), Gopher, Gemini, Finger и Spartan.
  • Многопроцессная архитектура и возможность инкрементальной загрузки документов.
  • Поддержка HTML5, форм ввода, Cookie, различных текстовых кодировок.
  • Возможность просмотра документов в формате Markdown.
  • CSS-движок с поддержкой flex, плавающих элементов (block, inline, float), таблиц, селекторов и @-правил.
  • JavaScript-движок Monoucha, реализованный как обвязка над QuickJS-NG для Nim (по умолчанию отключён).
  • Настраиваемые комбинации клавиш, использование по умолчанию клавиатурного управления в стиле vim.
  • Поддержка мыши.
  • Функциональность для локального запуска CGI-скриптов.
  • Возможность использования в качестве многостраничного просмотрщика (pager).
  • Поддержка отрисовки изображений в эмуляторе терминала, используя сиксельную графику (sixel, компоновка изображения из 6-пиксельных блоков) или протокол Kitty.
  • Задействование механизмов фильтрации системных вызовов seccomp-bpf, capsicum и pledge для sandbox-изоляции в Linux, FreeBSD и OpenBSD.
  • Интерфейс для работы с закладками и историей посещений.


Источник: https://www.opennet.ru/opennews/art.shtml?num=64704

opennet honked 30 Jan 2026 11:00 +0100

Выпуск консольного web-браузера Chawan 0.3.3

Опубликован выпуск консольного web-браузера Chawan 0.3.3, использующего собственный компактный движок с поддержкой CSS и JavaScript. Среди целей проекта заявлена реализация поддержки современных web-стандартов, сохраняя при этом самодостаточность, простоту и расширяемость. Код Chawan написан на языке Nim и распространяется как общественное достояние. Поддерживается работа в Linux, BSD-системах, Haiku и macOS.

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

  • Поддержка протоколов HTTP/1.1, HTTPS (на базе OpenSSL), FTP, SFTP (на базе libssh2), Gopher, Gemini, Finger и Spartan.
  • Многопроцессная архитектура и возможность инкрементальной загрузки документов.
  • Поддержка HTML5, форм ввода, Cookie, различных текстовых кодировок.
  • Возможность просмотра документов в формате Markdown.
  • CSS-движок с поддержкой flex, плавающих элементов (block, inline, float), таблиц, селекторов и @-правил.
  • JavaScript-движок Monoucha, реализованный как обвязка над QuickJS-NG для Nim (по умолчанию отключён).
  • Настраиваемые комбинации клавиш, использование по умолчанию клавиатурного управления в стиле vim.
  • Поддержка мыши.
  • Функциональность для локального запуска CGI-скриптов.
  • Возможность использования в качестве многостраничного просмотрщика (pager).
  • Поддержка отрисовки изображений в эмуляторе терминала, используя сиксельную графику (sixel, компоновка изображения из 6-пиксельных блоков) или протокол Kitty.
  • Задействование механизмов фильтрации системных вызовов seccomp-bpf, capsicum и pledge для sandbox-изоляции в Linux, FreeBSD и OpenBSD.
  • Интерфейс для работы с закладками и историей посещений.


Источник: https://www.opennet.ru/opennews/art.shtml?num=64704

contrinitiator bonked 30 Jan 2026 09:53 +0100
original: kolobos@fe.disroot.org

Что запомнилось детям больше всего? Конечно же, «суровая камера наказания» — ШИЗО, где их и сфотографировали. Второклассники поразились металлической трубе с крошечным отверстием на двери камеры — через так называемый «волчок» сотрудники могли тайно наблюдать за заключёнными.

opennet honked 30 Jan 2026 09:00 +0100

В Debian 14 намерены удалить слой для совместимости systemd со скриптами sysv-init

Команда сопровождающих Debian изначально планировала удалить слой совместимости systemd-sysv-generator в Debian 13 (Trixie), но решение было отложено на следующий релиз (Debian 14). Прошло два года, и полный переход на юнит-службы systemd планируется к концу февраля 2026 года. Переход аргументируется повышением уровня безопасности запускаемых служб systemd, а также более надёжным контролем над запуском и циклом работы службы. Кроме того, проект systemd ранее объявил о решении удалить в выпуске systemd 260 поддержку скриптов служб в формате System V и прекратить поставку компонентов systemd-sysv-install, systemd-rc-local-generator и systemd-sysv-generator.

Источник: https://www.opennet.ru/opennews/art.shtml?num=64706

contrinitiator honked 30 Jan 2026 08:09 +0100

Михаил Успенский с одном из своих последних романов описывал мечту безопасника: там пассажиры на самолётах летали исключительно голыми, в памперсах и прикованными к креслам. Во избежание.

Время непростое!

(#театрбезопасности)

opennet honked 30 Jan 2026 08:00 +0100

Создан альянс для развития унифицированных компонентов игровых Linux-дистрибутивов

Разработчики восьми дистрибутивов Linux, специализирующихся на предоставлении окружений для запуска компьютерных игр, сформировали рабочую группу Open Gaming Collective (OGC) для совместной разработки унифицированного набора компонентов и продвижения подготовленных изменений в основной состав проектов, образующих открытый игровой стек. К инициативе присоединились дистрибутивы Universal Blue (Bazzite), Nobara, ChimeraOS, Playtron, Fyra Labs, PikaOS, ShadowBlip и ASUS Linux.

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

В настоящее время в OGC запущено два проекта - пакет с Linux-ядром OGC Kernel, сфокусированным на оптимальную производительность и эффективность при выполнении игровых приложений, и форк развиваемого компанией Valve композитного сервера Gamescope, включающий поддержку дополнительного оборудования. В составе OGC также планируют совместно развивать фоновый процесс InputPlumber для обработки событий с разных устройств ввода и патчи к различным пакетам компании Valve, используемым в SteamOS.

Дистрибутив Bazzite, основанный на технологиях Fedora Silverblue и оптимизированный для запуска игр, принял решение перейти на использование ядра OGC Kernel, заменить HHD (HandHeld Daemon) на InputPlumber, интегрировать в Steam UI поддержку управления RGB-подсветкой и кулерами, и начать тестирование применения Faugus Launcher в качестве потенциальной замены платформы Lutris.

Источник: https://www.opennet.ru/opennews/art.shtml?num=64705

opennet honked 29 Jan 2026 22:00 +0100

NVIDIA начала тестирование Linux-клиента для облачного игрового сервиса GeForce NOW

Компания NVIDIA объявила о начале бета-тестирования приложения для платформы Linux, позволяющего подключаться к облачному сервису GeForce NOW, обеспечивающему запуск игр на серверах NVIDIA с трансляцией ввода/вывода на систему пользователя. При помощи приложения пользователь получает доступ в виртуальному игровому компьютеру с видеокартой NVIDIA RTX 5080, поддерживающему удалённый доступ с разрешением 5K и частотой кадров 120 FPS или 1080p и 360 FPS.

Предложенное для загрузки приложение поставляется в формате Flatpak и официально поддерживает работу в Ubuntu 24.04+ и более новых версиях, но может работать и в других дистрибутивах. Возможности и интерфейс программы близки к версиям приложений GeForce NOW для Windows и macOS.

Источник: https://www.opennet.ru/opennews/art.shtml?num=64703

opennet honked 29 Jan 2026 20:00 +0100

Релиз свободного воксельного игрового дивжка Luanti 5.15.0

После двух месяцев разработки опубликован релиз Luanti 5.15.0, свободного кроссплатформенного игрового движка в жанре песочницы, позволяющего создавать игры по аналогу Roblox, но с воксельной механикой, используя различные блоки для совместного формирования игроками различных структур и построек, образующих подобие виртуального мира. Некоторые игры на движке стремятся клонировать Minecraft. Предоставляемый движком геймплей полностью зависит от набора модов, создаваемых на языке Lua. Движок написан на языке С++ c использованием 3D-библиотеки IrrlichtMt (форк Irrlicht). Код Luanti распространяется под лицензией LGPL, а игровые ресурсы под лицензией CC BY-SA 3.0. Готовые сборки формируются для различных дистрибутивов Linux, Android, FreeBSD, Windows и macOS.

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

  • Добавлена поддержка динамических теней на Android.
  • Улучшен пользовательский интерфейс. Добавлен тёмный режим оформления.
  • Добавлена поддержка анимированных изображений инвентаря.
  • Повышена производительность рендеринга и задействованы массивы текстур OpenGL. В некоторых ситуациях наблюдается десятикратный прирост FPS.
  • Библиотека SDL переведена в число обязательных зависимостей.


Источник: https://www.opennet.ru/opennews/art.shtml?num=64702

opennet honked 29 Jan 2026 20:00 +0100

Состоялся релиз веб-браузера Vivaldi 7.8 для десктопов

Состоялся релиз проприетарного браузера Vivaldi 7.8, разрабатываемого на базе движка Chromium бывшими разработчиками движка Opera Presto. Сборки Vivaldi подготовлены для Linux, Windows и macOS. Изменения, вносимые в кодовую базу Chromium, проект распространяет под открытой лицензией. Интерфейс браузера написан на языке JavaScript с использованием библиотеки React, платформы Node.js, Browserify и различных готовых NPM-модулей. Реализация интерфейса доступна в исходных текстах, но под проприетарной лицензией.

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

В новой версии представлены следующие улучшения:

  • Добавлена возможность мозаичной компоновки вкладок перетаскиванием, позволяющая одновременно просматривать в одном окне произвольное число вкладок.
  • В контекстное меню добавлена опция для открытие ссылки сразу в новой мозаичной вкладке на одном экране с другими вкладками.
  • Добавлена поддержка закрепления вкладки за текущим доменом (при открытии в такой вкладке ссылок, ведущих на другие домены, они будут открываться в новых вкладках).
  • Реализована возможность отображение закреплённой вкладки почты во всех окнах и рабочих пространствах;
  • Добавлена опция для слайд-шоу фоновых рисунков с Unsplash для Экспресс-панели.
  • Реализована опция курсорного просмотра, позволяющего переходить по элементам страницы и выделять текст с помощью клавиатуры.
  • Предложен новый инсталлятор для Windows.


Источник: https://www.opennet.ru/opennews/art.shtml?num=64701

opennet honked 29 Jan 2026 10:00 +0100

Выпуск системы проектирования печатных плат LibrePCB 2.0

Представлен выпуск свободного пакета для автоматизации проектирования печатных плат LibrePCB 2.0.0. LibrePCB позиционируется как интуитивно понятный пакет для быстрой разработки плат, который отстаёт по функциональности от KiCad, но гораздо проще в работе и при этом учитывает потребности не только начинающих, но и профессиональных инженеров. Программа поставляется в сборках для Linux (Flatpak, Snap, AppImage), FreeBSD, macOS и Windows. Код проекта написан на языке C++ и распространяется под лицензией GPLv3.

Из особенностей отмечается интеграция в одном пакете редактора схем и средств управления проектом; простой кросс-платформенный графический интерфейс на базе Qt; применение концепции "умной" библиотеки элементов; использование доступных для ручного разбора форматов библиотеки элементов и проектов; режим Multi-PCB для параллельной разработки разных вариантов плат на базе одной схемы; автоматическая синхронизация списка электрических соединений (netlist) между схемой и раскладкой платы. Программа оснащена многоязычным интерфейсом с поддержкой русского (охват перевода 82%) и украинского языков (охват перевода 72%), предоставляющим возможность наименований элементов на разных языках.

LibrePCB включает в себя интерфейс для управления проектом; редактор электронных схем; редактор многослойных печатных плат; сервис для генерации данных для начала производства; утилиту командной строки librepcb-cli для автоматизации типовых работ (например, проверки и экспорта данных); библиотеку электронных компонентов с навигацией по древовидному категоризованному списку. Имеется интерфейс для подключения различных существующих библиотек элементов, которые могут добавляться как в форме архивов, так и через интеграцию с репозиториями. Поддерживается импорт файлов DXF и экспорт в форматах PDF, SVG и CSV BOM, pick&place X3/CSV, Gerber/Excellon и STEP.

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

  • Представлен новый интерфейс пользователя, переделанный с нуля с использованием фреймворка Slint, написанного на Rust (код LibrePCB остаётся на С++, для интерфейса применяется C++ обвязка над Slint). Новый интерфейс примечателен заменой 5 отдельных специализированных окон на одно унифицированное окно. Одновременная работа с разными проектами и библиотеками реализована при помощи вкладок, которые могут размещаться бок о бок друг с другом, например, для одновременного просмотра разных схем, 3D-модели и 2D-изображения платы, или одновременного просмотра нескольких схем. На многомониторных конфигурациях на каждом мониторе возможно размещения разных окон со своим набором вкладок.
  • Менеджер и редактор библиотек переделаны в форме вкладок, открываемых в основном окне. В боковой панели обеспечено информирование об устаревших библиотеках.
  • Переписана и преобразована во вкладку функция формирования заказа для производства печатных плат, которая теперь автоматически выполняет проверки ERC (Electrical Rule Check) и DRC (Design Rule Check), что позволяет избежать проблем из-за забытого выполнения проверок перед заказом.
  • Расширены возможности интерфейса для 3D-визуализации платы. Добавлена поддержка скрытия отдельных объектов и слоёв для упрощения инспектирования деталей.
  • Реализована возможность работы с шинами на схемах, позволяющих группировать несколько дорожек в одну толстую линию для улучшения читаемости схем.
  • Добавлена возможность добавления на схему меток, оформленных в виде изображений SVG, PNG и JPEG, что может быль полезным для включения в схему диаграмм, формул, таблиц или логотипов.

  • Добавлена возможность произвольного размещения контактных площадок (THT или SMT) или металлизированных отверстий, без их привязки к компонентам.
  • Предоставлена возможность указания предпочтительного метода пайки, например, можно указать ручную пайку или пайку оплавлением и LibrePCB автоматически сформирует необходимые посадочные места.


Источник: https://www.opennet.ru/opennews/art.shtml?num=64699

contrinitiator bonked 29 Jan 2026 09:51 +0100
original: shuro@friends.deko.cloud

@kuchinster в данном случае, "другая сторона конфликта" - это те, кто ломает Интернет мне. И это не Палантир.

Более того, я абсолютно уверен, что вот это заворачивание своих же граждан в колючую проволоку ради "их же безопасности" контрпродуктивно и с точки зрения противостояния на фронте конфликта глобального влияния. По более чем одной причине. Как минимум - это торпедирует доверие к собственным технологиям, вынуждая пользоваться сомнительными инструментами и провоцируя эффект "запретного плода".

contrinitiator bonked 29 Jan 2026 09:51 +0100
original: kolobos@fe.disroot.org

Депутаты Госдумы признались, что сами до конца не понимают, что такое “традиционные ценности”, за дискредитацию которых предлагается ввести штрафы. В итоге комитет рекомендовал Госдуме принять законопроект в первом чтении. И особо не вникать в суть вопроса.

opennet honked 29 Jan 2026 09:00 +0100

Линус Торвальдс принял план передачи управления репозиторием ядра Linux в непредвиденных ситуациях

Линус Торвальдс принял в состав ядра Linux изменение, регламентирующее действия сообщества в случае, если с ним и доверенными лицами что-то случится и они не смогут принимать изменения в первичный репозиторий "torvalds/linux.git". План подготовлен Дэном Вильямсом (Dan Williams) из компании Intel, сопровождающим 9 подсистем в ядре Linux и занимающим пост председателя Технического комитета Linux Foundation. В качестве основы использованы результаты обсуждения слабых мест процесса разработки ядра, проведённого в декабре на конференции "Maintainers Summit 2025".

Несмотря на распределённый характер разработки ядра, при котором более 100 мэйнтейнеров работают над изменениями в своих репозиториях, финальные изменения для основной ветки ядра продвигаются через централизованный репозиторий Линуса (torvalds/linux.git). Помимо Линуса право вносить изменения в главный репозиторий имеют несколько доверенных лиц, поэтому фактически репозиторий torvalds/linux.git не является единой точкой отказа.

В 2018 году у проекта был опыт подготовки выпуска ядра 4.18 не Линусом Торвальдсом, а Грегом Кроа-Хартманом, после того как Линус на время отстранился от разработки для переосмысления своей роли в сообществе и развития навыков понимания эмоций людей и действий в конфликтных ситуациях. Предполагается, что когда Линус решит уйти на пенсию, он плавно передаст свои дела преемнику. При этом до сих пор у сообщества не было чёткого плана действий в случае непредвиденных ситуаций, когда сопровождающие главный репозиторий не смогут или откажутся продолжать выполнение своей работы и передать доступ другим участникам.

В соответствии с принятым планов, при возникновении подобных ситуаций организатором оперативного переключения процесса разработки на новый репозиторий и избрания главного мэйнтейнера назначается ответственный за проведение последнего саммита мэйнтейнеров ядра Linux или, если это невозможно, председатель Технического совета (Technical Advisory Board) организации Linux Foundation.

В случае инцидента план предписывает в течение 72 часов организовать собрание мэйнтейнеров, принимавших участие в последнем саммите мэйнтейнеров ядра Linux. Если саммит не проводится последние 15 месяцев состав участников собрания определит Технический совет Linux Foundation. На собрании будут рассмотрены варианты дальнейшего управления первичным репозиторием и коллективно приняты необходимые решения, например, избран новый "великодушный диктатор" или учреждён совет мэйнтейнеров.

Источник: https://www.opennet.ru/opennews/art.shtml?num=64698

opennet honked 28 Jan 2026 22:00 +0100

Утечка видео с интерфейсом ОС Aluminium, развиваемой Google на смену Chrome OS

В системе отслеживания ошибок Google по недосмотру оказался открыт доступ к сообщению о проблеме в тестовой сборке операционной системы Aluminium, запущенной на Chromebook HP Elite Dragonfly 13.5. К сообщению было прикреплено два скринкаста, позволяющих судить о графическом интерфейсе ОС Aluminium, развиваемой Google для ноутбуков, мини-ПК и планшетов в соответствии с планом по слиянию платформ Android и Chrome OS.

В Aluminium используются наработки платформы Android, а интерфейс близок к развиваемому в ветке Android 16 десктоп-режиму для больших экранов, позволяющему одновременно работать с окнами нескольких приложений по аналогии с традиционной средой рабочего стола. В показанном на скринкастах интерфейсе имеется нижняя панель приложений в стиле Chrome OS, верхняя панель с индикаторами и бок о бок размещённые окна с браузером Chrome. В верхней панели показано время и индикаторы заряда аккумулятора, раскладки клавиатуры, Wi-Fi, наличия непрочитанных уведомлений и AI-сервиса Gemini.







Источник: https://www.opennet.ru/opennews/art.shtml?num=64692

opennet honked 28 Jan 2026 21:00 +0100

Выпуск VirtualBox 7.2.6

Компания Oracle опубликовала корректирующий релиз системы виртуализации VirtualBox 7.2.6, в котором устранено 14 уязвимостей, подробности о которых пока не раскрываются. Пять из уязвимостей помечены как опасные (8.2 из 10). Одна из уязвимостей может быть эксплуатирована удалённо. Кроме уязвимостей в новой версии представлено 35 изменений, из которых можно отметить:
  • Сервер VRDP, эмулятор смарткарт с интерфейсом USB, компоненты для шифрования диска и виртуальных машин перемещены в базовый пакет, распространяемый с исходным кодом.
  • В дополнениях для гостевых систем с Linux добавлена начальная поддержка ядра 6.19 и решены проблемы со сборкой для ядра Linux 2.5.52 и более ранних выпусков. Решены проблемы с ядрами, поставляемыми в RHEL 9.8, 10.1 и 10.2. Исправлены ошибки, из-за которых могли не запускаться VBoxService и пользовательские сервисы.
  • В дополнениях для хост-окружений с Linux устранены проблемы с запуском vboxautostart-service при загрузке и запуском виртуальных машин на системах с realtime-ядром.
  • Решены проблемы с загрузкой виртуальных машин при помощи IPXE.
  • Устранены ошибки, приводящие к аварийному завершению VM при загрузке гостевой системы с RHEL5 или обновлением Windows KB5066793, а также в некоторых конфигурациях хост-систем с Windows.
  • Решены проблемы с поддержкой полноэкранного режиме в многомониторных конфигурациях.
  • В GUI решены проблемы с загрузкой обновлений, выводом списка виртуальных машин во вкладке управления ресурсами, переключением между светлым и тёмным оформлением и показом типа контроллера хранилища.
  • Решена проблема с высокой нагрузкой на CPU при использовании транслятора адресов в виртуальной машине.
  • В VBoxManage устранена ошибка, при определённом стечении обстоятельств не позволявшая запускать VM из командной строки.
  • В дополнениях для гостевых систем решены проблемы с аварийным завершением при нехватке памяти в системе и при установке в 64-разрядных гостевых системах с Windows XP

Одновременно сформировано обновление прошлой ветки VirtualBox 7.1.16 с устранением уязвимостей и 18 исправлениями.

Источник: https://www.opennet.ru/opennews/art.shtml?num=64696

continue bonked 28 Jan 2026 17:45 +0100
original: gusev@libranet.de

Укоренение вместо дауншифтинга

Укоренение вместо дауншифтинга

Сейчас, в городе, у меня снова зашёл разговор о жизни в деревне — и я снова услышал слово «дауншифтер» в свой адрес. Как же плотно это слово завязло в сознании.

Применить его к себе не могу, потому что никогда не убегал от суеты так, как это обычно позиционируется в дауншифтинге. Не было точек «до» и «после». Не было разгона, из которого пришлось бы тормозить. Я просто выбрал укоренение.

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

Здесь многое делаю руками, и это возвращает чувство реальности. Ручной труд — один из моих психотерапевтов. Он приводит ум в порядок, помогает сбросить ментальное напряжение и освежить восприятие.

Я зарабатываю меньше, чем мог бы в состоянии постоянного роста и карьерной гонки, но мне достаточно. Поэтому и отказался от такого подхода к своей жизни. Деньги и время — пожиратели жизни. Когда эти две меры удаётся привести в равновесие, спадает внутреннее напряжение: деньги перестают быть мерой успешности и становятся инструментом, а время больше не утекает без остатка, оставляя пространство для выдоха. Это упрощает внутреннюю оптику — меньше сравнений, меньше шума, меньше давления.

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

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

Важно, что этот выбор не строится на контрасте с городом. Он существует, выполняет свои задачи, и для многих естественная среда. Моя — другая. Укоренение просто есть.

Всем ли это подойдёт и нужно ли к этому стремиться? Думаю, нет. Далеко не всем подойдёт такая жизнь, но в этом и прелесть — все мы очень разные. Да и минусов хватает везде. О них я как-нибудь расскажу.

Главное, чтобы хоть укоренение, хоть дауншифтинг не становились побегом, а были способом жить так, чтобы ум, место, тело и время были созвучны.

opennet honked 28 Jan 2026 12:00 +0100

Доступен мультимедийный фреймворк GStreamer 1.28.0

После почти года разработки представлен релиз GStreamer 1.28, кроссплатформенного набора компонентов для создания широкого спектра мультимедиа приложений, от медиаплееров и конвертеров аудио/видео файлов, до VoIP-приложений и систем потокового вещания. Код GStreamer распространяется под лицензией LGPLv2.1. Отдельно развиваются обновления плагинов gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly, а также обвязка gst-libav и сервер потокового вещания gst-rtsp-server. На уровне API и ABI новый выпуск обратно совместим с веткой 1.0. Бинарные сборки в скором времени будут подготовлены для Android, iOS, macOS и Windows (в Linux рекомендуется использовать пакеты из дистрибутива).

Ключевые улучшения GStreamer 1.28:

  • Добавлен новый плагин HIP (Heterogeneous-computing Interface for Portability) для поддержки развиваемого компанией AMD программного интерфейса для гетерогенных вычислений, в которых помимо CPU используются средства параллельных вычислений GPU. HIP упрощает реализацию поддержки разных GPU в одной кодовой базе (для выполнения на GPU AMD задействован стек ROCm, а на GPU NVIDIA - прослойка для трансляции в CUDA). Плагином предоставляются компоненты, реализованные с использованием HIP, для выполнения таких операций, как смешивание видео, преобразования из одного цветового пространства в другое, изменение размера видео и организация обмена данными между системной памятью и видеопамятью. Дополнительно подготовлена библиотека для интеграции поддержки HIP в приложения.
  • Добавлена поддержка стандарта кодирования видео LCEVC (Low Complexity Enhancement Video Coding), реализующего поверх штатных кодеков H.265 и H.266 дополнительный слой с метаданными для улучшения качества видео. Реализация кодировщика и декодировщика LCEVC базируется на библиотеках из SDK V-Nova.
  • Добавлена поддержка возможностей графического API Vulkan для ускорения декодирования видео в форматах AV1 и VP9, а также кодирования видео в формате H.264. В базирующийся на Vulkan декодировщик видео H.265 добавлена поддержка глубины цвета с 10-битами на канал.
  • В элементе gtkwaylandsink, предназначенном для отрисовки с использованием GTK4 и Wayland, расширены возможности для работы с цветом, например, добавлена поддержка разбора и выставления метаданных HDR10.
  • Добавлен новый элемент для разделения источников звука (например, разделения голоса и фоновой музыки), основанный на библиотеке charon-audio, реализующей метод Demucs на языке Rust. Кроме того, в состав включён плагин Deepgram для распознавания речи, написанный на Rust.
  • Расширены возможности аналитики и распознавания объектов. Добавлены элементы для объединения и разделения аналитики. Реализованы классификатор tensor-decoder, детектор лиц facedetector, детектор объектов YOLOv8, элемент для выполнения и декодировщик для модели распознавания объектов YOLOX. Добавлены элемент tensordecodebin для автоподключения декодировщиков и элемент для выполнения AI-моделей при помощи LiteRT (пришёл на смену TensorFlow Lite).
  • Добавлен новый элемент для декодирования GIF-изображений, написанный на Rust и поддерживающий зацикленную анимацию.
  • В элементе input-selector реализован двухфазный механизм переключения между входными потоками (sinkpad), исключающий возникновение состояния гонки при переключении.
  • В элемент webrtcsink добавлена поддержка аппаратного ускорения кодирования при помощи VA-API и возможность повторного согласования соединения.
  • Добавлены элементы для комбинирования и извлечения потоков в формате стандарта телевещания ST-2038.
  • В элемент fallbacksrc добавлена поддержка кодированных потоков.
  • В мультимедийном контейнере FLV, используемом для RTMP-вещания, улучшена поддержка видео H.265 и добавлена поддержка многотоекового звука.
  • В элемент glupload добавлена поддержка загрузчика на базе udmabuf, позволяющего совместно использовать буферы между программными декодировщиками/источниками и GPU, дисплейными движками (wayland) и прочими устройствами.
  • Добавлен элемент qml6 для отрисовки при помощи Qt6 QML.
  • В библиотеку для работы с видео добавлены операции для кадрирования, масштабирования, поворота и сдвига.
  • Добавлен объект GstContext, позволяющий использовать совместный пул потоков при выполнении элементов для повышения производительности таких операций, как композитинг и преобразование видео.
  • Добавлен элемент icecastsink для приёма потоков из IceCast, поддерживающий формат AAC и написанный на Rust.
  • Добавлен новый элемент клонирования голоса ElevenLabs.
  • В синтезатор речи добавлен режим для ускорения воспроизведения с сохранением высоты тона.
  • Добавлен элемент vmaf для оценки восприятия качества видео с использованием фреймворка VMAF от Netflix.
  • Добавлен новый плагин декодирования звука MPEG-H, основанный на декодировщике Fraunhofer MPEG-H и поддерживающий распаковку медиаконтейнеров MP4.
  • Расширена поддержка скрытых субтитров (CC - Closed Captions) и обработки текста.


Источник: https://www.opennet.ru/opennews/art.shtml?num=64691

contrinitiator honked 28 Jan 2026 11:33 +0100

Забавное объявление видел: Требуется уборищица. Необходима справка о судимости!

continue bonked 28 Jan 2026 10:16 +0100
original: goldfish@mastodon.bsd.cafe

#OpenBSD 5.4 on a Sharp Zaurus SL-C3100.
While 6.0 was the last version to support Zaurus, X breaks in 5.5. I don't have a working network card yet, but hopefully will soon.
#NetBSD still supports the Zaurus, but I wasn't able to install it.

OpenBSD on a Sharp Zaurus SL-C3100 PDA running spectrwm. OpenBSD on a Sharp Zaurus SL-C3100 PDA running qvwm. OpenBSD on a Sharp Zaurus SL-C3100 PDA running tmux.

opennet honked 28 Jan 2026 10:00 +0100

OIN 2.0 - инициатива защиты открытого ПО от патентных претензий, охватывающая 5181 пакет

Организация Open Invention Network (OIN), ставящая перед собой цель защиты экосистемы Linux и открытого ПО от патентных претензий, представила программу OIN 2.0 и расширила список пакетов, на которые распространяется соглашение о невыдвижении патентных претензий и предоставлении возможности безвозмездного использования некоторых запатентованных технологий.

Список компонентов дистрибутивов, подпадающих под определение системы Linux ("Linux System"), на которую распространяется соглашение между участниками OIN 2.0, расширен на 561 пакет. Из внесённых в список новых пакетов можно выделить AOSP 15, Eclipse Che, Eclipse GlassFish, Eclipse Theia, Grafana, Kea DHCP, Percona Server, Zabbix, bird, borgbackup, distrobox, erlangm, libxml++, ntfs-3g, openWRT, opendaylight, openharmony, opentofu, pcre3, PowerDNS, pure-ftpd, sudo-rs, transmission, vtun, wireguard-tools, xz-utils, а также многие библиотеки на языках Go, Python и Rust.

Определение системы Linux теперь охватывает 5181 пакет для OIN 2.0 и 4530 пакетов для ранее действующей инициативы OIN. Из значительных открытых проектов, на которые действует патентное соглашение, можно отметить ядро Linux, платформу AGL (Automotive Grade Linux), Android, KVM, Git, nginx, CMake, PHP, Python, Ruby, Go, QEMU, Kubernetes, KVM, Lua, LLVM, OpenJDK, WebKit, KDE, GNOME, QEMU, Firefox, LibreOffice, OpenStack, Qt, systemd, X.Org, Wayland, PostgreSQL и MySQL.

Отличие программы OIN 2.0 в переходе к многоуровневой модели денежных взносов, которая позволит совместно финансировать миссию по защите экосистемы Open Source от патентных рисков. Основная идея OIN 2.0 в предоставлении компаниям, получающим выгоду от использования открытого ПО, возможности участвовать в общем деле патентной защиты. Размер взноса зависит от дохода компании - крупные предприятия будут вносить больший вклад, чем средние компании, а небольшие организации и частные лица смогут получить доступ к патентной защите бесплатно.

Полученные от участников OIN 2.0 средства позволят предоставлять актуальную патентную защиту по мере роста экосистемы, привлекать новых участников, отслеживать патентные угрозы для открытых проектов и защищать представителей сообщества, которым предъявлены патентные претензии.

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

Участники OIN обязуются не выдвигать патентные претензии и безвозмездно разрешают использовать запатентованные технологии в проектах, связанных с экосистемой Linux. В число участников OIN входит более 4000 компаний, сообществ и организаций, подписавших лицензионное соглашение о совместном использовании патентов. К инициативе OIN 2.0 присоединилось более 100 компаний, включая Alibaba, Amazon, Ant Group, Canon, Canonical, Fujitsu, Google, IBM, Red Hat, Meta, Microsoft, NEC, Nissan, Olympus, OVHcloud, Philips, Sony, SUSE, TD Bank Group, Toshiba, Toyota и Yokogawa Electric.

Подписавшие соглашение компании получают доступ к имеющимся в руках OIN патентам в обмен на обязательство не предъявлять судебных претензий за использование технологий, применяемых в экосистеме Linux. Среди прочего, в рамках присоединения к OIN компания Microsoft передала участникам OIN право на использование более 60 тысяч своих патентов, обязавшись не использовать их против Linux и открытого ПО.

Патентный пул OIN включает более 1300 патентов. В том числе в руках OIN находится группа патентов, в которых фигурируют одни из первых упоминаний технологий создания динамического web-контента, которые предвосхитили появление таких систем как ASP от Microsoft, JSP от Sun/Oracle и PHP. Другим существенным вкладом является приобретение в 2009 году 22 патентов Microsoft, которые до этого были проданы консорциуму AST как патенты, затрагивающие "open source" продукты. Все участники OIN имеют возможность использовать данные патенты безвозмездно. Действенность соглашения OIN была подтверждена решением Министерства юстиции США, потребовавшим учесть интересы OIN в условиях сделки о продаже патентов Novell.

Источник: https://www.opennet.ru/opennews/art.shtml?num=64690

opennet honked 27 Jan 2026 23:00 +0100

Создатель systemd и лидер LXC ушли из Microsoft и основали компанию Amutable

Леннарт Поттеринг, Кристиан Браунер и Крис Кюль, до последнего времени работавшие в Microsoft, объявили о создании компании Amutable. Компания зарегистрирована в Германии и в качестве своей миссии упоминает обеспечение криптографически верифицируемой целостности Linux-систем. Детали планируют озвучить на конференции FOSDEM. Пока упоминается только, что развиваемые компанией технологии связаны с верифицированной загрузкой Linux, обеспечением целостности процесса сборки и сохранением заслуживающего доверия состояния во время работы.

Руководителем компании (CEO) назначен Крис Кюль (Chris Kühl), основатель поглощённой Microsoft компании Kinvolk, развивавшей дистрибутив Flatcar Container Linux (форк CoreOS Container Linux) и открытые cloud-native решения для Kubernetes. Техническим директором стал Кристиан Браунер (Christian Brauner), мэйнтейнер подсистемы VFS в ядре Linux, лидер проектов LXC и Incus (форк LXD), один из сопровождающих glibc и участник разработки systemd. Пост главного инженера (Chief Engineer) занял Леннарт Поттеринг (Lennart Poettering), создавший такие проекты, как Avahi (реализация протокола ZeroConf), звуковой сервер PulseAudio и системный менеджер systemd.

В новую компанию также перешли 7 инженеров, участвующих в таких открытых проектах, как systemd, ядро Linux, Kubernetes, runc, LXC, Incus и containerd, а также имеющих опыт сборки как традиционных дистрибутивов (Debian, Fedora/CentOS, SUSE, Ubuntu), так и атомарно обновляемых систем (Flatcar Container Linux, ParticleOS, Ubuntu Core).

Источник: https://www.opennet.ru/opennews/art.shtml?num=64688

opennet honked 27 Jan 2026 22:00 +0100

Проект Xfce анонсировал композитный сервер Xfwl4, использующий Wayland и Rust

Команда разработчиков среды рабочего стола Xfce объявила о начале разработки нового композитного сервера Xfwl4, использующего протокол Wayland. В Xfwl4 решено не использовать кодовую базу ныне применяемого оконного менеджера xfwm4 и развивать проект с нуля на языке Rust, используя библиотеку Smithay. Проект находится на начальной стадии разработки, первый тестовый выпуск ожидается в середине 2026 года. Код Xfwl4 распространяется под лицензией GPLv3.

В Xfwl4 намерены реализовать всю имеющуюся в xfwm4 функциональность, вплоть до возможности использования существующих настроек xfconf и интерфейса конфигурации, но с учётом специфики использования Wayland вместо X11. Из расширенных функций отмечается существенная переработка логики запуска сеансов, реализация Wayland-протокола xdg-session-management и поддержка запуска X11-приложений при помощи XWayland.

В качестве причины создания нового композитного сервера упоминается неудачная попытка реализации одновременной поддержки X11 и Wayland в существующей кодовой базе оконного менеджера xfwm4, который изначально был спроектирован с учётом тесной интеграции протокола X11, что затрудняло отделение общей логики управления окнами от специфики X11.

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

Xfwl4 решено развивать поверх библиотеки Smithay, предоставляющей реализацию почти всех официальных расширений протокола Wayland, а также протоколов wlroots и KDE. Smithay применяется в таких проектах, как Cosmic и Niri. По аналогии с wlroots библиотека Smithay предоставляет высокоуровневые абстракции, но при этом позволяет вмешиваться в работу низкоуровневых систем и адаптировать под свои потребности методы вывода графики, работу с устройствами ввода, поведение Wayland-протоколов и обработку задач, связанных с построением рабочего стола. Язык Rust выбран, как затрудняющий совершение ошибок при работе с памятью и снижающий вероятность проблем, приводящих к аварийному завершению работы.

Источник: https://www.opennet.ru/opennews/art.shtml?num=64687

opennet honked 27 Jan 2026 12:00 +0100

Выпуск открытого игрового движка Godot 4.6

Представлен релиз свободного игрового движка Godot 4.6, подходящего для создания 2D- и 3D-игр. Движок поддерживает простой для изучения язык задания игровой логики, графическую среду для проектирования игр, систему развёртывания игр в один клик, возможности анимации и симуляции физических процессов, встроенный отладчик и систему выявления узких мест в производительности. Код игрового движка, среды проектирования игр и сопутствующих средств разработки (физический движок, звуковой сервер, бэкенды 2D/3D рендеринга и т.п.) распространяется под лицензией MIT.

Исходные тексты движка были открыты в 2014 году студией OKAM, после десяти лет развития проприетарного продукта профессионального уровня, который использовался для создания и публикации многих игр для PC, игровых консолей и мобильных устройств. Движком поддерживаются все популярные стационарные и мобильные платформы (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), а также разработка игр для Web. Готовые для запуска бинарные сборки сформированы для Linux, Android, Windows и macOS.

Основные изменения в Godot 4.6 (1, 2, 3):

  • В редакторе предложена по умолчанию новая тема оформления "Modern", примечательная современным внешним видом, более контрастным выделением информации для повышения читаемости, оптимизацией отступов между элементами и применением цветовой схемы в серых тонах. Для пользователей привыкших к старому оформлению доступна опция для возвращения классической темы.
  • В редакторе унифицирована работа с панелями. Нижние панели и большинство dock-панелей теперь являются плавающими и могут открепляться. Панели можно перемещать в режиме drag&drop в различные части интерфейса.
  • Для новых 3D-проектов по умолчанию задействован движок симуляции физических процессов JoltPhysics, который уже используется в играх класса AAA, таких как Death Stranding 2.
  • Добавлена новая система обратной кинематики (IK, inverse kinematic), позволяющая создавать более реалистичную анимацию. Добавлены новые модификаторы и ограничители (constraint), позволяющие контролировать поворот и угловую скорость сочленений для исключения нежелательных движений. Задаваемые ограничения можно привязывать к 3D-узлам, например, чтобы рука персонажа тянулась и хваталась за оружие. Добавлен новый модификатор IKModifier3D, созданный на основе скелетного модификатора SkeletonModifier3D. Для использования доступны детерминированные решатели (solver) TwoBoneIK3D и SplineIK3D, а также итеративные решатели FABRIK3D, CCDIK3D и JacobianIK3D. Модульная архитектура IK-фреймворка позволяет комбинировать его с другими модификаторами и ограничителями для тонкой настройки процедурной анимации прямо в движке.

  • Полностью переделана система SSR (Screen Space Reflection), отвечающая за визуализацию материалов с отражающей поверхностью, таких как металл, вода и стекло. Новая реализация отличается достижением более высокой реалистичности, повышением производительности и добавлением двух режимов - full-resolution (максимальное качество) и half-resolution (более высокая производительность).

  • Реализованы уникальные внутренние идентификаторы узлов (Node ID), сохраняемые в файлах сцены и не меняющиеся после реорганизации сцены, изменении иерархии элементов, перемещении или переименовании узлов.
  • Добавлена библиотека libgodot, позволяющая встраивать Godot Engine в собственные приложения вместо его запуска в форме отдельного процесса, что может быть полезным, например, при разработке собственных игровых редакторов. Поддерживается работа в Linux, Windows и macOS.
  • 2D-сцены, помещаемые как тайлы в TileMap (например, анимированные сундуки, лампы и факелы), теперь могут поворачиваться с шагом в 90 градусов.

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

  • Улучшен 3D-инструмент рисования и удаления в GridMap, который переведён на алгоритм Брезенхема для интерполяции между точками, что позволяет получить более гладкие линии и ускорить создание новых уровней и воксельных карт за счёт уменьшения ручных корректировок.

  • В 3D-гизмо добавлена возможность вращения объектов с выравниванием по направлению камеры.

  • В графическом интерфейсе упрощён процесс центровки точки поворота.

  • Разделена обработка фокуса для мыши/трекпада и клавиатуры - клик мышью мышью больше не меняет фокус ввода с клавиатуры.
  • При выборе узла MarginContainer в редакторе обеспечена визуализация отступов в области просмотра.
  • Улучшена навигация между вкладками: при перемещении ресурса в режиме Drag&Drop теперь можно навести курсор на нужную вкладку и автоматически переключиться на неё без клика.

  • В панели Output для открытия файла в редакторе теперь можно кликнуть на его имя в сообщении об ошибке или предупреждении.

  • В инструмент отслеживания объектов добавлена возможность создания снапшотов ObjectDB и сравнения срезов состояния со списками существующих объектов в определённые моменты времени.
  • В диалог быстрого открытия ресурсов (Quick Open) добавлена поддержка предпросмотра выбранного ресурса в контексте имеющейся сцены.

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

  • Добавлена поддержка дельта-кодирования патчей PCK, позволяющая включать в патчи только изменившиеся части ресурсов.
  • Добавлена возможность настройки цвета светодиодных индикаторов игровых контроллеров. В будущем ожидается поддержка датчиков движения, cенсорных панелей, тактильной обратной связи, адаптивных триггеров и получения информации о контроллере.
  • За счёт оптимизации обработки RGB-текстур, которые теперь преобразуются в RGBA на GPU и используются напрямую, удалось до двух раз ускорить операции импорта сжатых текстур.
  • При рендеринге по умолчанию активирован режим смешивания "Screen" и обеспечено применение эффекта свечения (Glow) до тонирования (tonemapping). Добавлена возможность настройки параметров тонального преобразования AgX.
  • В редактор Godot XR добавлена поддержка устройств Android XR для упрощения тестирования и отладки проектов для дополненной и виртуальной реальности. Добавлена поддержка спецификации OpenXR 1.1.
  • Добавлена поддержка запуска экспортированных приложений на Android-устройствах через scrcpy для зеркалирования содержимого экрана смартфона на экран ПК.

  • При сборке проектов для Windows по умолчанию задействован Direct3D 12.

Дополнительно можно отметить продолжение разработки проекта Redot, развивающего форк Godot, созданный в ответ на жёсткую политику модерации в официальных каналах общения и непринятия разработчиками Godot суждений, расходящихся с их взглядами. Основатели Redot были намерены построить инклюзивное сообщество, в котором принимаются любые личные убеждения разработчиков, не приемлема политизация процесса разработки и основное внимание сосредоточено только на создании игр. Несколько дней назад опубликован кандидат в релизы Redot 26.1, в который перенесены многие улучшения из Godot 4.6.

Источник: https://www.opennet.ru/opennews/art.shtml?num=64682

contrinitiator bonked 27 Jan 2026 11:28 +0100
original: shuro@friends.deko.cloud

Довольно часто в массовых обсуждениях пропаганды перехода на Линукс я замечаю знакомые паттерны, что встречал ещё в велодвижении. Есть там одна схожая тема - езда на велосипеде на работу и просто по делам, что я и сам практикую и даже продвигал :)

Так вот многие персонажи прямо до боли знакомы.

Адепты секты дистрибутивов и окружений: "ездить по городу нужно только на шоссере/циклокроссе/туринге/горном велосипеде/складнике". Если у тебя что-то плохо получается, то выкинь свой Gnome и купи найнер, на нём на трамвайных рельсах ты бы не упал. Что? Какой найнер, что за сраный жир, только шоссер позволит чувствовать себя уверенным на дороге.

Любители гик-гламура: эти вешают фоточки лакированных и сверкающих городских велосипедов с деревянными деталями и кожей, на которых они ездят в твидовых костюмах, либо восстановленных лимитированных советских велосипедов на оригинальных деталях, либо ультраминималистичных фиксов и говорят, что вот он - путь, идентичность и вообще суть велокультуры. Осторожно спрашивающих каково попасть в таком виде в дождь и точно ли велосипед с деревянным лакированным ящиком удобен для езды среди автомобилей и таскания в переход обычно сразу банят за дискредитацию армии идей. Когда в Москве проходили велопарады, влияние этих кадров было особенно заметно, в том числе среди организаторов. Я потом регулярно встречал людей, пытающихся их заветам следовать, помню, со мной пару недель ездила девочка в платье и на городском велосипеде с ящичком. Больше я её не видел ни в каком виде, что и не удивительно. На трёхполосных дорогах-то.

Скилл-ишшью гигачады: "если у тебя что-то не получается, ты просто слабак, иди качайся, а так у нормальных людей всё норм". Как сделать вот это? RTFM, сука! Просто разгонись на вливании до 40 км/ч, перестройся в третью полосу и дальше топи через развязку за автобусом, держать тридцатку десять минут может любой, даже мой сын, дед и собака. А там ещё раз разгонишься и перестроишься, тебя пропустят. Наверное. Страшно? Ну и иди отсюда! Какие ещё объезды. Ты ещё скажи, что прыгать на велосипеде не умеешь. Просто тренируйся каждый день и всё получится (ну или иди нахуй).

Технопуристы: "systemd/wayland/GUI амортизаторы/гидравлика/широкая резина/переключатели никому не нужны, а что они везде есть - это корпорации вас разводят". И всё бы ничего, если бы они подкрепляли этим свой личный выбор, но мажут этими широкими мазками прямо по лицу чаще почему-то новичков. У тебя велосипед с вилкой, чего ты хочешь-то? Научиться ездить можно только на жигулях-классике фиксе. Некоторые поддаются влиянию. Кто-то таки действительно начинает ездить на фиксе, а про тихо разочаровавшихся больше никто и не узнает. Отдельная разновидность - минималисты-экономисты, выбравшие своим (и поэтому всеобщим) идеалом Thinkpad 2012 года выпуска велик пятнадцатилетней давности, перешедший в состояние "всё ненужное отвалилось само, а он всё равно едет".

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

Ну и с другой стороны всё тоже типично. Самый узнаваемый типаж: укладыватели слона в холодильник: "это всё хорошо, но я посмотрю как вы повезёте на велосипеде газовую плиту или поедете на работу из загородного дома 50 километров по автомагистрали или заедете за день к тридцати клиентам по всей Москве и области". Да, инструмент должен соответствовать цели. Если встаёт задача поместить слона в холодильник, не надо это делать. Вызовите авторефрижератор. Никто с этим и не спорит. Ну, кроме всех перечисленных персонажей, конечно :)
#велосипед#linux)
RE: mastodon.ml/users/pechorin/sta…

continue bonked 27 Jan 2026 11:00 +0100
original: cybertailor@craba.cab

Предлагаю заменить неактуальную в современных реалиях минуту молчания (все и так молча втыкают в экраны) минутой без телефона

opennet honked 27 Jan 2026 08:00 +0100

Релиз Proton 10.0-4, пакета для запуска Windows-игр в Linux

Компания Valve опубликовала релиз проекта Proton 10.0-4, основанного на кодовой базе проекта Wine и нацеленного на обеспечение запуска в Linux игровых приложений, созданных для Windows и представленных в каталоге Steam. Наработки проекта распространяются под лицензией BSD.

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

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

  • Обновлена версия VKD3D-Proton 3.0b, ответвления от пакета vkd3d, созданного Valve для улучшения поддержки Direct3D 12 в Proton. Пакет vkd3d обновлён до версии 1.18.
  • Добавлена поддержка Steamworks SDK 1.63.
  • Движок Wine Mono с реализацией платформы .NET обновлён до выпуска 10.4.1.
  • Налажена работа тактильной обратной связи в контроллерах DualSense.
  • Добавлена поддержка игр:

    • Changeling VR
    • Chronology
    • Death by Scrolling
    • Distant Worlds 2
    • Drop Dead: The Cabin
    • Fellowship
    • Girls' Frontline
    • Lost Memories 3 Side Stories
    • Metal Slug: Awakening
    • Modules
    • Quantum Threshold
    • REACH
    • Ring Runner: Flight of the Sages
    • Stellar Reach
    • Summoners War: RUSH
    • Surgeon Simulator: Experience Reality
    • The Obsessive Shadow
    • Zero Caliber 2 Remastered
    • 懒人修仙传2
  • Решены проблемы в играх:
    • Adventures Of Fluzz
    • Agatha Christie: Evil Under the Sun
    • Age of Empires IV Anniversary Edition
    • AQUARIUM
    • Ara: History Untold
    • Arc Riders
    • Assassin's Creed Shadows
    • Atelier Resleriana
    • Avowed, Grounded 2
    • Black Squad
    • Blood Rush
    • CHRONO TRIGGER
    • Cladun
    • Clair Obscur: Expedition 33
    • Conquer the World
    • Crystal of Atlan
    • Dragon's Dogma Dark Arisen
    • Dungeons & Dragons Online
    • Far Cry 5
    • For Honor
    • Ghost of Tsushima DIRECTOR'S CUT
    • GodsArena Online
    • Great Circle
    • Indiana Jones
    • Indivisible
    • Killer Instinct
    • King of Bones
    • Lemma
    • Lost Planet: Extreme Condition
    • Marvel Rivals
    • Marvin's Mittens
    • Mohrta
    • Mystery Manor: Hidden Objects
    • Okayunyumu!
    • Phasmophobia
    • Revolver360 Re:Actor
    • Rigid Force Alpha
    • Rocket Jockey
    • Sackboy: A Big Adventur
    • Secrets of Grindea
    • Sword of the Stars: The Pit
    • Tekken 8
    • The Conquest of Go
    • The Outer Worlds 2
    • Trainatic
    • Transcendence
    • Ultimate Marvel vs Capcom 3
    • Wild Assault
    • Xalia


Источник: https://www.opennet.ru/opennews/art.shtml?num=64685

opennet honked 27 Jan 2026 08:00 +0100

Новая версия BitTorrent-клиента Transmission 4.1.0

После трёх лет разработки опубликован релиз Transmission 4.1.0, относительно лёгкого и нетребовательного к ресурсам BitTorrent-клиента, поддерживающего разнообразные интерфейсы пользователя: GTK, Qt, native Mac, Web-интерфейс, daemon, CLI. Код написан на языке С++ и распространяется под лицензиями GPLv2 и GPLv3.

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

  • Добавлен опциональный режим последовательной загрузки, при котором блоки загружаются в порядке их следования в файле, а не хаотично, что позволяет, например, начать просмотр загружаемого видео не дожидаясь окончания его загрузки.
  • Повышена скорость загрузки при использовании протокола µTP (Micro Transport Protocol).
  • Добавлена поддержка UDP-трекеров, использующих IPv6 или смешанный стек (IPv4+IPv6).
  • Добавлена поддержка трекеров, использующих старый вариант расширения BEP-7 для работы через IPv6 с выставлением информации о дополнительных адресах через параметры "&ipv4=" и "&ipv6=".
  • Предложен новый API RPC для удалённого управления и взаимодействия фонового процесса с фронтэндами, совместимый с JSON-RPC 2.0. Поддержка старого RPC сохранена.
  • В меню и панели Qt-клиента задействованы родные для операционных систем пиктограммы - SF Symbols в macOS, Segoe Fluent в Windows 11, Segoe MDL2 в Windows 10 и имена пиктограмм, соответствующих стандарту XDG, в остальных ОС. В компактном режиме интерфейса добавлена информация о предполагаемом времени загрузки (ETA, Estimated Time of Arrival). Реализовано выделение неактивных торрентов с использованием полупрозрачности.
  • В GTK-клиенте задействован штатный диалог GTK для выбора файлов. Улучшена работа слайдеров.
  • В web-клиенте появилась поддержка добавления торрентов в режиме drag&drop. Добавлен контрастный вариант темы оформления. Повышена отзывчивость интерфейса. Добавлено контекстное меню для переименования или копирования отдельных файлов.
  • Реализована возможность использования прокси для web-соединений.
  • Решена проблема с отправкой излишних анонсов HTTP-трекерам.
  • В libtransmission проведена оптимизация для снижения нагрузки на CPU и уменьшения потребления памяти.
  • Улучшена поддержка сборки для платформы Android, используя NDK (Native Development Kit).


Источник: https://www.opennet.ru/opennews/art.shtml?num=64684

opennet honked 26 Jan 2026 20:00 +0100

Выпуск редактора RAW-изображений RapidRAW 1.4.9

Опубликован выпуск RapidRAW 1.4.9, свободного редактора для проявки RAW-изображений, позиционируемого как легковесная альтернатива Adobe Lightroom. Приложение ориентировано на быструю отбраковку больших серий снимков и недеструктивное редактирование. Код проекта написан на языках Rust и TypeScript (с использованием фреймворка Tauri), интерфейс построен на React. Исходные тексты распространяются под лицензией AGPLv3. Готовые сборки доступны для Linux (Flatpak, AppImage, DEB, RPM), Windows и macOS.

Ключевые изменения в новой версии:

  • Интегрирована библиотека Lensfun для автоматической коррекции дисторсии и виньетирования на основе базы профилей объективов.
  • Представлен инструмент трансформации геометрии, позволяющий исправлять заваленный горизонт и перспективные искажения с помощью направляющих линий.
  • Переработана логика работы с локальными коррекциями. Обеспечен строгий порядок обработки составных частей маски, что устранило неоднозначность результата при сложном комбинировании форм (например, при сложении нескольких градиентов). Реализована поддержка перетаскивания (Drag-and-Drop) для изменения очерёдности слоёв, а также независимая инверсия и настройка прозрачности для каждого примитива внутри маски.
  • Добавлена система профилей экспорта: пользователи могут сохранять наборы параметров (формат файла, качество сжатия, каталог сохранения, шаблон переименования) для быстрого переключения между задачами.
  • Взаимодействие с нейросетями вынесено в отдельный модуль RapidRAW-AI-Connector. Утилита служит прослойкой между редактором и локальным сервером ComfyUI (графический интерфейс для Stable Diffusion на основе узлов), обеспечивая кэширование результатов генерации и встраивание внешних сценариев обработки (workflows).
  • Оптимизирован рендеринг ленты снимков: внедрение виртуализации списка (отрисовка в DOM только видимых элементов) решило проблему падения производительности при навигации по каталогам, содержащим тысячи фотографий.
  • Обновлён декодер метаданных и изображений. Улучшена совместимость с RAW-файлами камер Fujifilm (.RAF) и Canon (.CR3), унифицирован разбор EXIF-данных.
  • Доработана цветовая схема тёмной темы интерфейса для повышения контрастности элементов управления.


Источник: https://www.opennet.ru/opennews/art.shtml?num=64680

contrinitiator honked 26 Jan 2026 14:31 +0100

Хаким Бей действительно именно что классик своей скромной ниши. Его рассуждения о временных автономных зонах и иерархии (хотя скорее генезе) организаций прямого действия то ли точно отражают реальные механизмы их проявления, то ли так мощно заклинают реальность, что она начинает работать как угодно заклинателю. У кого есть хоть мало-мальский опыт организации неформальной группы поймёт, что Хаким Бей остроумно и точно описывает действительность. Хотя при этом далеко не каждый разделит все его взгляды на то, чем такие группы должны заниматься и как.

(#hakimbey)

opennet honked 26 Jan 2026 13:00 +0100

Выпуск SVT-AV1 4.0, кодировщика для формата видео AV1

Опубликован выпуск библиотеки SVT-AV1 4.0.0 (Scalable Video Technology AV1) c реализациями кодировщика и декодировщика формата кодирования видео AV1, для ускорения которых задействованы присутствующие в процессорах x86_64 и ARM расширения для аппаратного распараллеливания вычислений. Проект создан компанией Intel в партнёрстве с Netflix с целью достижения уровня производительности, пригодного для перекодирования видео на лету и применения в сервисах, отдающих видео по запросу (VOD). В настоящее время разработка ведётся под эгидой альянса Open Media (AOMedia), курирующего развитие формата кодирования видео AV1. Ранее проект развивался в рамках проекта OpenVisualCloud, который также разрабатывает кодировщики SVT-HEVC и SVT-VP9. Код распространяется под лицензией BSD.

SVT-AV1 может быть собран для систем на базе любых архитектур, для которых имеется компилятор с поддержкой стандарта C99, но наилучшая производительность достигается на системах x86_64, для которых применяются ассемблерные оптимизации на базе инструкций SIMD (желательно наличие в CPU поддержки AVX2, но в качестве минимума достаточно и SSE2). Потребление памяти зависит от числа задействованных при кодировании процессорных ядер, регулируемых опцией "--lp". Из-за усложнения применяемых в AV1 алгоритмов, для кодирования данного формата требуется существенно больше ресурсов, чем для других форматов, например, штатный кодировщик от проекта AV1 требует в 5721, 5869 и 658 раз больше вычислений по сравнению с кодировщиками x264 (профиль "main"), x264 (профиль "high") и libvpx-vp9.

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

  • Проведена оптимизация режимов кодирования одиночных кадров и изображений в формате AVIF. Для пресетов M0-M11 при включении параметра MS-SSIM (--tune 4) отмечено повышение скорости кодирования в 5-8 раз при сохранении уровня качеста. При оценке при помощи метода BD-Rate (Bjontegaard-Delta) отмечается повышение эффективности сжатия на 5-8% при том же уровне сложности.
  • Проведена оптимизация компромиссов качество/скорость при кодировании в режиме "--rtc" (Real-Time Communications). Для пресетов M7-M11 наблюдается увеличение скорости на 5-15% при сохранении уровней качества.
  • Проведена оптимизация компромиссов качество/скорость при кодировании в режиме случайного доступа (Random Access). Для пресетов M0-M7 отмечается ускорение на 10-25% без потери качества при использовании опции "--fast-decode=1|2).
  • На системах ARM задействованы дополнительные оптимизации на базе расширений Neon и SVE2, позволившие на 5% повысить производительность кодирования потоков в низком разрешении с высокой глубиной цвета.
  • Из форка SVT-AV1-PSY, сопровождение которого прекращено, завершён перенос расширенных возможностей для режима высокого визуального качества, включаемого при использовании настроек "--tune 0" (VQ, Video Quality) для видео и "--tune 3" (IQ, Image Quality) для изображений Avif.
  • Реализован метод психовизуального моделирования AC Bias, улучшающий сохранение детализации и шума от сенсора камеры.
  • Улучшена поддержка S-кадров (Switch Frames), применяемых при переключении между потоками разного качества. Добавлена поддержка S-кадров в опциях настройки квантования (QP, Quantization Parameter) и порядка декодирования.
  • Добавлена возможность применения режимов IQ (Image Quality) и MS-SSIM (Multi-Scale Structural Similarity Index) при кодировании изображений и отдельных кадров.
  • Внесены изменения в API, среди прочего нарушающие обратную совместимость.


Источник: https://www.opennet.ru/opennews/art.shtml?num=64676

contrinitiator bonked 26 Jan 2026 11:09 +0100
original: shuro@friends.deko.cloud

Впрочем, есть предположение, что это идол-оберег заборопоклонников.

В данном случае доступность ролика опоры может тревожить, но практически защитить его нельзя. Остаётся полагаться на сам дух забора. Уверен, что эту проволоку периодически проверяют, обновляют, держат на учёте и выполняют прочие ритуалы, призванные усилить магическую силу символа и тем самым отвести всякую нечисть и беды.
#забор

opennet honked 26 Jan 2026 11:00 +0100

Представлен смартфон NexPhone, совмещающий Android, Debian и Windows

Компания Nex Computer, в прошлом развивавшая dock-станцию NexDock для превращения Android-смартфона в ноутбук, анонсировала смартфон NexPhone. Компания вынашивала идею создания данного устройства с 2012 года и смогла реализовать проект только спустя 14 лет. В новом устройстве попытались совместить традиционный смартфон с переносной рабочей станцией, позволяющей получить полноценную среду рабочего стола при подключении смартфона к монитору, клавиатуре и мыши. NexPhone поставляется с платформой Android и примечателен наличием возможности запуска рабочих столов на базе Debian и Windows 11, которые доступны не только при подключении монитора, но и через штатный 6.58-дюймовый экран.

При подключении к стационарному монитору предлагается три варианта интерфейса: появившийся в ветке Android 16 многооконный интерфейс для больших экранов с панелью задач в стиле ChromeOS, среда рабочего стола на базе Debian GNU/Linux и окружение Windows 11.

Графическая среда на базе Debian вызывается непосредственно из интерфейса Android как отдельное приложение, поддерживает аппаратное ускорение графики и, судя по описанию, основана добавленной в Android 16 QPR2 возможности для запуска виртуальных машин с Linux и приложении Linux Terminal.

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

NexPhone поставляется в защищённом пыле- и водонепроницаемом корпусе, соответствующем степеням защиты MIL-STD-810H, IP68 и IP69K. Устройство оснащено 6.58-дюймовым экраном (1080×2403, 120Hz), 12 ГБ ОЗУ, 256GB Flash + карта microSD, восьмиядерным процессором Qualcomm QCM6490, GPU Qualcomm Adreno 643, Wi-Fi 6E, Bluetooth 5.2 LE, NFC, GPS/A-GPS, BeiDou, Galileo, GLONASS, Dual SIM, USB-C 3.1. Имеется три камеры: основная Sony IMX787 64MP (также применяется в Google Pixel 8 Pro и Pixel 9 Pro Fold), широкоугольная Samsung S5K3L6XX 13MP и селфи-камера Samsung S5K3J1SX 10MP. Аккумулятор 5000mAh Li-ion с поддержкой проводной 18W и беспроводной зарядки. Размер 173×82.6×13.1 мм, вес 256 гр.

Для подключения монитора, клавиатуры, мыши и периферийных устройств в комплект входит USB-C хаб с переходником для HDMI. Также поддерживается использование беспроводных клавиатуры и мыши по Bluetooth с прямым подключением монитора через порт USB-C. В настоящее время проект находится на стадии запуска массового производства. Поступление NexPhone в продажу запланировано на третий квартал 2026 года по цене $549.

Источник: https://www.opennet.ru/opennews/art.shtml?num=64678

contrinitiator honked back 26 Jan 2026 10:55 +0100
in reply to: https://honk.any-key.press/u/contrinitiator/h/8pQmD3YDzpZYm12sx4

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

contrinitiator honked back 26 Jan 2026 08:50 +0100
in reply to: https://mastodon.social/users/OfShad0ws/statuses/115954617881054400

@OfShad0ws Ну я не стал осуждать, мой ребёнок уже, слава богам, школу закончил. Конечно, мне приятней воображать, что я бы поступил иначе, или что ребёнок сразу бы научился бы противостоять давлению. Но уверенности в том, как бы мы поступили, если бы школа заняла такую позицию, нет.

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

opennet honked 25 Jan 2026 22:00 +0100

Выпуск сервисного менеджера s6-rc 0.6

Доступен выпуск сервисного менеджера s6-rc 0.6.0.0, предназначенного для управления запуском скриптов инициализации и сервисов. Поддерживается отслеживание дерева зависимостей и автоматический запуск или завершение сервисов для достижения указанного состояния. Инструментарий s6-rc может применяться как в системах инициализации, так и для организации запуска произвольных сервисов в привязке к событиям, отражающим изменение состояния системы. Система поддерживает скрипты инициализации, совместимые с sysv-init, и может импортировать информацию о зависимостях из sysv-rc или OpenRC. Код написан на языке Си и распространяется под лицензией ISC.

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

В отличие от других сервисных менеджеров s6-rc поддерживает упреждающее (в offline-режиме) построение графа зависимостей для имеющегося набора сервисов, что позволяет выполнить ресурсоёмкий анализ зависимостей отдельно, а не во время загрузки или изменения состояния. При этом система не является монолитной и разбита на серию отдельных и заменяемых модулей, каждый из которых в соответствии с философией Unix решает только определённую задачу. Проект s6-rc придерживается философии минимализма (не содержит ничего лишнего) и потребляет минимум ресурсов.

Вместо уровней запуска (runlevel) в s6-rc предлагается концепция наборов (bundles), позволяющая группировать сервисы по произвольным признакам и решаемым задачам. Для повышения эффективности работы используется скомпилированная БД зависимостей, создаваемая утилитой s6-rc-compile на основе содержимого каталогов с файлами для запуска/остановки сервисов. Для разбора и манипуляций с БД предлагаются утилиты s6-rc-db и s6-rc-update.

В новой версии добавлены коллекции утилит s6-rc-repo-* и s6-rc-set-* для управления репозиториями с определениями сервисов; обеспечена поддержка разделяемых библиотек на платформе macOS; добавлена опция "--bootdb" для настройки на этапе сборки загрузочной базы данных с информацией о сервисах и зависимостями между ними; в утилиту s6-rc-compile добавлена опция "-v2".

Проектом также развиваются сопутствующие пакеты, дополняющие s6-rc:

  • s6 - утилиты для отслеживания работы процессов и управления процессами (аналог daemontools и runit). Поддерживаются такие возможности как перезапуск процессов после их аварийного завершения, запуск обработчика (активация сервиса) при обращении к сетевому порту, журналирование событий (замена syslogd) и контролируемое предоставление дополнительных привилегий (аналог sudo).
  • s6-linux-init - реализация init-процесса для операционных систем на базе ядра Linux, применяемого для создания систем инициализации, в которых для управления сервисами и скриптами используются пакеты s6 и s6-rc.
  • s6-networking - набор утилит для создания сетевых сервисов, похожий на ucspi.
  • s6-frontend - обвязка для воссоздания функциональности daemontools и runit поверх s6.
  • s6-portable-utils - набор типовых Unix-утилит, таких как cut, chmod, ls, sort и grep, оптимизированных для потребления минимальных ресурсов и поставляемых под лицензией ISC.
  • s6-linux-utils - набор утилит, привязанных к Linux, таких как chroot, freeramdisk, logwatch, mount и swapon.
  • mdevd - менеджер событий (аналог udevd), предназначенный для обработки горячего подключения устройств. По конфигурации mdevd совместим с mdev из состава Busybox.
  • bcnm - сетевой конфигуратор с возможностями для настройки Wi-Fi на стороне клиента.
  • execline - язык написания сценариев.
  • skalibs - библиотека для создания безопасных системных приложений на языке Си.
  • s6-dns - набор клиентских библиотек и утилит, заменяющих типовые DNS-утилиты из BIND и djbdns.
  • dnsfunnel - перенаправляет локальные DNS-запросы на внешний сервер (DNS forwarder).
  • shibari - простой DNS-сервер.
  • tipidee - HTTP-сервер с поддержкой HTTP/1.1.


Источник: https://www.opennet.ru/opennews/art.shtml?num=64677

opennet honked 25 Jan 2026 11:00 +0100

Представлена ФС DAXFS, похожая на ramfs и tmpfs, но работающая в обход страничного кэша

Конг Ванг (Cong Wang), сопровождающий подсистему управления трафиком (TC, Traffic Control) в ядре Linux и развивающий проект Multikernel, представил в списке разработчиков ядра Linux новую файловую систему DAXFS. DAXFS использует для хранения данных оперативную память, работает в режиме только для чтения и напоминает по функциональности урезанные файловые системы ramfs и tmpfs. Модуль ядра с реализацией DAXFS, а также утилита mkdaxfs для создания ФС опубликованы под лицензией GPLv2. После рецензирования рассматривается возможность интеграции DAXFS в основной состав ядра.

Ключевой особенностью новой ФС является задействование подсистемы DAX (Direct Access) для работы в обход страничного кэша и прямого обращения к разделяемой физической памяти. В ramfs и tmpfs содержимое сохраняется в страничном кэше, что при использовании одной ФС в нескольких контейнерах или ядрах, запущенных при помощи технологии Multikernel, приводит размещению нескольких копий данных в физической памяти. Наполнение ramfs и tmpfs также требует выполнения лишних операций копирования без возможности выполнить маппинг существующей области памяти.

Прямой доступ к памяти в DAXFS позволяет исключить лишние операции копирования и организовать работу в обход традиционного стека ввода/вывода на базе блочных устройств и механизмов буферизации, а также избавиться от фрагментации выделения памяти при совместном использовании одной ФС в разных контейнерах и multikernel-ядрах. DAXFS работает в режиме Zero-Copy и напрямую отдаёт содержимое файлов из памяти без лишнего дублирования данных в страничном кэше и с возможностью маппинга непрерывных областей физической памяти в каждый экземпляр контейнера или ядра. Дополнительно поддерживается использование API dma-buf для использования памяти, экспортируемой GPU, FPGA/SmartNIC или CXL-устройствами.

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

Ключевой областью использования DAXFS называется применение совместно с технологией Multikernel, позволяющей на одном физическом компьютере выполнять несколько независимых экземпляров ядра Linux, которые имеют прямой доступ к аппаратным ресурсам и могут использоваться для запуска нескольких изолированных системных окружений.

DAXFS также может применяться для организации совместного доступа нескольких контейнеров или ядер к базовому системному образу, размещённому в разделяемой памяти; снижению накладных расходов при обращении к информации в памяти аппаратных ускорителей; организации обращения к памяти с нескольких хостов без сетевого ввода-вывода или к постоянной памяти, используя устройства на базе шины CXL (Compute Express Link).

Источник: https://www.opennet.ru/opennews/art.shtml?num=64674

opennet honked 25 Jan 2026 11:00 +0100

Выпуск компилятора языка D 2.112

Опубликован релиз DMD 2.112, эталонного компилятора для языка D. Код компилятора распространяется под свободной лицензией BSL (Boost Software License). Поддерживаются системы Linux, Windows, macOS и FreeBSD.

Язык D использует статическую типизацию, обладает синтаксисом, схожим с C/C++, и обеспечивает производительность компилируемых языков. Язык D также заимствует некоторые возможности динамических языков, полезные для повышения эффективности разработки и обеспечения безопасности. Например, имеется поддержка: ассоциативных массивов, косвенного определения типов, автоматического управления памятью, средств параллельного программирования, шаблонов, компонентов для метапрограммирования. Опционально доступен сборщик мусора. В программах на языке D можно использовать библиотеки на языке C, а также некоторые библиотеки на C++ и Objective-C.

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

  • Операции над Ассоциативным массивом (хэшмап) реализованы через шаблоны.
  • Битовые поля включены в язык и теперь не нужно использовать отдельный "-preview=bitfields".
  • Висящие операторы "else", указанные без выделения блока фигурными скобками, теперь будет выдавать ошибку вместо предупреждения:
       int i, j;
       if (i)
           if (j)
               return 1;
           else    // Error: else is dangling, add { } after condition `if (i)`
               return 2;
    
    
  • Добавлен новый ключ "-extI" для указания внешних путей импорта, который аналогичен параметру пути импорта (-I), за исключением указания на то, что найденный с его помощью модуль находится вне компилируемого в данный момент исполняемого файла. В Windows он используется, когда параметр переопределения dllimport установлен на любое значение, кроме "none", чтобы принудительно импортировать символы внешнего модуля с помощью DllImport.
  • Добавлены модули для C-файлов. Подобно расширению "__import", ключевое слово "__module" переносит объявление модулей из языка D в язык C. Это особенно полезно, когда необходимо импортировать несколько C-файлов с одинаковым именем (например, hello/utils.c и world/utils.c), поскольку оба файла должны быть импортированы с помощью import utils, когда они указаны в командной строке, что приводит к конфликтам.
    
       --hello/utils.c:
    
       #if __IMPORTC__
       __module hello.utils;
       #endif
    
       int sqr(int x) { return x * x; }
    
       --world/utils.c:
    
       #if __IMPORTC__
       __module world.utils;
       #endif
    
       int max(int a, int b) { return a > b ? a : b; }
    
       --app.d:
    
       import hello.utils;
       import world.utils;
    
       static assert(sqr(3) == 9);
       static assert(max(3, 5) == 5);
    
    
  • Объявлено устаревшим неявное преобразование целых чисел в присваивании значений типа "int op= float". Это сделано для предотвращения потенциальных ошибок, когда присваивание "op=" неявно обрезает правую часть выражения от ненулевого значения до нуля.
       uint a;
       float b = 0.1;
       a += b; // Deprecation: `uint += float` is performing truncating conversion
    
  • В runtime добавлены несколько новых шаблонных реализаций.
  • Исправлены ошибки связанные с недокументированным изменением в ABI macOS 15.4.
  • С-макросы теперь преобразуются в шаблоны при работе "ImportC":
       import core.sys.posix.stdlib;
       import core.sys.posix.unistd;
    
       extern(C) int main()
       {
           int status, pid = vfork();
           if (pid == 0)
           {
               // ...
               return 0;
           }
    
           waitpid(pid, &status, 0);
           if (WIFEXITED(status))
           {
               // ...
           }
           return 0;
       }
    
  • В стандартной библиотеке реализована функция "lazyCache", которая предоставляет механизм кэширования диапазонов с отложенной оценкой. В отличие от cache, который немедленно оценивает элементы диапазона во время его создания, lazyCache откладывает оценку до тех пор, пока элементы не будут явно запрошены.
       auto result = iota(-4, 5).map!(a => tuple(a, expensiveComputation(a)))().lazyCache();
       // No computations performed at this point
    
       auto firstElement = result.front;
       // First element is now evaluated
    
  • Улучшена обратная совместимость "getrandom()" на старых версиях Linux и других системах.
  • "std.uni" обновлена до поддержки Unicode 17.
  • В "std.uuid" добавлена поддержка uuid v7 .
  • Новый API для "std.conv", где появились три функции "writeText", "writeWText" и "writeDText".
  • В пакетный менеджер dub добавлена опция "-dest и ключ frameworks.
       --Было:
    
       lflags "-framework" "Cocoa"
    
       --Теперь можно:
       frameworks "Cocoa" "OpenGL"
    

Дополнительно можно отметить разработку ряда интересных проектов на языке D:

  • В области разработки игр (GameDev) были следующие обновления: в dvn, движок для создания визуальных новелл, добавлены примеры использования. В порт движка Godot добавлена экспериментальная поддержка экспорта в Web. В Steam выпущена игра The Art of Reflection, реализованная с использованием технологий D и DirectX на собственном движке.
  • В области веб-разработки развивается легковесный планировщик файберов photon, который показал высокие результаты в тесте производительности TechEmpower и вошёл в топ 10 результатов по нескольким тестам (Plaintest, JSON). Данный движок был интегрирован в популярный веб-фреймворк Vibe.D, в результате чего удалось добиться прироста производительности без изменения кода веб-приложений.
  • После анонса о начале разработки нового сборщика мусора на конференции Dconf (видео1, видео2), данное обновление вошло в новый релиз. Новый GC также можно попробовать установить в качестве отдельного пакета. На данный момент поддерживается архитектура x86_64 для OC Linux и Windows. Продолжается работа над поддержкой macOS и других архитектур.


Источник: https://www.opennet.ru/opennews/art.shtml?num=64671

opennet honked 25 Jan 2026 10:00 +0100

Обновление графического редактора GIMP 3.0.8

Представлен выпуск графического редактора GIMP 3.0.8. Готовые сборки опубликованы для Linux (AppImage, Snap и Flatpak для архитектур x86 и ARM64), macOS и Windows. Основное внимание при подготовке версии 3.0.8 уделено исправлению ошибок и регрессивных изменений. Новая функциональность будет предложена в ветке GIMP 3.2, в которой появится поддержка слоёв-ссылок (Link layer) и векторных слоёв (Vector layer), а также расширеной поддержки цветовой модели CMYK и возможностей для управления цветом.

Среди изменений в GIMP 3.0.8:

  • Из ветки 3.2 бэкпортированы оптимизации для повышения производительность загрузки шрифтов, которые позволили сократить время запуска GIMP при наличии большого числа шрифтов в системе и решить проблемы с отрисовкой шрифтов в изображениях, когда изображение в формате XCF загружено до того как загрузились все шрифты.
  • В дополнение к команде gimp-console-3.0 реализована поддержка флага "--no-interface" для выполнения операций в консольном режиме. Добавлена информация о флаге "--show-debug-menu".
  • Решены проблемы, возникавшие при экспорте WEBP-изображений, загрузке цветовых профилей в Windows, экспорте XCF-файлов в режиме совместимости с GIMP 2.10, импорте формата SVG.
  • Устранено аварийное завершение при использовании фильтра Equalize с некоторыми изображениями.
  • Исправлен ошибочный вывод всплывающей панели поиска.
  • Решены проблемы с отображением текстур в панелях Navigation и Selection Editor при тёмном режиме оформления, выравниванием кнопок в инструменте Transform и показом неприменимых операций заливки слоёв.
  • В режиме недеструктивного редактирования налажено копирование и вставка слоёв и изображений с прикреплёнными фильтрами.
  • Обеспечено корректное масштабирование пиктограмм в заголовках диалогов при изменении размера пиктограмм в настройках.
  • Продолжена работа по задействованию в интерфейсе виджета Spin Scale.
  • Улучшено определение каталога с настройками и плагинами при поставке в формате flatpak.
  • Из ветки 3.2 перенесены изменения API для плагинов, касающиеся функций gimp_cairo_surface_get_buffer(), gimp_config_set_xcf_version() и gimp_config_get_xcf_version().
  • Улучшена поддержка macOS, среди прочего решены проблемы с выставлением фокуса при выводе диалогов и налажено открытие файлов EPS и PS.
  • Обновлена версия цветового движка babl 0.1.120.
  • Устранено 8 уязвимостей. Три уязвиости приводят к переполнению буфера или целочисленному переполнению при разборе изображений в форматах PSP, LBM и PNM. Потенциально данные уязвимости могут быть эксплуатированы для выполнения кода при открытии в GIMP специально оформленных файлов. Информация о 5 уязвимостях (1, 2, 3, 4, 5) пока не раскрыта.


Источник: https://www.opennet.ru/opennews/art.shtml?num=64673

opennet honked 24 Jan 2026 23:00 +0100

Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0

После шести месяцев разработки опубликован релиз системной библиотеки GNU C Library 2.43 (glibc), которая полностью следует требованиям стандартов ISO C23 и POSIX.1-2024. В создании нового выпуска приняли участие 69 разработчиков.

Из реализованных в Glibc 2.43 улучшений можно отметить:

  • Добавлена экспериментальная возможность сборки компилятором Clang, которая пока доступна только для платформ aarch64-linux-gnu и x86_64-linux-gnu при использовании runtime, совместимого с libgcc. Для сборки Glibc требуется как минимум версия Clang 18.
  • Для систем Linux добавлена функция mseal(), позволяющая процессам выставлять блокировку на изменение определённых частей своего адресного пространства.
  • Для систем Linux добавлена функция openat2(), в отличие от функции openat() поддерживающая набор дополнительных флагов для ограничения разрешения файлового пути (запрет пересечения точек монтирования, символических ссылок, magic-ссылок (/proc/PID/fd), компонентов "../").
  • Добавлены функции free_sized, free_aligned_sized, memset_explicit и memalignment, появившиеся в стандарте C23.
  • В соответствии со стандартом C23 вызов assert определён как макрос с переменным числом аргументов, поддерживающий выражения с запятой внутри инициализатора.
  • В соответствии со стандартом C23 функции bsearch, memchr, strchr, strpbrk, strrchr, strstr, wcschr, wcspbrk, wcsrchr, wcsstr и wmemchr, возвращающие указатели на входные массивы, переопределены как макросы, возвращающие указатель на тип с квалификатором "const", если входной аргумент является указателем на тип с квалификатором "const".
  • В заголовочный файл math.h добавлены определения типов long_double_t, _Float32_t, _Float64_t и _Float128_t, появившихся в стандарте C23.
  • Добавлены опциональные режимы исчисления времени TIME_MONOTONIC (постоянно увеличивающееся время, не зависящее от изменения системных часов), TIME_ACTIVE и TIME_THREAD_ACTIVE (время активного выполнения процесса или потока) для использования в функции timespec_get.
  • Из проекта CORE-MATH перенесены оптимизированные варианты математических функций acosh, asinh, atanh, erf, erfc, lgamma и tgamma.
  • Добавлены оптимизированные реализации функций fma, fmaf, remainder, remaindef, frexpf, frexp, frexpl (binary128) и frexpl (intel96).
  • Повышена производительность математических функций acosf, acoshf, asinhf, atan2f, atanhf, coshf, fmodf, lgammaf/lgammaf_r, log10f, remainderf, sinhf, sqrtf, tgammaf, y0/j0, y1/j1 и yn/jn, благодаря удалению кода обработки ошибок SVID (вызов пользовательской функции matherr при ошибке) для новых сборок (для сохранения совместимости с уже собранными программами они оставлены в режиме compat).
  • На системах x86 добавлена поддержка процессоров Intel Nova Lake и Wildcat Lake.
  • На системах AArch64 в функции malloc по умолчанию включена поддержка больших страниц памяти (transparent huge pages) размером 2MB (параметр ibc.malloc.hugetlb теперь выставлен в 1). В функции clone() реализовано отключение состояния ZA (Z-Array) на CPU с поддержкой расширения SME (Scalable Matrix Extension).
  • Для систем AArch64, поддерживающих расширение BTI (Branch Target Identification), добавлена настройка glibc.cpu.aarch64_bti, позволяющая принудительно активировать BTI для всех исполняемых файлов и библиотек. BTI обеспечивает блокирование переходов на произвольные участки кода для противодействия созданию гаджетов в эксплоитах, использующих приёмы возвратно-ориентированного программирования.
  • На системах AArch64, поддерживающих одно из расширений для защиты ветвления (Branch Target Identification или Guarded Control Stack), разрешено использование переменной окружения "LD_DEBUG=security" для вывода компоновщиком предупреждений при загрузке исполняемых файлов и библиотек, не поддерживающих данные расширения.
  • Для систем AArch64 добавлены векторные варианты функций exp2m1, exp10m1, log10p1, log2p1 и rsqrt.
  • Для архитектуры RISC-V добавлена оптимизированная реализация функции memset, использующая расширение RVV (RISC-V Vector).
  • В тестовом наборе значительно расширена проверка многопоточности и функций scanf, strerror и strsignal.
  • Данные кодировок, информация о типах символов и таблицы транслитерации обновлены для поддержки спецификации Unicode 17.0.0.
  • В реализации функциональности LD_PROFILE прекращено использование каталога по умолчанию (/var/tmp) для записи данных профилирования. Для сохранения подобных данных теперь требуется явное определение для них каталога через переменную окружения LD_PROFILE_OUTPUT.
  • Устранены уязвимости:



Кроме того, после года разработки проект Cygwin опубликовал выпуск стандартной Си-библиотеки newlib 4.6.0, развиваемой инженерами из компании Red Hat. Библиотека нацелена на предоставление компактной реализации стандартной Си-библиотеки (libc), пригодной для использования на встраиваемых системах c небольшим объёмом постоянного хранилища и оперативной памяти. Код проекта написан на языке Си и распространяется под лицензией LGPLv2.

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

  • Расширена поддержка спецификации POSIX.1-2024.
  • Повышена производительность функций memcpy, mempcpy и memmove.
  • Добавлена опция "--enable-newlib-hw-misaligned-access".
  • Проведена оптимизация архитектуры RISC-V функций серии mem* и str*.
  • Переработан код обработки локалей, который избавлен от глобальной переменной global_locale_string в пользу отдельных переменных locale_string для каждого объекта локали с типом locale_t.
  • Добавлена поддержка новой платформы m68k-atari-elf.
  • Из FreeBSD-библиотеки gdtoa перенесён код strtorQ.c, который задействован для реализации поддержки 128-разрядного типа "long double" в функции strtold.
  • Данные кодировок обновлены до Unicode 17.0.


Источник: https://www.opennet.ru/opennews/art.shtml?num=64670

opennet honked 24 Jan 2026 23:00 +0100

В инфраструктуре OSS Fuzz реализована поддержка проектов на языке Lua

В инфраструктуру для непрерывного фаззинг-тестирования OSS-Fuzz добавлена возможность тестирования проектов, написанных на языке Lua, в дополнение к ранее поддерживаемым языкам C/C++, Go, Swift, Rust, Python, JavaScript и Java. Интеграция реализована с помощью проекта luzer, развивающего специализированный инструментарий для фаззинг-тестирования кода на языке Lua и расширений для Lua, написанных на C/C++.

Проект использует библиотеку libFuzzer и может применяться совместно с инструментами AddressSanitizer, MemorySanitizer, LeakSanitizer, ThreadSanitizer и Undefined Behavior Sanitizer, позволяющих на основе выявленных в процессе фаззинг-тестирования проблем, определять наличие типовых уязвимостей, вызванных переполнениями буфера, целочисленными переполнениями, обращением к неинициализированным и освобождённым областям, утечками памяти, разыменованием указателей и проблемами с установкой блокировок. Код проекта доступен под лицензией ISC.

В процессе работы luzer перебирает возможные комбинации входных данных и генерирует отчёт о всех выявленных сбоях и неперехваченных исключениях. Например, при проверке в luzer библиотеки разбора формата MsgPack antirez/lua-cmsgpack было выявлено, что данные с большим количеством массивов могут привести к переполнению стека.

В рамках проекта lunapark инструментарий luzer применяется для тестирования PUC Rio Lua, трассирующего компилятора LuaJIT, высокопроизводительной СУБД и сервера приложений Tarantool, а также для тестирования сторонних Lua-модулей.

Разработчики открытых проектов могут добавить свои репозитории для тестирования, подготовив шаблон фаззинг-тестирования и отправив специальную заявку через pull-запрос. При обнаружении ошибок, разработчикам автоматически отправляется уведомление и создаётся приватная заявка на исправление (чтобы исключить преждевременной утечки сведений об уязвимостях, тикет создаётся в системе отслеживания ошибок с ограниченным доступом). OSS Fuzz отслеживает состояние исправления ошибки и сам закрывает тикет, если он перестал воспроизводиться. Информация о проблеме становится публично доступной спустя 7 дней после исправления или спустя 90 дней с момента выявления ошибки, если проблема остаётся не исправленной.

Источник: https://www.opennet.ru/opennews/art.shtml?num=64668

continue bonked 24 Jan 2026 21:18 +0100
original: allonny_outamoon@mastodon.ml

Доброго дня всем, котеньки, котятки и котеечки!

У моей подруги случилась очень серьёзная беда, не хочется детали выносить в публичное поле, это связано с её здоровьем и безопасностью, но буду рада репостам.
Так вот, есть ли у кого-нибудь контакты знакомых врачей во Львове и окрестностях (кардиолога или дерматолога, но можно и другой практики)?

Спасибо большое!

contrinitiator honked 24 Jan 2026 17:41 +0100

Встречи с ровесниками обычно оставляют тягостное впечатление.
- Да, #макс говно страшное, шпионит, но пришлось поставить..
- ?
- В школе обязали. Без него теперь не узнать домашку для ребёнка, и бывают даже задания прямо в этом мессенджере.
- Ну а школа вообще твоим детям даёт что-то полезное?
- Нет, не даёт. От неё один вред.
- ...

Как там у классиков: такая страна нужна только для примера, как нельзя жить.

continue bonked 24 Jan 2026 12:58 +0100
original: vas3k@mastodon.online

Снова очередной AI-лунатик решил "помочь" мне с опенсорс-проектами и, расчехлив свою $20 подписку на сраный claude code, нахуячил за утро 30+ мусорных слоп-пуллреквестов.

Как же они заебали...

Во всех моих новых проектах отныне NO PR policy. И буду потихоньку двигать с гитхаба. Опенсорс закончился

contrinitiator honked 24 Jan 2026 12:44 +0100

Видать, так холодно и голодно, что даже сороки прилетают полакомиться семечками.

contrinitiator bonked 24 Jan 2026 12:37 +0100
original: shuro@friends.deko.cloud

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

Но у меня-то прописки как раз и нет!
#бег

Часы на руке с варежкой, показывающие результат пробежки по зимнему лесу - 16 км.

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

opennet honked 24 Jan 2026 11:00 +0100

Доступен пакетный менеджер GNU Guix 1.5 и дистрибутив на его основе

После более трёх лет разработки состоялся релиз пакетного менеджера GNU Guix 1.5 и построенного на его основе дистрибутива GNU/Linux - Guix System. В дальнейшем новые релизы GNU Guix решено выпускать раз в год. Для загрузки сформированы образы для установки на USB Flash (972 МБ) и использования в системах виртуализации (1.4 ГБ). Поддерживается работа на архитектурах i686, x86_64, Power9, armv7, riscv64 и aarch64.

Дистрибутив допускает установку как в качестве обособленной ОС в системах виртуализации, в контейнерах и на обычном оборудовании, так и запуск в уже установленных дистрибутивах GNU/Linux, выступая в роли платформы для развёртывания приложений. Пользователю предоставляются такие функции, как учёт зависимостей, воспроизводимая сборка, работа без root, откат на прошлые версии в случае проблем, управление конфигурацией и клонирование окружений (создание точной копии программного окружения на других компьютерах).

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

  • Добавлена экспериментальная поддержка ядра GNU Hurd (x86_64-gnu). В инсталлятор добавлена опция для использования Hurd вместо ядра Linux.
  • Добавлена поддержка архитектуры RISC-V (riscv64-linux).
  • Сеанс GNOME обновлён до выпуска GNOME 46 (в прошлом релизе поставлялся GNOME 42) и переведён на использование по умолчанию Wayland. Расширена модульность сервиса gnome-desktop-service-type, в котором теперь можно настраивать список устанавливаемых по умолчанию приложений GNOME.
  • Добавлен новый тип сервисов plasma-desktop-service-type для формирования окружения со средой рабочего стола KDE Plasma 6.5.
  • Предоставлена возможность запуска фонового процесса Guix без привилегий root. При установке в дистрибутивах, отличных Guix System, по умолчанию задействован режим работы без прав root (rootless). В существующих установках данный режим можно активировать выставлением "(privileged? #f)" в guix-configuration. Режим реализован с использованием пространства имён идентификаторов пользователей (user namespace) и профилей AppArmor.
  • В команду "guix graph" добавлены бэкенды для GraphML и CycloneDX JSON, что позволяет использовать её для генерации полноценных SBOM (Software Bill of Material).
  • В команду "guix shell" добавлены опции "--nesting" для использования Guix в контейнере и "--emulate-fhs" для запуска приложений с использованием структуры файловой системы, соответствующей спецификации FHS (Filesystem Hierarchy Standard).
  • В команду "guix pack" добавлены бэкенды для создания пакетов в форматах RPM и AppImages, которые можно использовать в других дистрибутивах без Guix.
  • Реализована команда "guix locate" для поиска пакетов, в которых присутствует указанный файл.
  • Задействован новый выпуск системы инициализации GNU Shepherd 1.0, в котором появилась поддержка сервисов, периодически запускающих команды или код на языке Scheme по указанному расписанию. Добавлена возможность перезапуска ядра Linux с использованием механизма kexec. Реализованы новые сервисы log-rotation (ротация и удаление устаревших логов), system-log (замена syslogd), timer (запуск команд в указанное время) и transient (запуска команд в фоне). В Guix сервисы system-log и log-rotation задействованы вместо syslogd и Rottlog.
  • Реализована полная поддержка раскрутки (bootstrap) компиляторов Zig и Mono из исходного кода.
  • Набор "setuid-programs" заменён на "privileged-programs" в спецификации "operating-system" (вместо suid-флага для получения привилегий задействованы Linux capabilities).
  • Добавлено около 40 новых системных сервисов, среди которых Forgejo Runner, RabbitMQ, iwd и dhcpcd.
  • Обновлены версии программ в 8911 пакетах, добавлено 12525 новых пакетов. Среди прочего обновлены версии GNOME 46.10, KDE Plasma 6.5, linux-libre 6.17.12, MATE 1.28.2, Xfce 4.20.0, lxde 0.99.3, xorg-server 21.1.21, GCC 15.2.0, LLVM 21.1.8, GIMP 3.0.4, glibc 2.41, go 1.25.3, Librewolf 140, icecat 140.6.0-gnu1 (firefox), icedtea 3.19.0, inkscape 1.3.2, julia 1.8.5, libreoffice 25.2.5.2, openjdk 25, perl 5.36.0, python 3.11.14, racket 8.18, rust 1.85.1, r 4.5.2, sbcl 2.5.8.

Напомним, что пакетный менеджер GNU Guix основан на наработках проекта Nix и кроме типичных функций управления пакетами поддерживает такие возможности, как выполнение транзакционных обновлений, возможность отката обновлений, работа без получения привилегий суперпользователя, поддержка привязанных к отдельным пользователям профилей, возможность одновременной установки нескольких версий одной программы, средства уборки мусора (выявление и удаление неиспользуемых версий пакетов). Для определения сценариев сборки приложений и правил формирования пакетов предлагается использовать специализированный высокоуровневый предметно-ориентированный язык и компоненты Guile Scheme API, позволяющие выполнять все операции по управлению пакетами на функциональном языке программирования Scheme.

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

Сборочное окружение для пакетов формируется в виде контейнера, содержащего все необходимые для работы приложений компоненты, что позволяет сформировать набор пакетов, способный работать без оглядки на состав базового системного окружения дистрибутива, в котором Guix используется в качестве надстройки. Между пакетами Guix возможно определение зависимостей, при этом для поиска наличия уже установленных зависимостей используется сканирование хэшей-идентификаторов в директории установленных пакетов. Пакеты устанавливаются в отдельное дерево директорий или поддиректорию в каталоге пользователя, что позволяет обеспечить его параллельное сосуществование с другими пакетными менеджерами и обеспечить поддержку различных дистрибутивов. Например, пакет устанавливается как /nix/store/452a4978f3b1b428064a2b64a0c6f41-firefox-147.0.1/, где "452a49..." является уникальным идентификатором пакета, используемым для контроля зависимостей.

Дистрибутив включает только свободные компоненты и поставляется с ядром GNU Linux-Libre, очищенным от несвободных элементов бинарных прошивок. Для сборки применяется GCC 15.2. В качестве системы инициализации используется сервисный менеджер GNU Shepherd (бывший dmd), развиваемый как альтернатива SysV-init с поддержкой зависимостей. Управляющий демон и утилиты Shepherd написаны на языке Guile (одна из реализаций языка Scheme), который также используется и для определения параметров запуска сервисов. Базовый образ поддерживает работу в консольном режиме, но для установки подготовлено 29932 готовых пакетов, среди которых и компоненты графического стека, оконные и композитные менеджеры, рабочие столы GNOME, KDE и Xfce, а также подборка графических приложений.

Источник: https://www.opennet.ru/opennews/art.shtml?num=64666

opennet honked 24 Jan 2026 09:00 +0100

Выпуск Wine 11.1. В Wine Staging добавлена поддержка установщика Adobe Photoshop 2025

Состоялся экспериментальный выпуск открытой реализации Win32 API - Wine 11.1. С момента выпуска 11.0 было закрыто 22 отчёта об ошибках и внесено 209 изменений.

Напомним, что начиная с ветки 2.x проект Wine перешёл на схему нумерации версий, в которой каждый стабильный релиз приводит к увеличению первой цифры в номере версии (10.0.0, 11.0.0), а обновления к стабильным релизам выпускаются с изменением третьей цифры (11.0.1, 11.0.2, 11.0.3). Экспериментальные версии, публикуемые в процессе подготовки следующего значительного релиза, выпускаются с изменением второй цифры (11.1, 11.2, 11.3). Через год на основе экспериментальных выпусков Wine 11.x будет сформирован стабильный релиз 12.0.0.

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

  • В наборе библиотек WindowsCodecs расширена поддержка пиксельных форматов. Обеспечено преобразование индексированных форматов с 8-битами на канал в представление с 24 битами на канал, а также преобразование между форматами 32bpp RGBA и 64bpp RGBA.
  • В библиотеке MSADO (ActiveX Data Objects) повышена производительность поиска столбцов в БД. Реализованы функции _Connection:{get,put}_ConnectionTimeout, WrapDSOandSession, IRowset, IRowsetExactScroll:GetExactPosition, _Recordset::Seek.
  • В winewayland налажена поддержка механизма VRR (Variable Refresh Rate), позволяющего адаптивно менять частоту обновления монитора для обеспечения плавности и отсутствия разрывов во время игр и показа видео. Решены проблемы с отображением пиктограмм в окружениях на базе Wayland.
  • В сервис netprofm, отвечающий за обнаружение, сохранение и управление сетевыми подключениями, добавлена поддержка IPv6.
  • В ncrypt добавлена поддержка алгоритма ECDSA_P256.
  • Закрыты отчёты об ошибках, связанные с работой приложений: SureThing CD Labeler, Personal Ancestral File 5 (PAF 5), Mathearbeit G 5.6, PDFsam, Microsoft Edge, Camerabag Pro 2025.2, iTunes 12.9.3, Ubisoft Connect, FastStone Image Viewer.
  • Закрыты отчёты об ошибках, связанные с работой игр: Project Cars 2, SnowRunner, Sacred Gold 2.28 ASE, GOG GALAXY, Genshin Impact.

Кроме того, в ближайшие часы будет сформирован выпуск проекта Wine Staging 11.1, предоставляющего расширенные сборки Wine, включающие не полностью готовые или рискованные патчи, пока непригодные для принятия в основную ветку Wine. Новая версия примечательная интеграцией набора изменений, реализующих функциональность библиотек mshtml и msxml3, необходимую для запуска инсталлятора пакетов Adobe Photoshop 2021-2025, Adobe Premiere Pro 2025 и других продуктов Adobe Creative Cloud. Отдельно подготовлены готовые сборки варианта Wine, собранного с предложенными патчами. После установки в целом Adobe Photoshop работает, но отмечаются отдельные проблемы, такие как невозможность перетаскивать элементы в режиме Drag&Drop в окружениях на базе Wayland.



Источник: https://www.opennet.ru/opennews/art.shtml?num=64665