Уязвимость в PackageKit, позволяющая получить права root в разных дистрибутивах Linux Проблему выявили исследователи из компании Deutsche Telekom пр помощи AI-модели Claude Opus. Подготовлен рабочий эксплоит, действующий в большинстве дистрибутивов с PackageKit, но его и детальную информацию об уязвимости планируют опубликовать позднее, чтобы дать пользователям время обновить свои системы. Возможность эксплуатации уязвимости продемонстрирована в
Ubuntu Desktop 18.04/24.04.4/26.04, Ubuntu Server 22.04 - 24.04,
Debian Desktop 13.4, RockyLinux Desktop 10.1 и Fedora 43 Desktop/Server. Статус устранения уязвимостей в дистрибутивах можно оценить на данных страницах (если страница недоступна, значит разработчики дистрибутива ещё не приступили к рассмотрению проблемы): Debian, Ubuntu, SUSE, RHEL, Gentoo, Arch,
Fedora, FreeBSD.
Уязвимость вызвана состоянием гонки при обработке флагов транзакций в фоновом процессе PackageKit, позволяющем подменить параметры операции в момент между прохождением авторизации и до запуска операции с пакетом. Атакующий может отправить D-Bus-запрос для выполнения операции, допустимой для непривилегированного пользователя, после чего следом отправить повторный D-Bus-запрос. Если повторный запрос придёт до фактического начала выполнения разрешённой операции, можно добиться переопределения флагов уже начатой транзакции и изменения прокэшированного состояния.
Таким образом, уже начатая разрешённая транзакция будет выполнена с не исходными параметрами, а с подменёнными параметрами, переданными во втором запросе. Подменив информацию об устанавливаемом пакете можно вместо разрешённого пакета установить любой другой пакет, в том числе локально сохранённый атакующим. Установка пакета выполняется с правами root, поэтому для получения root-доступа в системе атакующий может добавить в пакет собственный scriptlet, автоматически запускаемый перед или после установки.
Источник: https://www.opennet.ru/opennews/art.shtml?num=65277
Things happen.
В Firefox встроен движок блокирования рекламы adblock-rust, используемый в Brave Аdblock-rust поддерживает блокировку сетевых запросов, косметические фильтры, подмену ресурсов на страницах, расширенный синтаксис правил uBlock Origin, блокировку по списку хостов в формате /etc/hosts и валидацию CSS для отключения правил косметический фильтров с некорректным синтаксисом CSS. Движок оформлен в виде подключаемой библиотеки, компилируемой в машинный код или представление WebAssembly. Подготовлены обвязки для языков Rust, JavaScript и Python.
В Firefox движок adblock-rust отключён по умолчанию, имеет статус экспериментальной возможности и может быть активирован начиная с выпуска Firefox 149. Интерфейс пользователя и предопределённые списки блокировки пока отсутствуют. После интеграции в Firefox движок начал применяться проектом Waterfox, который реализовал виджет для управления блокировкой и добавил настройки в конфигуратор, подключающие такие фильтры, как EasyList, EasyPrivacy, AdGuard Tracking Protection, EasyList Cookie.
Для включения встроенного блокировщика рекламы в Firefox на странице about:config следует выставить параметр "privacy.trackingprotection.content.protection.enabled = true", после чего добавить требуемые наборы фильтров. Например, для использования фильтров EasyList и EasyPrivacy на странице about:config необходимо добавить параметр:
Помимо этого для изменения доступны параметры, включающие отладочный режим пометки без блокирования:
privacy.trackingprotection.content.protection.test_list_urls = https://easylist.to/easylist/easylist.txt|https://easylist.to/easylist/easyprivacy.txt
privacy.trackingprotection.content.annotation.enabled
privacy.trackingprotection.content.annotation.test_list_urls
Источник: https://www.opennet.ru/opennews/art.shtml?num=65276
continue
bonked 24 Apr 2026 08:07 +0200
original: tejr@mastodon.sdf.org
Multi-process in shell script (100 KiB): https://sanctum.geek.nz/presentations/multiprocess-in-shell.pdf

continue
honked back 23 Apr 2026 20:30 +0200
in reply to: https://honk.any-key.press/u/contrinitiator/h/FkfZhBGWNG58HwqcwK
@contrinitiator Ага. Надо посмотреть, что для этого нужно.
Была у меня идея сделать часть эфира из какого-то архива, а часть мониторить что-то вроде https://nowplaying.metalhead.club/
contrinitiator
honked back 23 Apr 2026 20:21 +0200
in reply to: https://honk.any-key.press/u/continue/h/GvS2VZ2214c4WmNlyv
contrinitiator
honked back 23 Apr 2026 20:09 +0200
in reply to: https://misskey.vikingkong.xyz/notes/alfanmgtnebg011h
Доступен дистрибутив Ubuntu 26.04 Основные изменения:
Добавлен звуковой плагин Loopino (LV2/CLAP/VST2) для загрузки, обрезки и зацикливания звуковых файлов. Добавлен апплет для изменения настроек PipeWire из системного лотка. Добавлен драйвер snd-hdspe для звуковых карт AIO, AIO Pro, RME HDSPe MADI, AES и RayDAT. Добавлен пакет DistroAV для передачи звука и видео в OBS Studio, используя технологию NDI. Обновлены версии пакетов OBS Studio 32.1.0, FreeShow 1.5.9, QPrompt 2.0.1,
RaySession 0.17.4,
Patchance 1.3.2,
Geonkick 3.7.0,
BChoppr 1.12.8,
harpwise 6.34.4 и
blender 5.0.1.
Источник: https://www.opennet.ru/opennews/art.shtml?num=65274
contrinitiator
honked 23 Apr 2026 16:33 +0200
Hello, @op Thanks for But it has a small problem: not all MP3 files are recognized. An MP3 file can also begin with FF FA (with CRC protection bit cleared).
amused!$ diff -u amused-0.19/player.c amused/player.c
--- amused-0.19/player.c 2025-05-17 17:27:43.750744216 +0300
+++ amused/player.c 2026-04-23 17:11:56.593216781 +0300
@@ -213,7 +213,8 @@
if (memcmp(buf, "fLaC", 4) == 0)
return play_flac(fd, errstr);
if (memcmp(buf, "ID3", 3) == 0 ||
- memcmp(buf, "\xFF\xFB", 2) == 0)
+ memcmp(buf, "\xFF\xFB", 2) == 0 ||
+ memcmp(buf, "\xFF\xFA", 2) == 0)
return play_mp3(fd, errstr);
if (memmem(buf, r, "OpusHead", 8) != NULL)
return play_opus(fd, errstr);
Уязвимость в API IndexedDB, позволяющая идентифицировать пользователей Firefox и Tor Browser Для формирования идентификатора достаточно на разных сайтах создать через API IndexedDВ одну и ту же последовательность БД, после чего оценить порядок следования этих БД в результате вызова метода indexedDB.databases(). Для разных экземпляров браузера порядок перечисления БД будет отличаться, но для одного - повторяться.
Подобный порядок сохраняется до перезапуска браузера и воспроизводится независимо от открываемого сайта.
Например, после создания БД "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,r" в одном экземпляре Firefox метод indexedDB.databases() всегда будет возвращать
"g,c,p,a,l,f,n,r,d,j,b,o,h,e,m,i,k", а в другом экземпляре - "j,b,o,h,e,m,i,k,f,n,r,d,g,c,p,a,l". При создании 16 БД можно получить около 44 бит энтропии для идентификации. На генерацию идентификатора не влияет очистка локальных браузерных хранилищ и обновление цепочки Tor-узлов кнопкой "New Identity" в Tor Browser. Метод также может использоваться для идентификации пользователей в окне приватного просмотра.
Уязвимость вызвана особенностью реализации API IndexedDВ, на порядок следования БД в которой влияет раскладка внутренних структур, специфичная для каждого экземпляра рабочего процесса браузера. Порядок элементов в списке БД, возвращаемом методом indexedDB.databases(), зависит не от имён БД или порядка создания БД, а от размещения в глобальной хэш-таблице внутренних UUID-хешей, ассоциированных с именами файлов, в которых хранятся БД на диске.
Источник: https://www.opennet.ru/opennews/art.shtml?num=65272
Изначально проект был создан Фабрисом Белларом (Fabrice Bellard) с целью обеспечения возможности запуска собранных для платформы x86 исполняемых файлов Linux на архитектурах, отличных от x86. За годы разработки была добавлена поддержка полной эмуляции для 14 аппаратных архитектур, число эмулируемых аппаратных устройств превысило 400. При подготовке версии 11.0.0 внесено более 2500 изменений от 237 разработчиков.
Ключевые улучшения, добавленные в QEMU 11.0:
Источник: https://www.opennet.ru/opennews/art.shtml?num=65269
continue
honked back 23 Apr 2026 11:55 +0200
in reply to: https://honk.any-key.press/u/contrinitiator/h/4qq34w8g94H826L4ZL
@contrinitiator
Ого, да их там три десятка наклепали. Я первые два-три слушал...
Можно целое интернет-радио заводить =)
continue
bonked 23 Apr 2026 11:40 +0200
original: northernkender@kolektiva.social
Сейчас будет breaking news, срыв покровов. В связи с поездкой на #ICLR в Рио, вспомнил песню "На далекой Амазонке" из мультфильма «Ежик плюс черепаха» 1981 года. В переводе Маршака пароходы в Бразилию отправляются из Ливерпуля: "Из ливерпульской гавани Но в оригинале у Киплинга вовсе не Ливерпуль никакой, а Саутгемптон! "Yes, weekly from Southampton, А ведь #Ливерпуль и #Саутгемптон даже не близко, они вообще на разных сторонах Британии! Переводческие вольности в полный рост.
И понял, что нас десятилетиями обманывали!
Всегда по четвергам,
Суда уходят в плаванье
К далеким берегам.
Плывут они в Бразилию,
Бразилию, Бразилию.
И я хочу в Бразилию —
К далеким берегам!"
Great steamers, white and gold,
Go rolling down to Rio
(Roll down—roll down to Rio!)
And I'd like to roll to Rio
Some day before I'm old!"
continue
bonked 23 Apr 2026 11:36 +0200
original: cybertailor@craba.cab
Безопасность — это дружба, любовь и доверие, а не заборы и пункты досмотра.
continue
bonked 23 Apr 2026 11:08 +0200
original: contrinitiator@honk.any-key.press
Панк-революция - vk - помню эти сборники, на которых можно было услышать Террор, Коррозию, Оргазм Нострадамуса и даже Короля и Шута!
#ЧтоПослушать
Выпуск Nuitka 4.0, компилятора для языка Python. Прогресс развития JIT в CPython В новой версии:
Дополнительно можно отметить отчёт о прогрессе развития JIT-компилятора в CPython. Разработчики поставили перед собой цель поднять производительность JIT к выпуску CPython 3.15 на 5%, а к выпуску 3.16 повысить производительность на 10% и реализовать возможность использования JIT в режиме Free-threading (без глобальной блокировки). В текущем состоянии использование JIT в альфа-сборках CPython 3.15 уже демонстрирует в среднем ускорение на 11-12% на платформе macOS AArch64 и на 5-6% на платформе x86_64 Linux по сравнению со стандартным интерпретатором. При этом в отдельных тестах при включении JIT изменение производительности варьируется от ускорения на более чем 100%, до замедления на 20%.
Источник: https://www.opennet.ru/opennews/art.shtml?num=65271
continue
honked back 23 Apr 2026 10:52 +0200
in reply to: https://metalhead.club/users/contrinitiator/statuses/116452939272727895
@contrinitiator Ну ему "сам бог велел"=) Я вариант исполнения от Сантима недавно услышал, хотя "Банду" давно знаю
ИМХО: любая перепевка "Енотов" делает песню только лучше
contrinitiator
honked 23 Apr 2026 10:15 +0200
Панк-революция - vk - помню эти сборники, на которых можно было услышать Террор, Коррозию, Оргазм Нострадамуса и даже Короля и Шута!
#ЧтоПослушать
contrinitiator
bonked 23 Apr 2026 10:03 +0200
original: contrinitiator@metalhead.club
Aimless wandering creates space just as pilgrimage creates place. Psychogeography traces the bones of Gog & Magog in landscape’s recumbent limbs or lineaments of carefree vagabonds against a background of industrial waste setting out to practice survival of the happiest in defiance of all bourgeois necrology but at an oblique angle to anything that can be pinned down by later historians looking with perfect hindsight for signs of inevitable crash & burn. You had to be there. And still do.
https://theanarchistlibrary.org/library/peter-lamborn-wilson-the-alchemy-of-luddism
#hakimbey
Тающий снег на автобусной остановке
Свет фонарей озаряет дома-крысоловки
Стой и смотри, как проносятся упаковки
Радуйся, что упаковка тебя не взялаКрутится плёнка с записью волчьего смеха
Немного колёс чтобы выехать в сторону эха
Камень в основу фундамента русского рейха
Молодость плюнула вслед и прошла
Проект WSL9x для запуска современных Linux-ядер в окружении Windows 95 В отличие от WSL2 в WSL9x не применяется виртуализация и ядро Linux выполняется в нулевом кольце защиты параллельно с ядром Windows, что позволяет использовать WSL9x на системах без поддержки аппаратной виртуализации, даже c CPU i486. В системе применяется модифицированное ядро Linux 6.19, собранное для работы в режиме UML (User-mode Linux), предназначенном для запуска ядра как пользовательского процесса. Обращение к POSIX API в UML-слое трансляции заменено на вызов API ядра Windows 9x.
В Windows загружается подготовленный проектом VxD-драйвер, отвечающий за инициализацию подсистемы WSL9x, загрузку и размещение ядра Linux в памяти, диспетчеризацию прерываний, цикличную передачу управления ядру Linux в режиме совместной многозадачности и обработку адресованных Linux-ядру событий из пространства пользователя, таких как выполнение системных вызовов и обращение к невыделенным страницам памяти (page faults).
Для пользователей предлагается утилита wsl.com, оформленная в виде 16-разрядного DOS-приложения и позволяющая использовать командную строку MS-DOS для запуска Linux-программ. Утилита обеспечивает передачу событий ввода и симулирует функциональность консоли для отображения вывода с поддержкой ANSI escape-кодов.
Источник: https://www.opennet.ru/opennews/art.shtml?num=65270
continue
bonked 22 Apr 2026 18:42 +0200
original: contrinitiator@metalhead.club
continue
bonked 22 Apr 2026 16:51 +0200
original: hailey@hails.org
With Windows 9x Subsystem for Linux you can run all your favourite Windows and Linux apps side-by-side with a modern Linux kernel running cooperatively with the Windows kernel in ring 0. And unlike modern WSL, no hardware virtualisation is used so even your 486 can run it! Please enjoy, I think this might be one of my greatest hacks of all time https://codeberg.org/hails/wsl9x

Планы по введению статуса проверенного участника Fedora Получение статуса "Fedora Verified" даст возможность участвовать в голосовании при выборе управляющих советов и выдвигать свою кандидатуру на руководящие позиции, вовлечённые в принятие решений (Fedora Council, FESCo, Mindshare Committee, EPEL Steering Committee). Кроме того, проверенным участникам может предоставляться доступ к дополнительным ресурсам проекта и образовательным программам, например, проводимым в компании Red Hat обучающим курсам.
Для получения статуса "Fedora Verified" участник должен быть вовлечён в работу над проектом как минимум в течение двух циклов подготовки релизов Fedora Linux (6-12 месяцев), иметь значимый вклад (например, написание кода, сопровождение пакетов, подготовка документации, дизайн, исправление ошибок или оказание поддержки), заслужить положительную репутацию в сообществе и не совершать действий, не соответствующих кодексу поведения Fedora.
До 5 мая проект поводит опрос целесообразности введения особого статуса. В опросе рассматриваются такие темы, как метод подтверждения (рекомендации или специальный комитет), оценка разных видов вклада (одинаково ли оценивать написание кода и сопутствующие активности, такие как дизайн, проведение мероприятий, поддержка и активизм), требования к участнику и необходимость переподтверждения после 12 месяцев неактивности.
Источник: https://www.opennet.ru/opennews/art.shtml?num=65267
continue
bonked 22 Apr 2026 13:46 +0200
original: evgandr@mastodon.bsd.cafe
Инициатива по удалению из ядра старых Ethernet-драйверов из-за ошибок, выявляемых через AI Эндрю не видит особого смысла в исправлении старых драйверов, которыми, вероятно, уже никто не пользуется, и предлагает удалить их из ядра. В представленном для рецензирования наборе патчей удалено 18 драйверов для Ethernet-устройств с интерфейсами ISA и PCMCIA, выпускаемых до 2002 года. В случае одобрения Линуса Торвальдса удаление может быть произведено в ядре Linux 7.2, намеченном на середину августа.
Предложенные для удаления драйверы:
После публикации патчей к обсуждению подключилось несколько пользователей, которые заявили о наличии в своих инфраструктурах оборудования, использующего предложенные к удалению драйверы. Например, до сих пор используются Motorola MVME147, mac89x0 и 3com 3C905-B. Также упоминается, что удаляемые драйверы могут потребоваться для ретро-систем Alpha, SPARC, PA-RISC и 68000.
Источник: https://www.opennet.ru/opennews/art.shtml?num=65266
continue
bonked 22 Apr 2026 12:52 +0200
original: oxy@social.bsdlab.au
continue
honked back 22 Apr 2026 11:30 +0200
in reply to: https://social.openhood.ru/users/coaxial/statuses/116447517473985829
continue
bonked 22 Apr 2026 11:23 +0200
original: coaxial@social.openhood.ru
https://t.me/Telecomreview/14300 Операторам прекратили лицензии связи ❗️Роскомнадзор принял список лицензий в области оказания услуг связи, действие которых прекращено. https://rkn.gov.ru/docs/lic_tcom_order/annex_785171416.docx .Всего 1967 лицензии
.603 страниц списка
Уязвимости в Java SE, MySQL, VirtualBox и других продуктах Oracle Некоторые проблемы:
Источник: https://www.opennet.ru/opennews/art.shtml?num=65265
Роберт Бернс. "Честная бедность"
...
При всём при том,
При всём при том,
Судите не по платью.
Кто честным кормится трудом, —
Таких зову я знатью!Вот этот шут — природный лорд.
Ему должны мы кланяться.
Но пусть он чопорен и горд,
Бревно бревном останется!При всём при том,
При всём при том,
Хоть весь он в позументах, —
Бревно останется бревном
И в орденах, и в лентах!Король лакея своего
Назначит генералом,
Но он не может никого
Назначить честным малым....
Перевод Самуила Маршака
cc: @litclub
continue
bonked 22 Apr 2026 10:34 +0200
original: contrinitiator@honk.any-key.press
Дурень! Бросай ружье, да всплывай поскорее!
Источник: https://www.opennet.ru/opennews/art.shtml?num=65264
contrinitiator
honked 22 Apr 2026 09:10 +0200
Дурень! Бросай ружье, да всплывай поскорее!
contrinitiator
bonked 22 Apr 2026 09:04 +0200
original: diyconspiracy@kolektiva.social
New Music Review: Rocky & The Sweden – Punks Pot Head (Relapse Records; 2026) Link: https://diyconspiracy.net/rocky-the-sweden-punks-pot-head/ Only stupid bastards help Relapse (unless they release Japanese hardcore punk)

continue
bonked 22 Apr 2026 08:21 +0200
original: diyconspiracy@kolektiva.social
New Music Review: Rocky & The Sweden – Punks Pot Head (Relapse Records; 2026) Link: https://diyconspiracy.net/rocky-the-sweden-punks-pot-head/ Only stupid bastards help Relapse (unless they release Japanese hardcore punk)

continue
bonked 22 Apr 2026 08:21 +0200
original: darlings@mstdn.plus
I'm not sure I've ever had a plant pot that didn't have clover in it eventually. They get around. The fungi too. #mushrooms #photography #nature

Выпуск Apache Cloudberry 2.1.0, открытой альтернативы СУБД Greenplum СУБД Cloudberry представляет собой распределённую редакцию открытой СУБД PostgreSQL, оптимизированную для выполнения аналитических запросов над большими массивами данных (Data Warehouse). Для параллельной обработки данных применяется массово-параллельная архитектура (MPP, massively parallel processing), обеспечивающая масштабируемость хранилища до петабайтных размеров за счёт разделения данных на сегменты и задействования для их хранения и обработки кластера из группы серверов.
Среди улучшений в Apache Cloudberry 2.1.0:
Источник: https://www.opennet.ru/opennews/art.shtml?num=65253
Драйвер поддерживает чтение и запись данных в NTFS-разделах и может работать в широком спектре операционных систем, поддерживающих FUSE, в том числе в Linux, Android, macOS, FreeBSD, NetBSD, OpenBSD, Solaris, QNX и Haiku. Предоставляемая драйвером реализация файловой системы NTFS полностью совместима с операционными системами Windows XP, Windows Server 2003, Windows 2000, Windows Vista, Windows Server 2008, Windows 7/8/10/11. Набор утилит ntfsprogs позволяет выполнять такие операции, как создание NTFS-разделов, проверка целостности, клонирование, изменение размера и восстановление удалённых файлов. Общие компоненты для работы c NTFS, используемые в драйвере и утилитах, вынесены в отдельную библиотеку.
В новой версии в основном собраны накопившиеся за последние годы исправления ошибок. В утилите ntfsclone разрешено изменение размера загрузочного сектора NTFS при восстановлении образов. Из числа зависимостей исключена библиотека libdl при сборке без внешних плагинов. В утилите ntfsinfo реализован вывод информации о состоянии лога при сохранении дампа с метаданными.
Устранена уязвимость (CVE-2026-40706), приводящая к переполнению буфера в функции ntfs_build_permissions_posix() и проявляющаяся при включении поддержки POSIX ACL. Кроме того, в списке изменений присутствует несколько исправлений, явно не помеченных как уязвимости, но потенциально являющихся проблемами с безопасностью - несколько ошибок, приводящих к обращению к освобождённой области памяти, переполнение буфера при формировании имени резервной копии.
Источник: https://www.opennet.ru/opennews/art.shtml?num=65262
Релиз Firefox 150 с устранением 359 уязвимостей Основные новшества в Firefox 150 (1, 2, 3):
В панели для отслеживания сетевой активности реализована индикация защищённых соединений, установленных с использованием сертификатов, выданных удостоверяющими центрами, отсутствующими в базе корневых сертификатов Mozilla.
light-dark(
url("light-icon.png"),
url("dark-icon.png")
);
color-mix(in oklab, teal 20%, olive 30%, blue 50%)
Источник: https://www.opennet.ru/opennews/art.shtml?num=65260
Выпуск системы управления исходными текстами Git 2.54 По сравнению с прошлым выпуском в новую версию принято 770 изменений, подготовленных при участии 137 разработчиков (66 впервые приняли участие в разработке Git). Основные новшества:
В будущих выпусках ожидается добавление дополнительных команд:
"git history fixup" для исправления коммита, "git history drop" для удаления коммита, "git history reorder" для изменения порядка следования коммитов и "git history squash" для объединения коммитов.
[hook "linter"]
event = pre-commit
command = ~/bin/linter --cpp20
[hook "no-leaks"]
event = pre-commit
command = ~/bin/leak-detector
$ git hook list pre-commit
global linter ~/bin/linter --cpp20
local no-leaks ~/bin/leak-detector
$ git repo structure
...
| * Largest objects | |
| * Commits | |
| * Maximum size [1] | 17.23 KiB |
| * Maximum parents [2] | 10 |
| * Trees | |
| * Maximum size [3] | 58.85 KiB |
| * Maximum entries [4] | 1.18 k |
| * Blobs | |
| * Maximum size [5] | 1019.51 KiB |
| * Tags | |
| * Maximum size [6] | 7.13 KiB |
[status]
compareBranches = @{upstream} @{push}
git rebase --trailer "Reviewed-by: Test ‹test@example.com›"
git backfill main~100..main
git backfill -- '*.c'
[alias "получить"]
command = fetch
Источник: https://www.opennet.ru/opennews/art.shtml?num=65252
contrinitiator
bonked 21 Apr 2026 08:01 +0200
original: Konstantin@pixelfed.de
Последние морозные рассветы марта
#photography #WTphoto #spring #landscape #sunrise #весна #пейзаж #рассвет
SDL запретил приём кода от AI. Созданы форки Vim, избавленные от AI-изменений Судя по полученному проектом опыту, выявленные при помощи AI проблемы часто оказываются галлюцинациями, на практике не являющимися реальными проблемами или содержащими некорректную информацию. Разработчики, передающие сведения о проблемах, выявленных при помощи AI, должны хорошо разбираться в заявляемой проблеме и собственноручно убедиться в её существовании. При отправке pull-запросов разработчик должен подтвердить, что он является автором кода и передаёт результат своего труда под лицензией Zlib.
В качестве причин запрета разработки с использованием AI называется несовместимость создаваемого через AI кода с лицензией Zlib из-за невозможности точно определить источник кода, а также возможные лицензионные конфликты из-за косвенного заимствования кода из проектов под другими лицензиями (так как большая языковая модель обучена на коде под различными лицензиями, генерируемый код потенциально может трактоваться как производная работа).
Дополнительно можно упомянуть создание двух форков текстового редактора Vim, созданных из-за недовольства участившегося применения AI при подготовке изменений:
Источник: https://www.opennet.ru/opennews/art.shtml?num=65216
В Arch Linux обеспечена воспроизводимая сборка образов контейнеров При формировании воспроизводимых сборок учитываются такие нюансы, как точное соответствие зависимостей; использование неизменного состава и версий сборочного инструментария; идентичный набор опций и настроек по умолчанию; сохранение порядка сборки файлов (применение тех же методов сортировки); отключение добавления компилятором непостоянной служебной информации, такой как случайные значения, ссылки на файловые пути и данные о дате и времени сборки. На воспроизводимость сборок также влияют ошибки и состояния гонки в инструментарии.
Воспроизводимые образы поставляются отдельно так как для обеспечения полной воспроизводимости в их состав не включены ключи для пакетного менеджера pacman. При необходимости обновления или установки пакетов через pacman в данных образах требуется запуск команды для пересоздания хранилища ключей ("pacman-key --init && pacman-key --populate archlinux"). Для проверки идентичности собственной сборки с распространяемым через Docker Hub образом можно сравнить хэши, выдаваемые командой "podman inspect --format '{{.Digest}}' ‹image›", или воспользоваться утилитой diffoci.
Источник: https://www.opennet.ru/opennews/art.shtml?num=65247
continue
bonked 20 Apr 2026 16:46 +0200
original: th3rdsergeevich@udongein.xyz
Опубликована среда рабочего стола LXQt 2.4.0 В новой версии:
Источник: https://www.opennet.ru/opennews/art.shtml?num=65246
contrinitiator
bonked 20 Apr 2026 12:49 +0200
original: contrinitiator@metalhead.club
Мимо нещадно обрубленных деревьев (уродство страшное, снимать не стал), по тайным дачным тропам и трухлявым мосткам на клюквенное полузаросшее болото, над которым ястреб гоняет ворона, а лось, судя по кучам, тоже ходил всю зиму по сладкую клюкву, мы обнаружили гриб, растущий на лосиной моче!

Выпуск Bcachefs 1.38.0. Дистрибутив NASty для развёртывания NAS на базе Bcachefs Проектом Bcachefs развивается файловая система, нацеленная на сочетание расширенной функциональности, свойственной Btrfs и ZFS, и уровня производительности, надёжности и масштабируемости, характерного для XFS. Bcachefs поддерживает такие возможности, как включение в раздел нескольких устройств, многослойные раскладки накопителей (нижний слой с часто используемыми данными на базе быстрых SSD, а верхний слой с менее востребованными данными из жестких дисков), репликация (RAID 1/10), кэширование, прозрачное сжатие данных (режимы LZ4, gzip и ZSTD), срезы состояния (снапшоты), верификация целостности по контрольным суммам, коды коррекции ошибок, хранение информации в зашифрованном виде (используются ChaCha20 и Poly1305).
В новой версии:
Дополнительно можно отметить выпуск проекта NASty 0.0.3, развивающего дистрибутив для создания сетевых хранилищ (NAS) на основе типового оборудования. Дистрибутив построен на пакетной базе NixOS, использует файловую систему Bcachefs и поддерживает предоставление доступа к файлам через NFS и SMB, а также экспорт блочных устройств через iSCSI и NVMe-oF. Управление осуществляется через web-интерфейс. Размер установочного iso-образа 1.9 ГБ. Наработки проекта распространяются под лицензией GPLv3. Web-интерфейс написан на TypeScript с задействованием фреймворка SvelteKit. Движок для управления хранилищем и системой написан на языке Rust.
Обновления загружаются и устанавливаются автоматически. Система обновляется атомарно с возможностью отката на прошлое состояние при выявлении проблем в новой версии. В web-интерфейсе доступны возможности для управления файловыми системами, снапшотами, подразделами, дисками, виртуальными машинами и совместным доступом. Имеются встроенные в web-интерфейс файловый менеджер и эмулятор терминала, работающие в браузере. Возможно создание правил для выполнения действий и оповещении администратора в случае излишнего потребления дискового пространства, сбоях в работе накопителей и перегреве.
Поддерживается запуск изолированных окружений и приложений, используя виртуализацию на базе QEMU/KVM и контейнерную изоляцию при помощи k3s runtime (из WebUI напрямую можно установить Helm chart-ы для запуска приложений в контейнерах и настройки проброса доступа через nginx ingress). Поддерживается интеграция с платформой Kubernetes, для которой предоставляется драйвер CSI для динамического выделения места в хранилище. Дистрибутив по умолчанию отправляет телеметрию с анонимизированными данными о числе накопителей и размере хранилища (телеметрия отключается в секции "Settings → Telemetry").
В качестве причин выбора Bcachefs вместо ZFS отмечается активная разработка, поставка под лицензией GPL, простая модель работы с ФС, подразделами и снапшотами (без усложнённых концепций, типа dataset-ов, zvol и вложенных pool-ов) и наличие продвинутых возможностей, таких как автоматическое перемещение редко используемых данных на медленные накопители, коды коррекции ошибок и восстановление повреждений без остановки работы с ФС.
Из изменений в версии NASty 0.0.3 выделяется:
Источник: https://www.opennet.ru/opennews/art.shtml?num=65244
The
LibreSSL project
has
announced
the release of version 4.3.1
of the software:
We have released LibreSSL 4.3.1, which will be arriving in the LibreSSL
directory of your local OpenBSD mirror soon.
This is a development release for the 4.3.x branch, so we appreciate
early testing and feedback. There will be no further API and ABI changes
on the 4.3 branch.
It includes a build fix from 4.3.0 and the following changes:
Выпуск системы управления контентом Joomla 6.1 Ключевые изменения в новой версии:
Источник: https://www.opennet.ru/opennews/art.shtml?num=65242
Избран новый лидер проекта Debian Новым лидером проекта избрана Шрути Чандран (Sruthi Chandran), участница из Индии, подключившаяся к проекту в 2016 году и принимающая участие в поддержке 194 пакетов, среди которых пакеты c библиотеками для Ruby, Node.js и Go, а также пакеты со шрифтами. Шрути была в числе организаторов конференций DebConf India и DebConf, и является членом команды Outreach, развивающей инициативы по обучению новичков и привлечению в проект женщин и меньшинств.
На посту лидера Шрути планирует уделить внимание следующим темам:
Источник: https://www.opennet.ru/opennews/art.shtml?num=65243
OpenBSD -current is now "7.9-current" Jonathan Gray ( Those running the latest-and-greatest
[via a sufficiently new snapshot or built from source]
no longer need to use
"
jsg@)
updated the version
of
OpenBSD
-current
from "7.9"
to "7.9-current".-D snap" with
pkg_add(1)
(and
pkg_info(1)).
continue
honked back 19 Apr 2026 21:23 +0200
in reply to: https://mastodon.social/users/Rockiriya/statuses/116432948497993495
continue
bonked 19 Apr 2026 18:38 +0200
original: kllewellin@gram.social
OMG, the bluebells at Dockey Wood 😯 I genuinely got teary-eyed seeing the spectacle! I took SO many photos 🪻 #Bluebells #Flowers #Woodland #NationalTrust #DockeyWood #Nature




contrinitiator
honked back 19 Apr 2026 16:44 +0200
in reply to: https://declin.eu/objects/769c3eb7-9f1e-455f-be82-e2176b27b1af
continue
bonked 19 Apr 2026 16:29 +0200
original: hi@romanzolotarev.com
til dcim stands for _digital camera images_
contrinitiator
honked back 19 Apr 2026 16:24 +0200
in reply to: https://friends.deko.cloud/objects/d0446be5-3969-e4e3-111c-f7a278938008
@shuro @vikingkong @miroslav_kurgansky
Ну конкретно про куличи в Библии нет, а про кровь и плоть есть. Это если самый первый уровень.
contrinitiator
honked back 19 Apr 2026 16:16 +0200
in reply to: https://declin.eu/objects/756fb180-7d80-42b5-b233-a05b3983e997
@Seyd Ну зачем так утрировать. Тогда начать с того, что подключить интернет в России можно только с паспортом, а остальное уже мелочи в сравнении с этим.
Удалённое выполнение кода в форке почтового сервера qmail от проекта Sagredo В октябре 2024 года прокт Sagredo внёс в утилиту qmail-remote изменение, добавляющее функцию "notlshosts_auto", которая запоминает хосты с некорректной реализацией протокола TLS, с которыми не удаётся установить TLS-соединение, для предотвращения зацикливание заведомо сбойной отправки почты на подобные хосты.
Проблема в том, что сохранение имени хоста выполнялось через запуск командной оболочки при помощи функци popen() c аргументом "/bin/touch %s/control/notlshosts/'%s'" в который подставлялось имя MX-хоста, возвращённого DNS-сервером. Атакующий, мог запустить свой DNS-сервер, возвращающий в DNS-записи MX имя вида "x'`id>/tmp/pwned`'y.evil.com", и добиться выполнения подставленного кода, создав условия для вызова функции сохранения имени сбойного почтового сервера. Уязвимость выявлена при помощи одного запроса к AI-ассистенту Claude.
Источник: https://www.opennet.ru/opennews/art.shtml?num=65241
Выпуск криптографической библиотеки LibreSSL 4.3 Основные новшества LibreSSL 4.3:
Источник: https://www.opennet.ru/opennews/art.shtml?num=65240
contrinitiator
bonked 19 Apr 2026 09:11 +0200
original: coolingfan375@mastodon.social
Сезон фатаграфiй кубачка гарбаты на фоне вады распачаты!

В новой версии:
Источник: https://www.opennet.ru/opennews/art.shtml?num=65239
Опубликованы VPN WireGuard для Windows и WireGuardNT 1.0 Порт основан на кодовой базе основной реализации WireGuard для ядра Linux, которая была переведена на использование сущностей ядра Windows и сетевого стека NDIS. По сравнению с реализацией wireguard-go, работающей в пространстве пользователя и использующей сетевой интерфейс Wintun, WireGuardNT отличается существенным повышением производительности за счёт исключения операций переключения контекста и копирования содержимого пакетов из ядра в пространство пользователя. По аналогии с реализациями для Linux, OpenBSD и FreeBSD в WireGuardNT вся логика обработки протокола работает непосредственно на уровне сетевого стека.
Версия 1.0 отмечена как своеобразный рубеж, ознаменовавший решение ряда проблем и задач, таких как: задействование функции NdisWdfGetAdapterContextFromAdapterHandle() вместо менее безопасного хранения состояния драйвера в поле Reserved и использования недокументированных смещений на поля в структуре; корректного и оперативного отслеживания размера MTU (Maximum Transmission Unit) через перехват системных вызовов; задействование в коде стандарта C23.
Напомним, что VPN WireGuard реализован на основе современных методов шифрования, обеспечивает очень высокую производительность, прост в использовании, лишён усложнений и хорошо зарекомендовал себя в ряде крупных внедрений, обрабатывающих большие объёмы трафика. Проект развивается с 2015 года, прошёл аудит и формальную верификацию применяемых методов шифрования. В WireGuard применяется концепция маршрутизации по ключам шифрования, которая подразумевает привязку к каждому сетевому интерфейсу закрытого ключа и применение для связывания открытых ключей.
Обмен открытыми ключами для установки соединения производится по аналогии с SSH. Для согласования ключей и соединения без запуска отдельного демона в пространстве пользователя применяется механизм Noise_IK из Noise Protocol Framework, похожий на поддержание authorized_keys в SSH. Передача данных осуществляется через инкапсуляцию в пакеты UDP. Поддерживается смена IP-адреса VPN-сервера (роуминг) без разрыва соединения с автоматической перенастройкой клиента.
Для шифрования используется потоковый шифр ChaCha20 и алгоритм аутентификации сообщений (MAC) Poly1305, разработанные Дэниелом Бернштейном (Daniel J. Bernstein), Таней Ланге
(Tanja Lange) и Питером Швабе (Peter Schwabe). ChaCha20 и Poly1305 позиционируются как более быстрые и безопасные аналоги AES-256-CTR и HMAC, программная реализация которых позволяет добиться фиксированного времени выполнения без задействования специальной аппаратной поддержки. Для генерации совместного секретного ключа применяется протокол Диффи-Хеллмана на эллиптических кривых в реализации Curve25519, также предложенной Дэниелом Бернштейном. Для хеширования используются алгоритм BLAKE2s (RFC7693).
Источник: https://www.opennet.ru/opennews/art.shtml?num=65238
Для управления пакетами задействован пакетный менеджер eopkg (форк PiSi из Pardus Linux), предоставляющий привычные средства для установки/удаления пакетов, поиска в репозитории и управления репозиториями. Пакеты могут выделяться в тематические компоненты, которые в свою очередь образуют категории и подкатегории. Например, Firefox отнесён к компоненту network.web.browser, входящему в категорию сетевых приложений и подкатегорию приложений для Web. Для установки из репозитория предлагается более 2000 пакетов.
Дистрибутив придерживается гибридной модели разработки, в соответствии с которой периодически выпускаются значительные выпуски, в которых предлагаются новые технологии и значительные улучшения, а в промежутке между значительными выпусками дистрибутив развивается с применением rolling-модели обновления пакетов.
Для воспроизведения музыки в редакциях с рабочими столами Budgie и GNOME предложен проигрыватель Decibel, а для воспроизведения видео задействован Celluloid. В редакции с KDE для воспроизведения музыки доступен Elisa, а для видео - Haruna. В редакции с Xfce для воспроизведения мультимедийных файлов использован плеер Parole.
Основные изменения:
Источник: https://www.opennet.ru/opennews/art.shtml?num=65237
В KDE добавлена поддержка восстановления сеансов при использовании Wayland
Источник: https://www.opennet.ru/opennews/art.shtml?num=65236
Доступены Wine 11.7, Wine-staging 11.7 и бета-версия Proton 11.0 Наиболее важные изменения:
Одновременно сформирован выпуск проекта Wine Staging 11.7, предоставляющего расширенные сборки Wine, включающие не полностью готовые или рискованные патчи, пока непригодные для принятия в основную ветку Wine. По сравнению с Wine в Wine Staging предоставляется 280 дополнительных патчей. В новом выпуске Wine Staging осуществлена синхронизация с кодовой базой Wine 11.7 и обновлён код vkd3d. В основной состав Wine перенесены патчи с улучшением обработки SQLDriverConnect/W в odbc32 и поддержкой преобразования символов в кодировке GB2312 в msxml3.
Кроме того, компания Valve опубликовала первый бета-выпуск пакета Proton 11.0, основанного на кодовой базе проекта Wine и нацеленного на обеспечение запуска в Linux игровых приложений, созданных для Windows и представленных в каталоге Steam. Proton позволяет напрямую запускать в Linux-клиенте Steam игровые приложения, поставляемые только для Windows. Пакет включает в себя реализацию DirectX 9/10/11 (на базе пакета DXVK) и DirectX 12 (на базе vkd3d-proton), работающие через трансляцию вызовов DirectX в API Vulkan, предоставляет улучшенную поддержку игровых контроллеров и возможность использования полноэкранного режима независимо от поддерживаемых в играх разрешений экрана.
В новой ветке Proton выполнена синхронизация с выпуском Wine 11.0. До версии 2.7.1 обновлена прослойка DXVK, транслирующая вызовы в API Vulkan. VKD3D-Proton, ответвление от vkd3d, созданное Valve для улучшения поддержки Direct3D 12 в Proton, обновлено до состояние репозитория от 10 апреля. Обновлены wine-mono 11.0.0, vkd3d 1.19, dxvk-nvapi 0.9.1, Xalia 0.4.8. Добавлена поддержка Steamworks SDK 1.64. Для запуска x86-игр на системах ARM64EC задействован эмулятор FEX 2604.
Добавлена поддержка игр:
Решены проблемы в играх:
Добавлена поддержка использования игровых контроллеров в лаунчерах игр:
Источник: https://www.opennet.ru/opennews/art.shtml?num=65234
contrinitiator
honked back 18 Apr 2026 11:52 +0200
in reply to: https://friends.deko.cloud/objects/d0446be5-1169-e350-bf3f-405119084720
@shuro Кекс я бы не стал, но все экземпляры этого года были если кексами, то странноватыми: с кремом что ли каким-то. Короче, это уже не кекс, а какой-то сомнительный тортик.
contrinitiator
honked 18 Apr 2026 11:26 +0200
– Не работает в автобусе валидатор, ой, что же делать?!
– Можно перевод сделать прямо Беглову, только я его номер не знаю.
contrinitiator
honked back 18 Apr 2026 11:24 +0200
in reply to: https://friends.deko.cloud/objects/d0446be5-1769-e33c-4e1a-337829943770
@shuro Я давно не покупаю, но родственники привозят. В следующем году лучше, думаю, выбросить сразу)
contrinitiator
bonked 18 Apr 2026 11:23 +0200
original: shuro@friends.deko.cloud
Дело про оскорбление верующих куличом - это, конечно, новый уровень абсурда и дисфункции системы. Обычно акцент ищут в том, что сам формальный повод абсолютно лишён смысла и юридически (нет состава преступления), и даже с религиозной точки зрения, где кулич никаким сакральным смыслом не наделён. Как и крашение яиц, например, и особенно игра ими потом. Но дело даже не в этом. Предположим, что на законность и всякие теологические моменты нам положить, главное - некая высшая цель, защита той самой веры от посягательств. Предположим, что мы как коллектив этого хотим, чтобы верующих никто не обижал, а наоборот православие набирало обороты и вовлекало новых людей. Судя по тому, что это не жалоба какой-то шизобабки или очередного милонова, а "в ходе мониторинга социальных медиа в сети Интернет полицейскими был выявлен видеоролик" - действие носит как раз системный характер. Какие-то представители власти целенаправленно выявили, передали другим, те согласились и дали делу ход. В общем, это не баг, а фича. И вот тут и становится предельно ясно, насколько там всё отбито и перекорёжено, ведь по факту цель достигнута ровно противоположная. Светлая Пасха как повод для уголовщины? Серьёзно? Да и вообще, кулич, яйца, зайчики все эти - это же фестивальные элементы, которые распространяют идеи праздника (и саму идеологию как следствие) в широкие слои общества. Не ассоциируйся Пасха с поводом повеселиться, будь она сугубо религиозным обрядом - не было бы шуток про куличи, да и сами куличи никому бы не впились. Даже многим слегка верующим, скорее всего. Их делают и покупают исключительно потому, что это весело и есть повод. И вот такие приколы с кальяном - это тоже ведь распространение идей, признак того. что праздник на уровне культуры закрепился в самых разных группах людей. И вот эти ростки берут и топчут полицейским ботинком. Не ростки атеизма, прошу заметить. Ещё и пиарят. Кулич в этом сезоне я так не купил, кстати.
#ТакПобедим
В состав ядра Linux 7.1 принят новый драйвер для NTFS Разработка ntfsplus началась в 2022 году после публикации отчёта о проблемах с сопровождением драйвера NTFS3, разработанного компанией Paragon Software и поставляемого начиная с ядра 5.15 вместо старого заброшенного драйвера NTFS. С ноября 2021 года по июнь 2022 года разработчики ntfs3 перестали выходить на связь и рассматривать присылаемые патчи, но затем возобновили сопровождение и опубликовали набор исправлений, который вошёл в состав ядра 5.19. С тех пор изменения для свежих версий ядра выпускаются регулярно и, среди прочего, достаточно большой набор улучшений и исправлений был принят в состав ядра 7.0.
В качестве мотива продвижения в ядро нового драйвера ntfsplus
указывалось, что более качественный и сопровождаемый NTFS-драйвер позволит улучшить совместимость Linux-систем с Windows-устройствами и упростить работу пользователей.
Заявлялось, что в нынешнем драйвере NTFS3 имеются проблемы, остающиеся нерешёнными, из-за которых многие пользователи и дистрибутивы продолжают применять старый драйвер ntfs-3g, работающий в пространстве пользователя. При прохождении тестового набора xfstests драйвер ntfsplus успешно проходит 326 тестов (41.4%) из 787, а ntfs3 - 273 (34.6%).
Драйвер ntfsplus основан на кодовой базе удалённого из ядра классического драйвера ntfs, который был переработан, расширен возможностью записи данных и существенно расширен для поддержки современных возможностей, таких как использование фолиантов страниц памяти (folios) вместо структуры buffer_head. В новом драйвере реализовано отложенное выделение блоков, позволившее добиться высокой производительности операций записи и снижения фрагментации. Для буферизированных операций записи/чтения, прямого ввода/вывода, маппинга экстентов и операций страничной записи/чтения задействована библиотека iomap.
По сравнению с ntfs3 новый драйвер поддерживает такие возможности, как iomap, отложенное выделение блоков (delayed allocation) и маппинг идентификаторов пользователей при монтировании (idmap). После принятия в основной состав ядра в ntfsplus планируют реализовать полноценное журналирование (в ntfs3 имеется поддержка создания replay-журнала).
В ntfsplus также удалось повысить производительность, благодаря применению асинхронных операций iomap, отложенному выделению блоков, оптимизации выделения новых кластеров, оптимизации слияния фрагментов, загрузки битовой карты кластеров в фоновом режиме и упреждающей загрузки блоков inode и информации о каталогах. В проведённых в ноябре прошлого года тестах iozone драйвер ntfsplus оказался на 3-5% быстрее ntfs3 при записи в однопоточном режиме и на 35-110% при использовании 4 потоков. Скорость чтения ntfsplus и ntfs3 находится примерно на одном уровне. В тесте на вывод списка файлов (ls -lR) в каталогах со 100/200/400 тысячами файлов
ntfsplus быстрее на 12-14%. По скорости монтирования ntfsplus быстрее в 5-6 раз (для 1 ТБ раздела 0.38 против 2.03 секунд).
На основе утилит ntfsprogs от проекта ntfs-3g для ntfsplus подготовлен собственный набор утилит
ntfsprogs-plus, работающих в пространстве пользователя и включающих приложения ntfsclone, ntfscluster и ntfsinfo. Проектом также разработана новая утилита ntfsck для проверки и восстановления повреждённых разделов с NTFS.
Источник: https://www.opennet.ru/opennews/art.shtml?num=65233
Платформа Cal.com прекратила публиковать код из-за опасения выявления уязвимостей через AI Если раньше выявление уязвимостей и создание эксплоитов занимало много времени и было уделом профессионалов с многолетним опытом, то теперь благодаря AI даже начинающий может создать экспоит для новой уязвимости быстрее, чем разработчики потратят времени на написание исправления. Для защиты данных облачного сервиса, построенного на базе платформы Cal.com, и снижения риска компрометации решено прекратить публикацию исходного кода новых релизов.
Для тех, кому важно наличие исходного кода создан форк cal.diy, сопровождением которого будет заниматься сообщество. Форк содержит лишь базовую функциональность, пригодную для запуска платформы планирования встреч на своём сервере, но лишён возможностей, предлагаемых в полной версии для предприятий, таких как аналитическая панель SSO/SAML, поддержка команд, организаций и рабочих процессов. Кроме того, в закрытой версии переписаны многие ключевые подсистемы, включая аутентификацию и обработку данных.
Источник: https://www.opennet.ru/opennews/art.shtml?num=65232
continue
bonked 17 Apr 2026 16:36 +0200
original: coaxial@social.openhood.ru
Выпуск Rust 1.95. Добавление Rust в дисплейный сервер Mir. Анализатор трафика ayaFlow на Rust Методы работы с памятью в Rust нацелены на исключение ошибок при манипулировании указателями и защиту от проблем, возникающих из-за низкоуровневой работы с памятью, таких как обращение к области памяти после её освобождения, разыменование нулевых указателей, выход за границы буфера и т.п. Для распространения библиотек, обеспечения сборки и управления зависимостями проектом развивается пакетный менеджер Cargo. Для размещения библиотек поддерживается репозиторий crates.io.
Безопасная работа с памятью обеспечивается в Rust во время компиляции через проверку ссылок, отслеживание владения объектами, учёт времени жизни объектов (области видимости) и оценку корректности доступа к памяти во время выполнения кода. Rust также предоставляет средства для защиты от целочисленных переполнений, требует обязательной инициализации значений переменных перед использованием, лучше обрабатывает ошибки в стандартной библиотеке, применяет концепцию неизменяемости (immutable) ссылок и переменных по умолчанию, предлагает сильную статическую типизацию для минимизации логических ошибок.
Основные новшества:
Дополнительно можно отметить недавно анонсированные проекты и события, связанные с Rust:
Новый выпуск примечателен добавлением возможности разработки компонентов на языке Rust. На Rust реализована альтернативная подсистема управления вводом evdev-rs и начата работа над написанным на Rust фронтэндом wayland-rs для Wayland. Из не связанных с Rust изменений в Mir отмечена поддержка Wayland-протоколов ext_image_copy_capture_v1 и input-triggers.
cfg_select! {
unix => {
fn foo() { /* unix */ }
}
target_pointer_width = "32" => {
fn foo() { /* не-unix, 32-bit */ }
}
_ => {
fn foo() { /* не unix и не 32-bit */ }
}
}
match value {
Some(x) if let Ok(y) = compute(x) => {
println!("{}, {}", x, y);
}
_ => {}
}
MaybeUninit‹[T; N]>: From‹[MaybeUninit‹T>; N]>MaybeUninit‹[T; N]>: AsRef‹[MaybeUninit‹T>; N]>MaybeUninit‹[T; N]>: AsRef‹[MaybeUninit‹T>]>MaybeUninit‹[T; N]>: AsMut‹[MaybeUninit‹T>; N]>MaybeUninit‹[T; N]>: AsMut‹[MaybeUninit‹T>]>[MaybeUninit‹T>; N]: From‹MaybeUninit‹[T; N]›Cell‹[T; N]>: AsRef‹[Cell‹T>; N]>Cell‹[T; N]>: AsRef‹[Cell‹T>]>Cell‹[T]>: AsRef‹[Cell‹T>]>bool: TryFrom‹{integer}>AtomicPtr::updateAtomicPtr::try_updateAtomicBool::updateAtomicBool::try_updateAtomicIn::updateAtomicIn::try_updateAtomicUn::updateAtomicUn::try_updatecfg_select!mod core::rangecore::range::RangeInclusivecore::range::RangeInclusiveItercore::hint::cold_path‹*const T>::as_ref_unchecked‹*mut T>::as_ref_unchecked‹*mut T>::as_mut_uncheckedVec::push_mutVec::insert_mutVecDeque::push_front_mutVecDeque::push_back_mutVecDeque::insert_mutLinkedList::push_front_mutLinkedList::push_back_mutLayout::dangling_ptrLayout::repeatLayout::repeat_packedLayout::extend_packed
Источник: https://www.opennet.ru/opennews/art.shtml?num=65230




