Дистрибутив для мобильных устройств postmarketOS переименован в Nura В качестве причины переименования упоминают трудность продвижения проекта из-за большой длины старого названия и его сложности произношения и запоминания некоторыми неанглоязычными пользователями. В качестве доводов также приводится путаница в расстановкой заглавных букв (postmarketOS, PostMarketOS или PostmarketOS) и невозможность зарегистрировать товарный знак из-за описательного характера старого названия (заявка на получение товарного знака Nura уже подана разработчиками проекта). Новое название было выбрано после нескольких раундов голосования из более чем 300 вариантов, предложенных сообществом, и проверено на отсутствие негативных коннотаций в разных языках.
Проект развивает дистрибутив Linux для мобильных устройств и смартфонов, базирующийся на пакетной базе Alpine Linux, стандартной Си-библиотеке Musl и наборе утилит BusyBox. Целью разработки является предоставление Linux-дистрибутива для смартфонов и планшетов, не зависящего от жизненного цикла поддержки официальных прошивок и не привязанного к типовым решениям основных игроков индустрии. В качестве основных пользовательских оболочек предлагаются KDE Plasma Mobile, Phosh, GNOME Mobile и Sxmo, но имеется возможность установки и других окружений, включая MATE, COSMIC и Xfce. Сборки формируются для 65 устройств (32 - community и 33 - testing), включая PINE64 PinePhone Pro, Purism Librem 5, OnePlus 6, Fairphone 5, Google Nexus 10, Google Pixel 3a, Nokia N900, Lenovo A60xx, ASUS MeMo Pad 7, а также различные модели Samsung Galaxy и Xiaomi. Ограниченная экспериментальная поддержка предоставлена для более чем 600 устройств.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66353
Things happen.
Выпуск среды рабочего стола Budgie 10.10.3 Основу Budgie составляет панель, близкая по организации работы к классическим панелям рабочего стола. Все элементы панели являются апплетами, что позволяет гибко настраивать состав, менять размещение и заменять реализации основных элементов панели на свой вкус. Среди доступных апплетов можно отметить классическое меню приложений, систему переключения задач, область со списком открытых окон, просмотр виртуальных рабочих столов, индикатор управления питанием, апплет управления уровнем громкости, индикатор состояния системы и часы.
Среди изменений в новой версии:
<iframe src="https://www.youtube.com/embed/eu1aKoYmsss">
</center>
<li class="l"> Добавлена поддержка произвольного размещения пиктограмм в любом месте на рабочем столе, без жёсткой привязки к координатной сетке. В контекстное меню добавлены операции выравнивания по сетке, привязки к сетке, сортировки и автоматического упорядочивания. Появилась возможность изменения размера пиктограмм колесом мыши при удержании клавиши Ctrl. Добавлена поддержка выделение группы пиктограмм мышью с возможностью исключения и добавления отдельных элементов курсорными клавишами при удержании Ctrl или Shift. Добавлена подсветка красным цветом при попытке перемещения файла в корзину. При выводе миниатюр задействован кэш, общий с файловым менеджером.
<br /><br /><center>
<iframe width="560" height="315" src="https://www.youtube.com/embed/xdZJH7khpes" title="YouTube video player" frameborder="0" allow="accelerometer; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" style="max-width: 100%;" loading="lazy" />
</center>
<li class="l"> В конфигуратор добавлена страница настройки многомониторных конфигураций, позволяющая назначить первичный монитор, на котором будут выводиться панели, уведомления и диалоговые окна. При отключении первичного монитора панели автоматически переместятся на оставшийся монитор.
<center><a href="https://buddiesofbudgie.org/_next/image?url=%2Fimages%2Fblog%2F2026%2F09%2Fbudgie-desktop-settings-displays.jpg&w=1920&q=90"><img src="https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1790534151.jpg" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:95%;" title="" border="0" /></a>
<li class="l"> Реализована поддержка закрытия боковой панели Raven при клике на элементах вне панели, например, на рабочем столе. Обеспечено растягивание панели между верхним и нижним краями экрана, не перекрывая верхнюю и нижнюю панели. Виджет мониторинга потребления ресурсов переведён на использование <a href="https://github.com/GNOME/libgtop">libgtop</a> вместо извлечения значений из псевдо-ФС /proc.
<center><a href="https://buddiesofbudgie.org/_next/image?url=%2Fimages%2Fblog%2F2026%2F09%2Fbudgie-raven-usage-monitor.jpg&w=1920&q=90"><img src="https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1790534183.jpg" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:95%;" title="" border="0" /></a>
<li class="l"> Налажена работа мультимедийных клавиш на клавиатуре, реализованная через новый обработчик в budgie-daemon.
<li class="l"> Добавлена опциональная возможность использования сервиса <a href="https://fedoraproject.org/wiki/Changes/oo7_Secrets_Service_Provider">oo7</a> в качестве провайдера для хранения паролей и токенов вместо GNOME Keyring и KWallet.
</li>
<br /><br>Источник: <b><a href="https://www.opennet.ru/opennews/art.shtml?num=66352">https://www.opennet.ru/opennews/art.shtml?num=66352</a></b></br></li></center></li></center></li></li></li></center></li></ul></p></center></p>
contrinitiator
bonked 27 Sep 2026 15:15 +0000
original: wthinker@libranet.de
Сделал наконец себе приличный походный швейный ремнабор. Два куска рыболовной плетёнки 0,10 и 0,12 мм, которую в шве разорвать просто нереально, метров по 12-15, и метров 10 обычной крепкой лавсановой нитки 45ЛЛ. В каждый вложил по две иголки, слегка смазанные маслом. Положил туда же восемь булавок сколоть шов, маленькие ножнички, и кусок крепкой ткани Оксфорд-240. Выглядит, возможно, несколько параноидально... но расскажите про паранойю человеку, который в последнем водном походе вручную сшивал 3,6 метра порванного ветром тента найденной на берегу плетёнкой из запутанной каким-то рыбаком "бороды" и ржавой иголкой. 😉️ И да, вакууматор - это не только про продукты. 😁️




OpenBSD -current has moved to version 8.0 The OpenBSD
8.0 release cycle is entering its final phases… With the following
commit,
Theo de Raadt ( For those unfamiliar with the process: Remember: It's time to start using
" (Regular readers will know what comes next…)
deraadt@) moved -current
to version 8.0
(dropping the "-beta"):
CVSROOT: /cvs
Module name: src
Changes by: deraadt@cvs.openbsd.org 2026/09/26 10:41:23
Modified files:
sys/conf : newvers.sh
Log message:
leave -beta
this is not the
8.0 release,
but is part of the standard build-up to the release.-D snap" with
pkg_add(1)
(and
pkg_info(1)).
This serves as an excellent reminder to upgrade snapshots frequently,
test both base and ports, and
report
problems [plus, of course,
donate!].
OpenBSD gains new networking daemon - rtrd(8) Job Snijders ( The software was later linked to the build The original author, Ralph Covelli, is now
job@)
imported
rtrd(8),
and its associated control program,
rtrctl(8):
CVSROOT: /cvs
Module name: src
Changes by: job@cvs.openbsd.org 2026/09/16 10:11:46
Added files:
usr.sbin/rtrctl: Makefile ometric.c ometric.h rtrctl.8 rtrctl.c
usr.sbin/rtrd : Makefile RTRX.PROTOCOL cache.c cache.h
commands.c commands.h hash.c hash.h ip_utils.c
ip_utils.h logs.c logs.h packets.c packets.h
rtr_config.h rtrd.8 rtrd.c sched.c sched.h
send.c send.h signals.c signals.h sockets.c
sockets.h stats.c stats.h structs.h tables.c
tables.h version.h
Log message:
Import rtrd(8), an easy-to-use RPKI-To-Router protocol implementation
The rtrd(8) program is intended as a scalable distribution layer to
deliver data produced by rpki-client(8) to clients such as bgpd(8)
in multi-node/multi-vendor IXP and ISP deployments. A single rtrd(8)
instance can concurrently serve many
BGP routers and route servers.
Many thanks to Ralph Covelli from Hurricane Electric for creating rtrd!
OK deraadt@ claudio@rcovelli@.
vmm(4)/vmd(8) gain support for multi-processor VMs Mike Larkin (
mlarkin@)
committed
support for multi-processor virtual machines (i.e. guests):
CVSROOT: /cvs
Module name: src
Changes by: mlarkin@cvs.openbsd.org 2026/09/17 20:35:55
Modified files:
sys/arch/amd64/amd64: vmm_machdep.c
sys/arch/amd64/include: vmmvar.h
sys/dev/vmm : vmm.c
usr.sbin/vmctl : main.c vmctl.8 vmctl.c vmctl.h
usr.sbin/vmd : arm64_vm.c fw_cfg.c lapic.c lapic.h parse.y
vm.c vm.conf.5 vmd.c vmd.h x86_vm.c
Log message:
vmm(4)/vmd(8): mp plumbing
Implements the sipi/init lapic state machine, mp IPI support and various
other changes required for mp. vmctl and man page changes for new start
and vm.conf options.
tested by dv and me on various guests
ok dv
Источник: https://www.opennet.ru/opennews/art.shtml?num=66350
contrinitiator
honked back 27 Sep 2026 09:05 +0000
in reply to: https://misskey.vikingkong.xyz/notes/arn0cm13nebg15wc
contrinitiator
honked back 27 Sep 2026 09:05 +0000
in reply to: https://libranet.de/objects/0b6b25a8-136a-b8b5-af1a-2e4489742961
contrinitiator
honked back 27 Sep 2026 08:50 +0000
in reply to: https://mk.phreedom.club/notes/armz9gh2lk
contrinitiator
honked back 27 Sep 2026 08:49 +0000
in reply to: https://plasmatrap.com/notes/armq9ldlp9
contrinitiator
honked back 27 Sep 2026 08:48 +0000
in reply to: https://mastodon.social/users/coolingfan375/statuses/117339784720654127
Выпуск M-Commander 6.1.0, форка файлового менеджера Midnight Commander Основные изменения:
Источник: https://www.opennet.ru/opennews/art.shtml?num=66348
Первый выпуск osu!cpp, неофициального клиента для игры osu! на C++23 и Skia Основные возможности:
Выпуск собирается дважды, второй раз без кеша компилятора, и результаты сравниваются для проверки воспроизводимости сборок: у 0.1.0 все сборки полностью совпали. Для Android используется сборка минимального Android NDK посредством minimal-android-ndk.cpp (AGPLv3), так как официальные бинарные сборки Android NDK распространяются под проприетарной лицензией. Весь код распространяется под AGPLv3, но при первом запуске опционально скачивается несвободный скин под лицензией CC-BY-NC-4.0. Приложение может работать и без него.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66333
contrinitiator
honked back 26 Sep 2026 19:16 +0000
in reply to: https://plasmatrap.com/notes/arlzcw3cj7
contrinitiator
bonked 26 Sep 2026 19:16 +0000
original: wthinker@plasmatrap.com
@alexey_stalker@mastodon.moscow
Я свои 60 отмечал в 15-дневном велопоходе на заброшке графского спиртзавода 18 века. С хорошим коньяком и кофе. Призраки графа с супругой заходили. Милейшие люди! А вот их приказчик - высокомерное хамло-с, пся крев... 😁
Самый крутой и необычный юбилей в жизни. Да и вообще отмечать днюху 15-20 дней в путешествии круто, каждый год так делаю последние лет десять.
continue
bonked 26 Sep 2026 19:03 +0000
original: contrinitiator@honk.any-key.press
Утренняя облачность переходит в вечернюю морось, оседающую на пожухлых папоротниках и увлажняющую вересковые пустоши вокруг горы, с которой видны поросшие разноцветным лесом вершины, кажется, до самой Ладоги. Пожухлые листья поедены какой-то гнилью - словно прожжены сигаретой. На двери заколоченного бункера надпись The King in Yellow. (#ленинграднутряной, #karelianisthmus)


contrinitiator
honked 26 Sep 2026 18:15 +0000
Утренняя облачность переходит в вечернюю морось, оседающую на пожухлых папоротниках и увлажняющую вересковые пустоши вокруг горы, с которой видны поросшие разноцветным лесом вершины, кажется, до самой Ладоги. Пожухлые листья поедены какой-то гнилью - словно прожжены сигаретой. На двери заколоченного бункера надпись The King in Yellow. (#ленинграднутряной, #karelianisthmus)


Выпуск Coreboot 26.09, открытой альтернативы проприетарным прошивкам Основные изменения:
Дополнительно можно отметить новый график релизов проекта LibreBoot. Релизы планируют выпускать не фиксировано два раза в год, в январе и декабре, как пытались делать раньше, а по мере готовности - раз в 6-24 месяцев (как правило 8-16 месяцев). В этом году релиз намеревались сформировать в июне, но затем решили его пропустить. Также будет пропущен плановый декабрьский релиз, а следующий выпуск будет сформирован только летом 2027 года, т.е. спустя полтора года после прошлого обновления LibreBoot. Изменение подхода к релизам позволит проводить более тщательное тестирование и не выпускать релизы в спешке с ощущением недоделанности продукта.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66346
Наиболее заметные улучшения:
Источник: https://www.opennet.ru/opennews/art.shtml?num=66345
virtio-nvgpu - модуль для предоставления доступа к GPU NVIDIA из виртуальных машин KVM По оценке разработчиков потеря производительности при доступе к GPU не превышает 2%. Высокая скорость работы достигается благодаря перенаправлению ioctl-вызовов к родному драйверу NVIDIA и работе на уровне ABI драйвера NVIDIA, без трансляции запросов на уровне API. На стороне гостевой системы применяются штатные библиотеки и высокоуровневые драйверы NVIDIA, работающие в пользовательском пространстве.
В гостевой системе загружается модуль ядра, который предоставляет файлы устройств /dev/nvidiactl, /dev/nvidia0...N, /dev/nvidia-uvm и пробрасывает обращения ioctl() и mmap() через virtqueue к обработчику на стороне хост-окружения, который передаёт их хостовому драйверу NVIDIA. Для избавления от переключений контекста между хостовой системой и виртуальной машиной буферы команд отражаются (mmap) в общую память, доступную хост-окружению и GPU.
В отличие от эксклюзивного проброса доступа к GPU (VFIO Passthrough) проект virtio-nvgpu обеспечивает совместный доступ к одному GPU из нескольких виртуальных машин, а в отличие от virtio-gpu (Venus, VirGL) работает через проброс ABI к драйверу NVIDIA, а не на уровне трансляции графических API Vulkan и OpenGL. Минусами virtio-nvgpu является отсутствие полноценной изоляции на базе IOMMU (гостевые системы работают через хостовый драйвер NVIDIA и ограничиваются лишь фильтрацией ioctl-вызовов) и привязка к ABI драйверов NVIDIA (ABI меняется в каждой версии и требует адаптации virtio-nvgpu).
Возможностей virtio-nvgpu достаточно для рендеринга, кодирования видео и вычислений при помощи API Vulkan, OpenGL, NVENC и CUDA. В качестве основной области применения упоминается создание облачных игровых сервисов или виртуальных рабочих мест, в которых игра или графическое приложение запускается в виртуальной машине, в которой осуществляется рендеринг, аппаратное кодирование результата с помощью NVENC и передача вывода удалённому пользователю в форме сжатого видеопотока.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66344
contrinitiator
honked back 26 Sep 2026 06:58 +0000
in reply to: https://friendica.ironbug.org/objects/3217dd65-526a-b6f0-c770-2fb600953374
contrinitiator
honked back 25 Sep 2026 13:30 +0000
in reply to: https://misskey.vikingkong.xyz/notes/arkioyinnebg15ly
@vikingkong Я не очень понимаю, откуда она у них и почему в этом году возник такой дефицит. Что-то с этим не то, но разбираться там чорт ногу сломит.
contrinitiator
honked back 25 Sep 2026 13:29 +0000
in reply to: https://friendica.ironbug.org/objects/3217dd65-186a-b669-e78b-73c211778301
Опубликован менеджер установки приложений F-Droid 2.0 По умолчанию осуществляется навигация по каталогу свободных программ f-droid.org, но поддерживается подключение к любому другому совместимому с F-Droid репозиторию. Программа выполняет такие задачи, как уведомление о появлении обновлений, автоматическая загрузка и установка обновлений, отсеивание программ, несовместимых с установленной версией Android, поиск нужных программ, проверка целостности по цифровой подписи.
Среди изменений:

Источник: https://www.opennet.ru/opennews/art.shtml?num=66343
contrinitiator
honked 25 Sep 2026 12:25 +0000
Все последние годы мобильные пункты вакцинации стояли у метро уже с конца августа, и я даже как-то прививался. Но в этом году их нет до сих пор, кроме того сразу насторожило заявление Поповой (которая ничего хорошего не вещает со времён ковидлы), что на страну идут неведомые хвори и всем нужно срочно бежать прививаться. Потом оказалось что вакцин в этом году ещё и кот наплакал. Таким образом создаётся какой-то нездоровый ажиотаж. Помимо всего прочего, пожилой родственник сделал недавно себе эту прививку в поликлинике и который день лежит с высокой температурой. Так что думайте. О нашем здоровье этим персонажам печься точно никакого резона нет.
#вакцина
Доступна система управления версиями Apache Subversion 1.15.0 Ключевые улучшения Subversion 1.15:
Источник: https://www.opennet.ru/opennews/art.shtml?num=66342
Ключевые изменения в Samba 4.25:
Для работы требуется предоставить эксклюзивный доступ к SMB-хранилищу и отключить настройки "kernel oplocks", "kernel share modes" и "posix locking", что нарушает совместимость с POSIX и NFS, а также значительно снижает производительность из-за синхронной записи метаданных на диск при каждой операции. Предложено два режим обеспечения отказоустойчивости: full_outage (по умолчанию) - создаётся локальная резервная копия состояния, позволяющая сохранить дескрипторы даже после полного отказа кластера, но увеличивающая нагрузку; partial_outage - более быстрая работа без резервной копии, но дескрипторы теряются, если все узлы кластера одновременно выйдут из строя.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66341
Anthropic, языковые модели, ЫЫ!
Но на всякий случай проверим поиском регулярками по тексту...
Атаки по сторонним каналам через механизм отслеживания изменений в ФС Наиболее опасный метод атаки продемонстрирован в Linux и вызван возможностью определения доступа к файлам внутри каталога, которые напрямую не доступны для чтения и отслеживания. При помощи функции inotifywatch можно косвенно отслеживать факты изменения файлов внутри каталога через мониторинг самого каталога.
Напрямую у непривилегированного пользователя нет прав доступа на чтение содержимого и отслеживание активности устройства /dev/input/event4, отражающего события клавиатурного ввода. Но события, происходящие с файлом /dev/input/event4, влияют на состояние родительского каталога и могут отслеживаться через мониторинг изменения метаданных каталога /dev/input. Так как изменение состояния /dev/input/event4 главным образом происходит при нажатии клавиш, отслеживание /dev/input позволяет определять моменты нажатия клавиш на клавиатуре.
Задержки между фиксируемыми через inotify событиями коррелируют с задержками между нажатиями клавиш. Используя методы статистического анализа и учитывая, что при наборе текста задержки между нажатиями зависят от расположения клавиш на клавиатуре, можно с определённой вероятностью воссоздавать вводимую информацию. Например, реакция при вводе буквы "F" быстрее, чем при вводе "Q" или "X", так как для нажатия требуется меньше движений пальцев, также быстрее осуществляется повторное нажатие одной клавиши и нажатие расположенных рядом клавиш ("s" после "a" нажимают значительно быстрее, чем "g" после "s").
Метод также применим для воссоздания ввода в SSH-сеансах при подключении двух разных пользователей к одному SSH-серверу. В этом случае один из пользователь может отслеживать события, возникающие при вводе данных другим пользователем, через мониторинг /dev/pts. Проблема была решена в январских обновлениях ядра 5.10.248, 5.15.198, 6.1.160, 6.6.120, 6.12.65 и 6.18.3 через запрет генерации событий ACCESS и MODIFY в родительском каталоге при доступе или изменении специальных файлов.
Второй способ атаки позволяет определить момент вывода диалога c запросом параметров аутентификации подсистемой Polkit через отслеживание обращения к исполняемому файлу /usr/bin/pkexec.
В этот момент атакующий может сформировать фиктивное окно, стилизованное под диалог ввода пароля, и вывести его поверх реального запроса пароля. Не заметивший подмены пользователь может ввести пароль подтверждения операции в окне атакующего. Возможность проведения подобной атаки продемонстрирована в дистрибутивах со средой рабочего стола KDE Plasma.
В Android API FileObserver можно использовать для отслеживания активности с файлами в приватных каталогах других приложений. Например, анализируя активность в каталоге /sdcard/Android/media/com.whatsapp/WhatsApp можно отследить факты удаления, отправки и получения файлов, видео или изображений в WhatsApp, а также узнать имена отправляемых или получаемых файлов.
В Windows оказалось, что включение отслеживания событий для корневого каталога (C:\) передаёт информацию о любых событиях со всеми файлами в файловой системе, включая полный файловый путь, независимо от прав доступа к файлам. Исследователями продемонстрирована возможность использования данной особенности для отслеживания в реальном времени того, какие сайты пользователи открывают в Firefox (для БД IndexedDB и кэша в Firefox для каждого сайта создаётся отдельный каталог с именем сайта, обращение к которому можно отследить). Реакция Microsoft на данную проблему с безопасностью выдвинута на премию Pwnies Award 2026 в номинации самая неадекватная реакция производителя (Lamest Vendor Response), так как представители компании вначале заявили, что это не уязвимость, а недокументированная возможность.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66340
Выпуск среды рабочего стола COSMIC 1.9.0 COSMIC развивается как универсальный проект, не привязанный к конкретному дистрибутиву и соответствующий спецификациям Freedesktop.
Для построения интерфейса в COSMIC задействована библиотека Iced, которая использует безопасные типы, модульную архитектуру и модель реактивного программирования, а также предлагает архитектуру, привычную для разработчиков, знакомых с языком декларативного построения интерфейсов Elm. Предоставляется несколько движков отрисовки, поддерживающих Vulkan, Metal, DX12, OpenGL 2.1+ и OpenGL ES 2.0+. Разработчикам предлагается готовый набор виджетов, возможность создавать асинхронные обработчики и использовать адаптивную компоновку элементов интерфейса в зависимости от размера окна и экрана.
Помимо использования языка Rust из особенностей COSMIC выделяются режимы гибридной мозаичной компоновки окон и стекового закрепления окон (группировка окон по аналогии со вкладками в браузере), которые могут включаться в привязке к виртуальным рабочим столам. Проектом также разрабатывается композитный сервер cosmic-comp на базе Wayland.
Среди изменений:
Источник: https://www.opennet.ru/opennews/art.shtml?num=66339
Ubuntu переходит на ускоренный цикл устранения уязвимостей в пакетах с ядром Linux Доведение до пользователя каждого обновления с устранением уязвимостей будет занимать две недели - одна неделя на подготовку, сборку и базовое тестирование пакета и вторая неделя на расширенное тестирование, выявление регрессий и сертификацию. Таким образом, новые версии пакетов с ядром отныне будут публиковаться раз неделю, а максимальная задержка при устранении опасных уязвимостей не будет превышать двух недель.
Для пользователей, желающих как можно скорее установить исправления уязвимостей и готовых использовать пакет, не прошедший все этапы тестирования, на неделю раньше через репозиторий "proposed" будет предоставляться доступ к предварительным обновлениям. Помимо этого, в в течение 24-48 часов после публичного появления информации об уязвимости компания Canonical будет публиковать возможные обходные пути блокирования уязвимости, а если обходных путей нет, рекомендовать общие меры по усилению защиты.
Чтобы пользователи не оставались уязвимыми во время подготовки патча, Canonical обязуется предоставлять безопасные обходные пути или общие рекомендации по усилению защиты в течение 24–48 часов после публичного раскрытия информации об уязвимости.
Ранее применялась комбинированная схема при которой раз в 4 недели публиковалось обычное обновление пакетов с ядром, переносящее исправления из корректирующих выпусков ядра Linux, а через две недели после начала цикла формирования очередного обычного обновления отдельно публиковалось обновление, включающее исправления только опасных уязвимостей и важных проблем. Подготовка и тестирование обычных обновлений перед публикацией занимало 4 недели, а промежуточных обновлений с устранением уязвимостей - 2 недели.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66335
continue
honked back 24 Sep 2026 15:55 +0000
in reply to: https://honk.any-key.press/u/continue/h/hgfctYZ8bntNx3ZnR4
А пока можно послушать фильм-концерт: Последние Танки В Париже -- Любовь это Ненависть
#ЧтоПослушать #NowPlaying
Наш новый альбом «Твари и Мрази» записан, сведён и отмастерен, но в нынешних обстоятельствах публикация этого альбома на любых площадках оказалась невозможной и небезопасной.
Уверены, что рано или поздно это произойдёт.
Qualcomm реализует поддержку чипов Snapdragon X2 в Linux Интеграция поддержки Snapdragon X2 в ядро разделена на несколько этапов. В первую очередь будут опубликованы компоненты для обеспечения загрузки и базового запуска системы (в качестве менеджера загрузки поддерживается systemd-boot). На втором этапе будут добавлены драйверы для обеспечения базового ввода/вывода, позволяющие подключать различные периферийные устройства через USB, PCIE и UP (Qualcomm Universal Peripheral). На третьем этапе запланирована работа над поддержкой GPU в Mesa-драйверах Freedreno, Turnip и Rusticl, а на пятом - публикация FastRPC-драйвера для задействования NPU при локальном выполнении AI-моделей. На заключительном этапе будут добавлены драйверы для управления энергопотреблением и контроля над температурой, а также проведена окончательная стабилизация программного стека.
Опубликованные Qualcomm изменения позволят использовать Linux на поступающих в продажу устройствах, оснащённых SoC Snapdragon X2, таких как HP Googlebook 14, Lenovo IdeaPad Vibe, Dell XPS Googlebook, Microsoft Surface Pro 12, Microsoft Surface Laptop 13 и HUMAIN Horizon Ultra. Компании HP, ASUS и HUMAIN изначально будут поставлять свои ноутбуки на базе SoC Snapdragon X2 с платформой Windows, но в первом квартале 2027 года планируют предоставить и официальную поддержку Linux.
Первыми дистрибутивами Linux, для которых будет реализована поддержка Snapdragon X2, станут Debian и Ubuntu. В Debian поддержку планируют интегрировать до конца года, а в Ubuntu - в первом квартале 2027 года (соответствующий анонс уже выпустила компания Canonical). Для желающих протестировать работу Linux на реальном оборудовании не дожидаясь передачи всех изменений в ядро и дистрибутивы, компания Qualcomm открыла доступ к репозиторию с веткой ядра Linux, включающей необходимые патчи, а также предоставила пакеты, скрипты и инструкции по сборке Debian 13 для работы на платах Qualcomm RB1 (QRB2210) и Qualcomm RB3 Gen 2 (QCS6490). Готовые тестовые сборки Debian планируют начать формировать в ближайшее время.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66334
Двадцать-чем-то лет назад я был на концерте Ольги Арефьевой. Это был драйв, живая энергия со сцены. Меня эмоционально тот концерт очень зажёг. Сейчас Ольга это совершенно другой исполнитель, более камерный. Эй больше не нужно кричать со сцены, что бы быть услышанной. А я продолжаю следить за ней с интересом:
continue
bonked 24 Sep 2026 09:05 +0000
original: openbsdnow@bsd.network
Cross-Platform GitHub Action supports OpenBSD https://github.com/cross-platform-actions/action#openbsd-openbsd as weel as NetBSD, FreeBSD, DragonFlyBSD and MidnightBSD

Основные изменения в Chrome 154 (1, 2,
3, 4):
Кроме нововведений и исправления ошибок в новой версии устранено 108 уязвимостей. 11 проблемам присвоен критический уровень опасности, подразумевающий, что уязвимости позволяют обойти все уровни защиты браузера и выполнить код в системе за пределами sandbox-окружения. 4 критических проблемы вызваны обращением к уже освобождённой памяти (use-after-free) в AdFilter, WindowDialog, ServiceWorker и API Fullscreen, а 7 - переполнением буфера в WebGL, ANGLE и коде для работы с GPU.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66331
Доступна децентрализованная система отслеживания ошибок git-bug 0.11 Проект git-bug использует обычный репозиторий Git для хранения описаний проблем, базы пользователей и комментариев в версионированном виде. Децентрализованная архитектура Git позволяет работать в offline-режиме с периодической синхронизацией изменений. Из возможностей выделяется поддержка работы с сообщениями об ошибках через командную строку, консольный интерфейс или web-интерфейс, и очень быстрое выполнение операций поиска и навигации по сообщениям об ошибках. Предоставляются прослойки для синхронизации с сервисами отслеживания ошибок GitHub, GitLab, Jira и Launchpad.
Основные новшества:
В web-интерфейс встроена система навигации по коду, позволяющая управлять файлами, просматривать код с подсветкой синтаксиса, отображать документы в формате markdown, отслеживать историю коммитов и оценивать изменения. В дальнейшем планируется реализовать возможности для рецензирования кода и открытия публичного доступа для просмотра содержимого для участников без учётной записи.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66330
continue
honked back 23 Sep 2026 16:02 +0000
in reply to: https://merveilles.town/users/neauoire/statuses/117321144297010454
Дистрибутив Peppermint OS переходит с X.Org Server на XLibre В обозримом будущем Peppermint OS планирует оставаться на стеке X11 так как в среде рабочего стола Xfce намерены продолжать полноценную поддержку X11. По мнению разработчиков Peppermint OS, проект XLibre отлично подходит для пользователей, предпочитающих использовать X11 вместо Wayland, так как в нём продолжена работа по исправлению ошибок, сопровождению, чистке и модернизации оригинальной кодовой базы X.Org Server.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66329
Выпуск музыкального проигрывателя Fooyin 0.13 Поддерживается воспроизведение файлов в формате FLAC, MP3, MP4, Vorbis, Opus, WavPack, WAV, AIFF, Musepack, Monkey's Audio, VGM и различных трековых форматов. Среди возможностей Fooyin: извлечение сведений о порядке и длительности звуковых треков из CUE-файлов, воспроизведение без пауз (gapless), создание, импорт и экспорт списков воспроизведения в форматах M3U/M3U8, фильтрация содержимого музыкальной библиотеки по любым полям, древовидное представление коллекции, редактирование тегов, визуализации при помощи спектрограмм, навигация на уровне каталогов в файловой системе с возможностью прямого воспроизведения выбранных файлов. Для внешнего управления проигрывателем может использоваться D-Bus-интерфейс MPRIS (Media Player Remote Interfacing Specification).
Наиболее заметные улучшения:
Источник: https://www.opennet.ru/opennews/art.shtml?num=66320
Диапазон, который можно прочитать лишь однажды, читается без буферизации, поля собираются по мере поступления символов. Сколько символов придётся удержать, шаблон задаёт при компиляции; там, где такого числа нет, чтение отклоняется при компиляции.
Замеры проведены на Ryzen 9 9950X, clang 22.1.8 с libc++, -O3 -march=native,LTO. Тридцать две записи за проход, медиана семи проходов.
Типу сообщается, к какой из его групп относится очередной символ, и вычисление выполняется на месте: ни одна итерация цикла не сохраняется, ни одной подстроки не создаётся.
Любой объект вызывающей стороны - аллокатор, пул, арену, что угодно ещё - можно передать в тот вызов, который создаёт значение. Тип контекста при этом не теряется: состояние сканера и каждый его хук могут быть шаблонами по нему, так что в сканере не упомянут ни один тип вызывающей стороны.
Хук получает сам объект вызывающей стороны, а не копию, поэтому состояние
может хранить его адрес: контекст живёт столько же, сколько вызов, а всё чтение происходит внутри этого вызова.
Собирается в clang и GCC. Модули C++ не обязательны: доступны
заголовочные файлы (include/), которые генерирует из тех же модулей утилита
demodulizer - каждый push в main пересобирает, линкует и коммитит их обратно. Единственная зависимость, Boost.PFR, не нужна при включённых binding packs из C++26.
import scan;
// Совпадает ли вся строка. Каждая точка входа - ещё и адаптор диапазона.
scan::match‹"[a-z]+@[a-z.]+">(address);
address | scan::match‹"[a-z]+@[a-z.]+">;
// С группами.
const auto found = scan::match‹"([0-9]+)-([a-z]+)">("42-abc");
found.get‹1>().to_view(); // "42"
// Начало строки, занятое шаблоном, и первое совпадение где угодно.
scan::starts_with‹"[a-z]+">("abc123").whole().to_view(); // "abc"
scan::search‹"[0-9]+">("id=4210x").to_view(); // "4210"
// Все совпадения и куски между ними - ленивые представления.
for (const auto& one : text | scan::search_all‹"[a-z]+">) { ... }
const auto fields = "a,bb,,ccc" | scan::split‹","> | std::ranges::to‹std::vector>();
// Значения, а не текст.
struct row { int id; std::string_view name; };
const row one = scan::scan‹"{},{[a-z]+}">(line);
// Список, сумма типов, вложенная форма.
struct all { std::vector‹int> values; std::variant‹int, std::string_view> tail; };
const all got = scan::scan‹"{{}{*,?}} {{[0-9]+}|{[a-z]+}}">("1,2,3 abc");
// Начало ввода и то, что от него осталось.
const auto [value, rest] = scan::scan_prefix‹"{},{}">(line).take‹point>();
// По записи за раз, из чего угодно.
for (const row& one : scan::each‹"{},{[a-z]+}\\n">(text).of‹row>()) { ... }
std::istringstream source("set speed 42\\nset gain 7\\n");
source › std::noskipws;
struct command { scan::held‹16> name; int value; };
for (const command& one :
scan::each‹"set {[a-z]+} {[0-9]+}\\n">(std::views::istream‹char>(source))
.of‹command>()) { ... }
Производительность.
"([a-z]+),([a-z]+),([a-z]+),([a-z]+),([a-z]+)" "alpha,bravo,charlie,delta,echo"
scan::scan‹f>.sentinel() 477 нс
re2c 554 нс
scan::scan‹f> 659 нс
CTRE 717 нс
RE2 15986 нс
те же пять полей, по двести букв каждое
scan::scan‹f>.sentinel() 57.8 нс
re2c 637 нс
CTRE 692 нс
RE2 11751 нс
"first.last@subdomain.example.com" распознавание, ничего не извлекается
scan::match‹p>.sentinel().scalar() 436 нс
scan::match‹p>.scalar() 545 нс
re2c 1186 нс
RE2 2616 нс
CTRE 14339 нс
Свёртка групп по ходу разбора
struct tally { unsigned long value = 0; };
struct reading { tally number; std::string_view tail; };
template ‹>
struct scan::scanner‹tally> {
static constexpr std::string_view pattern() { return R"(\\(((_+)(X|Y)*)*\\))"; }
struct state_type { unsigned long total = 0; unsigned place = 0, marks = 0; };
static constexpr state_type begin_groups() { return {}; }
static constexpr void opened_group(state_type& one, scan::group_at‹0>) {
one.place = 0; one.marks = 0;
}
static constexpr void closed_group(state_type& one, scan::group_at‹0>) {
unsigned long weight = 1;
for (unsigned step = 1; step ‹ one.place; ++step) weight *= 10;
one.total += weight * one.marks;
}
static constexpr void push_group(state_type& one, scan::group_at‹1>, char) {
++one.place;
}
static constexpr void push_group(state_type& one, scan::group_at‹2>, char letter) {
one.marks += letter == 'Y' ? 2u : 1u;
}
static constexpr tally finish_groups(state_type one) { return {one.total}; }
};
const reading got =
scan::scan‹"value={}{[a-z]*}">("value=(__X_XX)abcdefgh").of‹reading>();
// got.number.value == 12, got.tail == "abcdefgh"
heap
scan::scan‹f>.scalar()написанное
вручную
scan::scan‹f>
10
141 ns
41.4 ns
42.5 ns
170 ns
100
439 ns
341 ns
392 ns
1176 ns
1000
3314 ns
3170 ns
3797 ns
11887 ns
Контексты и аллокаторы
struct arena {
std::pmr::memory_resource* where = nullptr;
std::pmr::memory_resource* resource() const { return where; }
};
struct numbers { std::pmr::vector‹int> values; };
struct both { numbers left; numbers right; };
template ‹>
struct scan::scanner‹numbers> {
static constexpr std::string_view pattern() { return "([0-9]+)(?:,([0-9]+))*"; }
template ‹class Told>
struct state { std::pmr::vector‹int> values; int running = 0; };
static state‹scan::default_context_t> begin_groups() { return {}; }
template ‹class Told>
requires requires(const Told& one) { one.resource(); }
static state‹Told> begin_groups(const Told& told) {
return {std::pmr::vector‹int>(told.resource()), 0};
}
template ‹class Told, std::size_t Which>
static void push_group(state‹Told>& one, scan::group_at‹Which>, char digit) {
one.running = one.running * 10 + (digit - '0');
}
template ‹class Told, std::size_t Which>
static void closed_group(state‹Told>& one, scan::group_at‹Which>) {
one.values.push_back(one.running);
one.running = 0;
}
template ‹class Told>
static numbers finish_groups(state‹Told> one) { return {std::move(one.values)}; }
};
std::pmr::monotonic_buffer_resource bytes;
const arena mine{&bytes};
scan::scan‹"{} {}">(text).of‹both>(mine); // один на оба места
scan::scan‹"{} {}">(text).of‹both>(mine, scan::default_context); // по одному на место
scan::scan‹"{} {}">(text).of‹both>({mine, scan::default_context}); // то же в скобках
const both got = scan::scan‹"{} {}">(text).with(mine);
// Контексту не обязательно быть своим типом: аллокатор доходит до того,
// что строит чтение.
struct two { std::pmr::string name; std::pmr::string tail; };
const two kept = scan::scan‹"{[a-z]+} {[a-z]+}">(text).of‹(
std::pmr::polymorphic_allocator‹>(&bytes));
Прочие особенности
FetchContent_Declare(scan
GIT_REPOSITORY https://github.com/j4niwzis/scan.git
GIT_TAG v0.1.0)
FetchContent_MakeAvailable(scan)
target_link_libraries(mine PRIVATE scan::scan)
Источник: https://www.opennet.ru/opennews/art.shtml?num=66327
continue
honked back 23 Sep 2026 09:14 +0000
in reply to: https://mastodon.bsd.cafe/ap/users/116086636572664607/statuses/117316444383400375
Выпуск системного менеджера systemd 262 Среди изменений в новом выпуске:
Источник: https://www.opennet.ru/opennews/art.shtml?num=66326
contrinitiator
honked back 23 Sep 2026 06:04 +0000
in reply to: https://mastodon.social/users/coolingfan375/statuses/117316977491511634
Релиз операционной системы NetBSD 10.2 Из не связанных с исправлением ошибок изменений отмечается поддержка новых версий компиляторов, повышение стабильности работы WiFi-драйвера iwm, решение проблем при работе на системах Olimex A64 и MIPS R5000SC, реализация возможности загрузки ядра для amd64 при вызове qemu с опцией "-kernel". Добавлена поддержка
устройств ASIX AX88179A USB Ethernet, Asus USB-N10 Nano B1 Wi-Fi, Realtek RTL8126 5Gbps Ethernet,
RTL8125D (rev 0x6890000), RIoTboard i.MX6S IOMUX, VMware PV SCSI. Устранены уязвимости в ipfilter, telnet, TCP-стеке ядра, OpenSSL, Unbound и X.Org. Обновлены версии openssl 3.0.21, tmux 3.6a и
xkbcomp 1.5.0.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66324
Выпуск операционной системы Solaris 11.4 SRU95 Среди изменений в новой версии:
Источник: https://www.opennet.ru/opennews/art.shtml?num=66323
Выпуск медиаплеера VLC 3.0.24 с устранением 130 уязвимостей Среди изменений, не связанных с уязвимостями и исправлением ошибок:
Источник: https://www.opennet.ru/opennews/art.shtml?num=66322
contrinitiator
honked back 22 Sep 2026 13:40 +0000
in reply to: https://libranet.de/objects/0b6b25a8-176a-b273-c49f-ab1105840459
contrinitiator
bonked 22 Sep 2026 13:39 +0000
original: petez@mk.phreedom.club
С одной стороны есть намерение сесть в лодку и устроить себе сплав из Оки в Волгу и дальше вниз по течению, сколько влезет. Посмотреть на Дятловых горы в золотой осени. С другой стороны - не хочется суетиться. Нужно делать массу телодвижений: частично собрать разобрать лодку, подготовить снаряжение, отвезти на точку старта. Это лень делать. Очень.
Последние две недели у меня было слишком много работы и слишком мало времени - не было сил даже на вел залезть. Все лишнее уходило в сон. С одной стороны я вроде смог за выходные отдохнуть, с другой стороны - очень не хочется совершать лишних телодвижений. К своим нежеланиям я склонен прислушиваться. С другой стороны - этим летом мне движка не хватило. На велосипед я на этой неделе сяду, а вот пока с псевдопоходом как быть - хз. Оставить себя в покое или выйти из зоны комфорта?
contrinitiator
honked back 22 Sep 2026 13:38 +0000
in reply to: https://libranet.de/objects/0b6b25a8-116a-b275-d1a5-199782139590
Компания Valve представила экспериментальный видеокодек Pyrowave Кодек поддерживает только раздельное кодирование каждого кадра (intra-only), независимо от соседних кадров (все кадры являются ключевыми, межкадровое сжатие не используется). Подобный подход позволяет добиться очень высокой точности передачи картинки и исключить появление артефактов при движении и резкой смене заднего плана. При кодировании изображений применяется дискретное вейвлет-преобразование с фильтром CDF 9/7 , по аналогии с форматом JPEG2000, и тривиальным энтропийным кодированием, позволяющим эффективно распараллеливать вычисления.
Кодек очень требователен к пропускной способности канала связи - по сравнению с другими потоковыми кодеками Pyrowave требует передачи в 5-10 раз больше трафика. Рекомендовано использование кодека для трансляции и доступа к играм в локальной сети с подключением к гигабитным портам Ethernet. По умолчанию битрейт выбирается автоматически в зависимости от контента, но при ограниченной пропускной способности сетей предоставляется настройка для задания верхней границы битрейта (допустимые значения от 100 до 500 Mbit/s).
Pyrowave оптимизирован для очень быстрого кодирования и декодирования с задействованием GPU и полностью реализован в форме вычислительных шейдеров. При наличии достаточной пропускной способности (битрейт на уровне ~200+ mbit/s) кодек демонстрирует минимальные задержки на уровне 0.1 мс при качестве 1080p и 0.2 м при качестве 4K. Для устойчивости к потере пакетов в Pyrowave применяется изолированное кодирование блоками 64x64.
Поддерживается HDR и цветовые пространства YCbCr 4:2:0 и 4:4:4. HDR включается автоматически при его поддержке на стороне хоста и клиента. Формат кодирования цвета 4:4:4 требует более ресурсоёмких вычислений и увеличивает трафик, поэтому отключён по умолчанию и рекомендован для активации при трансляции рабочего стола или необходимости повышения читаемости текста на видео.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66317
continue
bonked 22 Sep 2026 09:30 +0000
original: stsp@bsd.network
If you are sad about having missed my tutorial introducing users to the #Git compatible version control system #GameOfTrees at #EuroBSDcon two weeks ago, you can download the full tutorial instructions and work through all the same steps as people did in the room with me:
Проект Convey развивает форк почтового клиента Geary Среди изменений:
Источник: https://www.opennet.ru/opennews/art.shtml?num=66315
Выпуск дистрибутива MX Linux 25.3 В новом выпуске:
Источник: https://www.opennet.ru/opennews/art.shtml?num=66314
Выпуск утилиты для загрузки web-контента GNU Wget2 2.3.0 В новой версии основное внимание уделено исправлению ошибок, из изменений в функциональности выделяется расширение поддержки платформы OS/2, обеспечение конвертации ссылок в CSS при указании опции "--convert-links", поддержка атрибута srcdoc в элементе iframe, разбор HTML-тегов data-src и data-srcset, опция "--spider -S" для показа заголовков без загрузки содержимого и опция "--progress=dot" для визуализации прогресса выполнения загрузки.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66313
Представлены первые ноутбуки Googlebook, оснащённые Android Интерфейс пользователя основан на реализованном в Android десктоп-режиме для больших экранов, позволяющем одновременно работать с окнами нескольких приложений по аналогии с традиционной средой рабочего стола. Из Android также задействованы ядро Linux, GKI-модули (Generic Kernel Image), компоненты взаимодействия с оборудованием (HAL), Android Runtime, Android API, системные фоновые процессы и библиотеки.
Из Chrome OS перенесён интерфейс запуска приложений (Launcher), файловый менеджер, а также отдельные системные сервисы.
Поддерживается бесшовное взаимодействие со смартфонами на базе платформы Android и предоставляется возможность устанавливать созданные для Android приложения из каталога Google Play. Из интерфейса Googlebook также можно запускать приложения, установленные на связанном смартфоне, не доставая смартфон и не переустанавливая приложения на ноутбуке. В файловом менеджере предоставляется доступ к содержимому Android-смартфонов и имеется возможность переносить, просматривать и искать файлы на разных Android-устройствах пользователя.
В платформу встроен AI-ассистент Gemini, который активируется при помощи умного курсора - достаточно подёргать курсор из стороны в сторону, и курсор перейдёт в режим вывода контекстных подсказок, появляющихся при его наведении на любой интересующий контент на экране. Например, после наведения курсора на дату в письме AI-ассистент предложит назначить встречу, а при выборе курсором нескольких изображений можно сгенерировать новое изображение на их основе. Подобным образом можно сравнивать контент и задавать AI-ассистенту вопросы о содержимом. Gри помощи AI также осуществляется создание пользовательских виджетов - достаточно нажать кнопку создания виджета и естественным языком описать, что хочется получить.
В базовую поставку входят такие приложения, как Google Chrome, Google Docs, Gmail, Google Drive, Google Gemini, Google Calendar, Google Photos и YouTube. Помимо Android-приложени и игр из Google Play, предоставляется возможность установки Adobe Photoshop, Adobe Lightroom, CapCut, Microsoft 365. Для запуска игр, выпускаемых для ПК, можно использовать сервис GeForce NOW. Возможен просмотр видео с платформ Netflix и HBO Max. Для запуска Linux-программ поставляется изолированное окружение, для строгой изоляции памяти в котором применяется pKVM (Protected KVM).
Доступные для предзаказа устройства:
Источник: https://www.opennet.ru/opennews/art.shtml?num=66312
continue
honked back 21 Sep 2026 15:04 +0000
in reply to: https://mastodon.ml/users/th3rdsergeevich/statuses/117307731669700682
Netherworld для Commodore 64: https://youtu.be/13y1_XC7bMU Это какой-то невозможный метал на 8-битном компьютере.
Лекции Петра Рябова -- Апология "Единственного": проповедник полного освобождения личности Макс Штирнер
Вот такая странная жизнь, когда единственный твой иконограф это Энгельс, который рисует тебя через 50 лет после твоей смерти, умираешь ты от какой-то дурацкой мухи, а твоя любимая женщина, которой ты посвятил свою главную книгу, не хочет тебя вспоминать и стала католической ханжой.
В связи с распространением контента от генеративных моделей термин "де-генеративное искусство" заиграл новыми красками
continue
bonked 21 Sep 2026 06:20 +0000
original: gustav@merveilles.town
Feeling the urge to finally add support for the #uxn file device to uxnfloppy.. and finally boot it from a floppy.. Then just spend the evenings copying roms to floppys.. from uxn :0