continue
bonked 14 Dec 2025 11:43 +0100
original: livefish@mastodon.ml
Вода и солнце рисуют масляными красками

continue
bonked 14 Dec 2025 11:43 +0100
original: livefish@mastodon.ml
Вода и солнце рисуют масляными красками

continue
bonked 14 Dec 2025 11:38 +0100
original: contrinitiator@metalhead.club
Хорошо скатался к зубробизонам в Токсово. Такие большие коровы. Одно животное смешно фыркало, когда хотело не морковь, а яблоко.
Животные очень помогают не свихнуться от окружающей клоунады! Советую.
Уязвимость в утилите smb4k, позволяющая получить права root в системе Для выполнения привилегированных действий в smb4k используются KAuth-обработчики, запускаемые с правами root. Уязвимости присутствуют в обработчике Smb4KMountHelper и вызваны тем, что функции для монтирования (CVE-2025-66003) и отмонтирования (CVE-2025-66002) сетевой файловой системы должным образом не фильтровали опции, передаваемые командам mount.cifs и unmount.cifs, что позволяло непривилегированному пользователю передать данным командам любые опции через параметр mh_options.
Например, при помощи опций "filemode=04777,uid=0" всем файлам в примонтированном разделе будет выставлен флаг suid root. Пользователь может запустить SMB-сервер и примонтировать с него собственный раздел с необходимыми исполняемыми файлами, которые при выставлении опций "filemode=04777,uid=0" будут выполнятся с правами root.
В обработчике Smb4KMountHelper также должным образом не проверялись целевые каталоги, что, например, позволяло примонтировать свой SMB-раздел вместо каталога /bin и подставить в него модифицированную версию /bin/bash. Кроме того, через параметр mh_krb5ticket можно изменить путь к файлу с учётными данными Kerberos и добиться вывода содержимого любого файла, например, /etc/shadow, в stderr или публично доступный лог.
Уязвимость в функции Smb4KMountHelper::unmount() может использоваться для вызова отказа в обслуживании через отмонтирование системных разделов, манипулируя содержимым параметра mh_mountpoint. Интересно, что в коде была проверка на тип раздела, которая пропускала только разделы cifs, smbfs и smb3, но в if-блоке для вывода ошибки был пропущен оператор "return" и выполнение не прерывалось.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64422
17 из 20 VPN-сервисов выдают неверную информацию о странах выходных узлов Всего было проанализировано более 150 тысяч выходных IP-адресов, по заявлению VPN-провайдеров охватывающих 137 стран. Проверка производилась путём анализа маршрутизации, RTT (round-trip time) и задержек при доставке пакетов. Информация о стране у примерно 8000 тысяч IP-адресов не соответствовала действительности. Расхождение между заявленной и фактической страной могло достигать несколько тысяч километров. 38 заявленных стран оказались виртуальными и из них не был зафиксирован трафик.
Одной из причин расхождения информации является неточность данных в Whois и БД регистраторов. Проблема в том, что данные в подобные БД заносятся на основе регистрации владельца IP-адресов и переданных им данных. Информация не верифицируется, поэтому не исключены ситуации, когда компания передаёт неверную информацию о местоположении, не обновляет устаревшие данные или зарегистрирована в одной стране, а размещает оборудование в другой. Под сомнение также ставится корректность информации в GeoIP-сервисах, таких как MaxMind, IP2Location и Digital Element, заявляющих о точности информации о стране в 99.5-99.9% без проведения верификации фактического местоположения.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64421
continue
honked back 13 Dec 2025 17:57 +0100
in reply to: https://mastodon.ml/users/anika_voin/statuses/115689770391304275
Представлен capsudo, вариант sudo с разделением полномочий на уровне объектов Из недостатков sudo, которые попытались решить в новом инструментарии, отмечается поставка в форме исполняемого файла с флагом suid root, монолитная архитектура без разделения привилегий (вся функциональность sudo выполняется с правами root); усложнённый, неиерархический и недекларативный формат конфигурации; поддержка плагинов, выполняемых напрямую в привилегированном процессе; раздутая кодовая база с большой поверхностью атаки.
Вместо использования монолитной утилиты sudo в capsudo использован тандем из привилегированного фонового процесса capsudod и непривилегированной утилиты capsudo. Взаимодействия между capsudod и capsudo осуществляется при помощи файла-сокета, а полномочия запуска привилегированных команд определяются правами доступа к данному сокету. Только пользователи, имеющие доступ к сокету, могут выполнять привязанные к сокету привилегированные команды. Недостатком предложенного подхода является необходимость использования отдельного фонового процесса для координации запуска каждой привилегированной операции.
Например, чтобы предоставить какому-то пользователю возможность запуска утилиты reboot с повышенными привилегиями, администратор может создать в домашнем каталоге заданного пользователя сокет "reboot-capability", привязать его к запуску утилиты reboot и на уровне прав доступа разрешить запись в сокет только необходимому пользователю. После этого данный пользователь сможет запустить команду reboot, выполнив "capsudo -s reboot-capability".
Для того чтобы повторить поведение sudo и разрешить выполнение с повышенными привилегиями любых приложений для пользователей, входящих в группу wheel, можно использовать следующие настройки:
Пример настроек для привилегированного запуска команды /usr/sbin/mount /dev/sdb1:
# capsudod -s /home/user/reboot-capability reboot &
# chown user:user /home/user/reboot-capability
# chmod 700 /home/user/reboot-capability
запускаем reboot командой:
$ capsudo -s /home/user/reboot-capability
# mkdir -p /run/cap
# capsudod -s /run/cap/sudo-capability &
# chgrp wheel /run/cap/sudo-capability
# chmod 770 /run/cap/sudo-capability
$ capsudo -s /run/cap/sudo-capability
# capsudod -s /run/user/mountd/cap/mount-dev-sdb1 -- /usr/sbin/mount /dev/sdb1
... установка прав доступа к сокету /run/user/mountd/cap/mount-dev-sdb1
монтирование /dev/sdb1 в /media/usb непривилегированным пользователем
$ capsudo -s /run/user/mountd/cap/mount-dev-sdb1 -- /media/usb
Источник: https://www.opennet.ru/opennews/art.shtml?num=64420
Проект GNOME запретил использование AI для генерации дополнений к GNOME Shell Причиной введения новых требований стали участившиеся за последние два месяца случаи публикации дополнений с необработанным мусорным кодом, разбор которого отнимает много времени у людей, занимающихся рецензированием дополнений. В ряде случаев попытки уточнить некоторые вопросы, возникшие в процессе рецензирования подобных дополнений, привели к отправке их авторами ответов, также сгенерированных в AI.
Пример избыточного кода, генерируемого AI, который усложняет рецензирования:
На деле данный код можно свести к:
destroy() {
try {
if (typeof super.destroy === 'function') {
super.destroy();
}
} catch (e) {
console.warn(`${e.message}`);
}
}
destroy() {
super.destroy();
}
Источник: https://www.opennet.ru/opennews/art.shtml?num=64419
Выпуск дисплейного сервера Mir 2.25 Mir предоставляет набор библиотек для создания композитных серверов на базе протокола Wayland и включает типовую функциональность оконных менеджеров и дисплейных серверов. Проект рассчитан для работы на различных классах устройств, от обычных настольных систем до встраиваемых устройств и систем интернета вещей (IoT). Из проектов на базе Mir можно отметить композитный менеджер Miracle, оболочку для интернет-киосков Ubuntu Frame и пользовательское окружение Miriway.
В новой версии:
Источник: https://www.opennet.ru/opennews/art.shtml?num=64418
contrinitiator
bonked 13 Dec 2025 06:53 +0100
original: Konstantin@pixelfed.de
Декабрьский закат на озере.
На несколько часов тучи растянуло, и проглянуло солнце. Так у нас бывает зимой. Иногда. 😄️
#photography #WTphoto #nature #landscape #lake #sunset #закат #озеро
НАЙС.ОС - минималистичный дистрибутив, собранный с нуля и оптимизированный для контейнеров Дистрибутив распространяется бесплатно для частного и коммерческого использования без ограничений на число устройств. При этом лицензионное соглашение запрещает "модифицировать, адаптировать, переводить, декомпилировать, дизассемблировать или иным образом пытаться получить исходный код, за исключением случаев, прямо разрешённых действующим законодательством или условиями лицензий открытых компонентов". Также запрещено "передавать, продавать, сдавать в аренду, предоставлять в пользование, публиковать или иным образом распространять программный продукт без письменного согласия правообладателя".
НАЙС.ОС позиционируется как серверная система с длительным сроком поддержки (LTS), оптимизированная для виртуальных машин, облачных систем и edge-узлов. Ядро, компиляторы, базовые библиотеки, крипто-стек — всё собрано под единые требования воспроизводимости и безопасности. Проект включён в реестр российского ПО (регистрация означает, что им можно закрывать требования по «отечественному ПО» в госсегменте и у части корпоративных заказчиков).
Поддерживается два подхода: атомарно обновляемый (immutable на базе OSTree) и классический RPM (dnf/dnf5). В атомарном варианте раздел /usr монтируется в режиме только для чтения, обновления применяются целиком для всей системы, для отката неудачных обновлений применяются Btrfs-снапшоты, версии базовой системы рассматриваются как артефакты, которыми можно управлять и раскатывать по узлам через OSTree-репозиторий. Классический RPM-вариант использует управление пакетами через dnf и dnf5, поддерживает ручные и автоматические обновления и предоставляет консольный установщик "niceos-installer".
Дистрибутив предлагает минимальную и предсказуемую базу для контейнеров, в которой нет графического окружения, запускаются только базовые сервисы (systemd, сетевые утилиты, SSH, firewall на nftables/firewalld, базовые мониторинговые утилиты, а всё прикладное ПО предлагается ставить в контейнерах (Docker/Podman/Kubernetes) или отдельными сервисами поверх базы.
На Docker Hub имеются официальные образы контейнернов. Подобные образы строятся на основе того же минимального NiceOS Base, работают от непривилегированного пользователя, содержат встроенные SBOM (CycloneDX/SPDX) и отчёты по уязвимостям (Trivy, Grype), снабжены встроенными отчётами для офлайн-аудита прямо внутри контейнера.
Имеется поддержка отечественной криптографии (собранный и протестированный стек для тех, кому нужны ГОСТ-требования и аудиты):
Возможности для повышения безопасности:
Возможности для виртуальных и облачных систем:
Среди используемых версий:
Источник: https://www.opennet.ru/opennews/art.shtml?num=64417
contrinitiator
honked back 12 Dec 2025 20:51 +0100
in reply to: https://friendica.ironbug.org/objects/3217dd65-7669-3c6f-69d9-f13321448741
contrinitiator
honked back 12 Dec 2025 20:08 +0100
in reply to: https://friendica.ironbug.org/objects/3217dd65-1669-3c54-48e1-bf1226025608
@iron_bug Ну я уверен, что не закроют (максимум, перепишут на кого-нибудь). Как и микрокредитные организации - тоже вроде не православно как-то.
contrinitiator
honked back 12 Dec 2025 20:06 +0100
in reply to: https://friends.deko.cloud/objects/d0446be5-1269-3c65-3270-aad225171092
contrinitiator
honked back 12 Dec 2025 18:16 +0100
in reply to: https://quietplace.xyz/notes/ag6m2dqtuml02clg
contrinitiator
honked 12 Dec 2025 18:15 +0100
Или вот ещё, вижу терминал с какой-то смешной надписью вроде "Единый Цупис", думаю, дай погляжу, что это за цупис - а там собраны все сервисы ставок, типа Фонбет. И их не один, не два, а пара десятков. Интересно, как они соотносятся с "традиционными ценностями" путена, а думаю, что никак, ведь эти "ценности" враньё. Не слышал, чтобы какой-то лудоманский сервис запретили.
contrinitiator
bonked 12 Dec 2025 18:13 +0100
original: kim_harding@mastodon.scot
Cities aren’t built for people – our study shows many can’t walk fast enough to beat a pedestrian crossing https://theconversation.com/cities-arent-built-for-older-people-our-study-shows-many-cant-walk-fast-enough-to-beat-a-pedestrian-crossing-271874 Too many cities have been rebuilt for cars, not people. Time we took back the places we live in from the car...
contrinitiator
honked back 12 Dec 2025 16:08 +0100
in reply to: https://declin.eu/objects/cac43b8a-ac91-4fef-8e75-3fbea13d3576
@Seyd Бонусы в нашем магазине можно списать только после получения золотого статуса. До золотого статуса у вас ещё двадцать посещений в этом месяце.
contrinitiator
honked back 12 Dec 2025 15:34 +0100
in reply to: https://friends.deko.cloud/objects/d0446be5-1769-3c23-bfa0-651181011832
@shuro Да, девяностые кажутся уже райком. Что ни захотел - пошёл и купил, хоть ночью, хоть после школы ))
contrinitiator
honked back 12 Dec 2025 15:32 +0100
in reply to: https://declin.eu/objects/f1b56b93-f782-4847-a5e0-67759551f3ff
contrinitiator
honked back 12 Dec 2025 15:13 +0100
in reply to: https://shitpost.poridge.club/notes/ag6hhckchg
contrinitiator
honked back 12 Dec 2025 15:11 +0100
in reply to: https://friends.deko.cloud/objects/d0446be5-1469-3c1f-25c8-bdb486014988
contrinitiator
honked back 12 Dec 2025 15:09 +0100
in reply to: https://declin.eu/objects/07ef0dd7-4621-4839-849a-cb031fc32116
continue
honked back 12 Dec 2025 14:45 +0100
in reply to: https://craba.cab/users/cybertailor/statuses/115706861038780536
contrinitiator
honked back 12 Dec 2025 14:22 +0100
in reply to: https://honk.any-key.press/u/contrinitiator/h/ylxgfzxrBx4HR1sj47
А ну ещё выясняли, работает ли мобильный интернет.
contrinitiator
bonked 12 Dec 2025 14:21 +0100
original: wonderfox@fluffyfox.space
потом зашла в магаз погреться и увидела футболку, которая хорошо описывает нашу действительность

contrinitiator
honked 12 Dec 2025 14:21 +0100
С "цифровизацией" время обыденной покупки значительно увеличилось.
Выясняют есть ли скидочная карта - может, по номеру телефона - давайте проверим - у вас баллы, списываем? - сейчас будет звонок, на него надо ответить - продиктуйте код - удобно ли платить по куар коду? и т.п.
Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и создания прошивок Методы работы с памятью в Rust избавляют разработчика от ошибок при манипулировании указателями и защищают от проблем, возникающих из-за низкоуровневой работы с памятью, таких как обращение к области памяти после её освобождения, разыменование нулевых указателей, выход за границы буфера и т.п. Для распространения библиотек, обеспечения сборки и управления зависимостями проектом развивается пакетный менеджер Cargo. Для размещения библиотек поддерживается репозиторий crates.io.
Безопасная работа с памятью обеспечивается в Rust во время компиляции через проверку ссылок, отслеживание владения объектами, учёт времени жизни объектов (области видимости) и оценку корректности доступа к памяти во время выполнения кода. Rust также предоставляет средства для защиты от целочисленных переполнений, требует обязательной инициализации значений переменных перед использованием, лучше обрабатывает ошибки в стандартной библиотеке, применяет концепцию неизменяемости (immutable) ссылок и переменных по умолчанию, предлагает сильную статическую типизацию для минимизации логических ошибок.
Основные новшества:
По предварительной оценке подобные проблемы имеются примерно в 500 crate-пакетах. Включение lint-проверок позволит подготовиться к стабилизации типа "never", который в пока отнесён к числу экспериментальных возможностей. Lint-проверки срабатывают только при прямой сборке пакетов и не проявляются при сборке зависимостей. Проверки также могут быть отключены через атрибут "#[allow]".
Дополнительно можно отметить недавно анонсированные проекты и события, связанные с Rust:
В новой версии добавлены виджеты "table",
"grid", "sensor", "float" и "pin", а также расширены возможности виджета для работы с разметкой Markdown. Реализованы: режим реактивной отрисовки; появляющиеся при необходимости полосы прокрутки; API для работы с анимацией; поддержка методов ввода; headless-режим; возможность внесения изменений без остановки приложения (hot reloading); распараллеливание декодирования изображений; инструменты для отладки и профилирования производительности.
В новой версии стабилизирована реализация ограниченного определения onion-сервисов с использованием авторизации клиента ("restricted-discovery"). В дополнение к прокси SOCKS добавлена поддержка HTTP-прокси, использующего метод CONNECT. Реализовано адаптивное выставление таймаутов в зависимости от нагрузки. Добавлена экспериментальная поддержка tokio-console.
Продолжено развитие функциональности для релеев и серверов директорий (Directory Authority). Добавлена команда "arti hsc ctor-migrate" для переноса ключей из Си-клиента в хранилище ключей Arti. Добавлены настройки для управления запуском onion-сервисов.
NonZero‹u{N}›::div_ceilLocation::file_as_c_strRwLockWriteGuard::downgradeBox::new_zeroedBox::new_zeroed_sliceRc::new_zeroedRc::new_zeroed_sliceArc::new_zeroedArc::new_zeroed_slicebtree_map::Entry::insert_entrybtree_map::VacantEntry::insert_entryimpl Extend‹proc_macro::Group› for proc_macro::TokenStreamimpl Extend‹proc_macro::Literal› for proc_macro::TokenStreamimpl Extend‹proc_macro::Punct› for proc_macro::TokenStreamimpl Extend‹proc_macro::Ident› for proc_macro::TokenStream
Источник: https://www.opennet.ru/opennews/art.shtml?num=64416
continue
bonked 12 Dec 2025 12:33 +0100
original: undeadly@honk.any-key.press
The story of Propolice, the OpenBSD stack protector
This is also part of the early history of OpenBSD development, when Miod relates that the project
As the article notes, the name Propolice is no longer commonly used, but it denotes an important step in the efforts to make OpenBSD and other systems run on secure and correct code.
The full article, titled The story of Propolice, is well worth your time for filling in gaps in the history of our favorite codebase.
miod@) tells the story of the early stack protection work on OpenBSD.
starts switching its mindset from ``our work is to make the code bug-free'' to ``in addition to making the code bug-free, we should make exploitation as difficult as possible''.
The article provides fair measure of detail about how the OpenBSD developers made the Propolice mechanism portable across all supported architectures (including the now-retired OpenBSD/vax).
continue
bonked 12 Dec 2025 11:28 +0100
original: continue@honk.any-key.press
continue
honked back 12 Dec 2025 11:28 +0100
in reply to: https://mastodon.ml/users/vint/statuses/113520804210758300
The story of Propolice, the OpenBSD stack protector
This is also part of the early history of OpenBSD development, when Miod relates that the project
As the article notes, the name Propolice is no longer commonly used, but it denotes an important step in the efforts to make OpenBSD and other systems run on secure and correct code.
The full article, titled The story of Propolice, is well worth your time for filling in gaps in the history of our favorite codebase.
miod@) tells the story of the early stack protection work on OpenBSD.
starts switching its mindset from ``our work is to make the code bug-free'' to ``in addition to making the code bug-free, we should make exploitation as difficult as possible''.
The article provides fair measure of detail about how the OpenBSD developers made the Propolice mechanism portable across all supported architectures (including the now-retired OpenBSD/vax).
continue
bonked 12 Dec 2025 10:28 +0100
original: gusev@mastodon.ml
Если я скажу, что птичка на фото является многочисленной, не все поверят. Это пищуха — мастер маскировки. Её пёстрое оперение с белыми вкраплениями напоминает кору деревьев, благодаря чему птица становится незаметной. И гнёзда она устраивает так, что найти их — задача непростая: под отслаивающейся корой и во всевозможных пустотах. Пищуха ведёт оседлый образ жизни. Как и многие другие живые существа, с наступлением холодов птицы объединяются в стаи. Они нередко держатся рядом с синицами и поползнями. В компании с последними я и наблюдал пищух, которые своим тонким изогнутым клювом вытаскивали из‑под коры насекомых. Это не только помогает выживать, но и делает их «лесными санитарами».
У пищухи крупные когти относительно размеров птицы. Ими она цепляется за ствол дерева и спиралью поднимается снизу вверх. А жёсткие хвостовые перья служат ей упором.
Песенка у этой птицы напоминает тонкий писк, который часто можно услышать в лесах.
#пищуха #natureblogru #mastobirds
Первый стабильный выпуск D7VK, реализации Direct3D 7 поверх API Vulkan Выпуск 1.0 помечен как первая версия, готовая для широкого применения. По сравнению с WineD3D поддерживается сглаживание при отрисовке (D3DRENDERSTATE_ANTIALIAS) и имеется возможность ограничения частоты кадров для старых игр, некорректно работающих при высоких FPS. По производительности D7VK оказался быстрее WineD3D почти в три раза (45267 против 16566) в тесте 3DMark 2000 на системе с GPU
NVIDIA RTX 4070 и проприетарным драйвером NVIDIA 570.195.03. Из ограничений D7VK отмечается необходимость наличия GPU с поддержкой Vulkan 1.3 и отсутствие поддержки некоторых возможностей D3D7.
Подтверждена работа игр:
Разработчик не намерен добиваться включения D7VK в состав DXVK, как это было с реализациями Direct3D 8 и Direct3D 9 поверх Vulkan.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64414
Выпуск дистрибутива Pop!_OS 24.04, поставляемого с рабочим столом COSMIC Дистрибутив ориентирован на людей, использующих компьютер для создания чего-то нового, например, занимающихся разработкой контента, программных продуктов, 3D-моделей, графики, музыки или научной работой. Компания System76 начала разработку собственной редакции дистрибутива Ubuntu после решения Canonical перевести Ubuntu с Unity на GNOME Shell - разработчики System76 занялись созданием новой темы оформления на базе GNOME, но затем поняли, что готовы предложить пользователям иное окружение рабочего стола, предоставляющего гибкие средства для настройки под текущий рабочий процесс.
Изначально пользовательское окружение в Pop!_OS основывалось на модифицированной оболочке GNOME Shell и наборе собственных дополнений к GNOME Shell. В Pop!_OS 24.04 осуществлён переход на новую среду рабочего стола COSMIC, разработка которой велась компанией System76 последние три года. Проект COSMIC написан на языке Rust с использованием библиотеки Iced. С обзором возможностей COSMIC можно познакомиться во вчерашнем анонсе релиза COSMIC 1.0.
Среди других изменений в Pop!_OS 24.04:
Источник: https://www.opennet.ru/opennews/art.shtml?num=64415
Опубликован KDE Gear 25.12, набор приложений от проекта KDE Наиболее заметные изменения:
В версии Photos для мобильных устройств и при использовании сенсорных экранов расширено управление жестами, например, реализована возможность масштабирования щипком, смещения видимой области при скольжении касанием и переключения на следующее или предыдущее изображение через сдвиг вправо или влево. В версию для мобильных устройств добавлен режим слайдшоу.
Во время путешествия, помимо указания местоположения на карте, приложение теперь показывает сведения о высоте над уровнем моря. Добавлен встроенный конвертер валют.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64413
Выпуск открытой платформы виртуальной реальности Monado 25.1.0 Основные возможности платформы:
Среди изменений в новом выпуске:
Источник: https://www.opennet.ru/opennews/art.shtml?num=64407
Ubuntu MATE 26.04 и Ubuntu Unity 26.04 решено не присваивать статус LTS Ubuntu Unity остался без разработчиков и пропустил осенний релиз 25.10. Ubuntu MATE всё ещё остаётся на ветке MATE 1.26, сформированной в 2021 году, имеет нерешённые проблемы и испытывает нехватку разработчиков. Разработка окружение MATE с весны прошлого года находится в стагнации.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64412
Выпуск WSL 2.7.0, прослойки для запуска Linux в Windows WSL предоставляет виртуальную машину с полноценным ядром Linux (на базе ветки 6.6), в которой могут запускаться дистрибутивы Linux. Ядро включает специфичные для WSL изменения, такие как оптимизации для сокращения времени запуска и уменьшения потребления памяти, возможность возвращения Windows освобождённой Linux-процессами памяти и настройки для исключения лишних драйверов и подсистем. Система устанавливается в отдельный дисковый образ (VHD) c файловой системой ext4 и виртуальным сетевым адаптером.
Среди изменений:
Источник: https://www.opennet.ru/opennews/art.shtml?num=64411
Первый стабильный релиз среды рабочего стола COSMIC COSMIC развивается как универсальный проект, не привязанный к конкретному дистрибутиву и соответствующий спецификациям Freedesktop.
Для построения интерфейса в COSMIC задействована библиотека Iced, которая использует безопасные типы, модульную архитектуру и модель реактивного программирования, а также предлагает архитектуру, привычную для разработчиков, знакомых с языком декларативного построения интерфейсов Elm. Предоставляется несколько движков отрисовки, поддерживающих Vulkan, Metal, DX12, OpenGL 2.1+ и OpenGL ES 2.0+. Разработчикам предлагается готовый набор виджетов, возможность создавать асинхронные обработчики и использовать адаптивную компоновку элементов интерфейса в зависимости от размера окна и экрана.
Основные особенности COSMIC:
<iframe src="https://www.youtube.com/embed/NFgG_nr4hYE">
<iframe src="https://www.youtube.com/embed/WMJpPasSN0M">
<iframe src="https://www.youtube.com/embed/VsPAmosmAf4">
<iframe src="https://www.youtube.com/embed/Y3rGXNNUoW8">
<iframe src="https://www.youtube.com/embed/bNb_sIukJbk">
<iframe src="https://www.youtube.com/embed/I2kfOOiTho8">
Источник: https://www.opennet.ru/opennews/art.shtml?num=64410
Выпуск среды рабочего стола Cinnamon 6.6 Список категорий программ в меню оформлен более компактно, для наглядного выделения категорий задействованы символьные пиктограммы.
Системные кнопки (блокировка экрана, спящий режим, выключение) перенесены в верхний правый угол, но добавлены настройки, позволяющие переместить их в нижнюю часть меню приложений или боковую панель. Также добавлена настройка для переноса поисковой строки в нижнюю часть меню.
В конфигуратор добавлены настройки для скрытия различных элементов меню.
Например, можно скрыть боковую панель или настроить её содержимое (закладки, избранные каталоги, часто-используемые приложения, системные кнопки).
Источник: https://www.opennet.ru/opennews/art.shtml?num=64408
В библиотеке libxml2 сменились сопровождающие Ник Велнхофер принимал участие в разработке libxml2 с 2016 года, был добавлен в число сопровождающих в 2022 году и с того времени оставался практически единственным активным разработчиком.
Библиотека libxml2 используется в операционных системах и продуктах компаний Apple, Google и Microsoft. Из открытых пакетов, упоминающих libxml2 в числе зависимостей, можно отметить GNOME, Xfce, Mate, Cinnamon, Budgie, LibreOffice, Epiphany, libvirt, BIND, VirtualBox, lldb, Flatpak, Evolution, clang-tools, xsltproc, PostgreSQL, Pacemaker, Apache httpd, Zypper, Scribus.
Проблемы с сопровождением и своеобразное отношение Ника к устранению узвимостей стали одними из причин решения Google о прекращении поддержки XSLT в Chromium. В июне Ник отказался от особого отношения к устранению уязвимостей - стал трактовать уязвимости в libxml2 как обычные ошибки, рассматриваемые по мере появления свободного времени. Ник также критиковал предъявление компаниями дополнительных требований к сопровождающим-волонтёрам, работающим без компенсации.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64406
Выпуск nginx 1.29.4 с поддержкой ECH и взаимодействия с бэкендами по HTTP/2.0
Источник: https://www.opennet.ru/opennews/art.shtml?num=64405
По статистике Pornhub доля Linux за год увеличилась на 22.4% и достигла 6.3% Что касается браузеров, то на настольных системах лидирует Chrome -
56.9%, за которым следуют Safari - 13.3%, Edge - 12.2%. Firefox - 8.4% и Opera - 7%. На мобильных системах доля Firefox составляет 0.7% (на 5.3% больше, чем год назад), Chrome - 68.6%, Safari - 23.1%.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64404
continue
honked back 10 Dec 2025 10:38 +0100
in reply to: https://friends.deko.cloud/objects/d0446be5-1269-3937-358c-928849811362
Подумал про себя: Поэтому я часто именно читаю что пишут люди в отзывах, а не просто смотрю рейтинг (это помимо того, что глазами часто видно ботов именно по тексту отзыва).
Но в нашем мире "отлично" - это на самом деле "нормально". Остальное - разные степени хуже среднего. А для действительно выдающихся (в хорошем смысле) вещей в нашей системе оценок места и нет, наверное, поэтому и их самих особенно и не видно.
Фонд СПО объявил обладателей ежегодной премии за вклад в развитие свободного ПО Премию за продвижение и развитие свободного ПО получил Энди Уинго (Andy Wingo), один из мэйнтейнеров проекта GNU Guile, развивающего свободную реализацию функционального языка программирования Scheme. Guile является официальным языком разработки расширений для операционной системы GNU и применяется в таких проектах, как пакетный менеджер GNU Guix и отладчик GDB.
В номинации, вручаемой проектам, принёсшим значительную пользу обществу и способствовавшим решению важных социальных задач, награда присуждена проекту Govdirectory, поддерживающему общедоступный каталог контактных данных, социальных сетей, сайтов и сервисов, через которые граждане могут связаться с госучреждениями в разных странах (например, Латвия, РФ, Украина) по интересующим их вопросам.
В номинации за выдающийся вклад нового участника в развитие свободного ПО, которая присуждается новичкам, первый вклад которых показал заметную приверженность движению свободного ПО, премию получил
Алкс Са (Alx Sa) за активное участие в разработке свободного графического редактора GIMP (за три года своего участия в проекте поднялся на 4 место по числу коммитов в GIMP).
Список прошлых победителей:
Премию за развитие социально значимых свободных проектов получили организации и сообщества: code.gouv.fr (2023), GNU Jami (2022), SecuRepairs (2021), CiviCRM (2020), Let's Encrypt (2019), OpenStreetMap (2018), Public Lab (2017), SecureDrop (2016),
Library Freedom Project (2015), Reglue (2014), GNOME Outreach Program for Women (2013), OpenMRS (2012), GNU Health (2011), Tor Project (2010), Internet Archive (2009), Creative Commons (2008), Groklaw (2007), Sahana (2006) и Wikipedia (2005).
Источник: https://www.opennet.ru/opennews/art.shtml?num=64403
continue
bonked 10 Dec 2025 09:50 +0100
original: h3artbl33d@exquisite.social
Wow. Third anniversary on the Fediverse - on the lovely @exquisite community. I am incredibly grateful to each and everyone whom I've ever interacted with. I think this does warrant a #FollowWednesday list I am entirely sure that I am forgetting a boatload of people - including the bsd.network staff for having me and teaching me how a decent social network should be. Whether I named you or not - my eternal love and love to you all
hobbit kindred spirit.ring person that binds the entire *BSD community, no matter the poison,
continue
bonked 10 Dec 2025 08:05 +0100
original: pythia@patashnik.club
🎧 Подстрочник: https://pod.link/1570694445 — документальный #подкаст, основанный на дневниках Корнея Ивановича Чуковского. 📕 #history #history_podcast @litclub #doc_podcast #док_подкаст #история #books #book
В подкасте со страниц дневников оживают люди, о которых мы читали в учебниках; перед нами проходят последние годы Российской империи и становление советской власти.
Поддержка Rust переведена из экспериментальных в основные возможности ядра Linux Три года назад возможность разработки драйверов и модулей на языке Rust была добавлена в ядро 6.1. В тех пор в состав ядра были включены абстракции для разработки на Rust драйверов для GPU, ФС, блочных устройств, сетевых адаптеров и USB-устройств. На языке Rust развивается драйвер Nova для GPU NVIDIA, asahi для GPU Apple AGX, Tyr для GPU ARM Mali, rust_ext2 c ФС Ext2. В состав ядра принята написанная на Rust реализация IPC Binder. Проект RROS развивает real-time подсистему для ядра Linux, написанную на Rust.
Поддержка Rust неактивна по умолчанию и не приводит к включению Rust в число обязательных сборочных зависимостей к ядру.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64401
Основные новшества в Firefox 146 (1, 2, 3):
Кроме новшеств и исправления ошибок в Firefox 146 устранено 17 уязвимостей. 12 уязвимостей вызваны проблемами работы с памятью, такими как переполнения буферов и обращение к уже освобождённым областям памяти. Потенциально данные проблемы способны привести к выполнению кода злоумышленника при открытии специально оформленных страниц.
@scope (.article-body) {
img {
border: 5px solid black;
background-color: goldenrod;
}
}
Источник: https://www.opennet.ru/opennews/art.shtml?num=64400
continue
bonked 09 Dec 2025 16:22 +0100
original: prahou@merveilles.town
Fish Alpinism How I make digital art. https://triapul.cz/_/1765291397 #unix_surrealism #openbsd #alpine #linux #gimp #art #foss

contrinitiator
bonked 09 Dec 2025 15:52 +0100
original: putnik16@mstdn.host116.ru
continue
honked back 09 Dec 2025 14:02 +0100
in reply to: https://mastodon.ml/users/anika_voin/statuses/115687658225852526
@anika_voin
Увидел этот пост => вспонил как супруга любит балет => взял последние два билета на Щелкунчик в Эрмитажный театр
Это я к чему: спасибо подсказку ;)
Релиз децентрализованной видеовещательной платформы PeerTube 8.0 PeerTube даёт возможность запустить собственный сервер для распространения видео и подключить его к общей федеративной сети. Посетители участвуют в доставке контента и имеют возможность подписки на каналы и получения уведомлений о новых видео, независимо от того, какой именно сервер они используют. Федеративная сеть PeerTube образуется как содружество связанных между собой небольших серверов хостинга видео, на каждом из которых имеется свой администратор и приняты свои правила.
Для взаимодействия серверов в федеративной сети применяется протокол ActivityPub. Идентификатор пользователя формируются как "@имя_пользователя@домен_сервера". При просмотре видео данные по возможности загружаются через обращение к браузерам других посетителей, просматривающих тот же контент. Если запрошенное видео никто не просматривает, отдача организуется сервером, на который загружено видео (используется протокол WebSeed).
Помимо распределения трафика между пользователями, просматривающими видео, PeerTube позволяет серверам кэшировать видео других авторов. Таким образом формируется распределённая сеть не только из клиентов, но и из серверов, а также обеспечивается отказоустойчивость. Кроме распространения готового видео имеется поддержка потокового вещания (live streaming) с доставкой контента в режиме P2P. Для управления стримингом могут использоваться типовые программы, такие как OBS.
Для начала вещания через PeerTube пользователю необходимо загрузить на один из серверов видеоролик, описание и набор тегов. После этого ролик станет доступен во всей федеративной сети, а не только на сервере первичной загрузки. Для работы с PeerTube и участия в распространении контента достаточно обычного браузера. Распространять видео с использованием P2P-коммуникаций можно добавив на свой сайт специальный виджет со встроенным web-плеером, по аналогии с тем как на страницы встраиваются ролики с YouTube. Отслеживать появление видео можно через подписку на выбранные видеоканалы в федеративных социальных сетях (например, в Mastodon и Pleroma) или через RSS.
В настоящее время в федеративную сеть входит 1289 серверов, поддерживаемых добровольцами и организациями. Если пользователя не устраивают правила размещения видео на определённом сервере PeerTube, он может подключиться к другому серверу или запустить свой собственный сервер. Для быстрого развёртывания сервера предоставляется преднастроенный образ в формате Docker (chocobozzz/peertube).
Изначально платформа PeerTube основывалась на применении BitTorrent-клиента WebTorrent, запускаемого в браузере и использующего технологию WebRTC для организации прямого P2P-канала связи между браузерами. Позднее вместо WebTorrent был задействован протокол HLS (HTTP Live Streaming) в связке с WebRTC, позволяющий адаптивно управлять потоком в зависимости от полосы пропускания. Web-интерфейс построен с использованием фреймворка Angular.
Основные новшества PeerTube 8.0:
В настройках предусмотрена возможность возвращения старой темы оформления видеопроигрывателя и выбора темы не только для всей платформы, но и для отдельных каналов и видеороликов.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64399
continue
bonked 09 Dec 2025 10:13 +0100
original: horia@honk.vedetta.com
OpenBSD ruined OS's for me https://old.reddit.com/r/openbsd/comments/1pgs7ey/openbsd_ruined_oss_for_me/
IBM поглощает компанию Confluent, развивающую Apache Kafka После завершения сделки Confluent продолжит работу в форме отдельного подразделения и сохранит свой бренд. Совместно с IBM планируется создать платформу обработки данных, оптимизированную для развёртывания AI-решений, позволяющую работать с потоковыми данными в реальном времени и упрощающую доступ к данным в облаках и микросервисах. Платформа обеспечит интеграцию приложений, платформ аналитики, AI‑агентов, систем хранения и обработки данных для повышения функциональности и устойчивости в гибридных облачных окружениях.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64398
В ядро Linux добавлен Live Update Orchestrator для обновления в Live-режиме Live Update Orchestrator позволяет полноценно перезагрузить и обновить ядро без остановки работы и не теряя состояние системы, устройств и процессов. В дополнение к функциональности KHO, подсистема LUO сохраняет состояние устройств и оперативной памяти, а также обеспечивает неразрывность операций, связанных с DMA и обработкой прерываний. Состояние сохраняется до переключения на новое ядро и восстанавливается после задействования нового ядра без нарушения непрерывных операций с устройствами, осуществляемых системой и приложениями в пространстве пользователя.
Интересной возможностью новой серии патчей является использование memfd для сохранения больших регионов памяти между перезагрузками, что позволяет ускорить перезагрузку в новое ядро с сохранением больших регионов памяти, например, памяти виртуальных машин.
В качестве основой области использования подсистемы упоминается быстрое обновление хостов для поддержания безопасности и стабильности гипервизоров с минимальным влиянием процесса обновления на работу запущенных виртуальных машин. Компания Google уже использует эту технологию в своих рабочих окружениях.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64397
Выпуск файловой системы Bcachefs 1.33.0 В новой версии добавлена функциональность "reconcile" (rebalance_v2), отмеченная как крупнейшие за последние два года изменение в ФС. В отличие от ранее доступного режима "rebalance", механизм "reconcile" позволяет выполнить ребалансировку не только данных (например, реплицирование нескольких копий на разные накопители), но и метаданных в ФС (например, для переноса метаданных после добавления в пул дополнительного накопителя). Кроме того, reconcile теперь применим для всех опций ввода/вывода, а не только для операций фонового копирования и сжатия. В reconcile также автоматически учитываются изменения опций или настроек устройств и сразу перереплицируются деградировавшие данные и метаданные.
В reconcile задействованы отдельные индексы для: высокоприоритетных операций; оптимизации обработки данных на дисковых накопителях; данных, запланированных для обработки, которую пока невозможно выполнить (например, из-за нехватки места). Добавлена поддержка создания файловой системы на одном накопителе в режиме с двойной репликацией (replicas=2) - в такой конфигурации добавление второго накопителя приведёт к автоматической репликации данных на добавленный диск, без необходимости выполнения каких-либо действий пользователем.
Среди других изменений:
Проектом Bcachefs развивается файловая система, нацеленная на сочетание расширенной функциональности, свойственной Btrfs и ZFS, и уровня производительности, надёжности и масштабируемости, характерного для XFS. Bcachefs поддерживает такие возможности, как включение в раздел нескольких устройств, многослойные раскладки накопителей (нижний слой с часто используемыми данными на базе быстрых SSD, а верхний слой с менее востребованными данными из жестких дисков), репликация (RAID 1/10), кэширование, прозрачное сжатие данных (режимы LZ4, gzip и ZSTD), срезы состояния (снапшоты), верификация целостности по контрольным суммам, возможность хранения кодов коррекции ошибок Рида—Соломона (RAID 5/6), хранение информации в зашифрованном виде (используются ChaCha20 и Poly1305). По производительности Bcachefs опережает Btrfs и другие ФС на базе механизма Copy-on-Write, и демонстрирует скорость работы, близкую к Ext4 и XFS.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64396
В Rust-репозитории crates.io выявлены четыре вредоносных пакета Пакет evm-units включал код для загрузки вредоносных компонентов, нацеленных на кражу криптовалюты. Вредоносный пакет был размещён в апреле 2025 года и был загружен 7257 раз. Пакет uniswap-utils также был загружен в апреле, был загружен 7441 раз и использовал evm-units в качестве зависимости. Вредоносный код активировался при вызове функции get_evm_version() и приводил к загрузке внешнего кода по ссылке "https://download[.]videotalks[.]xyz/gui/6dad3/...". В Linux и macOS загружался и запускался скрипт init, а в Windows - init.ps1.
Пакет sha-rust был размещён в каталоге 20 ноября, был загружен 153 раза и содержал код для поиска и отправки на внешний сервер конфиденциальных данных. Пакет finch-rust включал оригинальный код из пакета finch, в который был добавлен вызов функции "sha_rust::from_str()", при выполнении которой выполнялся обфусцированный обработчик, отправляющий на сервер "https://rust-docs-build[.]vercel[.]app/api/v1" информацию о системе, переменные окружения, а также содержимое config.toml, id.json и файлов с расширением ".env" (например, production.env, staging.env и dev.env с токенами доступа).
25 ноября в crates.io также был размещён пакет finch-rust, использующий sha-rust в качестве зависимости и созданный для тайпсквоттинг-атаки на пользователей легитимного пакета finch, рассчитывая, что пользователь не обратит внимание на отличие в названии, найдя пакет через поиск или выбрав из списка.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64394
Релиз Tewi 2.0.0, текстового интерфейса для управления torrent-клиентами Основные изменения с версии 1.0.0
Для установки можно использовать "pipx", "pip" или "uv":
pipx install tewi-transmission
pip install tewi-transmission
uv tool install tewi-transmission
Источник: https://www.opennet.ru/opennews/art.shtml?num=64392
Обновление Postfix 3.10.7 с устранением проблемы со сборкой в новых дистрибутивах Linux Проблема в том, что в стандарте С23 определено новое зарезервированное ключевое слово "bool", которое сопоставлено с типом, имеющим размер 1 байт. В коде Postfix определён собственный тип "bool", сопоставленный с типом "int", имеющим размер 4 байта. Попытка сборки Postfix компилятором в режиме С23 завершается ошибкой из-за переопределения типа "bool". В находящейся в разработке ветке Postfix 3.11 реализована поддержка нового типа "bool". Так как связанное с этой поддержкой изменение охватывает много строк кода, решено не переносить его в стабильные ветки, а добавить в них флаги компиляции для обеспечения обратной совместимости.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64393