Huawei пытается добавить в Mesa полупроприетатрный Vulkan-драйвер к своим GPU
Представитель компании Huawei
сообщил
о желании передать в состав Mesa новый драйвер к развиваемому данной компанией GPU. Проблема в том, что компания Huawei намерена лишь частично открыть проект - код Vulkan-драйвера на базе Mesa Vulkan Runtime и низкоуровневые компоненты, использующие промежуточное представление NIR, решено открыть, но бэкенд для трансляции промежуточного представления NIR в машинный код хотят поставлять в виде бинарного блоба, что бы не раскрывать информацию об архитектуре набор команд GPU (GPU ISA).
Участники проекта Mesa (Dave Airlie, Alyssa Rosenzweig и Faith Ekstrand) считают подобные полупроприетарные драйверы неприемлемыми для включения в основной состав Mesa. Для того, что бы драйве был принят в Mesa компании Huawei рекомендовали открыть информацию об GPU ISA.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66007
В Chrome развивают возможность исправления ошибок без перезапуска браузера
Компания Google
сообщила
о намерении реализовать в Chrome механизм динамического применения патчей, позволяющий устранять уязвимости без необходимости полного перезапуска браузера. Идея в том чтобы вносить изменения на лету в исполняемые файлы и последовательно заменять дочерние процессы, такие как процессы отрисовки и взаимодействия с GPU.
Необходимость применения обновлений без перезапуска браузера обусловлена тем, что многие пользователи не спешат перезапускать браузер при наличии обновлений, чтобы не нарушать работу с сервисами, открытыми в браузере. Помимо динамического применения патчей ведётся работа над более продвинутой системой восстановления сеансов, сохраняющей больше параметров локально, а также над эвристикой для выбора оптимального времени автоматического перезапуска, гарантирующей бесшовное восстановление сеанса.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66006
Из-за новой атаки в AUR отключена передача бесхозных пакетов новым сопровождающим
Проект Arch Linux
объявил
о приостановке передачи бесхозных пакетов новым сопровождающим в репозитории AUR (Arch User Repository). В качестве причины называется возобновление
атак
по подстановке вредоносного кода в пакеты, оставшиеся без сопровождения. Для захвата пакетов атакующие использовали предоставляемую в AUR возможность принимать сопровождение над пакетами, оставшимися без сопровождающих и имеющими статус "orphaned".
30 и 31 июля в AUR выявлена подстановка вредоносных изменений в 70 пакетов. Вредоносный компонент включал в себя троян для удалённого доступа, выполнения загружаемых через сеть Tor команд на системе пользователя и отправки на внешний сервер конфиденциальных данных, найденных в системе жертвы. Отправлялись такие данные как внутренние БД браузера, ключи из криптовалютных кошельков, токены доступа к различным облачным сервисам, данные из менеджеров паролей и информация из мессенджеров.
Возможность передачи сопровождения будет возобновлена после реализации мер для блокирования подобных атак. Это уже не первая попытка решить проблему - после прошлой волны атак 15 июня проект приостановил регистрацию новых учётных записей в репозитории AUR, но
возобновил её 13 июля после введения обязательной верификации email.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66005
Обходя гранитные надолбы линии VT, невероятных размеров заборы, поставленные всякими резиденс, клаб и базами отдыха (не рекомендую пользоваться), через урочище на месте старой финской деревушки, с одичавшими малинниками, с полями, где, кажется, геометрические пятна иван-чая обозначают контуры исчезнувших жилых домов, где над лесом парит, издавая пронзительные крики, одинокий сарыч, спустившись по мощёной дороге к тихому подгорному озеру, недавно носившему имя Париканярви.
Обследование путей контрабандистов с другой стороны озера оставили на следующий раз.
#ЛенинградНутряной #Ingermanland #KarelianIsthmus
Сегодня я хочу показать одну из старых (я бы сказала, старейших) своих работ, которая до сих пор, почему-то, при мне.
Это домик Финна и Джейка из времени приключений.
Хотя рисовала я его лет 9-10 назад, он мне до сих пор нравится
#cartoon #adventuretime #времяприключений #handmade #art #miniature #painting #миниатюра #ручнаяработа
Альянс AOMedia опубликовал систему формирования объёмного звука OAR
Альянс AOMedia, курирующий разработку форматов кодирования видео AV1 и AV2,
объявил
о публикации первой версии спецификации
Open Audio Renderer
(OAR v1), определяющей эталонную реализацию системы формирования объёмного (иммерсивного) звука, учитывающего распространение звуковых сигналов в трехмерном пространстве для воссоздания звучания, максимально близкого к естественному.
OAR дополняет ранее опубликованную спецификацию IAMF, которая описывает формат для хранения и распространения звуковых данных, возможностями для преобразования звуковых данных в оптимизированный звуковой сигнал под конкретное устройство пользователя (от наушников до многоканальных домашних кинотеатров, систем виртуальной реальности и автомобильных мультимежийных систем). В качестве исходных данных используются файлы или потоки в формате IAMF, которые адаптируются их аудиосистему слушателя в реальном времени.
Поддерживается два режима:
- Формирование звука для акустических систем (Loudspeaker) любой конфигурации, от стереодинамиков до многоканальных систем объёмного звучания и домашних кинотеатров.
- Бинауральное формирование пространственного звука для наушников, меняющее форму сигнала для каждого уха с учётом особенностей восприятия звуковых волн ушной раковиной и положения головы, относительно источника звука.
OAR поддерживает представление звука на основе каналов (стерео, многоканальный звук 5.1 и 7.1), сцен (Ambisonics) и объектов. В представлении на основе объектов отдельные звуки сопровождаются метаданными, описывающими их позицию и перемещение в трёхмерном пространстве. OAR интерпретирует имеющуюся информацию об изменении громкости и траектории звука в процессе воспроизведения и обеспечивает качественное звучание независимо от используемого оборудования. Помимо этого доступны встроенные модули нормализации громкости и ограничения пиковых значений для предотвращения искажений и резких перепадов звука.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66003
Keychron анонсировал ZGM, открытую прошивку для игровых мышей
Компания Keychron, специализирующая на производстве устройств ввода,
представила
проект
ZGM
(Zephyr Gaming Mouse), в рамках которого
развивается
первая полноценная открытая прошивка для игровых мышей. Проект нацелен на создание платформы, которую легко собирать, изучать, кастомизировать и расширять. Основное внимание при разработке уделяется минимизации задержек, гибкости адаптации для нового оборудования и обеспечению простоты длительного сопровождения продукта. В настоящее время прошивка находится на ранней стадии проектирования, релиз намечен на 1 квартал 2027 года. Код будет опубликован под лицензией GPLv3. Первым устройством, поддерживающим установку ZGM, станет игровая мышь G6 HE.
В качестве основы прошивки будет задействована операционная система реального времени Zephyr. Для поддержки различных вариантов аппаратной компоновки мышей предложена модульная архитектура драйверов, в которой драйверы для датчиков, кнопок, колёс прокрутки и подсветки вынесены в отдельные заменяемые и расширяемые слои. Для повышения отзывчивости и снижения задержек при обработке ввода будут оптимизированы опрос (polling) датчиков, обработка кнопок, кликов и вращения колеса. На одном уровне будут поддерживаться как проводные, так и беспроводные мыши.
Отмечается, что компания Keychron уже разрабатывает открытую прошивку для клавиатур QMK, и этот опыт построения экосистемы с привлечением сообщества оказался успешным и позволил сделать клавиатуры более настраиваемыми, прозрачными и удобными. Но для игровых мышей пока применяются только закрытые прошивки, не позволяющие проверить или модифицировать код, отвечающий за обработку кликов, тонкую настройку датчиков, работу колеса, подсветку и организацию беспроводной связи. Проект ZGM призван создать открытую платформу, при помощи которой разработчики программных и аппаратных компонентов смогут экспериментировать, делиться улучшениями и разрабатывать новые прошивки игровых мышей.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66002
Выпуск гипервизора Xen 4.22
После 8 месяцев разработки
опубликован
релиз свободного гипервизора
Xen 4.22
. В разработке нового выпуска приняли участие такие компании, как Amazon, Arm, EPAM Systems и AMD. Формирование обновлений для ветки Xen 4.22
продлится
до августа 2029 года, а публикация исправлений уязвимостей до августа 2031 года. Код проекта написан на языке Си и
распространяется
под лицензией GPLv2+. Разработка ведётся в
составе
организации Linux Foundation.
Ключевые изменения в Xen 4.22:
- В Си-версию xenstored, библиотеку libxl и утилиту xl добавлена возможность выставления квот на ресурсы в хранилище Xenstore, выделяемые каждому домену (изолированной среде, в которой запускается виртуальная машина). Для выставления квот предложены команды "xl xenstore-quota-get" и "xl xenstore-quota-set", а также настройка "xenstore_quota" для файлов конфигурации.
- В Си-версию xenstored добавлена возможность ограничения глубины вложенности при отслеживании изменений (watch depth) в Xenstore. Глубина задаётся через параметр "-d ‹depth›" в xenstore-watch или параметр "depth" в XS_WATCH.
- Для процессоров AMD Zen5 реализована поддержка ограничения интенсивности блокировок шины (Bus Lock Threshold), позволяющего исключить проседание производительности всей системы при некорректном использовании атомарных инструкций в гостевых системах, выполняемых в режиме HVM.
- Для систем x86 в отдельных модулях multiboot реализована возможность загружать обновления микрокода из архивов в формате CPIO.
- В xenpm добавлена команда "get-core-temp" для запроса данных о температуре CPU на платформах Intel.
- Для систем ARM реализована возможность перевода виртуальных машин в ждущий режим с сохранением состояния в ОЗУ через интерфейс vPSCI.
- Продолжена адаптация для процессоров Armv8-R (real-time), использующих блок защиты памяти (MPU) вместо классического блока управления памятью (MMU).
- Прекращена поддержка ARM-расширения ThumbEE (Thumb Execution Environment).
- Добавлена поддержка спецификации FF-A 1.2 (Firmware Framework for Arm A-profile).
- Для систем RISC-V на стороне гипервизора добавлена поддержка расширения SSTC (Supervisor-mode Standard Timer Extension).
- Для систем RISC-V реализована поддержка подключения обработчиков для сборки окружений под виртуальные машины (CONFIG_DOMAIN_BUILD_HELPERS), при помощи которых можно автоматизировать загрузку ядра Linux и initrd.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66000
Using ThinkPad T480 as a mobile phone | maroš grego
https://grego.site/blog/thinkphone
#thinkpad #t480 #libreboot
LLVM toolchain coming to OpenBSD/sparc64
Yes, you read that right. Modern development tools in the form of the
LLVM
compiler infrastructure is well on its way to supporting
OpenBSD/sparc64
along with other more conventional architectures.
The support is now ready for testing, via a patch set presented by Kirill A. Korinsky (kirill@) in a message to the tech@ mailing list, with the subject LLVM toolchain for sparc64.
The message reads,
List: openbsd-tech
Subject: LLVM toolchain for sparc64
From: Kirill A. Korinsky <kirill () korins ! ky>
Date: 2026-07-30 11:38:55
Message-ID: 87jyqcogfk.wl-kirill () korins ! ky
Folks,
I'd like to commit to devel/llvm/22 and gnu/llvm my cumulative patch for
support sparc64 by LLVM toolchain.
Read more…
@n0icz А как же вопрос: можно ли ей сдавать не свои зубы?
@amanita_muscaria @Limows
Я бы начал с того, что бы понять что вообще такое "пентиум селерон 386":
- Intel 80386? Там пеньками (и тем более селеронами) вообще "не пахло".
- Intel Celeron? Даже первые модели (на базе второго пня) не только сопр имели, там уже набор MMX инструкций был.
@iron_bug
Не, тут явно новая партия напечатана.
@Chia
У меня долгое время стоял трек: Sepultura Ft. Lucian Pavarotti - Roots Bloody Roots.
Но потом сработал принцип: хочешь возненавидеть песню -- поставь её на будильник. С тех пор не меняю дефолтный звук будильника.
Представлен singularity-shell - неофициальный клиент планировщика задач Singularity
Представлен
singularity-shell
- неофициальный настольный клиент планировщика задач
Singularity
. Код написан на языке C++ с использованием библиотеки Qt и
распространяется
под лицензией GPLv3. Пакет singularity-shell доступен для установки из репозитория
Роса 13
.
Официальное настольное приложение представляет из себя упакованную в Electron веб-версию, способную работать без интернета, однако поставляется только как snap-пакет, а значит, чтобы им пользоваться, нужно прогружать в память не только блоб Electron, но и посторонний набор библиотек, что видится неразумной тратой ресурсов портативного компьютера, а запускать посторонние исполняемые файлы опасно.
С помощью AI-модели Kimi K3 был сделан работающий прототип на системном QtWebEngine, которое запускает поставляемый в составе snap JavaScript, а затем с помощью AI-модели DeepSeek V4 Pro оно было доработано до требуемого состояния. Местами при необходимости делаются подстановки javascript и CSS для корректировки запускаемого без изменений оригинального javascript/electron приложения.
Реализовать работу печати плана дня, крепко завязанную на Chromium/Electron, пока не удалось. В остальном приложение выполняет свою основную функцию - работу оффлайн и синхронизацию с сервером, чего нельзя достичь при использовании обычной веб-версии.
При первом запуске скачивается snap-пакет, из которого извлекается полезная часть на JavaScript:
Затем в фоне выполняется проверка наличия обновлений (которую можно отключить флагом командной строки).
Реализовано сохранение масштаба:
Источник: https://www.opennet.ru/opennews/art.shtml?num=65999
Проект GCC запретил приём значимых изменений, сгенерированных при помощи AI
Комитет, управляющий разработкой набора компиляторов GCC (GCC Steering Committee),
утвердил
правила,
регламентирующие
применение AI-инструментов при разработке. Правила предписывают не принимать
юридически значимые
изменения в коде или тексте, сгенерированные при помощи AI или производные от контента, созданного через AI. Юридически значимыми признаются наработки, насчитывающие более 15 строк. Запрет объясняется неопределённостью в вопросах лицензий и авторских прав на результат, сгенерированный большими языковыми моделями.
При этом сопровождающим разрешается принимать любые сценарии тестов, созданные через AI. Правила также не запрещают использование AI для исследований, анализа кода, выявления ошибок, генерации отчётов об ошибках, рецензирования патчей, отладки и других областей применения, не приводящих к включению содержимого в состав проекта. В зависимости от изменения ситуации в будущем возможен пересмотр утверждённых правил, который может произойти не раньше начала 2027 года.
Что касается незначительных изменений, то при их передаче следует явно сообщать о генерации при помощи AI через добавление метки "Assisted-by:". Изменения должен отправлять человек - использование AI для отправки коммитов в репозиторий запрещено, как и указание AI-модели в метке "Signed-off-by:", подтверждающей авторство или наличия прав на отправку кода.
Источник: https://www.opennet.ru/opennews/art.shtml?num=65998
Релиз Chrome 151
Компания Google
опубликовала
релиз web-браузера
Chrome 151
. Одновременно доступен стабильный выпуск свободного проекта
Chromium
, выступающего основой Chrome. Браузер Chrome
отличается
от Chromium использованием логотипов Google, наличием системы отправки уведомлений в случае краха, модулями для воспроизведения защищённого от копирования видеоконтента (DRM), системой автоматической установки обновлений, постоянным включением Sandbox-изоляции, поставкой ключей к Google API и передачей
RLZ-параметров
при поиске. Для тех, кому необходимо больше времени на обновление, отдельно поддерживается ветка Extended Stable, сопровождаемая 8 недель. Следующий выпуск Chrome 152 запланирован на 25 августа.
Основные изменения в Chrome 151 (1, 2,
3, 4):
- На странице, показываемой при открытии новой вкладки, реализована возможность автоматического скрытия панели закладок, если пользователь ей регулярно не пользуется. После скрытия пользователю показывается уведомление, позволяющее в один клик вернуть панель. Помимо этого, в конфигуратор в раздел "Appearance" добавлена опция для управления показом панели закладок при открытии новой вкладки. Автоскрытие включено для небольшой части пользователей и будет постепенно доводиться до остальных.
- Продолжено развитие AI-режима, позволяющего взаимодействовать с AI-агентом из адресной строки или со страницы, показываемой при открытии новой вкладки. В новой версии AI-ассистент Gemini предложен для пользователей из Великобритании и ещё 14 стран. Предоставлена возможность использования Gemini для обработки и генерации файлов.
Например, пользователь может загрузить в Gemini файлы для задать вопросы по содержимому или использовать для выявления различий в содержимом открытой вкладки. Gemini также теперь может применяться для генерации файлов, таких как документы Google Docs, электронные таблицы и PDF-файлы. Улучшена AI-модель для блокирования мошеннических действий, применяемая в режиме Safe Browsing и позволяющая обнаруживать вредоносные сайты на раннем этапе до попаданиях их в чёрные списки.
- В адресной строке обеспечен показ кнопки открытия AI-чата для всех поисковых систем, обеспечивающих подобную возможность, а не только для поисковой системы по умолчанию.
- Во встроенном PDF-просмотрщике реализованы функции для добавления и редактирования текстовых аннотаций, которые, среди прочего, можно использовать для подстановки подписи, чтобы избежать распечатки, ручного подписания и сканирования документа с подписью.
Можно помещать поля ввода текста в произвольные части PDF-документа, вводить информацию и настраивать шрифт, цвет и стиль. Пользователь может произвольно перемещать данные поля, изменять их размер и удалять перед тем как сохранить финальный документ со встроенными аннотациями.
- Удалён параметр AllowLegacyMV2Extensions, позволявший вручную в режиме разработчика загружать дополнения на базе второй версии манифеста. Данный флаг применялся для установки дополнения uBlock Origin обходным путём.
- Задействован новый движок для разбора XML, написанный на языке Rust с целью исключения ошибок, вызванных некорректной работой с памятью. Помимо XSLT, ранее объявленного устаревшим и намеченного для удаления, новый парсер задействован в API DOMParser, методе XMLHttpRequest.responseXML и при обработке SVG-изображений.
- В версиях для Linux и macOS изменено визуальное оформление интерфейса для создания профилей (функциональность осталась прежней).
Улучшен интерфейс создания профиля при первом запуске в Windows, в котором задействована анимация и звуки, а в конце процесса опционально показывается демонстрация таких возможностей, как Google Lens, менеджера паролей и настройки темы оформления.
- Прекращена поддержка macOS 12, для установки Chrome 151 требуется как минимум версия macOS 13, выпущенная в октябре 2022 года.
- Добавлен HTTP-элемент ‹usermedia›, предназначенный для вставки на страницу кнопок и ссылок для вызова интерфейса подтверждения доступа к камере и микрофону, предоставляемого соответствующими JavaScrip API.
Элемент позволяет обойтись без использования JavaScript-метода getUserMedia(), беря не себя работу по запросу разрешений и предоставлению приложению объекта MediaStream.
- В HTML-элемент ‹template› добавлена поддержка атрибута "shadowrootslotassignment", позволяющего использовать декларативный синтаксис для определения того, как элементы распределяются в слоты внутри Shadow DOM.
- В API PerformanceObserver добавлены новые типы собираемой статистики "soft-navigation" и "interaction-contentful-paint", позволяющие отслеживать активность пользователя на одностраничных web-приложениях (SPA, single-page application), включая такие метрики, как LCP (Largest Contentful Paint, время отрисовки наиболее крупного изображения или текста на этапе до того, как пользователь начнёт взаимодействие со страницей) и INP (Interaction to Next Paint, время отрисовки нового контента после клика). В контексте одностраничных web-приложений метрика LCP не привязывается к переходу на новую страницу, а отчитывается относительно клика по ссылке в внутри одной страницы.
- Внесены улучшения в инструменты для web-разработчиков.
Источник: https://www.opennet.ru/opennews/art.shtml?num=65996
Мой отчётик об ICFPC 2026: https://blog.tty8.org/posts/2026-07-29-icfpc-2026.html
Задача показалась чересчур сложной, важный сокомандник отвалился, коллаборации над кодом не случилось, написанный код оказался ненужным. Ну хоть два дня на Хаскеле попрограммировал, и на том спасибо :)
(Продолжаю писать отчёты на русском, т.к. хочу побольше движухи вокруг ICFPC, а в русскоязычном пространстве её как-то не наблюдается.)
#ICFPC #ICFPContest
External Attachment: https://blog.tty8.org/posts/2026-07-29-icfpc-2026.html
Все дети на районе ходят в майках "Король и шут".
My new isopods!
My new isopods!
I found these brickwork isopods (*Porcellio spinicornis*) under the boards in my garden.
uwu
(#isopod #isopods)
External Attachment: https://vhs.absturztau.be/w/p37c53UvUm5K1Fka6Bk8FD
External Attachment: https://peertube-taube.s3.eu-central-1.wasabisys.com/videos/3efd4877-4c01-4679-a33d-542cc319b969-1080.mp4
External Attachment: https://vhs.absturztau.be/api/v1/videos/ba8d7df1-e4a0-4bab-b384-e47383375dff/metadata/339581
External Attachment: https://vhs.absturztau.be/lazy-static/torrents/2b51f1f1-2a53-46f5-8872-b67a41f2b1a5-1080.torrent
External Attachment: magnet:?xs=https%3A%2F%2Fvhs.absturztau.be%2Flazy-static%2Ftorrents%2F2b51f1f1-2a53-46f5-8872-b67a41f2b1a5-1080.torrent&xt=urn:btih:264efabd6b88f24518eca7a863a480e60f527e3b&dn=My+new+isopods!&tr=https%3A%2F%2Fvhs.absturztau.be%2Ftracker%2Fannounce&tr=wss%3A%2F%2Fvhs.absturztau.be%3A443%2Ftracker%2Fsocket&ws=https%3A%2F%2Fpeertube-taube.s3.eu-central-1.wasabisys.com%2Fvideos%2F3efd4877-4c01-4679-a33d-542cc319b969-1080.mp4
External Attachment: https://peertube-taube.s3.eu-central-1.wasabisys.com/videos/e34308ef-c163-4946-9dbe-4f50f94a5f5a-720.mp4
External Attachment: https://vhs.absturztau.be/api/v1/videos/ba8d7df1-e4a0-4bab-b384-e47383375dff/metadata/339587
External Attachment: https://vhs.absturztau.be/lazy-static/torrents/36e78adb-c372-487b-a8c9-28d0fe4cb935-720.torrent
External Attachment: magnet:?xs=https%3A%2F%2Fvhs.absturztau.be%2Flazy-static%2Ftorrents%2F36e78adb-c372-487b-a8c9-28d0fe4cb935-720.torrent&xt=urn:btih:55b59af4d815bb4a51c1bc0423fac32ee22ce81a&dn=My+new+isopods!&tr=https%3A%2F%2Fvhs.absturztau.be%2Ftracker%2Fannounce&tr=wss%3A%2F%2Fvhs.absturztau.be%3A443%2Ftracker%2Fsocket&ws=https%3A%2F%2Fpeertube-taube.s3.eu-central-1.wasabisys.com%2Fvideos%2Fe34308ef-c163-4946-9dbe-4f50f94a5f5a-720.mp4
External Attachment: https://peertube-taube.s3.eu-central-1.wasabisys.com/videos/9b2f8df1-3062-4def-b7eb-e5c1749914dc-480.mp4
External Attachment: https://vhs.absturztau.be/api/v1/videos/ba8d7df1-e4a0-4bab-b384-e47383375dff/metadata/339585
External Attachment: https://vhs.absturztau.be/lazy-static/torrents/05a9c8a7-8b4e-4a95-9562-774b66c6bf6b-480.torrent
External Attachment: magnet:?xs=https%3A%2F%2Fvhs.absturztau.be%2Flazy-static%2Ftorrents%2F05a9c8a7-8b4e-4a95-9562-774b66c6bf6b-480.torrent&xt=urn:btih:ca6e3b71e7586a7b44abaeb411dbb097befb2e9d&dn=My+new+isopods!&tr=https%3A%2F%2Fvhs.absturztau.be%2Ftracker%2Fannounce&tr=wss%3A%2F%2Fvhs.absturztau.be%3A443%2Ftracker%2Fsocket&ws=https%3A%2F%2Fpeertube-taube.s3.eu-central-1.wasabisys.com%2Fvideos%2F9b2f8df1-3062-4def-b7eb-e5c1749914dc-480.mp4
External Attachment: https://peertube-taube.s3.eu-central-1.wasabisys.com/videos/02d0ee57-8ff4-43d8-b98e-7c6924e5e6a1-360.mp4
External Attachment: https://vhs.absturztau.be/api/v1/videos/ba8d7df1-e4a0-4bab-b384-e47383375dff/metadata/339582
External Attachment: https://vhs.absturztau.be/lazy-static/torrents/44578373-31ca-4321-825c-d0869b90117f-360.torrent
External Attachment: magnet:?xs=https%3A%2F%2Fvhs.absturztau.be%2Flazy-static%2Ftorrents%2F44578373-31ca-4321-825c-d0869b90117f-360.torrent&xt=urn:btih:cacbac4ad4b88b91778ebbc71380d7faff3b9a7d&dn=My+new+isopods!&tr=https%3A%2F%2Fvhs.absturztau.be%2Ftracker%2Fannounce&tr=wss%3A%2F%2Fvhs.absturztau.be%3A443%2Ftracker%2Fsocket&ws=https%3A%2F%2Fpeertube-taube.s3.eu-central-1.wasabisys.com%2Fvideos%2F02d0ee57-8ff4-43d8-b98e-7c6924e5e6a1-360.mp4
External Attachment: https://peertube-taube.s3.eu-central-1.wasabisys.com/videos/b2639713-5b55-4498-a4ad-04657b47330a-240.mp4
External Attachment: https://vhs.absturztau.be/api/v1/videos/ba8d7df1-e4a0-4bab-b384-e47383375dff/metadata/339584
External Attachment: https://vhs.absturztau.be/lazy-static/torrents/9ffcbd8e-91f8-4568-9d68-840a546eb984-240.torrent
External Attachment: magnet:?xs=https%3A%2F%2Fvhs.absturztau.be%2Flazy-static%2Ftorrents%2F9ffcbd8e-91f8-4568-9d68-840a546eb984-240.torrent&xt=urn:btih:bb80e844afebcef59a17a11ded2d8eb87ccc451f&dn=My+new+isopods!&tr=https%3A%2F%2Fvhs.absturztau.be%2Ftracker%2Fannounce&tr=wss%3A%2F%2Fvhs.absturztau.be%3A443%2Ftracker%2Fsocket&ws=https%3A%2F%2Fpeertube-taube.s3.eu-central-1.wasabisys.com%2Fvideos%2Fb2639713-5b55-4498-a4ad-04657b47330a-240.mp4
External Attachment: https://peertube-taube.s3.eu-central-1.wasabisys.com/streaming-playlists/hls/ba8d7df1-e4a0-4bab-b384-e47383375dff/5fde4381-f250-4526-bb82-ff07dbcba6e0-master.m3u8
External Attachment: tracker-http
External Attachment: tracker-websocket
@hakudzero
Ещё вот тут ссылка на исходный код не работает из gemini браузеров (проверил на AV-98, amfora и Lagrange):
$ echo "gemini://hakudzero.gemcities.com/notes/2026-07-01-glow_smotrim_documenty_markdown_v_terminale.gmi" | openssl s_client -crlf -quiet -connect hakudzero.gemcities.com:1965 2> /dev/null | head
20 text/gemini
# Glow: смотрим документы markdown в терминале
📆 2026-07-01 21:13
𝐆𝐥𝐨𝐰 - отличная программа для просмотра markdown документов в терминале.
=> github.com/charmbracelet/glow Исходный код glow
В Alt Linux устанавливается командой
> apt-get install glow
Например:
AV-98> ls -l
[1] Исходный код glow (gemini://hakudzero.gemcities.com/notes/github.com/charmbracelet/glow)
Нужно явно указать протокол https://
В гипервизоре Xen устранено 12 уязвимостей, потенциально позволяющие обойти изоляцию гостевой системы
Опубликованы
патчи с устранением в гипервизоре Xen
20 уязвимостей
, из которых 12 не исключают возможность эксплуатации для нарушения изоляции гостевой системы и выполнения кода на стороне хост-окружения. Остальные проблемы дают возможность инициировать отказ в обслуживании или приводят к утечке памяти. Наиболее серьёзные проблемы:
- XSA-508 (CVE не назначен) - гостевые системы, в которых используется загрузчик pygrub, могут получить привилегии, в большинстве ситуаций достаточные для управления хост-окружением.
- CVE-2026-62429 - состояние гонки в коде очистки vNUMA может привести к утечке информации и получения привилегий для доступа к хост-окружению.
- CVE-2026-42494, CVE-2026-42495, CVE-2026-62423, CVE-2026-62424, CVE-2026-62425 - переполнения буфера в библиотеке libfsimage, возникающие при обработке специально оформленных образов в формате iso9660. Гостевые системы, в которых используется загрузчик pygrub, потенциально могут использовать уязвимости для выполнения кода на стороне хост-окружения.
- CVE-2026-62434 - гостевые системы, запущенные с использованием механизма PoD (Populated on Demand), могут инициировать операцию возвращения страниц памяти (reclaim), не относящихся к памяти гостевой системы. Проблема может быть использована для повреждения памяти в Xen.
- CVE-2026-62433 - отсутствие проверки корректности запрашиваемых буферов в реализации гипервызова DM_OP позволяет гостевым системам в режиме HVM получить доступ к данным в стеке, связанным с работой других гостевых систем.
- CVE-2026-62435, CVE-2026-62436 - состояния гонки при изменении версий
grant-table, позволяющие непривилегированному пользователю гостевой системы выполнить код на уровне хост-окружения.
- CVE-2026-62432 - состояние гонки в evtchn при работе с FIFO-очередями потенциально позволяет из гостевой системы, запущенной в режиме паравиртуализации (PV) на системах x86, выполнить код на стороне хост-окружения.
- CVE-2026-62428 -
неправильная обработка типов (Type Confusion) при выполнении операции grant-copy с grant-table позволяет непривилегированному пользователю гостевой системы получить доступ к хост-окружению.
Источник: https://www.opennet.ru/opennews/art.shtml?num=65995
Выпуск оптимизатора энергопотребления и производительности auto-cpufreq 3.1
Опубликован
релиз утилиты
auto-cpufreq 3.1.0
, предназначенной для автоматической оптимизации скорости работы CPU и энергопотребления в системе. Утилита отслеживает состояние аккумулятора ноутбука, нагрузку на CPU, температуру CPU и активность в системе, и в зависимости от ситуации и выбранных опций динамически активирует режимы энергосбережения или высокой производительности. Поддерживается работа на устройствах с процессорами Intel, AMD и ARM. Для управления может использоваться графический интерфейс на базе GTK или консольная утилита. Код написан на языке Python и
распространяется
под лицензией LGPLv3.
Среди поддерживаемых возможностей: мониторинг частоты, нагрузки и температуры CPU, регулирование частоты и режимов энергопотребления CPU в зависимости от заряда аккумулятора, температуры и нагрузки на систему, автоматическая оптимизация производительности CPU и энергопотребления.
Auto-cpufreq может использоваться для автоматического продления времени автономной работы ноутбуков без постоянного урезания каких-то возможностей. В отличие от утилиты TLP, auto-cpufreq не только позволяет выставлять режимы экономии энергопотребления при автономной работе устройства, но и временно включать режим высокой производительности (turbo boost) при выявлении повышения нагрузки на систему.
В новой версии:
- В графический интерфейс добавлен режим мониторинга.
- В графическом интерфейсе реализованы настройки для изменения режимов работы Bluetooth.
- Добавлена возможность определения пути к файлу для управления режимом conservation_mode на различных моделях ноутбуков Lenovo.
- Добавлена опция enforce_platform_profile для выбора режима переопределения профиля c настройками для платформы (если "true" то остаётся старое поведение с применением профиля каждые 2 секунды, а если "flase", то профиль применяется только при изменении режима питания - от сети или от аккумулятора).
Источник: https://www.opennet.ru/opennews/art.shtml?num=65994
@miagolio
По классике:
- Билет на поезд (Ticket To Ride)
- Каркасон
- Шакал
Баскский трибют Янке. Слышал давно, но теперь напомнили. Удивительное.
https://egunbeltzak.bandcamp.com/album/a-bask-tribute-to-yanka-dyagileva
#music #янка #музыка
29 августа (сб) 19:00 tih i radosten
Выступит мультиинструменталист Михаил Климов (Fogh Depot, Фиолетовый пес, Почему коммутатор молчит)
Очень хочу увидеть это в живую (планирую быть).
(#чтопослушать #спб)
Time: 06:00PM CEST Sat Aug 29
@hakudzero Взаимно 🤝 ;)
В ночных сборках доступен для тестирования новый интерфейс Firefox
В
ночных сборках
Firefox
доступен
для тестирования новый интерфейс пользователя, выполненной в рамках проекта Nova. Основные изменения:
- Скруглены кнопки вкладок и поля адресной строки.
- В отдельно выделенную цветом область помещены панель вкладок, панель навигации и боковая панель.
- В панели инструментов размещены отдельные кнопки для перехода в режим приватного просмотра и использования встроенного VPN.
- Упрощён доступ к группировке вкладок, вертикальным вкладкам и режиму просмотра бок о бок двух вкладок.
- Возвращена возможность включения компактного режима, в котором элементы интерфейса занимают меньше экранного пространства.
- Обновлены пиктограммы, которые теперь выглядят чище и более сбалансированы в светлых и тёмных темах.
- Изменена цветовая палитра, в которой задействованы оттенки фиолетового цвета и более светлые тёплые тона.
- Реализован эффект свечения вокруг кнопки активной вкладки.
- Изменены отступы между всеми элементами интерфейса.
Источник: https://www.opennet.ru/opennews/art.shtml?num=65992
Выпуск smolvm 1.7, инструментария для создания запускаемых виртуальных машин
Доступен
выпуск инструментария
smolvm 1.7
, позволяющего изолировать выполнение Linux-приложений в отдельных быстрозапускаемых виртуальных машинах. Smolvm даёт возможность упаковать приложение в образ виртуальной машины "smolmachine" или самодостаточный исполняемый файл, включающей все необходимые зависимости, который затем можно запускать на любых хостах с той же архитектурой CPU. Упакованные подобным образом приложения выполняются в отдельной виртуальной машине со своим ядром. При запуске в Linux используется гипервизора KVM, в macOS - Hypervisor.framework, а в Windows - Windows Hypervisor Platform. Код проекта написан на языке Rust и
распространяется
под лицензией Apache 2.0.
Для изоляции процессов с использованием гипервизора применяется библиотека libkrun. Ядро Linux поставляется в форме, встроенной в разделяемую библиотеку libkrunfw. Образы формируется в формате OCI, что позволяет использовать smolvm для запуска в микро-VM существующих образов из Docker Hub, ghcr.io и других реестров, совместимых с OCI.
Время запуска виртуальной машины составляет примерно 200 мс, что всего в два раза больше, чем запуск контейнера, но в десятки раз меньше, чем запуск полноценной гостевой системы. Память для виртуальной машины выделяется и возвращается хост-системе динамически при помощи virtio-драйвера balloon. Во время простоя запускаемого в виртуальной машине процесса, связанный с vCPU цикл тоже приостанавливается, т.е. при неактивности отсутствуют накладные расходы.
Из областей применения отмечается распространение программ в переносимых и самодостаточных исполняемых файлах, изоляция не заслуживающих доверия приложений, запуск docker-контейнеров с более высоким уровнем изоляции, создание сохраняющих своё состояние окружений при разработке программ, использование git и SSH без копирования закрытых ключей в виртуальную машину (пробрасывая из хост-системы через SSH agent).
Возможен запуск в виртуальных машинах графических приложений с перенаправлением доступа к хостовому GPU через virtio-gpu или Venus (API Vulkan поверх virtio). Инструментарий командной строки smolvm и менеджер виртуальных машин выполняются с привилегиями текущего пользователя. Возможен проброс каталогов из хост-системы в виртуальную машину.
Источник: https://www.opennet.ru/opennews/art.shtml?num=65989
Если кому вдруг интересно, федивёрс по-китайски будет Лянь Бан Юй Чжоу (联邦宇宙). Ляньбан — федерация. Юйчжоу — вселенная.
Выпуск интегрированного набора интернет-приложений SeaMonkey 2.53.24
Опубликован
выпуск набора интернет-приложений
SeaMonkey 2.53.24
, объединяющего в одном продукте web-браузер, почтовый клиент, клиент NNTP-конференций, систему агрегации новостных лент (RSS/Atom) и WYSIWYG-редактор html-страниц Composer. В форме предустановленных дополнений предлагаются IRC-клиент ChatZilla, набор средств для web-разработчиков DOM Inspector и календарь-планировщик Lightning. В новый выпуск
перенесены
исправления и изменения из актуальной кодовой базы Firefox (SeaMonkey 2.53 основан на браузерном движке Firefox 60.8 с портированием связанных с безопасностью исправлений и некоторых улучшений из актуальных веток Firefox). В новой версии
присутствуют
только исправления ошибок.
Источник: https://www.opennet.ru/opennews/art.shtml?num=65991
Already posted this years ago, but still keep thinking a lot about this seemingly trivial quote/insight and more generally what it means to build futures, not just the future, whilst choosing different lenses of the past and present as selective references/tools for aiming at, achieving (or even avoiding) said futures:
"Fredric Jameson establishes that in postmodernism we have experienced a weakening sense of historisity such that what is, what was, and what will be all exist as presents in time. 1970, 1991, 1992, and 2017 all happen simultaneously. Hence developers working on new projects while still coding in decades-old text editors. They write the future in the past and are made present in so doing."
(via https://www.1-9-9-1.com/, last paragraph)
#Historicity #Time #Technology #Forth
Наворовал для вас рисунков с компьютерами
https://www.behance.net/stephenmauricegraham
Использование GPU для ускорения обработки сетевых пакетов в ядре Linux
Для обсуждения разработчиками ядра Linux
опубликован
набор патчей c реализацией механизма
KNOD
, позволяющего использовать GPU AMD для ускорения обработки сетевых пакетов. KNOD взаимодействует с GPU напрямую, без обращения к фреймворкам в пространстве пользователя, таким как AMD ROCm и NVIDIA CUDA, самостоятельно управляет очередями GPU и выполняет JIT-компиляцию BPF-программ обработки пакетов для выполнения на GPU. Пакеты для обработки перенаправляются из памяти сетевого адаптера в GPU с использованием DMA и
Device Memory TCP
.
Из сетевых возможностей сетевого стека, выполнение которых можно ускорить при помощи GPU, отмечаются обработчики сетевых протоколов, IPsec, туннели, шифрование, netfilter, управление трафиком, OVS (Open vSwitch) и XDP. На данном этапе развития внимание проекта сосредоточено на ускорении подсистемы XDP (eXpress Data Path), которая дополняет eBPF возможностью запускать BPF-программы на уровне сетевого драйвера, с поддержкой прямого доступа к DMA-буферу пакетов и работой на стадии до выделения памяти сетевым стеком.
При выполнении таких операций, как балансировка нагрузки на транспортном уровне (L4 OSI) и IPsec-шифрование через XDP, производительность упирается в число ядер CPU. В контексте KNOD подобные BPF-программы при помощи JIT-компилятора транслируются в машинный код GPU и выполняются на GPU. Применение GPU даёт возможность тысячам потоков параллельно выполнять одну и ту же программу над разными сетевыми пакетами, перенося нагрузку с CPU на GPU и позволяя масштабировать пропускную способность за счёт массового параллелизма GPU (SIMT), а не количества ядер CPU.
Проект может использоваться на системах с видеокартами AMD на базе архитектуры GCN. Выбор GPU AMD объясняется наличием полноценного открытого драйвера AMDGPU, интегрированного в основной состав ядра Linux, в котором документирована функциональность, необходимая для организации вычислений на GPU без лишних прослоек и абстракций. В будущем не исключается реализация поддержки GPU Intel. Поддержка GPU NVIDIA пока затруднена из-за отсутствия полноценного открытого драйвера в основном составе ядра (имеющихся драйвер Nouveau пока непригоден для использования в KNOD).
Источник: https://www.opennet.ru/opennews/art.shtml?num=65983
@northernkender
👍
P.S. Хоть Лем и ругался на экранизацию, но я обожаю фильм Тарковского хотя бы за этот монолог:
... мы не хотим завоёвывать никакой космос, мы хотим расширить землю до его границ. Мы не знаем, что делать с иными мирами, нам не нужно других миров. Нам нужно зеркало. Мы бьемся над контактом и никогда не найдём его. Мы в глупом положении человека, рвущегося к цели, которой он боится, которая ему не нужна. Человеку нужен человек.
@hakudzero, добрый день
Страница gemini://hakudzero.gemcities.com/archive/ содержит опечатку в заголовке второго уровня (год 20222 вместо 2022):
$ echo "gemini://hakudzero.gemcities.com/archive/" | openssl s_client -crlf -quiet -connect hakudzero.gemcities.com:1965 2> /dev/null
20 text/gemini
# hakudzero archive
Здесь буду собирать свои старые заметки, посты и сообщения. Зачем? Потому-что могу...
## 20222
### Январь
=> 2022-01-28-ocherk_istorii_liturgii.gmi 2022-01-28 - Очерк истории литургии нашей Православной Церкви
-----
=> ../index.gmi Домой
(#gemini)
... людям, живущим в Хрустальном дворце, не следует бросаться камнями.
Боб Блэк "Анархия после левизны"
(#чтопочитать #федичитает)
@liilliil Возможно... думаю нужно иметь мистический опыт, что бы более экспертно рассуждать об этом (у меня такого опыта нет).
Блэк (в более общем контексте) говорит том, что мистицизм нельзя отождествлять с иррациональным. Мне кажется, что это действительно частая ошибка.
Мистицизм -- это учение о том, что, минуя обычные методы восприятия и познания, возможно непосредственно пережить Бога/Высшую Реальность. <...> В мистицизме нет ничего изначально рационального или иррационального. <...> Мистицизм арационален, но не обязательно иррационален.
Боб Блэк "Анархия после левизны"
(#чтопочитать #федичитает)
В промежуточных выпусках Ubuntu 26.04 LTS будут поставляться новые версии стека виртуализации
Компания Canonical
объявила
о решении поставлять новые версии компонентов стека виртуализизации в будущих промежуточных выпусках Ubuntu 26.04 LTS. Поставка будет налажена по аналогии с тем как в прошлых LTS-веках поставлялись новые версии ядра Linux и графического стека, перенесённые из обычных релизов Ubuntu, выпущенных после LTS-версии. Обновления будут выпускаться для пакетов qemu-hwe (гипервизор и эмулятор), libvirt-hwe (инструментарий для управления виртуализацией), edk2-hwe (OVMF-прошивка) и seabios-hwe (для совместимости с BIOS) каждые 6 месяцев в течение первых двух лет жизненного цикла LTS-ветки.
Помимо этого продолжит сопровождаться базовый стек виртуализации, поставляемый изначально в Ubuntu 26.04, что даст пользователям возможность выбора - оставаться на стабильном старом наборе пакетов или использовать новые версии, предлагающие расширенные возможности, такие как улучшенная поддержка конфиденциальных вычислений (AMD SEV-SNP и Intel TDX) и аппаратных ускорителей.
Источник: https://www.opennet.ru/opennews/art.shtml?num=65985
Xkcd has just posted this on Forth.
https://xkcd.com/3277
#forth #xkcd
Отчёт о развитии FreeBSD за второй квартал 2026 года
Опубликован
отчёт о развитии проекта FreeBSD за второй квартал 2026 года. Владлен Пополитов
перевёл
полный отчёт на русский язык. Выжимка интересных проектов:
- Sylve - унифицированная платформа управления системой, предоставляющая web-интерфейс для управления виртуальными машинами (на базе Bhyve), jail-окружениями, ZFS-хранилищем и сетевым взаимодействием.
- Развивается модульный двухэтапный инсталлятор Parthenope, написанный на языке Lua. Почти готов фронтэнд с текстовым интерфейсом пользователя. Планируется создание фронтэндов для CLI и web-интерфейса.
- В состав включена утилита smart для извлечения данных S.M.A.R.T. и мониторинга состояния накопителей с интерфейсами ATA, NVMe и SCSI.
- Финальная стадия реализации API Process Descriptor, аналога имеющегося в Linux механизма pidfd, решающего проблемы с повторным использованием PID-идентификаторов процессов (pidfd связывается с конкретным процессом и не меняется, в том время как PID может быть привязан к другому процессу после завершения текущего процесса, ассоциированного с этим PID).
- Развивается новый планировщик задач с более предсказуемым поведением, раздельным управлением задержками и ресурсами CPU и расширенными возможностями, такими как планирование на гибридных CPU, планирование c учётом энергопотребления и иерархическое планирование.
- Проект по интеграции поддержки режимов низкого энергопотребления S0ix и s2idle (Suspend-To-Idle), которые позволят снизить энергопотребление при использовании FreeBSD на современных ноутбуках с процессорами Intel и AMD, некоторые из которых не поддерживают режим сна S3.
Также продолжается работа по самодостаточной поддержке спящего режима (Hibernate) без использования возможностей прошивок для сохранения состояния системы.
- Работа над поддержкой стандарта ACPI CPPC (Collaborative Processor Performance Control), позволяющего операционным системам управлять уровнями производительности и эффективности CPU.
- На базе LinuxKPI, прослойки для запуска Linux-драйверов во FreeBSD, развиваются беспроводной стек, синхронизированный с ядром Linux 7.0 и предоставляющий драйверы Intel iwlwifi, Realtek rtw88/rtw89, Mediatek mt76, Qualcomm Atheros ath10k, ath11k и ath12k, и Broadcom brcmfmac.
- Проведена работа по синхронизации графических драйверов i915 и amdgpu с ядром Linux 6.14.
- Во FreeBSD-CURRENT добавлен драйвер для туннелей GENEVE (Generic Network Virtualization Encapsulation), применяемых в программно-определяемых сетях (SDN) и для построения виртуальных сетей поверх физической сети.
- Добавлена поддержка метрик маршрутизации, применяемых на маршрутизаторах для принятия решений о выборе маршрута (приоритетными являются шлюзы с меньшими метриками).
- Проект по реализации родной поддержки протокола MPLS (Multiprotocol Label Switching).
- Разработка HID-драйверов bthidbus и bthid для устройств ввода, подключаемых через Bluetooth.
- Создан совместимый с ядром Linux 7.0 драйвер ntsync, позволяющий существенно поднять производительность Windows-игр, запускаемых при помощи Wine. Драйвер реализует символьное устройство /dev/ntsync и набор примитивов для синхронизации, применяемых в ядре Windows NT.
- Портирование приложения Raspberry Pi Imager с интерфейсом для настройки и установки системных образов для плат Raspberry Pi.
- Ведётся работа по добавлению инструментария командой строки Arduino CLI в коллекцию портов.
- Созданы драйверы для платы Banana Pi R64 и R2-PRO на базе чипов MediaTek MT7622 и Rockchip RK 3568.
- Началась работа по поддержке платформы FreeBSD в инструментарии AMD ROCm.
Источник: https://www.opennet.ru/opennews/art.shtml?num=65988
Выпуск композитного сервера Wayfire 0.11
Опубликован
релиз композитного сервера
Wayfire 0.11
, использующего Wayland и позволяющего формировать нетребовательные к ресурсам интерфейсы пользователя c 3D-эффектами в стиле 3D-плагинов к Compiz (переключение экранов через 3D-куб, пространственная раскладка окон, морфинг при работе с окнами и т.п.). Wayfire поддерживает расширение функциональности
через
плагины
и предоставляет гибкую систему
настройки
. Код проекта написан на языке C++ и
распространяется
под лицензией MIT.
Проект построен на базе библиотеки wlroots, развиваемой разработчиками пользовательского окружения Sway и предоставляющей базовые функции для организации работы композитного менеджера на базе Wayland. Для управления сеансами могут применяться systemd, elogind или seatd. Поддерживается запуск X11-приложений при помощи XWayland. В качестве панели можно использовать wf-shell от разработчиков Wayfire или стороннюю панель LavaLauncher. Проектом также развивается библиотека для работы с файлами конфигурации wf-config и графический конфигуратор wcm.
Указано, что выпуск Wayfire 0.11 скорее всего будет последним перед релизом 1.0, подчёркивающим готовность продукта для широкого использования. Среди изменений в Wayfire 0.11:
- Улучшена поддержка дробного масштабирования за счёт перехода на использование чисел с плавающей запятой для для расчёта геометрии и хранения логических координат. В большинстве приложений, включая Firefox и Chrome и приложения на GTK4 и Qt, изменение привело к повышению чёткости вывода текста при установке нецелых значений масштабирования вывода.
- В Xwayland реализована возможность отрисовки окон в физическом пиксельном разрешении монитора для предотвращения размытия содержимого на экранах с высокой плотностью пикселей.
- Добавлена возможность назначения цветовых профилей (ICC) для мониторов и включения поддержки HDR при отрисовке с использованием графического API Vulkan.
- Работа эффектов 2D- и 3D-трансформаций окон, а также эффекта "желе" (Wobbly) адаптирована для использования с бэкендом отрисовки на базе API Vulkan.
- Добавлена утилита wayfire-plugin для установки, обновления, пересборки и удаления плагинов из командой строки.
- Реализована возможность активации плагинов без перезапуска композитного сервера, если включены плагины ipc и ipc-rules.
- Добавлена поддержка протоколов Wayland ext_image_capture_source_v1, ext_image_copy_capture_manager_v1, ext_foreign_toplevel_list_v1, ext-data-control-v1, security-context-v1 и linux-drm-syncobj-v1.
- Интегрирована поддержка глобальных меню KDE AppMenu и GTK global-menu.
- Добавлен режим, позволяющий временно развернуть на весь экран одно окно, сохранив его место в мозаичной компоновке.
- Реализованы три режима работы кнопки раскрытия окна: на весь экран - клик левой кнопкой, по вертикали - средней и по горизонтали - правой.
- Добавлены настройки масштабирования шрифтов, кнопок и отступов, а также изменения силы размытия в зависимости от прозрачности окна.
- В IPC предоставлена возможность анализа и настройки окон до их появления на экране, а также получения и установки свойств окон в реальном времени. Добавлены события об изменении конфигурации мониторов и создаваемые плагинами события.
- Оболочка рабочего стола wf-shell (wf-background, wf-panel, wf-dock) портирована на GTK4. Добавлен блокировщик экрана и предложены новые виджеты.
Источник: https://www.opennet.ru/opennews/art.shtml?num=65986
Представлены Buz и Cruller, форки JavaScript-платформы Bun, продолжающие развитие на языке Zig
После
объявления
о переводе JavaScript-платформы Bun на язык Rust при помощи AI и
задействования
Rust в
кодовой базе
, на основе которой формируется ветка Bun 1.4, несколько энтузиастов объявили о создании форков платформы, продолжающих развитие с использованием языка Zig.
Проект Buz подхватил разработку старой кодовой базы Bun с последнего коммита перед переходом на Rust. Среди особенностей форка заявлено задействование новых возможностей языка Zig и переход на сборочный инструментарий Zig для реализации поддержки очень быстрых инкрементальных пересборок платформы, выполняемых менее чем за секунду. Целью Buz является возможность использования в качестве прозрачной замены Bun и прохождение всех новых тестов, развиваемых для версии Bun на Rust. Из проводимых проектом работ также отмечается модернизация некоторых компонентов с использованием штатной стандартной библиотеки Zig и проведение чистки старой кодовой базы от неактуального кода или кода, созданного через AI, для уменьшения технического долга (уже удалено около 11 тысяч строк кода).
Автор форма является противником применения AI, но для разбора уже имеющегося в старой кодовой базе Bun кода, созданного при помощи AI, планируется привлечь AI-инструменты, так как по его мнению вручную разобрать и привести в порядок около 600 тысяч строк "AI-слопа" нереально. До приведения кодовой базы в вид, пригодный для ручной разработки, решено не принимать pull-запросы от людей. При этом AI рассматривается как временный инструмент для чистки кодовой базы и применения идиоматичного языка Zig, чтобы в будущем поддерживать проект без помощи AI.
Второй форк основан на коде Bun 1.3.14 (последний выпуск на Zig ) и опубликован под именем Cruller. Форк ограничен разработкой только Bun Runtime для запуска готовых JavaScript-приложений на сервере и сосредоточен на переводе кода на использование языка Zig 0.16 вместо Zig 0.15. Расширенные возможности Bun, такие как управление пакетами, интеграция с TypeScript, N-API, SQL-клиенты, shell и система тестов, не охватываются форком.
Cruller переведён на новую систему сборку и использует прослойки для API, которые изменились между версиями Zig 0.15 и 0.16. Из специфичных возможностей отмечается модуль для встраивания сгенерированного кода, позволяющий создавать автономные сборки, не требующие подгрузки JavaScript-файлов во время выполнения.
По сравнению с Bun 1.3.14 размен исполняемого файла Cruller уменьшен с 88 до 73 МБ (-18%), производительность нового Runtime осталась примерно на том же уровне (для сравнения, размер исполняемого файла Bun на Rust сократился на 20%, а производительность увеличилась на 2-5%).
При разработке Cruller AI не применяется для генерации кода, а используется только как вспомогательный инструмент для помощи в миграции на Zig 0.16, отладки и написании тестов. Архитектурные решения, рецензирование кода и проверку результатов осуществляет человек.
Источник: https://www.opennet.ru/opennews/art.shtml?num=65981
Выпуск среды запуска WASM-4-игр W4ME Station и прошивки WiPhone Lab для кнопочных телефонов
Доступен первый публичный выпуск
W4ME Station
, среды выполнения для запуска неизменённых игровых картриджей
WASM-4
на устройствах с поддержкой CLDC 1.1 и MIDP 2.0, таких как кнопочные телефоны середины 2000-х годов. Код написан на языке Java, сохраняет совместимость с Java 1.3 и
распространяется
под лицензией MIT. В поставку включены 13 игр и демонстрационных картриджей, среди которых Sokoban, Wasm Wars, Watris, Glowfish Chess, Duck Maze, Rubido, Untangle и Plasma Cube. Сформированы две сборки - полная (275 КБ) с поддержкой просмотра файлов через JSR-75 и базовая сборка для устройств без API FileConnection. Разработка ведётся с применением AI-инструментов.
Для выполнения картриджей используется интерпретатор WebAssembly без JIT-компиляции. Перед запуском модули проходят проверку, после чего промежуточное представление W4IR может сохраняться в постоянном кэше RMS. Реализованы интерфейсы WASM-4 для графики, текста, ввода, звука, дискового хранилища и трассировки, а также поддержка двух игровых контроллеров. Дополнительные файлы ".wasm" можно устанавливать через HTTP или HTTPS, указывать в виде "file://"-ссылки либо выбирать через файловый интерфейс JSR-75. После установки картриджи копируются в RMS и могут запускаться без повторного доступа к исходному файлу или сети.
Поддерживается управление клавишами телефона, аппаратной клавиатурой, указателем и экранным сенсорным контроллером.
Производительность зависит от реализации виртуальной машины конкретного телефона. Картриджи, требующие больших вычислительных ресурсов, могут работать слишком медленно на реальных устройствах. Например, режим игры против компьютера в Glowfish Chess пока непригоден для практического использования, но режим игры двух пользователей на одном телефоне работает.
Дополнительно можно отметить другой проект того же автора - WiPhone Lab, развивающий неофициальную ветку прошивки 0.8.30 для программируемого телефона WiPhone на базе чипа ESP32, совершающего звонки через Wi-Fi с использованием SIP/VoIP. В проекте сохранены штатные функции телефона, включая телефонию, адресную книгу, сообщения и настройки.
В состав прошивки добавлен системный тест производительности и корректности работы устройства, который охватывает оба ядра процессора, целочисленные операции и вычисления с плавающей запятой, внутреннюю память и PSRAM, аудиокодеки, отрисовку, передачу данных на дисплей и чтение Flash-памяти. Для автоматизированного тестирования предусмотрен работающий через UART протокол @WP1 и клиент на языке Python. Также реализована система воспроизводимых сборок, формирующая идентификатор на основе SHA-256, манифест сборки, ELF-файл и карту памяти.
Для демонстрации возможностей прошивки подготовлены порты игр Doom и Gravity Defied. В Doom поддерживаются звуковые эффекты и музыка через эмулятор OPL2, при включении которых производительность составляет около 14 кадров в секунду при разрешении 320×240 (в Gravity Defied без звука - примерно 22 кадра в секунду). Игры не входят в стандартную сборку и для запуска Doom пользователь должен самостоятельно предоставить совместимый IWAD-файл. Код портов Doom и Gravity Defied распространяется под лицензией GPLv2, основная прошивка - под WiPhone Public License 1.0.
Источник: https://www.opennet.ru/opennews/art.shtml?num=65980
Проект Debian проводит общее голосование о допустимости применения AI при разработке
Проект Debian
объявил
о проведении общего голосования (GR, general resolution) разработчиков по вопросу использования больших языковых моделей и AI-инструментов в процессе разработки дистрибутива. Право голоса имеют около тысячи разработчиков, участвующих в сопровождении пакетов и поддержании инфраструктуры Debian. Рассматриваемый вопрос охватывает только применение AI в Debian (работа над пакетами, разрабатываемыми в Debian проектами, web-ресурсами, переводами, документацией и сообщениями в официальной переписке) и не затрагивает использующие AI upstream-проекты, поставку связанных с AI пакетов и принятие патчей, созданных в upstream-проектах при помощи AI. Для голосования предложено два пункта: запретить использование AI и разрешить AI при обязательном соблюдении некоторых условий.
Сторонники запрета использования AI при разработке Debian полагают, что философия AI "действуй быстро, не боясь что-то сломать" противоречит принципам Debian, который заслужил репутацию стабильной платформы. Доводы против применения AI:
- Правила Debian запрещают принимать код, имеющий неопределённую лицензию или имеющий проблемы с авторскими правами.
Применение AI не может гарантировать абсолютной ясности в вопросах лицензий и авторских прав - авторские права на код, сгенерированный через AI, пока имеют неопределённый юридический статус.
- Большие языковые модели не понимают логику, а лишь генерируют статистически вероятный текст на основе массива данных, используемого при обучении модели. В случае использования AI для создания пакетов большая языковая модель будет отталкиваться от общей информации о пакетах, созданных в разные периоды. Так как синтаксис спецификаций и предпочитаемые методы оформления пакетов со временем менялись, предполагается, что сгенерированный через AI пакет будет представлять собой смесь практик из разных периодов.
- Проверка кода от новичков, генерирующих изменения через AI, создаст дополнительную нагрузку на рецензирующих и будет способствовать их выгоранию. Помимо этого, применяя AI, новички получают готовое решение и не учатся реальным процессам и пониманию деталей формирования пакетов, что со временем не позволит им стать полноценной заменой старым разработчикам.
- Компании, разрабатывающие большие языковые модели, действуют неэтично и создают большую паразитную нагрузку на инфраструктуру, применяя при обучении моделей индексирующих ботов, не считающихся с правилами в robots.txt, игнорирующих лицензии и по сути устраивающих DDoS-атаки на серверы Debian, вынуждая проект тратить ресурсы на блокирование и усложнять работу легитимных пользователей (введение проверок, ограничение доступа незарегистрированным участникам, попадание под блокировку полезных ботов и т.п.).
Разработчики, выступающие за применение AI в Debian, считают, что несмотря на имеющиеся риски (проблемы с качеством, дальнейшим сопровождением кода, авторским правом, экологией и агрессивным скрапингом), многие участники считают AI-инструменты полезными для работы и улучшения Debian. Предлагается разрешить использование AI при разработке, но при выполнении следующих условий:
- Условия использования AI-инструментов не должны накладывать ограничений, которые конфликтуют с правилами распространения, модификации и использования в контексте Debian.
- Если результат работы AI включает чужой код или материалы, разработчик обязан убедиться, что имеет право передать этот результат под соответствующей открытой лицензией.
- Участники несут полную ответственность за вклад, созданный при помощи AI, и должны гарантировать качество, безопасность и соблюдение лицензий. Участники обязаны полностью понимать суть предлагаемых изменений и быть готовыми их обосновать.
- Явное информирование об использовании AI при передаче кода, обсуждении ошибок и формировании сообщений, если с его помощью выполнена значительная часть работы. Информация о применении AI может передаваться через Git-метки "Generated-By:" или "Assisted-By:".
- Перед массовой или автоматизированной отправкой изменений, сгенерированных через AI, необходимо заранее обсудить это с сообществом. Любой автоматизированный процесс должен контролироваться человеком, берущим на себя ответственность за поведение и результаты этого процесса.
- Запрещено использовать AI-инструменты, передающие данные сторонним провайдерам, при обработке конфиденциальной или закрытой информации, такой как приватная переписка и нераскрытые публично отчёты об уязвимостях.
Источник: https://www.opennet.ru/opennews/art.shtml?num=65977
@shuro
Они ещё и вклиниваются в старый город, огораживая участок где-нибудь в центре микрорайона, из-за чего приходится все эти заборы объезжать.
httpd(8) gains support for custom HTTP headers
In a change likely to be widely welcomed,
Rafael Sadowski (rsadowski@)
committed
support for custom HTTP headers in
httpd(8).
This obviates the need to use FastCGI support or
relayd(8)
to achieve things like adding
SSL/TLS security headers.
The
commit
reads:
CVSROOT: /cvs
Module name: src
Changes by: rsadowski@cvs.openbsd.org 2026/07/24 23:48:39
Modified files:
usr.sbin/httpd : config.c httpd.c httpd.conf.5 httpd.h parse.y
server.c server_fcgi.c server_http.c
Log message:
httpd: add custom HTTP header support
Read more…
Выпуск стандартной Си-библиотеки Glibc 2.44
После шести месяцев разработки
опубликован
релиз системной библиотеки
GNU C Library 2.44
(glibc), которая полностью следует требованиям стандартов ISO C23 и POSIX.1-2024.
Из реализованных в Glibc 2.44 улучшений можно отметить:
- Предоставлена возможность размещения общесистемных настроек в файле /etc/tunables.conf и их применения при запуске утилиты ldconfig.
- В утилиту ldconfig добавлена возможность установки предварительно подготовленных файлов ld.so.cache.
- Добавлена поддержка архитектуры LoongArch32 (LA32R, LA32S) в дополнение к LoongArch64.
- Добавлена настройка "glibc.elf.thp", включающая применение больших страниц памяти THP (Transparent Huge Pages) в функции malloc при маппинге сегментов в режиме только для чтения, при наличии поддержки THP в ядре. Допустимый размер страницы памяти в malloc при использовании THP ограничивается значением MAX_THP_PAGESIZE (если размер страницы THP больше MAX_THP_PAGESIZE, то THP-режим в malloc отключается).
- Из проекта CORE-MATH перенесены оптимизированные варианты математических функций cosh, sinh и tanh. Ранее перенесённые функции синхронизированы с версиями из CORE-MATH.
- Для стандарта C++26 макрос assert переведён на списки с переменным числом аргументов (variadic).
- Добавлена поддержка статического связывания в режиме PIE (Position-Independent Executable) для архитектур arm-*-linux-gnueabi (используется опция "-static-pie").
- Для платформ AArch64 реализована поддержка всех операций, предоставляемых через расширение GCS (Guarded Control Stack), для аппаратной защиты адресов возврата из функций и блокирования эксплоитов, использующих методы возвратно-ориентированного программирования. При включении режима ENFORCED или OVERRIDE запрещается отключение операций GCS из программ в пространстве пользователя.
- Добавлены варианты функций log, exp, sin, cas, sinh, cosh, asinh, acosh, atanh и powr, оптимизированные для архитектуры AArch64 с использованием векторных расширений SVE и AdvSIMD.
- Добавлены варианты функций memcmp, memccpy,
memchr, memcpy, memmove, stpncpy, strcmp, strchr, strcpy, strncmp, strncpy,
strlen и strrchr, оптимизированные для архитектуры RISC-V с использованием векторных инструкций.
- Добавлен вариант функции memchr, оптимизированный для процессоров Power10.
- Устранены уязвимости:
- CVE-2026-4437 - уязвимость в функциях gethostbyaddr и gethostbyaddr_r may, позволяющая DNS-серверу вернуть специально оформленный ответ, который приведёт к обработке иного доменного имени, указанного в дополнительных секциях ответа, что может применяться для обхода ограничений доступа на основе отрезолвленных доменов.
- CVE-2026-4046 - аварийное завершение приложений, использующих функцию iconv(), при перекодировании специально оформленных данных в кодировках IBM1390 и IBM1399.
- CVE-2026-4438 - возвращение функциями
gethostbyaddr и gethostbyaddr_r некорректных имён хостов, не соответствующих требованиям спецификации, при обращении к вредоносному DNS-серверу.
Источник: https://www.opennet.ru/opennews/art.shtml?num=65975
1434 уязвимости в продуктах Oracle, 82 из которых затрагивают Java, MySQL, VirtualBox и Solaris
Компания Oracle
опубликовала
плановый выпуск обновлений своих продуктов (Critical Patch Update), нацеленный на устранение критических проблем и уязвимостей. Отмечается, что июльское обновление стало крупнейшим в истории по числу уязвимостей - устранено
1449 проблем с безопасностью
, затрагивающих 334 продукта Oracle. Всплеск числа уязвимостей объясняется разбором проблем, выявленных благодаря применению AI-инструментов.
Некоторые проблемы в открытых проектах Oracle:
- 19 проблем с безопасностью в Java SE. 17 уязвимостей в Java SE могут быть эксплуатированы удалённо без проведения аутентификации и затрагивают окружения, допускающие выполнение не заслуживающего доверия кода. Пять наиболее опасных проблем в Java SE имеют уровень опасности 7.5-7.8 и затрагивают инсталлятор, скриптинг, Little CMS и библиотеки функций. Уязвимости устранены в выпусках Java SE 26.0.2, 25.0.4, 21.0.12, 17.0.29, 11.0.32, 8u492.
- 41 уязвимость в сервере MySQL, из которых две имеют уровень опасности больше 8. Наиболее опасная уязвимость (уровень опасности 8.4) позволяет совершить локальную атаку через плагин групповой репликации. Вторая уязвимость (уровень опасности 8.2) присутствует в плагине для поддержки потокола X11 и может быть эксплуатирована удалённо без прохождения аутентификации. Новые версии MySQL Community Server с исправлением пока не сформированы.
- 16 уязвимостей в VirtualBox, шесть из которых помечены как опасные (уровень опасности 7.4-7.8).
Детали о характере уязвимостей не раскрываются. Проблемы устранены в выпуске VirtualBox 7.2.14.
- 6 уязвимостей в Solaris, из которых 5 помечены как опасные (уровень опасности 7.0-7.8). Проблемы проявляются в файловых системах и утилитах. Одна уязвимость допускает совершение удалённой атаки через протокол RAD. Уязвимости устранены в обновлении Solaris 11.4 SRU94.
Источник: https://www.opennet.ru/opennews/art.shtml?num=65976
В KDE появиась утилита kscreenctl и реализована автоблокировка удалённых сеансов
Опубликован
очередной еженедельный отчёт о разработке KDE, в котором представлена порция изменений для ветки KDE Plasma 6.8, релиз которой запланирован на 14 октября. Среди недавних изменений:
- Добавлена утилита kscreenctl, идущая на смену screen-doctor и предоставляющая более привычный и структурированный интерфейс командной строки для управления выводом. Поддерживаются такие операции, как определение доступных устройств вывода, включение/выключение устройств вывода и изменение настроек.
- Во встроенном RDP-cервере krdp, позволяющем удалённо подключиться к рабочему столу, реализована поддержка автоматической блокировки сеанса после отсоединения клиента и разблокировки после подключения.
- В менеджере приложений Discover ускорена загрузка пиктограмм для приложений в формате Flatpak. Обеспечена группировка элементов по выполняемым операциям и ранжирование по активности при показе прогресса выполнения операции.
- В менеджере входа обеспечено запоминание последнего сеанса, выбранного каждым пользователем.
- Изменена логика работы комбинаций клавиш Meta + 1-9, применяемых для быстрого переключения задач. В многомониторных конфигурациях данные комбинации клавиш теперь применяются для задач в панели на активном экране, а не панели на экране, помеченным первичным.
- В конфигураторе реализована возможность поиска языков по коду локали, а так же названию на родном или английском языках (т.е. русский язык можно найти по "ru", "русский" и "russian").
Источник: https://www.opennet.ru/opennews/art.shtml?num=65974
Выпуск whatbroke 0.3.0, инструмента для сравнения поведения AI-агента между двумя запусками
Опубликован
выпуск
whatbroke 0.3.0
, инструмента командной строки для сравнения поведения AI-агента между двумя запусками. Код написан на языке TypeScript и
распространяется
под лицензией MIT.
При смене модели, правке промпта или обновлении фреймворка агент может внешне отвечать как прежде, но незаметно перестать вызывать нужный инструмент или изменить аргументы вызова. Текстовый diff такие поломки не видит. Whatbroke записывает лог трассировки работы агента в формате JSONL и показывает информацию о том, какие вызовы инструментов исчезли, какие аргументы изменились, как сдвинулись стоимость и задержки, какие итоговые ответы поменялись.
Есть прокси-режим, не требующий изменения кода: достаточно направить OPENAI_BASE_URL или ANTHROPIC_BASE_URL на локальный прокси.
Поскольку агенты недетерминированы, каждый сценарий можно записать несколько раз - для каждого отличия выводится частота повторения, а шум, присутствовавший ещё в базовых запусках, автоматически понижается до информационного уровня.
В версии 0.3.0 добавлена команда "import" для конвертации готовых логов OpenTelemetry (GenAI semantic conventions), Langfuse и LangSmith, а также флаг "--fail-on" для интеграции в CI (код возврата 1 при ломающих изменениях). Инструмент детерминирован и работает полностью локально, без API-ключей, логи не покидают машину пользователя.
Источник: https://www.opennet.ru/opennews/art.shtml?num=65972
Новые версии Wine 11.14 и Wine-staging 11.14
Опубликован
экспериментальный выпуск открытой реализации Win32 API -
Wine 11.14
. С момента выпуска
11.14
был закрыт 21 отчёт об ошибках и внесено 178 изменений.
Наиболее важные изменения:
- Для платформы FreeBSD реализована поддержка прослойки WoW64 (64-bit Windows-on-Windows), позволяющей выполнять 32-разрядные Windows-приложения в 64-разрядных Unix-системах (WoW64 обеспечивает запуск 32-разрядного кода внутри 64-разрядного процесса).
- В API DirectSound реализована поддержка преобразования объёмного звука в формате 7.1.
- В библиотеку BCrypt добавлена поддержка алгоритма AES-GMAC.
- Обеспечен показ пиктограмм рядом с элементами в стартовом меню.
- Закрыты отчёты об ошибках, связанные с работой приложений: Microsoft Office Word 2016, Adobe Reader 9/11, Falcon BMS 4.37, nProtect Anti-Virus/Spyware 4.0, TaxAct 2025, PCSX2.
- Закрыты отчёты об ошибках, связанные с работой игр: Heroes of the Storm, Hedgewars 1.0.0, 3impact, Xdefiant Beta,
Amazing Adventures 2, Marble Marcher Community Edition, Age of Empires I/II.
Одновременно сформирован выпуск проекта Wine Staging 11.14, предоставляющего расширенные сборки Wine, включающие не полностью готовые или рискованные патчи, пока непригодные для принятия в основную ветку Wine. По сравнению с Wine в Wine Staging предоставляется 281 дополнительный патч. В новом выпуске Wine Staging осуществлена синхронизация с кодовой базой Wine 11.14 и обновлён код vkd3d. В основной состав Wine перенесена поддержка WM_INPUT-сообщений MOUSE_MOVE_ABSOLUTE (rawinput), передающих абсолютные координаты устройства ввода, получаемые от мыши. Добавлена возможность использования абсолютных кординат в событиях RawMotion (вместо относительных). Обеспечена поддержка отслеживания маппинга кнопок на мыши и обработка событий RawMotion и RawButton в десктоп-обработчике.
Источник: https://www.opennet.ru/opennews/art.shtml?num=65973
На неделе приходилось часто быть в новостройках и какое же наслаждение после них погулять по тихим дворам с хрущёвками. И какой же они представляют контраст с жилыми комплексами, где всё разлиновано и расчерчено на отдельные зоны и пространства: парковка, детская площадка, очерченный газон с каким-нибудь крутящимся поливом (в самом дорогом варианте), велодорожка, дорожка для прогулки с урной для собачьих пакетиков. В хрущёвских дворах всё иначе: заросшие тропинки, ямы и пустыри от снесённого гаража, ЖЭК-арт и прочие удивительные сокрытые буйной растительностью артефакты, тут можно встретить самых разнообразных личностей и животных, удивительные растения и грибы. Кое о чём я рассказываю у себя, а другое оставляю на волю вашей фантазии.
#ЛенинградНутряной
Опубликована мобильная платформа Ubuntu Touch 24.04-2.0
Представлена
прошивка Ubuntu Touch 24.04-2.0, продолжающая развитие ветки на пакетной базе Ubuntu 24.04. Прошивка развивается проектом
UBports
, взявшим в свои руки разработку мобильной платформы Ubuntu Touch, после того как от неё
отстранилась
компания Canonical. Проектом также
развивается
экспериментальный порт рабочего стола
Unity 8
, который
переименован
в Lomiri.
Из-за увеличения размера прошивки, обновление с Ubuntu Touch 24.04-2.0 на некоторых ранее поддерживаемых устройствах не вмещается в зарезервированный для операционной системы раздел. В ближайшие дни сборки будут сформированы для устройств Asus Zenfone Max Pro M1, F(x)tec Pro1X, Fairphone 4/5, JingPad A1, Lenovo Tab M10 HD 2nd Gen, OnePlus Nord N10 5G, OnePlus Nord N100, Rabbit R1, Sony Xperia X, Volla Phone (X, 11, X23, Quintus, Plinius), Xiaomi Poco X3 / X3 NFC, 9/9 Prime, Redmi Note 9 и Zinwa Q25. Для устройств, которые проблематично обновить до нового значительного релиза, предложен корректирующий выпуск 24.04-1.4.
Среди изменений в Ubuntu Touch 24.04-2.0:
- Web-браузер Morph Browser переведён с QtWebEngine 5.15.19 (QWE) на базе устаревшего движка Chromium 87, на более современный стек Qt 6.x с движком Chromium 134. Так как многие программы в Ubuntu Touch остаются на Qt 5 в выпуске Ubuntu Touch 24.04-2.0 поставляются одновременно Qt 5 и Qt 6, что привело к увеличению размера системного образа.
- Добавлен интерфейс (Settings > Plugins > Widevine) для установки CDM-модуля (Content Decryption Module) Widevine для движка Chromium. Widevine даёт возможность без сторонних патчей просматривать медиаконтент, защищённый авторскими правами (DRM), размещаемый на таких сервисах, как Netflix, Spotify и Disney+.
- Добавлена поддержка исключения областей экрана, приходящихся на вырезы под камеру или скруглённые углы на смартфонах.
- В оболочку Lomiri добавлен редактор скриншотов, позволяющий кадрировать, поворачивать и корректировать цвет на изображении.
- Добавлена поддержка прямой отправки документов на принтер для печати. Для включения вывода на печать следует установить необходимые компоненты через интерфейс "System Settings > Printing".
- Улучшена поддержка X11-приложений, распространяемых через каталог Open-Stor.
- Добавлена индикация стационарного сетевого подключения (при работе через док-станцию).
- Повышена надёжность соединений при передаче данных через сети сотовых операторов.
- Предложена экспериментальная поддержка шифрования раздела с данными пользователя на устройствах с поддержкой fscrypt v2.
- Добавлено более 2000 новых emoji.
Источник: https://www.opennet.ru/opennews/art.shtml?num=65971
Анархисты "отбрасывают" демократическое принятие решений не потому, что оно авторитарно, а потому, что оно является государственным. "Демократия" означает "правление народа". "Анархия" означает "отсутствие правления". Это два разных слова, потому что они обозначают (как минимум) две разные вещи.
Боб Блэк "Анархия после левизны"
(#чтопочитать #федичитает)