home tags events about rss login

Things happen.

opennet honked 17 May 2025 23:00 +0200

Выпуск Debian 12.11 и первый кандидат в релизы инсталлятора Debian 13

Сформировано одиннадцатое корректирующее обновление дистрибутива Debian 12, в которое включены накопившиеся обновления пакетов и добавлены исправления в инсталлятор. Выпуск включает 81 обновление с устранением проблем со стабильностью и 45 обновлений с устранением уязвимостей.

Из изменений в Debian 12.11 можно отметить обновление до свежих стабильных версий пакетов dpdk, nvidia-graphics-drivers, nvidia-settings, openssl, postgresql-15 и wireless-regdb. Удалены пакеты pidgin-skype (Skype прекратил существование) и viagee (больше не способен подключаться к Gmail).

Для загрузки и установки "с нуля" подготовлены установочные сборки c Debian 12.11. Системы, установленные ранее и поддерживаемые в актуальном состоянии, получают обновления, присутствующие в Debian 12.11, через штатную систему установки обновлений. Исправления проблем безопасности, включённые в новые выпуски Debian, доступны пользователям по мере выхода обновлений через сервис security.debian.org.

Одновременно сформирован первый кандидат в релизы инсталлятора следующего значительного релиза Debian 13 "Trixie". Релиз Debian 13 ожидается летом 2025 года. В настоящее время насчитывается 257 критических ошибок, блокирующих релиз (на аналогичной стадии разработки Debian 12 было 258 критических ошибок, а Debian 11 - 185).

Ключевые изменения:

  • Ядро Linux обновлено до версии 6.12.27.
  • Исключены прошивки, которые не требуются при установке, не могут работать без несвободных пакетов или бесполезны при текущих настройках ядра.
  • Прекращена поддержка win32-loader.
  • Добавлена начальная поддержка темы оформления Ceratopsian (Debian 13).
  • Прекращена поддержка grub-legacy.
  • При развёртывании десктоп-окружения в гостевой системе на базе QEMU/KVM обеспечена установка пакета spice-vdagent.
  • В менеджере разделов для GPT реализован флаг legacy_boot, размер по умолчанию теперь указывается в гигабайтах вместо мегабайтов.
  • Изменена логика управления разделами EFI.
  • Для XFS добавлены опции монтирования "discard" и "prjquota".
  • Добавлена начальная поддержка режима восстановления системы, установленной в подраздел Btrfs.
  • Возобновлена поддержка использования не-ASCII символом в полном имени пользователя.
  • Добавлена поддержка плат и устройств: Pine64 Pinebook, MNT Reform 2, AM64x HummingBoard-T, Pine64 Star64, Wandboard rev D1.
  • Добавлена поддержка ноутбуков и планшетов на базе ARM SoC Snapdragon X Elite, таких как HP Omnibook X 14, Lenovo Yoga Slim 7x, Asus Vivobook S 15, Dell XPS 13 9345, Lenovo Thinkpad T14s Gen6, Microsoft Surface Laptop 7.
  • В образ ядра для архитектуры ARM64 включены модули для устройств MediaTek и Qualcomm SC7180 Chromebook.
  • Для поддержки загрузки по HTTP в UEFI на системах amd64 и arm64 в образ ядра добавлены модули pmem.

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

contrinitiator bonked 17 May 2025 16:24 +0200
original: contrinitiator@metalhead.club

Вот, кстати ещё немного про книги этого издательства (оказывается, список очень большой):
«Убить в себе государство»: моднейший путеводитель по филофским школам и фракциям начала ХХ века;
«Эзотерическое подполье Британии»; книжка про Юрия Мамлеева «Отец шатунов»; мемуары Вернера Херцога; «Ягоды» Романа Михайлова, которыми хорошо начинать знакомство с одним из самых нетривиальных русскоязычных писателей нашего времени.

contrinitiator honked 17 May 2025 10:50 +0200

Вместо кина про аполитичного рэпера, из-за съёмок которого повредили оптический кабель в Мариуполе,

Есть готовая идея гораздо более реалистичного сериала: очень даже политизированный мужик за сорок с началом войны никуда не едет, а три года орет с дивана: — Вперед!

Пойду заявку писать в фонд кино, нужно больше правды жизни

opennet honked 17 May 2025 10:00 +0200

В KDE реализован интерфейс для калибровки HDR. Бета-выпуск KDE Plasma 6.4

Нейт Грэм (Nate Graham), разработчик, занимающийся контролем качества в проекте KDE, опубликовал очередной отчёт о разработке KDE. Дополнительно объявлено о переходе ветки KDE Plasma 6.4 на стадию бета-тестирования и заморозке кодовой базы от внесения функциональных изменений (допускается только приём исправлений). Релиз KDE Plasma 6.4 намечен на 17 июня.

Улучшения, принятые в KDE Plasma 6.4 на этой неделе до заморозки кодовой базы:

  • В композитном менеджере KWin реализована возможность включения расширенного динамического диапазона яркости для экранов, не поддерживающих HDR, на которых HDR имитируется при помощи изменения яркости подсветки.
  • Добавлена настройка для ограничения максимальной глубины цвета
  • Реализован виджет для калибровки HDR.
  • Приложениям, использующим XWayland, предоставлена возможность управления клавиатурой и указателем мыши без вывода запросов подтверждение подобных операции. По умолчанию данная возможность отключена, так как она снижает уровень безопасности системы.
  • В приложении System Monitor модернизировано оформление обзорного режима. Добавлены индикатор нагрузки на GPU и диаграммы наличия свободного места на отдельных дисках.
  • В виджет управления громкостью добавлены текстовые заголовки для устройств ввода и вывода звука.
  • В виджет с корзиной добавлен индикатор выполнения операции очистки (вращающийся спинер).

  • Вывод уведомлений о недостаточном свободном дисковом пространстве реализован для всех разделов (за исключением разделов в режиме только для чтения и переполненных до монтирования), а не только для / и /home. Добавлена возможность настройки процента наполнения, при достижении которого начнёт выдаваться предупреждение.
  • Во встроенном RDP-сервере обеспечено запоминание предоставленных при авторизации полномочий, чтобы не выводить каждый раз запрос. Добавлена поддержка поступающих от RDP-клиентов событий горизонтальной прокрутки.
  • В KDE Frameworks 6.15 решены проблемы с производительностью, вызванные излишним вводом/выводом при показе миниатюр с содержимым каталога после наведения на него курсора на рабочем столе или в файловом менеджере Dolphin. В KDE Frameworks 6.14.1 устранена ошибка, приводившая к аварийному завершению приложений KDE на базе QtQuick при прокрутке содержимого в дистрибутивах, включающих дополнительные сборочные ресурсы.

Ранее добавленные изменения в KDE Plasma 6.4:

  • В меню приложений Kickoff добавлены метки для недавно установленных программ.
  • Добавлено предупреждение, выводимое при попытке обращения к микрофону из приложения, если микрофон переведён в настройках в беззвучный режим.
  • В KMenuEdit добавлена возможность настройки постоянного запуска выбранных приложений на дискретном GPU.
  • В конфигураторе улучшен интерфейс страницы настройки дисплея. В системах с одним экраном обеспечено скрытие области выбора раскладки экранов. В многомониторных конфигураций улучшено выделение текущего экрана и представление подсоединённых, но не активированных экранов.
  • В конфигуратор добавлен новый раздел "Анимация", в который перенесены настройки анимированных эффектов. В секции "Десктоп-эффекты" оставлены общие эффекты, не связанные с визуализацией перехода из одного состояния в другое.
  • Изменена обработка уведомлений во время открытия приложений в полноэкранном режиме. Вместо игнорирования некритичных уведомлений при работе с полноэкранными программами теперь автоматически включается режим "не беспокоить". Отличия в том, что после выхода из полноэкранного режима будет показано предупреждение о наличии пропущенных уведомлений. При желании новое поведение можно отключить в настройках.
  • В системном лотке теперь показывается информация о ненастроенном виджете с прогнозом погоды.
  • В диалоге настройки панели две отдельные кнопки в заголовке преобразованы в меню, что решило проблему с растяжением диалога на системах с локализацией из-за слишком длинных слов на кнопках.
  • На странице управления пользователями реализовано предупреждение, показываемое при попытке удаления пользователя с активным сеансом. При подтверждении подобной операции файлы такого пользователя не будут удалены.
  • В настройки системного лотка добавлено предупреждение, выводимое при попытке отключить сервис управления буфером обмена.
  • Модернизировано оформление диалогов для настройки виджетов часов, словаря, таймера и показа слайд-шоу из выбранных изображений.
  • Увеличен отступ между кнопками "Настроить" и "Закрепить" в окне виджета "Цифровые часы".
  • В виджет управления воспроизведением (Media Controller) добавлена поддержка комбинаций клавиш Ctrl+Tab и Alt+[number] для переключения между вкладками и источниками.
  • В апплет, управляющий медиапроигрывателем при помощи протокола MPRIS, добавлен переключатель скорости воспроизведения.
  • Добавлена поддержка прокрутки содержимого в Widget Explorer при помощи жеста "сдвиг одним пальцем" на сенсорном экране.
  • Реализован график для наглядной оценки изменения скорости копирования файлов. График доступен на странице "Детали", на которую можно перейти из уведомления о копировании файла.
  • Добавлена настройка для принудительного отключения пиктограмм определённых приложений в системном лотке. Новая возможность может оказаться полезной, когда приложения не содержат внутренних настроек для прекращения показа индикаторов (например, Discord).
  • В KRunner улучшена группировка результатов поиска - действия, связанные с сеансом и загрузкой, теперь включены в приоритетный список, выводимый в первую очередь. Улучшена навигация в KRunner с использованием клавиатуры.
  • Оптимизирована эвристика центровки всплывающих окон виджетов, относительно экрана или панели.
  • В диалоге настройки панели визуализация макетов размещения панели теперь отражает фактическое положение панели на экране.
  • Добавлена поддержка использования для каждого виртуального рабочего стола своей мозаичной раскладки окон.
  • Улучшена поддержка Wayland. В композитном менеджере KWin задействована стабильная версия Wayland-протокола ext-data-control, необходимого для корректной работы с буфером обмена (ранее использовался протокол wlr-data-control-unstable-v1).
  • Добавлена поддержка Wayland-протокола ext-idle-notify.
  • Добавлена поддержка Wayland-протокола fifo, позволяющего использовать FIFO-механизм (первым пришёл - первым ушёл) обработки очереди обновления содержимого отображаемой поверхности. При помощи указанного протокола при выводе можно обойтись ожиданием завершения вертикальной развёртки (vblank) вместо использования callback-вызовов при каждой готовности отобразить новый кадр, что решает проблему с высокой нагрузкой на GPU при использовании VSync.
  • Добавлена поддержка Wayland-протокола xdg-session-management. Изменение позволяет восстанавливать состояние окон прерванного сеанса в окружениях на основе протокола Wayland, например, в случае аварийного завершения композитного сервера или приложения.
  • В окружении на базе Wayland добавлена возможность использования относительного позиционирования на графических планшетах, при котором позиция стилуса определяется относительно предыдущего положения, а не абсолютной позиции на поверхности планшета. Для работы с Wayland адаптирована возможность управления графическим курсором при помощи клавиатуры.
  • Кодовая база kwin разделена на kwin_x11 и kwin_wayland.
  • В KWin добавлена возможность настройки продолжительности действия эффекта затухания рабочего стола ("Fade Desktop").
  • Добавлена поддержка HDR-видео в формате P010.
  • Повышена точность определения и показа виджетом Power & Battery информации о состоянии аккумуляторов Bluetooth-устройств.
  • Запрещено использование EncFS для создания новых хранилищ Plasma Vault (ранее созданные хранилища на базе EncFS продолжат работать). В качестве причины упоминается прекращение разработки EncFS и наличие уязвимостей в EncFS .
  • Добавлена поддержка xdg-портала Clipboard, предоставляющего доступ к буферу обмена для приложений, запускаемых в изолированных окружениях, например, поставляемых в формате Flatpak.
  • Значительно повышена производительность записи скринкастов с использованием видео в формате VP9 (применяется по умолчанию).
  • Обеспечено сохранение интерактивных кнопок в уведомлениях, показываемых во всплывающем окне с историей уведомлений.
  • В многомониторных конфигурациях часы и интерактивные элементы интерфейса на экранах блокировки и входа в систему теперь показываются только на одном активном экране и скрываются на остальных экранах, не имеющих фокуса ввода.
  • Реализована возможность переключения между окнами через сочетания клавиш Meta+Tab и Meta+Shift+Tab.
  • Для уведомлений реализована поддержка выбора типа звукового оповещения (например, при получении письма может воспроизводиться отдельный звук, характерный для прихода сообщения).
  • Набор тёмных курсоров переименован в "Breeze Dark".
  • Переработано окно регистрации приложениями клавиатурных комбинаций.
  • В диалог настройки действий при двойном клике мышью добавлена область для тестирования изменения перед его применением.
  • Предоставлена возможность запуска менеджера приложений Discover прямо из уведомлений о появлении обновлений.
  • В интерфейсе редактирования элементов в буфере обмена обеспечена активация кнопки сохранения только после изменения текста.
  • В инструментарий для интеграции с браузерами добавлена поддержка flatpak-пакетов с альтернативными браузерами на движках Chromium и Firefox, такими как LibreWolf и Ungoogled Chromium.
  • Повышена производительность при использовании режима ночной подсветки и при изменения яркости (в данных режимах наблюдалось снижение частоты кадров при отображении видео).
  • На экране блокировки системы добавлена возможность настройки таймаута показа приглашения входа.
  • В виджете управления громкостью теперь показывается название контента, воспроизводимого в приложениях, выставляющих подобные метаданные (например, в браузерах).
  • В конфигураторе в разделе настройки горячих клавиш задействованы более понятные имена комбинаций клавиш в KWin и Plasma.
  • В конфигураторе на странице с параметрами дисплея обеспечено отображение нецелых значений обновления экрана (например, 59.94Hz).


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

opennet honked 17 May 2025 08:00 +0200

Обновление Shotstars 3.0, инструмента для отслеживания звёзд на GitHub

Обновлён инструмент Shotstars 3.0, отслеживающий движение, исчезновение и появление фиктивных "звёзд" у проектов на GitHub. Штатные возможности GitHub не предоставляют пользователям информацию по убывающим "звёздам" в проекте и позволяют получить сведения только по их прибавлению. Проект написан на языке Python и распространяется под лицензией GPLv3+

Функциональность версии 3.0:

  • Определение накрутки звёзд.
  • Расчёт параметров: агрессивный маркетинг, тренд, фейковые звезды, пик популярности и его дата.
  • Проверка репозиториев на предмет прибавления и убавления звезд со статистикой за выбранный период времени.
  • Определение реальной даты создания репозитория (разработчики могут заявлять/подделывать/изменять дату создания своих проектов и коммитов).
  • Вычисление размера любого публичного репозитория.
  • Предоставление краткого описания репозитория.
  • Сохранение истории сканирований с выбором ранее учтённых проектов для быстрой проверки.
  • Генерация CLI- и HTML-отчётов (статистика, периоды времени, дублирующая активность пользователей, url и графики).
  • Поиск пользователей, пересекающихся у разных Github-проектов.
  • Расчёт с точностью до минуты и отображение времени снятия github-ограничения на повторные сканирования (если не используется token).
  • Поддержка ОС Windows7+, GNU/Linux и Android. Для работы не требуется регистрация/авторизация на Github.

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

  • Изменён алгоритм построения графика: отслеживание прибавления звёзд для определения любой активности репозитория с момента создания проекта.
  • В CLI- и HTML-отчеты добавлены метрики: пик звезд и его дата, агрессивный маркетинг (low, medium, high, hard), накрутка фейковых звезд (Yes/No), тренд (предположение на основе статистики о дальнейшем росте звезд).
  • Ускорено нахождение пересекающихся пользователей в сканируемых проектах в том числе и тех, у кого приватный профиль.


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

opennet honked 17 May 2025 08:00 +0200

Релиз Wine 10.8 и GE-Proton 10.1

Опубликован экспериментальный выпуск открытой реализации Win32 API - Wine 10.8. С момента выпуска 10.7 было закрыто 18 отчётов об ошибках и внесено 231 изменение.

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

  • В библиотеке DbgHelp продолжена работа над новым бэкендом для формата PDB (Program database).
  • Повышена производительность благодаря переносу в разделяемую память параметров пользователя.
  • Улучшена поддержка изображений в формате TIFF.
  • Закрыты отчёты об ошибках, связанные с работой приложений: Adobe Lightroom Classic 10.4, Vegas Pro 14, cmd, foobar2000, Caret.
  • Закрыты отчёты об ошибках, связанные с работой игр: Defiance, Final Fantasy XI Online, Country Siblings.

Дополнительно можно отметить выпуск проекта GE-Proton 10-1, в рамках которого энтузиастами формируются независимые от компании Valve расширенные сборки пакета для запуска Windows-приложений Proton, отличающиеся более свежей версией Wine, задействованием FFmpeg в FAudio и включением дополнительных патчей, решающих проблемы в различных игровых приложениях. Изменения в Proton GE 10-1:

  • Осуществлён переход на ветку Proton 10.0, находящуюся на стадии бета-тестирования.
  • Перенесены изменения из свежих кодовых баз wine 10, steamclient, vkd3d-proton, dxvk-nvapi и dxvk.
  • Для работы в окружениях на базе Wayland включён Wine-Wayland.
  • Обновлены патчи для игровых контроллеров Dualsense, поддержки AMD FSR (FidelityFX Super Resolution) и снижения задержек при использовании NVIDIA Reflex.
  • Устранены проблемы в играх:
    • Borderlans: The Pre-Sequel
    • Breath of Fire 4
    • DOOM 2016
    • Elder Scrolls IV: Oblivion Remastered
    • Liminal Border Part III
    • Lord of the Rings Online
    • Marvel Rivals EGS
    • Metaphor ReFantazio
    • Mojika Truth Rears Its Head
    • Once Human
    • Persona 3 Reload
    • Shadows of Adam
    • Star Citizen
    • The Testament of Sherlock Holmes
    • Yosumin


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

continue bonked 16 May 2025 15:03 +0200
original: Wondermoinen@mastodon.ml

Кстати, а у меня же в восресенье лекция в Scream School, где я буду рассказывать о видеоигровой архитектуре. Если в Москве и вам интересны игры - приходите (или репостите и зовите своих друзей), буду рада познакомиться
https://scream.school/architecture_in_games?utm_source=smmteleg&utm_medium=social&utm_campaign=arkhitektura_v_igrakh_anons%7Cs%7Csmmteleg%7Cm%7Csocial%7Csc%7C108%7Cf%7C111%7Cp%7C278%7Cpt%7C108%7Caf%7C102

contrinitiator honked 16 May 2025 14:10 +0200

Решил вспомнить молодость и переслушать эти замечательные передачи Finis Mundi.
Не знаю, чьему авторству приписать этот цикл и кто писал сценарии конкретных передач, но тут не только ополоумевший АГД, но и великий Евгений Головин, и не менее великий граф Хортица.

Выпуск Люгеры безумной мечты посвящён автору чёрной фантастики писавшему под псевдонимом Жан Рэй (я как раз сейчас читаю его рассказы).

PS Слушать надо конечно в расширенном варианте, с музыкой (это отдельное удовольствие)!

opennet honked 16 May 2025 11:00 +0200

Выпуск Grml 2025.05, Live-дистрибутива для системных администраторов

Представлен выпуск Live-дистрибутива grml 2025.05, предлагающего подборку программ для выполнения работ, возникающих в практике системных администраторов, таких как восстановление данных после сбоя и разбор инцидентов. Дистрибутив основан на пакетной базе Debian GNU/Linux и в прошлом году отметил своё двадцатилетие. Графическое окружение построено с использованием оконного менеджера Fluxbox. По умолчанию предлагается командная оболочка Zsh. Размер полного iso-образа 960 МБ, сокращённого - 536 МБ.

В новом выпуске:

  • Пакеты синхронизированы с репозиторием Debian Testing по состоянию на 14 мая. Ядро Linux обновлено до выпуска 6.12.
  • В состав Debian перенесены пакеты grml-hwinfo, grml-keyring и grml-paste, созданные разработчиками Grml.
  • Задействована новая цифровая подпись для пакетов, распространяемых через репозиторий deb.grml.org
  • В инструментарии для формирования Live-сборок grml-live пакет FAI заменён на утилиту minifai, собственной разработки. Настройки перенесены из /etc/grml/fai/config в /usr/share/grml-live/config.
  • В полной сборке при загрузке выставлена опция "ssh=" для анонсирования сервиса SSH при помощи Avahi.
  • В загрузочном процессе grml-autoconfig проведена оптмизация производительности и прекращена поддержка систем без systemd.
  • В утилиту grml-hwinfo, выводящую сведения об оборудовании, добавлен сбор информации из smartctl в формате JSON.
  • В grml-debootstrap прекращена поддержка архитектуры i386 и выпусков Debian 8 и 9. Улучшена поддержка ARM-систем с UEFI.
  • В состав включены пакеты: ipxe, iwd, links, lrzsz, sopv-gpgv и sqv.
  • Прекращена поставка пакетов: acpi-support, acpi-support-base, acpid, apt-utils, cdebootstrap, cron, cron-daemon-common, crosshurd, debconf-i18n, debconf-utils, dnsutils (заменён на bind9-dnsutils), fai-client, init, nftables, rsyslog и vim-tiny.


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

continue honked 16 May 2025 10:23 +0200

(@prince@kropotk.in)

Письмо П. А. Кропоткина В. И. Ленину от 17 сентября 1918 г.

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

(#кропоткин)

opennet honked 16 May 2025 10:00 +0200

Google добавит в Android режим расширенной защиты

Компания Google объявила о включении в состав будущего выпуска Android 16 дополнительных возможностей для обеспечения защиты устройства. В настройках платформы появится режим "Advanced Protection", позволяющий включить набор опциональных механизмов защиты, усиливающих безопасность при наличии рисков компрометации устройства или совершения целевых атак на пользователя. Режим охватывает как ранее доступные опции, так и новые возможности, такие как автоматическая перезагрузка смартфона после 3 дней неактивности, защита от проведения атак через USB и резервное копирование логов для аудита в случае взлома.

Режим Advanced Protection охватывает следующие механизмы защиты:

  • Защита на случай кражи, конфискации и получения физического доступа атакующего к устройству.
    • Перезагрузка устройства, если экран не был разблокирован более 3 дней. В случае попадания устройства в другие руки автоматическая перезагрузка переведёт расшифрованные разделы с пользовательскими данными в исходное нерасшифрованное состояние, что защитит от атак по анализу содержимого памяти и эксплуатации уязвимостей в механизме блокировки экрана.
    • Защита от совершении атак или слива данных через подключение устройства по USB. При заблокированном экране возможности USB-порта для новых подключений ограничиваются только зарядкой, а передача данных блокируется.
    • Автоматическая блокировка устройства при определении признаков кражи или при длительном нахождении в offline.
  • Анализ инцидентов.
    • Резервное копирование системных логов в облаке Google. Резервная копия логов сохраняется с использованием сквозного шифрования и доступна только пользователю устройства. В случае компрометации или взлома устройства предложенная возможность упростит проведение криминалистического анализа и не позволит атакующему замести свои следы через чистку логов на устройстве.
  • Защита от уязвимостей в приложениях и установки вредоносных приложений.
    • Задействование аппаратного механизма защиты MemTag (MTE, Memory Tagging Extension), присутствующего в чипах на базе архитектуры ARMv8.5-A. Технология MemTag даёт возможность привязать теги к областям в памяти и организовать проверку корректности использования указателей для блокирования эксплуатации уязвимостей, вызванных обращением к уже освобождённым блокам памяти, переполнением буфера и обращением до инициализации.
    • Включение Google Play Protect для проверки приложений на предмет вредоносного кода и навязываемой функциональности.
    • Блокировка установки неизвестных приложений. Допускается загрузка только программ из официальных каталогов приложений, изначально предустановленных на устройстве.
  • Защита от установки небезопасных сетевых соединений.
    • Блокирование подключения к 2G-сетям сотовой связи.
    • Отключение автоматического переподключения к незащищённым Wi-Fi сетям, использующим WEP или OWE, а также доступным без пароля.
  • Защита при работе с небезопасными сайтами.
    • Отключение JIT-оптимизаторов в JavaScript-движке V8, что повышает безопасность работы с потенциально опасными web-приложениями за счёт уменьшения возможных векторов для совершения атаки.
    • Включение Android Safe Browsing для блокирования обращения к сайтам, на которых зафиксирована вредоносная активность.
    • Использование только HTTPS в Chrome.
  • Фильтрация от спама и мошеннических сообщений.
    • Включение в приложении Google Messages режимов Spam Protection и Scam Protection для отбрасывания нежелательных сообщений.
    • Защита от перенаправления на вредоносные и фишинговые сайты. Вывод отдельного предупреждения в случае поступления сообщений от неизвестных пользователей, содержащих ссылки.
  • Блокирование рекламных звонков.
    • Идентификация по Caller ID нежелательных вызовов, используя поддерживаемую силами Google базу телефонных номеров спамеров.
    • Автоматическая проверка входящих звонков на спам, используя AI-ассистент.
    • Вывод предупреждений при выявлении признаков мошенничества в результате анализа телефонного разговора в режиме реального времени.


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

opennet honked 15 May 2025 23:00 +0200

Выпуск Rust 1.87

В день празднования десятилетия с момента выпуска языка программирования Rust 1.0 (проект Rust был основан в 2006 году, выпуск 0.1 был сформирован в 2012 году, а первая стабильная версия предложена в 2015 году) опубликован релиз Rust 1.87. Язык сфокусирован на безопасной работе с памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки).

Методы работы с памятью в Rust избавляют разработчика от ошибок при манипулировании указателями и защищают от проблем, возникающих из-за низкоуровневой работы с памятью, таких как обращение к области памяти после её освобождения, разыменование нулевых указателей, выход за границы буфера и т.п. Для распространения библиотек, обеспечения сборки и управления зависимостями проектом развивается пакетный менеджер Cargo. Для размещения библиотек поддерживается репозиторий crates.io.

Безопасная работа с памятью обеспечивается в Rust во время компиляции через проверку ссылок, отслеживание владения объектами, учёт времени жизни объектов (области видимости) и оценку корректности доступа к памяти во время выполнения кода. Rust также предоставляет средства для защиты от целочисленных переполнений, требует обязательной инициализации значений переменных перед использованием, лучше обрабатывает ошибки в стандартной библиотеке, применяет концепцию неизменяемости (immutable) ссылок и переменных по умолчанию, предлагает сильную статическую типизацию для минимизации логических ошибок.

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



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

continue bonked 15 May 2025 18:57 +0200
original: kidchai@mastodon.ml

А полезла переводить благодаря bodega cats — это такие котики, которые работают котами в мелких магазинах. Термин из Нью-Йорка, но вообще про кота-товароведа из любой точки мира можно сказать bodega cat. (фото из сети)

Кот изучает стенд с чипсеками. Полосатый кот лежит на прилавке кассира. Кот инспектирует магазинные весы (лёжа на них). Сонный кот указывает лапой на упаковку крекеров. Видимо, люди спросили, что тут самое вкусное

continue honked 15 May 2025 14:09 +0200

(@tech@mastodon.ml @tech@mk.phreedom.club)

Народ, а как вы синхронизируете базу локального агрегатора новостей (Atom/RSS) между машинами?

Планирую уйти от web-приложения (сейчас Miniflux) в сторону локального консольного клиента (сейчас смотрю в строну newsraft).

Я читаю ленты как с домашнего компа, так и с рабочего. Судя по доке, нужно синхронизировать файлы feeds и database (config на каждой из машин будет свой, так как окружения у меня сильно разные). Сходу в голову приходят варианты:

  • Положить эти файлы на NFS/SMB/??? сервер. Но сам никогда такие файл-сервера не поднимал, чую тут будут подводные камни.
  • Запускать через ssh-тунель ридер на удаленном сервере. Тут теряется возможность локального запуска просмотрщиков всякой оконной мультимедии, вроде feh или ffplay. Требуется не часто, но не хочется ради этого руками копировать ссылки на мультимедиа файлы.
  • Написать простой sh-скрипт запуска, который будет синхронизировать эти файлы до/после запуска newsraft каким-нибудь rsync. Я не сижу одновременно с двух машин, конфликтов быть не должно: перед запуском всегда берем файл с удалённого сервера, после останова процесса newsraft всегда перетираем содержимое на удалённом сервере локальным файлом. Кажется просто, но остаётся проблема "забыл незакрытым newsraft на работе" (хотя тут классический пример ССЗБ).

Есть ощущение, что я пере-усложняю и есть какой-то очевидно простой вариант использования, который я в упор не вижу. Поделитесь, пожалуйста, своими рецептами.

opennet honked 15 May 2025 11:00 +0200

В кодовую базу Ruby принят новый JIT-компилятор ZJIT

В кодовую базу эталонной реализации языка Ruby добавлен новый JIT-компилятор ZJIT, позиционируемый как следующее поколение Ruby JIT. ZJIT войдёт в состав следующего значительного выпуска Ruby 3.5, в котором будет доступен в качестве опции параллельно с JIT-компилятором YJIT, а в версии Ruby 3.6 возможно заменит его. Как и YJIT новый JIT-компилятор написан на языке Rust. Оба JIT-компилятора созданы командой разработчиков из компании Shopify в рамках инициативы по увеличению производительности Ruby-программ, использующих фреймворк Rails и вызывающих очень много методов.

В отличие от YJIT новый JIT-компилятор не транслирует байткод виртуальной машины YARV в низкоуровневое промежуточное представление (по сути почти напрямую в машинный код), а преобразует байткод в высокоуровневое промежуточное представление SSA (Static Single Assignment), над которым можно реализовать дополнительные фазы оптимизации и проводить оптимизацию с оглядкой на крупные блоки кода, а не отталкиваясь только от текущих операций.

ZJIT выполняет компиляцию за раз целого метода, в то время как YJIT мог манипулировать компиляцией только базовых блоков. Для профилирования типов ZJIT реализует классическую архитектуру JIT, использующую накопленные интерпретатором исторические данные о типах, вместо применённой в YJIT техники версионирования базовых блоков (LBBV - Lazy Basic Block Versioning).

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

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

continue bonked 15 May 2025 10:44 +0200
original: opennet@honk.any-key.press

Проект Tor представил Oniux, утилиту для сетевой изоляции приложений

Разработчики проекта Tor представили утилиту Oniux, предназначенную для принудительного направления трафика отдельных приложений через сеть Tor. По своему назначению Oniux напоминает ранее доступную программу torsocks и отличается использованием для изоляции пространств имён (network namespace), предоставляемых ядром Linux, вместо подмены функций стандартной библиотеки через механизм LD_PRELOAD. Код утилиты написан на языке Rust и распространяется под лицензиями Apache 2.0 и MIT.

Oniux позволяет создать для любого приложения изолированный контейнер, трафик из которого принудительно перенаправляется только через сеть Tor. Для отправки трафика из контейнера создаётся туннель на базе onionmasq, внутри контейнера выглядящий как виртуальный сетевой интерфейс (TUN). Доступ к доступным в основном окружении сетевым интерфейсам блокируется на уровне задействования сетевого стека в отдельном пространстве имён.

По сравнению с torsocks новая утилита не ограничивается подменой библиотечных функций и блокирует все возможные каналы утечки (например, перенаправление через torsocks можно обойти через прямое обращение к системным вызовам ядра). Программа также защищает от утечек, вызванных ошибками при настройке SOCKS-прокси, направляющего трафик в сеть Tor. Ценой более жёсткой изоляции является потеря многоплатформенности - Oniux может работать только в Linux.

Утилита Oniux самодостаточна и не требует для работы запуска отдельного фонового процесса Tor. Взаимодействие с сетью Tor в Oniux построено с использованием библиотеки, развиваемой проектом Arti, в то время как torsocks базируется на CTor и использует SOCKS-прокси. Утилита Oniux может оказаться полезной для запуска приложений и сервисов, критических важных с точки зрения обеспечения конфиденциальности.

Использование сводится к добавлению вызова утилиты "oniux" перед запуском желаемой программы. Например, для отправки запроса через curl поверх Tor можно выполнить команду "oniux curl URL", а для направления через Tor любых запросов внутри сеанса с командным интерпретатором - "oniux bash". Поддерживается изоляция графических приложений.

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

continue bonked 15 May 2025 10:44 +0200
original: contrinitiator@honk.any-key.press

Духи леса пришли напомнить, чей это город.
Хороший сквер превратили в нехорошее место.
Теперь там будут неприкаянные души животных, лишенных лесов (один лось в итоге погиб).

#спб

Скриншот из статьи: два лося сфотографированы рядом с входом в церковь на Долгоозерной улице

continue bonked 15 May 2025 10:42 +0200
original: pongo@mastodon.ml

Выходит 4 сезон "Love, Death and Robots"

Один из эпизодов — экранизация рассказа "Паучья Роза" Стерлинга (космический киберпанк крутейший). Будем смотреть!

continue honked 15 May 2025 10:33 +0200

Знаете ли вы, что ...

... в честь фильма "Plan 9 from Outer Space" названа не только операционная система Plan 9, но и музыкальный лейбл Plan 9 Records, который был создан Гленном Данцигом, что бы издавать альбомы (основанной им же) группы Misfits.

opennet honked 15 May 2025 09:00 +0200

Выпуск Whonix 17.3, дистрибутива для анонимных коммуникаций

Доступен выпуск дистрибутива Whonix 17.3, нацеленного на предоставление гарантированной анонимности, безопасности и защиты частной информации. Дистрибутив основан на Debian GNU/Linux и использует Tor для обеспечения анонимности. Наработки проекта распространяются под лицензией GPLv3. Для загрузки подготовлены образы виртуальных машин в формате ova для VirtualBox (2.3 ГБ c Xfce и 1.5 ГБ консольный), которые могут быть сконвертирован для использования с гипервизором KVM.

Особенностью Whonix является разделение дистрибутива на два отдельно запускаемых компонента - Whonix-Gateway с реализацией сетевого шлюза для анонимных коммуникаций и Whonix-Workstation с рабочим столом. Компоненты представляют собой отдельные системные окружения, поставляемые внутри одного загрузочного образа и запускаемые в разных виртуальных машинах. Выход в сеть из окружения Whonix-Workstation производится только через шлюз Whonix-Gateway, что изолирует рабочее окружение от прямого взаимодействия с внешним миром и допускает использование только фиктивных сетевых адресов. Подобный подход позволяет защитить пользователя от утечки реального IP-адреса в случае взлома web-браузера или эксплуатации уязвимости, дающей атакующему root-доступ к системе.

Взлом Whonix-Workstation позволят атакующему получить только фиктивные сетевые параметры, так как реальный IP и параметры DNS скрыты за границей сетевого шлюза, работающего на базе Whonix-Gateway, который направляет трафик только через Tor. При этом следует учитывать, что компоненты Whonix рассчитаны на запуск в форме гостевых систем, т.е. не исключена возможность эксплуатации критических 0-day уязвимостей в платформах виртуализации, которые могут предоставить доступ к хост-системе. В связи с этим, не рекомендуется запускать Whonix-Workstation на том же компьютере, что и Whonix-Gateway.

В Whonix-Workstation по умолчанию предоставляется пользовательское окружение Xfce. В поставку включены такие программы, как VLC, Tor Browser, Thunderbird+TorBirdy, Pidgin и т.д. В поставке Whonix-Gateway можно найти набор серверных приложений, в том числе Apache httpd, ngnix и IRC-серверы, которые могут использоваться для организации работы скрытых сервисов Tor. Возможен проброс поверх Tor туннелей для Freenet, i2p, JonDonym, SSH и VPN. При желании, пользователь может обойтись только Whonix-Gateway и подключить через него свои обычные системы, в том числе Windows, что позволяет обеспечить анонимный выход для уже находящихся в обиходе рабочих станций.

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

  • В Whonix-Workstation с рабочим столом Xfce рабочая учётная запись по умолчанию разделена на два разных пользователя: user - для повседневной работы и sysmaint для управления системой и выполнения административных задач, таких как обновление и установка нового ПО.
  • Обновлены сборки на базе компонентов защищённого дистрибутива Kicksecure, расширяющего Debian дополнительными механизмами и настройками для повышения безопасности: AppArmor для изоляции, установка обновлений через Tor, использование PAM-модуля tally2 для защиты от подбора паролей, расширение энтропии для RNG, отключение suid, отсутствие открытых сетевых портов по умолчанию, использование рекомендаций от проекта KSPP (Kernel Self Protection Project), добавление защиты от утечки сведений об активности CPU и т.п.
  • Добавлена стартовая страница whonix-welcome-page.
  • Для запуска приложения anon-gw-anonymizer-config задействован фреймворк privleap (аналог sudo).
  • Добавлена новая тема оформления загрузочного меню GRUB.
  • В список рекомендованных пакетов добавлен gnome-keyring, решающий проблемы с мессенджером Signal.
  • В Whonix-Workstation прекращена установка по умолчанию пакета qubes-core-agent-passwordless-root.


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

contrinitiator honked 15 May 2025 08:12 +0200

Духи леса пришли напомнить, чей это город.
Хороший сквер превратили в нехорошее место.
Теперь там будут неприкаянные души животных, лишенных лесов (один лось в итоге погиб).

#спб

Скриншот из статьи: два лося сфотографированы рядом с входом в церковь на Долгоозерной улице

opennet honked 15 May 2025 08:00 +0200

Проект Tor представил Oniux, утилиту для сетевой изоляции приложений

Разработчики проекта Tor представили утилиту Oniux, предназначенную для принудительного направления трафика отдельных приложений через сеть Tor. По своему назначению Oniux напоминает ранее доступную программу torsocks и отличается использованием для изоляции пространств имён (network namespace), предоставляемых ядром Linux, вместо подмены функций стандартной библиотеки через механизм LD_PRELOAD. Код утилиты написан на языке Rust и распространяется под лицензиями Apache 2.0 и MIT.

Oniux позволяет создать для любого приложения изолированный контейнер, трафик из которого принудительно перенаправляется только через сеть Tor. Для отправки трафика из контейнера создаётся туннель на базе onionmasq, внутри контейнера выглядящий как виртуальный сетевой интерфейс (TUN). Доступ к доступным в основном окружении сетевым интерфейсам блокируется на уровне задействования сетевого стека в отдельном пространстве имён.

По сравнению с torsocks новая утилита не ограничивается подменой библиотечных функций и блокирует все возможные каналы утечки (например, перенаправление через torsocks можно обойти через прямое обращение к системным вызовам ядра). Программа также защищает от утечек, вызванных ошибками при настройке SOCKS-прокси, направляющего трафик в сеть Tor. Ценой более жёсткой изоляции является потеря многоплатформенности - Oniux может работать только в Linux.

Утилита Oniux самодостаточна и не требует для работы запуска отдельного фонового процесса Tor. Взаимодействие с сетью Tor в Oniux построено с использованием библиотеки, развиваемой проектом Arti, в то время как torsocks базируется на CTor и использует SOCKS-прокси. Утилита Oniux может оказаться полезной для запуска приложений и сервисов, критических важных с точки зрения обеспечения конфиденциальности.

Использование сводится к добавлению вызова утилиты "oniux" перед запуском желаемой программы. Например, для отправки запроса через curl поверх Tor можно выполнить команду "oniux curl URL", а для направления через Tor любых запросов внутри сеанса с командным интерпретатором - "oniux bash". Поддерживается изоляция графических приложений.

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

undeadly honked 15 May 2025 07:00 +0200

erspan(4) committed to -current

erspan(4), the ERSPAN collection driver created by David Gwynne (dlg@) [and about which we recently reported] has been committed to the tree:

CVSROOT:	/cvs
Module name:	src
Changes by:	dlg@cvs.openbsd.org	2025/05/13 19:54:12

Modified files:
	sys/net        : if_gre.c 

Log message:
add support for the ERSPAN Type II protocol

ERSPAN is a specific GRE 0 protocol id with GRE sequence numbers
enabled, with it's own shim header, and then an Ethernet payload.

Read more…

undeadly honked 14 May 2025 20:00 +0200

Game of Trees 0.112 released

Version 0.112 of Game of Trees has been released (and the port updated):

  • remove /tmp/got-importmsg temp files when import commit message is left empty
  • rely on secondary _gotwebd groups if repos_path is not owned by _gotwebd group
  • fix unrelated errors being reported if a histedit operation is aborted
  • implement support for protected references in gotsys.conf and gotsysd
  • plug memory leaks in some libexec helpers and in the gitconfig parser
  • stop needlessly opening the repository whenever a work tree is opened

contrinitiator honked 14 May 2025 17:42 +0200

По словам разработчиков, система самостоятельно распознаёт сцены с курением, нецензурную лексику, признаки «экстремистских» материалов и контент 18+. Такие фрагменты она будет автоматически блюрить или «запикивать» без участия человека.

opennet honked 14 May 2025 16:00 +0200

Google ограничил полномочия Android-приложения Nextcloud

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

Представители проекта Nextcloud отправляли в Google апелляции, поясняя, что функциональность для доступа ко всем файлам необходима для синхронизации файлов между системами и предоставления совместного доступа к файлам. Данные операции образуют ключевую функциональность Nextcloud и являются её конкурентными преимуществами. Приложение Nextcloud размещено в Google Play с 2016 года и до сих пор не вызывало претензий в плане обеспечения конфиденциальности.

В ответ от службы поддержки Google Play возвращались только повторяющиеся типовые отписки с цитированием отрывка из руководства для разработчиков, советующего перейти на другие API, обеспечивающие конфиденциальную работу с данными. Рекомендуемые новые API неприменимы с учётом специфики Nextcloud, например, API SAF (Storage Access Framework) нацелен на обмен файлами между разными приложениями, а API MediaStore позволяет работать только с мультимедийными файлами.

Добиться публикации новой версии в Google Play удалось только после выполнения требований и задействования API MediaStore для работы с фотографиями и видео, но для остальных типов файлов теперь невозможно включить загрузку с устройств Android в Nextcloud, если приложение установлено из Google Play. Для обхода данного ограничения рекомендуется использовать вариант приложения из каталога F-Droid.

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

opennet honked 14 May 2025 13:00 +0200

Разработка Firefox перенесена с Mercurial на Git и GitHub. Обновление Firefox 138.0.3

Разработчики из компании Mozilla перевели основной репозиторий с исходным кодом Firefox с Mercurial на Git. Официальный Git-репозиторий Firefox размещён на GitHub. Через данный репозиторий теперь можно передавать изменения в форме pull-запросов.

Некоторые отдельные Mercurial-репозитории объединены в единое Git-пространство и доступны через Git-ветки: репозиторий mozilla-central теперь стал веткой main в Git-репозитории Firefox, mozilla-beta - веткой beta, mozilla-release - release, mozilla-esr115 - esr-115, mozilla-esr-128 - esr-128, autoland - autoland. Использование сервисов Bugzilla, moz-phab, Phabricator и Lando будет продолжено без изменений. Старые Mercurial-репозитории пока остаются доступны, но переведены в режим синхронизированных зеркал.

Решение о миграции на Git было принято осенью 2023 года. Предполагалось, что миграция займёт около 6 месяцев, но в итоге она затянулась на полтора года. До миграции проект предоставлял возможность использования Mercurial или Git на выбор разработчиков, но в основном репозитории применялся Mercurial. Поддержка сразу двух систем создавала большую нагрузку на администраторов, а самостоятельное сопровождение хостинга кода приводило к проблемам с масштабированием и отнимало ресурсы на поддержания отказоустойчивой инфраструктуры. Поэтому было решено ограничиться применением для разработки только Git и разместить основной репозиторий на GitHub.

Дополнительно можно отметить корректирующий выпуск Firefox 138.0.3, в котором решено несколько проблем:

  • Устранено аварийное завершение работы, возникавшее при просмотре сайтов, использующих WebGL.
  • Устранена ошибка, приводившая к аварийному завершению работы при применении некоторых эффектов SVG, таких как размытие и отбрасывание тени, к очень мелким объектам на экране.
  • На платформе Linux устранена проблема с размытым отображением видео в Youtube на системах с Wayland, не поддерживающих HDR.
  • Исправлена недоработка, из-за которой не работала комбинация клавиш Alt+C для активации режима поиска с учётом регистра символов.


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

contrinitiator honked 14 May 2025 12:08 +0200

Thorn Wych – Aesthesis (2024)

Thorn Wych is a musical instrument maker and musician based in the Lancashire town of Bacup, specialising in work made from tree branches. Particular to her interest are UK native trees; so far Wych Elm, Lime, Wild Cherry, Oak, and Yew...

bandcamp

#nowplaying #Psychedelic #Drone

continue honked 14 May 2025 11:57 +0200

slowpoke news: у группы Machinae Supremacy есть клип на песню по вселенной "Доктор Кто"
Machinae Supremacy - ALL OF MY ANGELS

In making a music video for this song we realised that not only was the track a perfect fit for our favourite Doctor Who villain, but with the series 50th anniversary this year (only a week away), as well as the BBC poll for the #1 favourite villain of the series, it was the perfect time to do a Doctor Who tribute.

#ЧтоПослушать

continue bonked 14 May 2025 11:20 +0200
original: ifhub@gts.ifhub.club

Поздравляем победителей ЗОК 2025

Oreolek

В прошлую субботу (десятого мая) прошла церемония награждения победителей конкурса ЗОК 2025. Вот списки победителей — специально для тех, кто пропустил трансляцию в чатах Discord, IRC и Telegram.

Читать дальше: https://ifhub.club/2025/05/14/zok-2025-is-over.html
#intfiction #ЗОКа 2025

opennet honked 14 May 2025 11:00 +0200

Выпуск Nobara 42, редакции Fedora с патчами для игр и обработки контента

Опубликован выпуск дистрибутива Nobara 42, основанного на пакетной базе Fedora Linux 42 и включающего дополнительные исправления для решения проблем с запуском компьютерных игр, потоковым вещанием и выполнением задач, связанных с созданием контента. Для загрузки подготовлены девять установочных образов: официальный со стилизованным KDE, дополнительные с чистыми окружениями GNOME и KDE, Steam-HTPC для Steam Deck на базе KDE и Steam-Handheld для носимых устройств, а также отдельные сборки первых четырёх образов с проприетарными драйверами NVIDIA.

Целью проекта является предоставление готового к работе пользовательского окружения, не требующего выполнения дополнительных действий после установки и решающего основные проблемы, с которыми сталкиваются пользователи Fedora. Дистрибутив поставляется с проприетарными компонентами, обычно используемыми на рабочих станциях, такими как мультимедийные кодеки и драйверы, а также пакетами, отсутствующими в штатном репозитории Fedora, например, OBS Studio, Steam, Lutris и дополнительными зависимостями к Wine.

Среди предлагаемых дистрибутивом расширенных исправлений отмечается поставка патчей к ядру Linux для снижения задержек в играх (Zenify), решения проблем с OpenRGB, использования драйвера amdgpu со старыми GPU, поддержки приставки Steam Deck и устройства Microsoft Surface, улучшения совместимости с ноутбуками ASUS, устранения несовместимости SimpleDRM с драйверами NVIDIA, поддержки ноутбуков Lenovo Legion, включения ashmem и binder для Waydroid, устранения проблем при использовании Wayland с драйвером Nouveau.

В состав включены наиболее свежие выпуски Mesa и Wine, собранные из репозиториев основных проектов. SELinux заменён на AppArmor. Добавлены патчи к Glibc, Flatpak, SDL2, Mutter и xwayland. В пакет с Blender включена поддержка FFmpeg и библиотеки трассировки лучей HIP. Установлены дополнительные зависимости для Davinci Resolve. Включена большая подборка патчей для OBS Studio, среди которых патчи для решения проблем с захватом экрана игр, использующих OpenGL и Vulkan, а также патчи для аппаратного кодирования H.264 и H.265/HEVC на системах AMD, NVIDIA и Intel. По умолчанию активирован репозиторий RPMFusion.

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

  • Переход на пакетную базу Fedora 42.
  • Дистрибутив переведён на rolling-модель доставки обновлений. Например, пользователи уже установленных систем Nobara 41 уже получили через обновления все пакеты, соответствующие выпуску Nobara 42.
  • По умолчанию задействован браузер Brave с выставленными настройками "BraveRewardsDisabled", "BraveWalletDisabled", "BraveVPNDisabled", "TorDisabled", "DnsOverHttpsMode" и отключённым AI-чатом. Поводом для перехода на Brave стали сбои при прокрутке видео youtube shorts и tiktok в Firefox, а также проблемы с Google Meets в Chromium при включённом аппаратном ускорении. Brave лишён подобных проблем и не требует дополнительных пакетов для включения видеокодеков.
  • Из списка избранных приложений и с рабочего стола убран ярлык для вызова пакетного менеджера Nobara Package Manager, который остаётся в системе, но не рекомендован для новичков, которые не разобравшись пытаются устанавливать системные пакеты.
  • Вместо plasma-discover и gnome-software для установки flatpak-пакетов предложен интерфейс собственной разработки flatpost.
  • Пакет Mesa пересобран с патчами, устраняющими проблемы с wine wayland и игрой "DOOM: The Dark Ages".
  • Предложен новый менеджер драйверов, позволяющий переключаться между ветками mesa-vulkan-drivers и mesa-vulkan-drivers-git, а также выбирать разные версии открытых и закрытых драйверов NVIDIA.
  • Обновлены версии пакетов: GNOME 48, KDE 6.3.4, Mesa 25.1.0, NVIDIA 570.144, ядро Linux 6.14.6.


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

continue bonked 14 May 2025 10:25 +0200
original: ngate@mastodon.social

🤔 Ah, Dusk OS, the revolutionary 32-bit throwback that plans to save us from our impending tech apocalypse, one #Forth line at a time. 🌅 Because what civilization really needs during a collapse is an "almost C compiler" to keep #UNIX running on your grandma's toaster. 🍞💻 Truly, the cutting edge of preparing for a future where modern computers are everywhere, yet nowhere.
https://duskos.org/ #DuskOS #TechApocalypse #RetroComputing #Language #Innovation #HackerNews #ngated

opennet honked 14 May 2025 10:00 +0200

Выпуск дистрибутива Альт Рабочая станция К 11.0

Доступно обновление дистрибутива Linux «Альт Рабочая станция К 11.0», предлагающего среду рабочего стола KDE и ориентированного для работы в офисе и дома. Сборка подготовлена для архитектуры x86_64 и построена на 11 платформе ALT. Для загрузки сформированы установочный iso-образ (8 ГБ) и отдельная Live-сборка (5 ГБ).

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

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

  • Пользовательское окружение обновлено до KDE 6 с использованием Wayland по умолчанию для GPU Intel и AMD (для GPU NVIDIA оставлен X11). Задействованы выпуски KDE Plasma 6.3, KDE Frameworks 6.12, KDE Gear 24.12, Mesa 24.3, драйверы NVIDIA 470, FFmpeg 7.1, Qmmp 2.1, Сhromium 134.0 (в качестве опции доступен Яндекс Браузер).
  • Осуществлён переход на мультимедийный сервер PipeWire.
  • Обновлены версии ядра Linux 6.12, Glibc 2.38, GCC 1.4, systemd 255.18, Java 21, Bash 5.0, Bacula 15.
  • Переработан установочный образ, который теперь позволяет запустить систему в Live-режиме. Изменено оформление инсталлятора, который переведён на Qt6. Экран выбора дополнительного ПО в инсталляторе теперь предлагается перед разметкой диска.
  • Подсистема начальной загрузки заменена на altboot.
  • Добавлена поддержка формата шифрования дисков LUKS2.
  • Идентификаторы пользователей (UID) теперь начинаются с 1000 (было 500), как в большинстве других дистрибутивов.
  • Добавлен оптимизатор производительности игр GameMode, на лету изменяющий различные системные настройки Linux.
  • В kio-admin добавлена поддержка протокола admin:/ для предоставления административного доступа ко всей системе (например, позволяет изменять системные файлы в файловом менеджере Dolphin).
  • Улучшена поддержка загрузки в режиме UEFI Secure Boot, позволяющая установить на один компьютер "Альт Рабочая станция К" и Windows.
  • В центре приложений Discover при обновлении системы теперь показываются последние изменения для каждого пакета.
  • В панель задач добавлен виджет для изменения яркости встроенного и внешних мониторов.
  • Добавлен и интегрирован с NetworkManager VPN-клиент OpenFortiVPN с поддержкой туннелей поверх TLS.
  • Добавлена программа "Сургуч" для работы с цифровыми подписями в PDF-документах.
  • Добавлена программа "Копидел" для создания ISO-образа с копией уже настроенной системы.

Также можно отметить релиз дистрибутива "Альт Рабочая станция» 11.0", доступного в сборках x86_64 и AArch64. Из специфичных для данной сборки изменений можно отметить переход с MATE на GNOME 47.4 c Wayland по умолчанию. На выбор предложено два режима оформления: панельный - для пользователей, привыкших к классическому оформлению MATE, и GNOME - штатный для новых версий GNOME. Для переключения между режимами с сохранением пользовательских профилей добавлен сервис alt-panelmoded. Выбрать режим можно в интерфейсе первого запуска ALT Tour.

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

opennet honked 14 May 2025 09:00 +0200

Oracle опубликовал новую бесплатную редакцию Solaris 11.4 CBE

Компания Oracle представила Solaris 11.4.81 CBE (Common Build Environment), вариант операционной системы Solaris 11.4, нацеленный на использование разработчиками открытого ПО и применение в персональных целях. CBE упрощает доступ к актуальным версиям программ и обновлениям для тех, кто желает использовать Solaris бесплатно. Это второй выпуск серии CBE - первый был опубликован в 2022 году. В отличие от основных сборок Solaris 11.4, лицензия на которые допускает бесплатное использование для тестирования, разработки и применения в персональных проектах, редакция CBE отличается задействованием непрерывной модели публикации новых версий и близка к редакции Solaris 11.4 SRU (Support Repository Update).

Сборка включает новые версии программ, расширенную функциональность и исправления ошибок, доступные на момент формирования выпуска. Для загрузки подготовлен отдельный iso-образ, а также предоставлена возможность перехода на использование CBE после установки обычных сборок Oracle Solaris 11.4. Для переключения на CBE достаточно подключить репозиторий pkg.oracle.com/solaris/release в пакетном менеджере IPS и выполнить команду "pkg update". Код открытых компонентов Solaris доступен в репозитории на GitHub, а отдельные пакеты можно загрузить с сайта pkg.oracle.com.

Основные изменения по сравнению с прошлым выпуском CBE:

  • Среда рабочего стола обновлена до GNOME 45 (раньше поставлялся GNOME 3.38). Внесены косметические изменения в интерфейс, например, индикатор "Обзор" ("Activities") на рабочем столе заменён на индикатор виртуальных рабочих столов. X-сервер обновлён до ветки 1.20. Добавлены новые версии графических драйверов NVIDIA 470.182.
  • Реализация протокола mDNS (Multicast DNS/Zeroconf) заменена на пакет Avahi 0.8. Ранее использовался специфичный для Solaris порт ПО Apple Bonjour.
  • Системное окружение для языка Python помечено как самостоятельно управляемое (PEP 668), что не позволяет использовать pip и подобные утилиты для установки дополнительных Python-библиотек в каталоги, в которых размещаются Python-библиотеки, входящие в состав Solaris. Для установки дополнительных Python-пакетов в окружении, отделённом от системного, рекомендуется использовать утилиту pipx.
  • Добавлена поддержка системных вызовов preadv и pwritev для чтения и записи данных с использованием нескольких буферов. В libc добавлены новые функции getpeereid, getumask, mremap, core_get_process_content, core_set_process_content, core_get_process_path, core_set_process_path и ucred_getprinc. Значение IOV_MAX (допустимое число элементов массива iovec для одного вызова) увеличено с 16 до 1024.
  • В функции u8_strcmp и u8_textprep_str добавлена поддержка Unicode 14.
  • В lastlog, utmpx и wtmpx решена проблема 2038 года - адресуемое счётчиком время расширено до 2106 года.
  • Добавлена возможность определения настроек сервера SSH с разбивкой на отдельные файлы /etc/ssh/sshd_config.d/*.conf. Пакет OpenSSH обновлён до версии 9.6. Отключена поддержка RSA-подписей на базе SHA-1. Утилита scp переключена на использование SFTP.
  • В утилиту ps добавлена опция "-I" для вывода времени в формате ISO 8601.
  • В утилиту modinfo добавлена поддержка разделения штатных модулей ядра, поставляемых в Solaris, и отдельно установленных модулей. Для показа только несистемных модулей добавлена опция "-x".
  • В основной состав добавлены утилиты ctfconvert, ctfdump и ctfmerge для работы с отладочными данными в формате CTF (Compact Type Format), обеспечивающем компактное хранение сведений о Си-типах, связях между функциями и отладочных символах. В компоновщик ld встроена поддержка CTF. Добавлена поддержка версии CTF 3. Расширены возможности утилит elfcompress, ldiostat и strip.
  • По умолчанию включён запуск процесса ACT (Autonomous Crash dump Tool), упрощающего разбор сбоев в ядре. В отладчик mdb добавлены дополнительные пути для поиска crash-дампов ядра. Расширены диагностические возможности утилиты iostat.
  • В утилиты cp и mv добавлен флаг "-S" для сброса буферов на диск при помощи системного вызова fsync.
  • Реализовано устройство /dev/full, при чтении выдающее нули, а при записи код ошибки об отсутствии свободного места (ENOSPC).
  • В ZFS добавлена поддержка защиты файлов от удаления на определённый срок (File Retention). Для монтирования клонов в режиме clonedir в ZFS задействован каталог ".zfs/clone". В команды mount/unmount добавлена опция "-r" для монтирования/отмонтирования всех ФС внутри указанной точки монтирования. В команде "zfs send" реализован режим "-w crypto" при котором шифрованные данные передаются без расшифровки. Настройки разделов подкачки и дампов перенесены из /etc/vfstab и /etc/dumpadm.conf в ZFS-свойства.
  • Добавлен сервис memory-reserve, позволяющий при помощи механизма MRP (Memory Reservation Pool) во время загрузки зарезервировать память для последующего использования в OSM (Object Storage Manager).
  • Добавлена поддержка live-миграции изолированных окружений Kernel Zone (KZ). В утилиту zoneadm добавлена команда "log" для просмотра содержимого логов, связанных с определённой изолированной зоной.
  • Добавлен пакет Ansible для централизованного управления конфигураций.
  • Обновлены версии программ для разработчиков: GCC 14, LLVM 19, Go 1.23.5, JDK 1.8.0_441-b7, Node.js 20, Perl 5.38, PHP 8.4, Python 3.13, Ruby 3.13, Rust 1.78, autoconf 2.71, cmake 3.24, GNU make 4.4.1, meson 1.5.2, git 2.48.1, Mercurial 6.8, subversion 1.14.5, vim 9.1, GDB 15.1, ImageMagick 7, MySQL 8.4.
  • Обновлены версии GRUB 2.12, Shim 15.8, CUPS 2.4.11, OpenLDAP 2.6, Samba 4.21.3, Puppet 7.27.0.
  • Добавлен пакет с DNS-сервером Unbound.
  • В состав включены библиотеки zstd, pcaudiolib, bdw-gc, libadwaita, fmt, gcr-4, libpaper, libsoup-3, libuv, libyaml, espeak-ng и libxcvt.
  • Вместо Snort для обнаружения и предотвращения сетевых вторжений предложено использовать систему Suricata (в Snort 3 задействован LuaJIT, не поддерживающий CPU SPARC).
  • Удалены библиотеки gtk2, clutter, webkitgtk4, aalib, gtkmm, cogl, libtorrent.
  • Удалены версии OpenSSL 1.0.2 и 1.1, осуществлён переход на OpenSSL 3.


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

continue bonked 13 May 2025 21:10 +0200
original: kitsuneliska@mastodon.ml

Сегодня дошли лапки наконец-то порисовать в скетчбуке-малыше. Маркеры для него, конечно, толстоваты, но что-то простое, не детализированное и быстрое в рисовании с их помощью сделать можно. Сначала разрисовывалась простыми рисунками без предварительного наброска карандашом, а потом стала пробовать сделать всякие штуки типа светяшек и градиента. В диджитале, конечно, такое делать проще, но и тут вполне возможно.
Теперь хочется еще маркеров, но потоньше. Опять надо на РБ смотреть, чем там китайцы рисуют 😅

contrinitiator honked back 13 May 2025 17:04 +0200
in reply to: https://honk.any-key.press/u/contrinitiator/h/WSCqMYjTt22BhFDn2N

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

contrinitiator honked 13 May 2025 17:02 +0200

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

opennet honked 13 May 2025 13:00 +0200

Training Solo - новые варианты атаки Spectre-v2, затрагивающие CPU Intel

Группа исследователей из Амстердамского свободного университета выявила несколько новых уязвимостей класса Spectre-v2, опубликованных под кодовым именем Training Solo и позволяющих обойти механизмы изоляции памяти. В контексте систем виртуализации, уязвимости дают возможность определить содержимое памяти хост-окружения или других гостевых систем, а в контексте серверов - определить содержимое памяти ядра при выполнении эксплоита в пространстве пользователя. Примеры эксплоитов для совершения подобных атак опубликованы на GitHub. Представленные эксплоиты позволяют извлекать произвольные данные из памяти ядра со скоростью 17 KB/сек, а из памяти гипервизора - 8.5 KB/сек.

В атаках класса Spectre-v2 для организации утечки данных используется подстановка значений в буфер адреса ветвления (Branch Target Buffer) или буфер с историей переходов (Branch History Buffer), применяемые для предсказания следующей операции ветвления. Через манипуляции с историей переходов создаются условия неверного предсказания перехода при спекулятивном выполнении инструкций. Задача атакующего в том, чтобы при выполнении спекулятивной операции ветвления адрес для перехода был взят из делаемой области памяти. После выполнения спекулятивного перехода, считанный из памяти адрес перехода (под видом адреса считываются необходимые атакующему данные из памяти), остаётся в процессорном кэше. Для извлечения информации из кэша может применяться один из способов определения содержимого кэша на основе анализа изменения времени доступа к прокэшированным и не прокэшированным данным.

Представленные исследователями методы Training Solo нацелены на обход механизмов изоляции областей исполнения (domain isolation), таких как IBPB, eIBRS и BHI_NO, применяемых для блокирования атак класса Spectre-v2. Например, инструкция IBPB (Indirect Branch Prediction Barriers) обеспечивает сброс состояния блока предсказания переходов при каждом переключении контекста - при передаче управления между пространством пользователя и ядром или между гостевой системой и хост окружением. Сброс состояния блокирует возможность использования собственного кода для влияния на поведение блока предсказания косвенных переходов.

Суть методов Training Solo сводится к тому, что для влияния на блок предсказания переходов предлагается не запускать подконтрольный атакующему код, а использовать код, уже имеющийся на стороне привилегированной области исполнения (ядро или гипервизор), утечки из которой добивается атакующий. В остальном методы напоминают классическую атаку Spectre-v2. Помимо этого исследователи выявили две аппаратные проблемы (CVE-2024-28956 и CVE-2025-24495), позволяющие полностью обойти изоляцию областей исполнения и реализовать утечки из процессов других пользователей, других гостевых систем или хост-окружения.

Предложено три вида атак Training Solo:

  • Искажение логики предсказания переходов за счёт вызова уже существующих в ядре последовательностей команд (гаджетов), влияющих на содержимое буфера с историей переходов. В качестве подобных гаджетов предложено использовать механизм ограничения доступа к системным вызовам SECCOMP, позволяющий через подстановку своих BPF-фильтров добиться ложного косвенного перехода в спекулятивном режиме (фильтры в SECCOMP задаются при помощи классического cBPF, включённого по умолчанию в отличие от eBPF). При тестировании на CPU Intel Tiger Lake и Lion Cove скорость утечки при использовании данного метода составила 1.7KB/сек.
  • Использование IP-коллизий (Instruction Pointer) в блоке предсказания переходов. Атакующий может создать условия, при которых адрес для спекулятивного перехода будет выбран только на основе уже имеющегося в буфере адреса перехода, без учёта истории переходов. Идея в том, что одна операция косвенного перехода может влиять на другую, если возникает коллизия при хранении хешей их адресов в BTB (Branch Target Buffer).
  • Использование влияния прямых переходов на предсказание косвенных переходов. Подобное поведение вызвано двумя аппаратными уязвимостями: CVE-2024-28956 - ITS (Indirect Target Selection) и CVE-2025-24495 - проблема в CPU Intel с ядрами Lion Cove. Скорость утечки данных из памяти при использовании данного метода составила 17 KB/сек. В продемонстрированном эксплоите на определение хэша пароля пользователя root, сохранённого в памяти после вызова команды "passwd -s", было потрачено 60 секунд.


Атаке, искажающей буфер с историей переходов, подвержены все CPU Intel, имеющие поддержку механизма eIBRS, включая CPU Intel Coffee Lake и Lion Cove. Для блокировки уязвимости компания Intel выпустила обновление микрокода с реализацией новой инструкции IBHF (Indirect Branch History Fence), которую предлагается указывать после кода, влияющего на буфер истории переходов. Для старых CPU Intel предложено использовать программный метод очистки истории переходов. В ядро Linux принято изменение, добавляющее программную и аппаратную защиту от атак, осуществляемых с использованием cBPF. Компания AMD заявила, что на её CPU метод атаки не действует. Компания ARM сообщила, что проблема затрагивает только старые процессоры ARM, уязвимые для атак Spectre-v2 и не поддерживающие расширения FEAT_CSV2_3 и FEAT_CLRBHB.

Уязвимость Indirect Target Selection (ITS, CVE-2024-28956) затрагивает CPU Intel Core 9-11 поколений (Cascade Lake, Cooper Lake, Whiskey Lake V, Coffee Lake R, Comet Lake, Ice Lake, Tiger Lake и Rocket Lake) и Intel Xeon 2-3 поколений. Уязвимость CVE-2025-24495 проявляется в CPU на базе микроархитектур Lunar Lake и Arrow Lake. Проблемы устранены во вчерашнем обновлении микрокода. В ядро Linux принято изменение, блокирующее проблему через вынос косвенных переходов в верхнюю часть строки кэша.

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

continue bonked 13 May 2025 12:08 +0200
original: F11gallery@my.lono.space

Дорогие друзья! После перерыва мы возвращаемся с новой выставкой. Лоренцо Касторе “Непостижимая красота”.

galleryf11.com/

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

Пожалуйста, посмотрите эту выставку не спеша, и если у вас появится желание написать нам пару слов после просмотра - не сдерживайте себя. Это очень важно и нам, и автору фотографий. Спасибо!

Как обычно, просмотр возможен только с ПК и планшетов.
18+

Выставка доступна для просмотра до 11 июля.

An English version of the website and exhibition is also available at that address - galleryf11.com/en/

#photography #photo #foto #galleryf11
@rf

opennet honked 13 May 2025 00:00 +0200

Уязвимость в GNU screen, позволяющая выполнить код с правами root

В консольном оконном менеджере (мультиплексоре терминалов) GNU screen, предоставляющем многооконный интерфейс в консоли, выявлено 5 уязвимостей. Наиболее опасная проблема (CVE-2025-23395) позволяет получить права root в системе. Исправление выключено в состав сегодняшнего выпуска screen 5.0.1.

Уязвимость CVE-2025-23395 проявляется только в ветке screen 5.0.0, которая поставляется в Fedora Linux, Arch Linux, NetBSD, OpenBSD и Alpine. В Debian, Ubuntu, RHEL (EPEL 9), Gentoo, FreeBSD, SUSE/openSUSE и OpenWrt продолжает поставляться ветка screen 4.x. Эксплуатация уязвимости возможна в системах, устанавливающих исполняемый файл screen с флагом setuid root, например, в Arch Linux и NetBSD. В Fedora утилита ставится с флагом setgid для получения прав группы screen, позволяющем размещать сокеты в системном каталоге /run/screen, что ограничивает возможности атаки отказом в обслуживании.

Уязвимость вызвана тем, что при запуске с правами root функция logfile_reopen() выполняется до сброса привилегий, но обрабатывает данные в контексте каталогов текущего непривилегированного пользователя, запустившего screen. Примечательно, что начальное открытие лога производится с корректным сбросом привилегий, но при повторном открытии файла с логом сброс привилегий не производится.

Через манипуляции с включением режима журналирования содержимого сеанса пользователь может добиться записи данных в файл с правами root, при том, что сам файл может быть сохранён в домашнем каталоге пользователя. Атака сводится к удалению созданного файла с логом и его замене на символическую ссылку, указывающую на любой файл в системе. Если файл уже существует в него без изменения владельца будут добавлены данные с содержимым экрана в сеансе screen. Если файл не существует - он будет создан с правами 0644, владельцем root и группой как у текущего пользователя.

Алгоритм атаки, создающей файл /etc/profile.d/exploit.sh с командой "chown $USER /root":

  • Создание сеанса screen с включением ведения лога
       $ screen -Logfile $HOME/screen.log
    
  • Нажатие комбинации клавиш Сtrl-a-H для включения лога.
  • Удаление файла с логом и его замена на символическую ссылку, которая приведёт к созданию файла /etc/profile.d/exploit.sh
        $ rm $HOME/screen.log; ln -s /etc/profile.d/exploit.sh $HOME/screen.log
    
  • Возвращение в сеанс screen и вывод на экран данных, которые будут записаны в файл с логом.
       $ echo -e "\nchown $USER /root;"
    
  • После того как к системе подключится реальный root, запустится сценарий /etc/profile.d/exploit.sh, который поменяет владельца для каталога /root.
       $ ls -lhd /root
       drwxr-x--- 5 user root 4.0K Dec 30  2020 .
    
  • По аналогии можно создать файлы конфигурации sudo или добавить команды в конец системных скриптов.

Менее опасные уязвимости в screen:

  • CVE-2025-46802 - перехват устройства TTY в многопользовательских сеансах (пользователь может добиться выставления для устройства /dev/pts/1 прав crw-rw-rw-). Проблема проявляется в ветках screen 4.x и 5.x.
  • CVE-2025-46803 - выставление по умолчанию прав 0622 на устройство PTY, допускающих запись любым пользователям. Проблема проявляются только в ветке screen 5.0.
  • CVE-2025-46804 - утечка информации о наличии файлов и каталогов в закрытых каталогах (при указании каталога для сокетов, используя переменную окружения SCREENDIR, утилита выдаёт разные тексты ошибок, позволяющие суть о наличии файлов и каталогов с данным именем). Проблема проявляется в ветках screen 4.x и 5.x.
  • CVE-2025-46805 - состояние гонки при отправке сигналов SIGCONT и SIGHUP, приводящее к отказу в обслуживании. Проблема проявляется в ветках screen 4.x и 5.x.
  • Некорректное использование функции strncpy (замена strcpy на strncpy без учёта разницы в обработке нулевых символов "\0"), приводящее к аварийному завершению при выполнении специально оформленных команд. Проблема проявляются только в ветке screen 5.0.

Уязвимости выявлены в ходе аудита кодовой базы GNU screen, проведённого командой, отвечающей за безопасность дистрибутива SUSE Linux. Разработчикам screen сведения об уязвимости были отправлены 7 февраля, но за отведённые 90 дней они так и не смогли подготовить исправления для всех уязвимостей и сотрудникам SUSE пришлось подготовить некоторые патчи самостоятельно. По мнению проводивших аудит исследователей, нынешние сопровождающие GNU screen недостаточно хорошо ориентируются в кодовой базе проекта и не способны полностью разобраться в выявленных проблемах безопасности.

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

opennet honked 12 May 2025 21:00 +0200

Проект Guix переходит на Git-хостинг Codeberg

Проект Guix, развивающий одноимённый пакетный менеджер и дистрибутив GNU/Linux на его основе, объявил о переносе Git-репозиториев с GNU Savannah на Git-хостинг Codeberg, использующий платформу совместной разработки Forgejo (форк Gitea). На Codeberg также будут переведены системы рецензирования патчей и отслеживания сообщений об ошибках, которые до сих пор основывались на отправке email.

Все git-репозитории проекта будут переведены на использование Codeberg до 7 июня. Основной репозиторий Guix будет перенесён 25 мая, после чего в течение года старый репозиторий git.savannah.gnu.org/git/guix.git останется доступен в форме зеркала. Пользователям Guix потребуется заменить в файлах конфигурации channels.scm упоминание "git.savannah.gnu.org" на "https://codeberg.org/guix/guix.git", о чём будет выведена соответствующая подсказка при выполнении команды "guix pull".

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

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

undeadly honked 12 May 2025 13:00 +0200

erspan(4): ERSPAN Type II collection

Our favorite operating system is in the process of aquiring Encapsulated Remote Switch Port Analyzer (ERSPAN) support, in the form of a new virtual network interface, dubbed erspan(4).

An early version of the code, but possibly close to being ready for further development in-tree was presented by David Gwynne (dlg@) in a message to tech@:

List:       openbsd-tech
Subject:    erspan(4): ERSPAN Type II collection
From:       David Gwynne <david () gwynne ! id ! au>
Date:       2025-05-12 1:27:59

we were exploring how to better let us see what's happening on access
networks or specific ports on a switch at work. our switches are
pretty much all cisco, which has ERSPAN.

ERSPAN in it's various forms ships Ethernet packets over GRE for
collection and analysis on another system. There's 3 types of ERSPAN
encapsulation, but Type II seems broadly implemented.

Read more…

continue bonked 12 May 2025 12:17 +0200
original: diana_irk@kolektiva.social

В Забайкалье продолжает гореть лес. Площадь пожаров достигла 371 тысячу гектар

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

Практически во всех лесных пожарах виновен человек. Халатность, невнимательность и преступный умысел -- одни из основных причин возгораний.

А рубят леса и скрывают «улики» не дяди в пиджаках, хотя именно на них весит большая часть ответственности, а обычные работяги, такие как мы с вами. Почему у них поднимается на это рука? Ответить точно мы не сможем. Но можем предположить, что это способ заработать деньги. Кому-то из них может быть совестливо впоследствии. Кого-то могут обманом втянуть в это. И человек, в целом, воспринимает себя как властителя мира. Что вся остальная природа должна ему служить. Мы считаем, что это не правильный подход.

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

opennet honked 12 May 2025 11:00 +0200

Уязвимость в Dropbear SSH, допускающая подстановку команд в dbclient

Опубликован выпуск проекта Dropbear 2025.88, развивающего сервер и клиент SSH, получивший распространение в беспроводных маршрутизаторах и компактных дистрибутивах, подобных OpenWrt. В новой версии устранена уязвимость (CVE-2025-47203) в реализации SSH-клиента (программа dbclient), позволяющая выполнить shell-команды при обработке специально оформленного имени хоста. Уязвимость вызвана отсутсвием экранирования спецсимволов в имени хоста и использованием командного интерпретатора при запуске команд в режиме multihop (несколько хостов, разделённых запятой). Уязвимость представляет опасность для систем, запускающих dbclient с непроверенным именем хоста.

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

opennet honked 12 May 2025 10:00 +0200

Проект Planka переходит на несвободную лицензию

Проект Planka, предлагающий запускаемый на собственном оборудовании сервис канбан-доски для организации командной работы и отслеживания задач, перешёл на несвободную лицензию. Изначально проект использовал лицензию Expat/MIT, в 2023 году перешёл на лицензию AGPLv3, а теперь задействовал несвободную лицензию "Fair Use License", основанную на "Sustainable Use License". Смена лицензии произведена во втором кандидате в релизы Planka 2.0, таким образом ветка 2.0 будет проприетарной.

Автор проекта считает дискуссию о смене лицензии закрытой. Разработчики уверяют, что "для большинства пользователей community-версии продукта ничего не изменится", умалчивая о том, что новая лицензия не одобрена организацией OSI и Фондом СПО, так как не соответствует определению Open Source и критериям Свободного ПО.

Лицензия Fair Use License допускает использование и модификацию исходного кода только при персональном использовании, в процессе обучения или для обеспечения работы внутренних процессов в компании. Использование кодовой базы для создания платных продуктов или для запуска сервисов, предлагаемых третьим лицам (например, предоставление доступа других юридических лиц к развёрнутому экземпляру Planka), запрещено без покупки отдельной коммерческой лицензии.

Тем временем, более двух лет (с момента перехода проекта Planka на лицензию AGLPv3) активно разрабатывается форк 4gaBoards, продолжающий использовать лицензию Expat/MIT. В форке реализован ряд новых функции, отсутствующих в Planka, среди которых: расширенные возможности кастомизации интерфейса (сворачивание колонок, отображение в виде списка); средства для интеграции с внешними сервисами (включая способы авторизации и синхронизацию); боковая панель для навигации между проектами и досками; шаблоны досок.



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

contrinitiator honked 12 May 2025 08:36 +0200

Можна заключыць, што волаты моцна зьвязаны зь Вялесам і этымалёгія словаў аднакаранёвая.

Як гэты бог, так і волат мелі дачыненні да замагільнага свету. 3 іншага боку ix яднала таксама функцыя забеспячэння урадлівасьці. У прыватнасьці, сувязь ураджайных тэрмінау кораня «волат» зь Вялесам засьведчыў земляробскі абрад пакідаць «Валотку на бародку», г. зн. пакідаць некалькі каласкоў («волацяў») на полі нязжатымі. Гэтыя каласы лічыліся «Воласавай барадой». На Львоўшчыне гэтых веліканаў называлі "велети".

opennet honked 12 May 2025 08:00 +0200

Выпуск видеоредактора Shotcut 25.05

Опубликован релиз видеоредактора Shotcut 25.05, развиваемого автором проекта MLT и использующего данный фреймворк для редактирования видео. Поддержка форматов видео и звука реализована через FFmpeg. Возможно использование плагинов с реализацией видео и аудио эффектов, совместимых с Frei0r и LADSPA. Из особенностей Shotcut можно отметить возможность многотрекового редактирования с компоновкой видео из фрагментов в различных исходных форматах, без необходимости их предварительного импортирования или перекодирования. Имеются встроенные средства для создания скринкастов, обработки изображения с web-камеры и приёма потокового видео. Код написан на C++ с использованием фреймворка Qt и распространяется под лицензией GPLv3. Готовые сборки доступны для Linux (AppImage, flatpak и snap), macOS и Windows.

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

  • Добавлен фильтр "Alpha Strobe" с реализацией стробоскопического переходного эффекта.
  • Добавлена возможность заморозки кадров на шкале времени.
  • Реализована настройка ширины заголовков дорожек на шкале времени.
  • В панели инструментов шкалы времени реализована кнопка для добавления генератора.
  • В меню "Fire" добавлен пункт "Rereun Filter Analysis" для обновления результатов применения фильтров, а также добавлено новое подменю с элементами для проекта и генераторов.
  • Обеспечен подсчёт элементов в списке воспроизведения.
  • В диалоговое окно "Преобразование в удобный формат" (Convert to Edit-friendly) добавлено предупреждение о создании очень больших файлов при выборе режимов "better" и "best".
  • В настройки добавлена поддержка устройств вывода DeckLink (Settings > Player > External Monitor > DeckLink Gamma) c опциями SDR и HLG HDR.
  • В настройки предпросмотра добавлен уровень качества 1080p (Settings > Preview Scaling > 1080p), полезный для использования с платами DeckLink SDI/HDMI.
  • В эффекты, использующие GPU, добавлена поддержка цветовых преобразований HLG (Hybrid Log–Gamma). Началась реализация поддержки HDR, которая пока не готова к применению.
  • Обновлены версии Qt 6.8.3, MLT 7.32.0, Rubberband 4.0 и SVT-AV1 3.0.


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

opennet honked 11 May 2025 23:00 +0200

Выпуск консольного RSS-агрегатора Newsraft 0.30

Состоялся релиз консольной программы для чтения новостных лент Newsraft 0.30, поддерживающей форматы RSS и Atom. Newsraft предназначен для получения контента из различных блогов и платформ, и его просмотра через единый интерфейс, построенный на базе библиотеки ncurses. Проект вдохновлён идеями программы Newsboat, однако является самостоятельной разработкой и представляется его легковесным аналогом.

Целью проекта является предоставление наиболее востребованной функциональности полноценного фидридера при как можно меньшем количестве строк исходного кода (для сравнения, Newsboat содержит около 44 тысяч строк исходного кода, тогда как Newsraft - около 9 тысяч). Код проекта написан на языке программирования C (C99) и распространяется под лицензией ISC. Пакеты для установки Newsraft 0.30 доступны в репозиториях: Alpine Linux, Arch User Repository, Chimera Linux, FreeBSD Ports, Homebrew, Nixpkgs, OpenBSD Ports.

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

  • Параллельные обновления;
  • Разделение лент по секциям (группам);
  • Открытие ссылок любой программой одним нажатием (например mpv);
  • Фильтрация новостей на базе SQL-выражений;
  • Просмотр новостей всех лент сразу (клавиша Tab по умолчанию);
  • Автоматические обновления для отдельных лент и целых секций;
  • Назначение настроек и биндов для каждой ленты индивидуально;
  • Возможность назначения нескольких действий на одну клавишу;
  • Текстовый поиск по новостям;
  • Просмотр HTML-содержания новостей прямо в терминале;
  • Сортировка меню по наиболее предпочтительным параметрам;
  • Подробные отчеты об ошибках по неудачным обновлениям;
  • Возможность обработки лент не по ссылке, а по выводу команды;
  • Поддержка практически всех форматов лент (RSS, Atom, JSON Feed, множество расширений...);
  • Импорт/экспорт лент в формате OPML.

Нововведения в Newsraft 0.30:

  • Добавлено действие edit для манипуляций над базой данных;
  • Добавлено действие find для поиска новостей по SQL-условиям;
  • Добавлена колонка user_data в базу данных для использования пользователем;
  • Добавлена настройка database-batch-transactions;
  • Добавлены операции для импорта/экспорта лент в формате OPML;
  • Добавлен оператор REGEXP для использования в настройке item-rule;
  • Некорректное выражение в настройке item-rule отображается как ошибка ленты;
  • Подсчёт элементов в ленте теперь происходит с учётом настройки item-rule;
  • Поддержка OSC 9 и OSC 52 в настройках notification-command и copy-to-clipboard-command;
  • Настройка analyze-database-on-startup переименована в database-analyze-on-startup;
  • Настройка clean-database-on-startup переименована в database-clean-on-startup;
  • Удалена зависимость от JSON парсера YAJL, теперь JSON обрабатывается json_tree() из SQLite.


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

undeadly honked 11 May 2025 15:00 +0200

Improved ACPI WMI support (may be) incoming

Over on tech@, Ted Unangst (tedu@) is airing a patch to introduce better support ACPI WMI, looking for tests and comments:
List:       openbsd-tech
Subject:    acpi wmi asus driver
From:       "Ted Unangst" <tedu () tedunangst ! com>
Date:       2025-05-11 1:57:07

My newish ASUS laptop needs WMI to handle hotkeys like backlight toggle.

More importantly, for me, it's needed to handle the Fn-F hotkey to switch
fan/performance profiles. The system is far more pleasant to use in whisper
mode. I also notice a substantial improvement in battery life, without much
performance difference. It affects the power limits, but more long term I
think.

Read more…

opennet honked 11 May 2025 13:00 +0200

Доступен OpenSearch 3.0, форк платформы Elasticsearch

Некоммерческая организация OpenSearch Software Foundation, контролируемая Linux Foundation, опубликовала релиз проекта OpenSearch 3.0, развивающего форк платформы поиска, анализа и хранения данных Elasticsearch и web-интерфейса Kibana. В разработке форка принимают участие такие компании, как Amazon, SAP, Uber, Aryn, Atlassian, Canonical, DigitalOcean и NetAp. Код распространяется под лицензией Apache 2.0.

Форк был создан в 2021 году в ответ на перевод проекта Elasticsearch на несвободную лицензию SSPL (Server Side Public License) и прекращение публикации изменений под старой лицензией Apache 2.0. Несмотря на возвращение Elasticsearch на использование свободной лицензии, проект OpenSearch не потерял актуальность, так как в нём продолжено использование пермиссивной лицензии Apache 2.0 вместо лицензии AGPLv3, на которую перешёл Elasticsearch, а также развивается ряд специфичных надстроек, ранее поставлявшихся компанией Amazon в отдельном дистрибутиве Open Distro for Elasticsearch и заменяющих платные компоненты Elasticsearch.

OpenSearch включает движок хранения и поиска OpenSearch, web-интерфейс и среду визуализации данных OpenSearch Dashboards, а также набор дополнений для машинного обучения, поддержки SQL, генерации уведомлений, диагностики производительности кластера, шифрования трафика, разграничения доступа на основе ролей (RBAC), аутентификации через Active Directory, Kerberos, SAML и OpenID, реализации единой точки входа (SSO) и ведения детального лога для аудита.

Среди изменений в OpenSearch 3.0:

  • Добавлен векторный движок (OpenSearch Vector Engine), который может применяться для хранения и работы с данными, используемыми в системах машинного обучения. Для ускорения векторного поиска задействованы вычисления на стороне GPU, которые позволили повысить скорость индексации в 9.3 раза и снизить операционные расходы в 3.75 раз по сравнению с решениями, использующими только CPU. Для организации взаимодействия с источниками данных, LLM-приложениями и AI-платформами реализована поддержка протокола MCP (Model Context Protocol). Поддерживается интеграция с AI-агентами компаний Anthropic, LangChain и OpenAI.
  • Добавлена оптимизация, позволяющая на треть сократить размер хранилища векторов k-NN (k-ближайших соседей), а также до 30 раз сократить задержки при выполнении запросов сразу после запуска (холодный старт) за счёт удаления избыточной вторичной информации и использования первичных данных для воссоздания необходимой информации.
  • Добавлена экспериментальная возможность использования протокола gRPC (protobuf поверх gRPC) для передачи данных между клиентами, серверами и узлами хранения. По сравнению с JSON применение gRPC позволяет снизить издержки на сериализацию и поднять производительность за счёт одновременной отправки разных запросов в одном TCP-соединении.
  • Добавлен pull-режим получения данных, при котором OpenSearch напрямую запрашивает данные из потоковых источников, таких как Apache Kafka и Amazon Kinesis.
  • В кластере предоставлена возможность разделения трафика, связанного с индексацией и поиском. Добавлен API, позволяющий отключить операции записи и оставить индекс доступным только для поиска с целью оптимизации работы с данными, которые не будут изменяться (конфигурации, в которых данные записываются один раз и читаются многократно).
  • Расширена интеграция с Apache Calcite и реализована возможность использования языка запросов PPL (Piped Processing Language) для операций поиска, фильтрации и слияния.
  • Обеспечено автоматическое определение типа индексов. Для индексов с данными, связанными с ведением логов, задействованы специфичные оптимизации, ускоряющие операции по анализу логов.
  • Движок полнотекстового поиска Lucene обновлён до ветки 10, в которой улучшена работа с индексами и повышена производительность параллельной обработки задач.
  • Добавлена поддержка Java-модулей (Java Platform Module System) для разделения компонентов на отдельные библиотеки. В качестве минимальной версии заявлен выпуск Java 21.
  • Ускорена работа с диапазонами значений и полями, содержащими даты и числа (скорость прохождения тестового набора Big5 выросла на 25%). Ускорены операции агрегирования данных (в тесте p90 задержки снизились на 75%). Для векторов k-NN по умолчанию включён режим распараллеливания поиска сегментов, позволивший 2.5 раза поднять производительность запросов.


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

opennet honked 11 May 2025 08:00 +0200

Релиз макропроцессора GNU M4 1.4.20

Спустя четыре года с момента прошлого обновления состоялся релиз макропроцессора GNU M4 1.4.20, используемого в качестве обвязки для формирования конфигурации sendmail и генерации configure-скриптов в инструментарии Autoconf. M4 позволяет динамически генерировать текст на основе шаблонов, пропуская через себя входной текст и подставляя результат выполнения указанных в этом тексте макросов. Из макросов могут вызываться как собственные, так и готовые функции, например, для включения файлов, выполнения арифметических операций, манипуляций со строковыми данными и запуска системных команд.

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

  • Заметно ускорено выполнение выражений "eval".
  • Обеспечена совместимость с новыми стандартами для языка Си.
  • Из gnulib перенесены исправления, решающие проблемы с переносимостью.
  • В командах "syscmd" и "esyscmd" налажена обработка выражений командной строки, начинающихся с символов "+" и "-".
  • Реализована корректная активация бинарного режима при загрузке переносимых файлов на не-Unix платформах, на которых бинарные файлы обрабатывающие иначе, чем текстовые (например, заменяются символы в конце строки).


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