This media is not supported in your browser
VIEW IN TELEGRAM
Однажды увидев, вы не сможете это развидеть. Официальный логотип Fedora имеет несоответствие слияния точек в файле формата SVG.
Linux / Линукс🥸
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
😁70🤯28😢4❤3😈1
XLibre XServer 25.2.0: бета-версия форка X.Org Server с улучшенной поддержкой NVIDIA 470+ и переработанным glamor_egl
Вышел первый бета-выпуск ветки XLibre XServer 25.2.0. Основные изменения: в механизме 2D-акселерации glamor_egl выделен xf86-специфичный код, а инфраструктура DRI3 переделана для работы без libgbm, что позволило использовать GLAMOR с проприетарными драйверами NVIDIA 470+. Переработан упрощённый X-сервер KDrive (поддержка нескольких экранов, DRI3, GLAMOR, evdev, многопоточный ввод). В Xfbdev добавлены X-Video, GLX и DRI3 через GLAMOR. В Xvfb добавлены DRI3 и GLX. DDX-драйвер modesetting переведён на GBM Bo Wrapper.
Linux / Линукс🥸
Вышел первый бета-выпуск ветки XLibre XServer 25.2.0. Основные изменения: в механизме 2D-акселерации glamor_egl выделен xf86-специфичный код, а инфраструктура DRI3 переделана для работы без libgbm, что позволило использовать GLAMOR с проприетарными драйверами NVIDIA 470+. Переработан упрощённый X-сервер KDrive (поддержка нескольких экранов, DRI3, GLAMOR, evdev, многопоточный ввод). В Xfbdev добавлены X-Video, GLX и DRI3 через GLAMOR. В Xvfb добавлены DRI3 и GLX. DDX-драйвер modesetting переведён на GBM Bo Wrapper.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
Release xlibre-xserver-25.2.0 · X11Libre/xserver
What's Changed
treewide: Move the dri2 extension to toplevel and use it for all X servers by @stefan11111 in #1766
dri: use REQUEST_HEAD_STRUCT and REQUEST_FIELD_* macros by @metux in #1546
gl...
treewide: Move the dri2 extension to toplevel and use it for all X servers by @stefan11111 in #1766
dri: use REQUEST_HEAD_STRUCT and REQUEST_FIELD_* macros by @metux in #1546
gl...
👍7❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣67👍8🌚7❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
💯65😁13🤣5❤4
Русскоязычный спам и мат заполонили AUR
После недавней чистки более 1,5 тысячи AUR-пакетов с вредоносным кодом в репозитории обнаружили новую проблему. Пакеты начали дописывать в пользовательские настройки оболочек (bash, zsh, Fish и другие) русскоязычные спам-сообщения с оскорбительным содержанием. Эти файлы загружаются при запуске терминала, поэтому пользователь видел навязанную надпись сразу после установки пакета.
Первые коммиты появились 14 июня, вскоре после массового заражения AUR. Исследователи нашли десятки пакетов с похожими вставками. По последним данным, спам и оскорбительные сообщения затронули более 70 пакетов, включая Python- и Ruby-пакеты, Llama.cpp и другие проекты.
Открытость сообщества упрощает злоупотребления. Даже правки без полноценного вредоносного кода могут портить пользовательскую среду и подрывать доверие к пакетам. Боты на основе ИИ помогают находить подозрительные изменения быстрее ручной модерации, но проблема не исчезла. AUR нуждается в более жёсткой проверке правок, особенно когда пакеты меняют файлы, загружаемые вместе с пользовательской оболочкой.
Linux / Линукс🥸
После недавней чистки более 1,5 тысячи AUR-пакетов с вредоносным кодом в репозитории обнаружили новую проблему. Пакеты начали дописывать в пользовательские настройки оболочек (bash, zsh, Fish и другие) русскоязычные спам-сообщения с оскорбительным содержанием. Эти файлы загружаются при запуске терминала, поэтому пользователь видел навязанную надпись сразу после установки пакета.
Первые коммиты появились 14 июня, вскоре после массового заражения AUR. Исследователи нашли десятки пакетов с похожими вставками. По последним данным, спам и оскорбительные сообщения затронули более 70 пакетов, включая Python- и Ruby-пакеты, Llama.cpp и другие проекты.
Открытость сообщества упрощает злоупотребления. Даже правки без полноценного вредоносного кода могут портить пользовательскую среду и подрывать доверие к пакетам. Боты на основе ИИ помогают находить подозрительные изменения быстрее ручной модерации, но проблема не исчезла. AUR нуждается в более жёсткой проверке правок, особенно когда пакеты меняют файлы, загружаемые вместе с пользовательской оболочкой.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
❤35🤔2😈2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41💯14🤯1
Valve представила Steam Machine на Linux
Компания Valve объявила о начале предзаказов на игровую приставку Steam Machine с Linux-дистрибутивом SteamOS. Первая партия отправится 29 июня. Доступны четыре комплектации: 512 ГБ ($1049), 512 ГБ + Steam Controller ($1128), 2 ТБ ($1349), 2 ТБ + Steam Controller ($1428).
Аппаратная начинка: специальный SoC с 6-ядерным AMD Zen 4 (4.8 ГГц) и GPU RDNA 3 (28 вычислительных блоков, 2.45 ГГц), производительность GPU в 6 раз выше Steam Deck. 16 ГБ ОЗУ, 8 ГБ видеопамяти, SSD 512 ГБ или 2 ТБ. Порты: DisplayPort 1.4, HDMI 2.0, Gigabit Ethernet, USB-C 3.2, 4×USB-A, Wi-Fi 6E, Bluetooth 5.3. Размер — примерно 15×16×16 см.
Steam Machine немного отстаёт от PS5 в God of War Ragnarök. Уровень шума под нагрузкой — 41.4 дБ, без нагрузки — 32.2 дБ. Среднее энергопотребление — 176 Вт, максимальная температура — 70°C.
Дистрибутив SteamOS на Arch Linux с режимами Steam и KDE Plasma, Gamescope, атомарными обновлениями и поддержкой Flatpak и PipeWire.
Linux / Линукс🥸
Компания Valve объявила о начале предзаказов на игровую приставку Steam Machine с Linux-дистрибутивом SteamOS. Первая партия отправится 29 июня. Доступны четыре комплектации: 512 ГБ ($1049), 512 ГБ + Steam Controller ($1128), 2 ТБ ($1349), 2 ТБ + Steam Controller ($1428).
Аппаратная начинка: специальный SoC с 6-ядерным AMD Zen 4 (4.8 ГГц) и GPU RDNA 3 (28 вычислительных блоков, 2.45 ГГц), производительность GPU в 6 раз выше Steam Deck. 16 ГБ ОЗУ, 8 ГБ видеопамяти, SSD 512 ГБ или 2 ТБ. Порты: DisplayPort 1.4, HDMI 2.0, Gigabit Ethernet, USB-C 3.2, 4×USB-A, Wi-Fi 6E, Bluetooth 5.3. Размер — примерно 15×16×16 см.
Steam Machine немного отстаёт от PS5 в God of War Ragnarök. Уровень шума под нагрузкой — 41.4 дБ, без нагрузки — 32.2 дБ. Среднее энергопотребление — 176 Вт, максимальная температура — 70°C.
Дистрибутив SteamOS на Arch Linux с режимами Steam и KDE Plasma, Gamescope, атомарными обновлениями и поддержкой Flatpak и PipeWire.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤36🔥12👍4
Eternal: запуск Linux на виртуальной машине с одной инструкцией Subleq для хранения ПО на 1000 лет
Разработчик Андриан Кейбл представил проект Eternal Software Initiative, цель которого — сохранить работоспособность современного ПО на протяжении тысячелетия. Вместо хранения бинарников и эмуляторов проект определяет «Вечный компьютер» — простейшую виртуальную машину с одной инструкцией Subleq (вычесть и перейти, если ≤ 0). Виртуальная машина описывается примерно в 30 строках псевдокода.
На этой минималистичной архитектуре запускается полноценный Linux: используется модифицированная версия Subleq+ (Subleq plus), бэкенд LLVM, порт ядра Linux, uClibc-ng, BusyBox. Всё упаковывается в «капсулы» — самодостаточные образы с ОС, библиотеками и приложениями. В капсуле можно запустить даже DOOM. Проект не предназначен для повседневного использования, это демонстрация идеи: насколько простым должен быть компьютер, чтобы ПО сохранялось веками?
Правда Linux обычно работает на всё более сложном оборудовании, а Eternal сводит ПК к примитивной модели и добавляет ровно столько инструментов, чтобы Linux всё равно работал.
Linux / Линукс🥸
Разработчик Андриан Кейбл представил проект Eternal Software Initiative, цель которого — сохранить работоспособность современного ПО на протяжении тысячелетия. Вместо хранения бинарников и эмуляторов проект определяет «Вечный компьютер» — простейшую виртуальную машину с одной инструкцией Subleq (вычесть и перейти, если ≤ 0). Виртуальная машина описывается примерно в 30 строках псевдокода.
На этой минималистичной архитектуре запускается полноценный Linux: используется модифицированная версия Subleq+ (Subleq plus), бэкенд LLVM, порт ядра Linux, uClibc-ng, BusyBox. Всё упаковывается в «капсулы» — самодостаточные образы с ОС, библиотеками и приложениями. В капсуле можно запустить даже DOOM. Проект не предназначен для повседневного использования, это демонстрация идеи: насколько простым должен быть компьютер, чтобы ПО сохранялось веками?
Правда Linux обычно работает на всё более сложном оборудовании, а Eternal сводит ПК к примитивной модели и добавляет ровно столько инструментов, чтобы Linux всё равно работал.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
❤21🤔7👍5🤣2
Forwarded from godnoTECH - Новости IT
Valve разрешила устанавливать SteamOS на любые ПК с процессорами Intel и AMD
Релиз обновления SteamOS 3.8 дает геймерам возможность собрать собственную систему Steam Machine без лишних танцев с бубном. Раньше энтузиастам приходилось использовать образ восстановления от Steam Deck и мириться с жесткими аппаратными ограничениями. Теперь операционная система получила нормальную совместимость с десктопными комплектующими.
Разработчик Steam Deck Пьер Гриффейс подтвердил активную подготовку к внедрению поддержки видеокарт Nvidia. Отдельная команда внутри Valve тесно сотрудничает с производителем чипов для написания адекватных драйверов. Поддержка зеленого лагеря появится не в этом году, но фоновый процесс уже запущен. Идеальный сценарий использования подразумевает компьютер с одним жестким диском без настроенной двойной загрузки, который будет постоянно подключен к телевизору.
При соблюдении этих условий пользователь получает игровой опыт, полностью идентичный консоли Steam Deck. Дополнительно обновление принесло свежую системную базу Arch и возможность будить компьютер из спящего режима с помощью фирменного контроллера.
🥸 Новости IT: 📱 Telegram | 📱 ВК | 📲 MAX
Релиз обновления SteamOS 3.8 дает геймерам возможность собрать собственную систему Steam Machine без лишних танцев с бубном. Раньше энтузиастам приходилось использовать образ восстановления от Steam Deck и мириться с жесткими аппаратными ограничениями. Теперь операционная система получила нормальную совместимость с десктопными комплектующими.
Разработчик Steam Deck Пьер Гриффейс подтвердил активную подготовку к внедрению поддержки видеокарт Nvidia. Отдельная команда внутри Valve тесно сотрудничает с производителем чипов для написания адекватных драйверов. Поддержка зеленого лагеря появится не в этом году, но фоновый процесс уже запущен. Идеальный сценарий использования подразумевает компьютер с одним жестким диском без настроенной двойной загрузки, который будет постоянно подключен к телевизору.
При соблюдении этих условий пользователь получает игровой опыт, полностью идентичный консоли Steam Deck. Дополнительно обновление принесло свежую системную базу Arch и возможность будить компьютер из спящего режима с помощью фирменного контроллера.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤32👍6
Из ядра Linux выпилили strncpy
19 июня Линус Торвальдс принял merge, окончательно удаливший из ядра функцию strncpy. На это ушло шесть лет работы, 362 коммита и 70 разработчиков. Пример того, почему просто заменить небезопасную функцию в C вовсе не просто.
Буква «n» в названии создаёт иллюзию контроля: strncpy(dst, src, n) копирует максимум n байт. Однако документация предупреждает, что это не строковая функция, она создаёт
Заменить strncpy одной функцией невозможно: под разные намерения нужен разный инструмент:
Один и тот же вызов
В вашей кодовой базе
Linux / Линукс🥸
19 июня Линус Торвальдс принял merge, окончательно удаливший из ядра функцию strncpy. На это ушло шесть лет работы, 362 коммита и 70 разработчиков. Пример того, почему просто заменить небезопасную функцию в C вовсе не просто.
Буква «n» в названии создаёт иллюзию контроля: strncpy(dst, src, n) копирует максимум n байт. Однако документация предупреждает, что это не строковая функция, она создаёт
null-padded character sequence. Появившись в AT&T Unix около 1979 года для работы с именами файлов в директориях (поля фиксированной ширины), strncpy десятилетиями использовалась в обычном коде как безопасная замена strcpy. Но если длина источника >= n, терминальный \0 не ставится, и любой strlen или printk улетит за буфер. Если источник короче n, то весь остаток до n забивается нулями, что порождает ненужную нагрузку.Заменить strncpy одной функцией невозможно: под разные намерения нужен разный инструмент:
strscpy() — для нормальной строки с терминатором.strscpy_pad() — то же с обнулением хвоста.strtomem() / strtomem_pad() — для полей фиксированной ширины без терминатора.memcpy_and_pad() — для bounded-копии из источника, который может не иметь завершающего нуля.memtostr() / memtostr_pad() — обратный случай.memcpy() — если это вообще не строка.Один и тот же вызов
strncpy требовал ручного чтения контекста: строка это или бинарное поле, нужен ли ноль, нужен ли padding. 362 раза, и каждый раз разное решение.В вашей кодовой базе
strncpy, скорее всего, всё ещё живёт как безопасный вариант. Это не баг в трекере, это код, который надо перечитать. И главная работа будет не в замене функции, а в том, чтобы понять, что лежит в каждом буфере. Ядру на это понадобилось шесть лет и 70 человек — на API, который выглядел как безопасный десятилетиями.Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22😢9🤔8🔥1
GNU nano 9.1: при поиске строка теперь появляется в начале окна, убрана поддержка старых Mac-форматов
Вышла новая версия консольного редактора GNU nano 9.1. При поиске видимая область теперь сдвигается влево так, чтобы совпадение в длинной строке появлялось в начале окна.
Удалена поддержка записи и чтения файлов в старых форматах Mac (только возврат каретки). Исправлена проблема с игнорированием опции
Linux / Линукс🥸
Вышла новая версия консольного редактора GNU nano 9.1. При поиске видимая область теперь сдвигается влево так, чтобы совпадение в длинной строке появлялось в начале окна.
Удалена поддержка записи и чтения файлов в старых форматах Mac (только возврат каретки). Исправлена проблема с игнорированием опции
--backup и некорректным временем резервных копий. Прекращено изменение прав доступа и владельца для save-файлов после аварийного завершения (предотвращение утечки конфиденциальной информации). Добавлена возможность переопределения комбинаций M-Ins и M-Del.Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤38😁9👍6🔥3🎉2
KaOS 2026.06 перешёл с systemd на Dinit, с SDDM на greetd/tuigreet, с KDE Plasma на Niri
Вышла новая версия дистрибутива KaOS 2026.06 с непрерывной моделью обновления. Главное изменение — отказ от systemd: инициализация и управление сервисами теперь осуществляются через Dinit. Причина — прекращение поддержки в systemd AUFS и раздельной иерархии / и /usr, а также желание иметь уникальные решения, а не следовать правилам systemd.
Вместо systemd-logind задействованы turnstile и seatd, вместо SDDM — greetd с надстройкой tuigreet, вместо systemd-boot — загрузчик Limine. Рабочий стол KDE Plasma заменён на композитный менеджер Niri с минималистичной оболочкой Noctalia (KDE Plasma 6.7 остаётся доступна в репозитории, но поддержка прекратится после выхода 6.8).
Обновлены пакеты: ядро Linux 7.0.13, Qt 6.11.1, Mesa 26.1.3, PipeWire 1.6.7, OpenSSH 10.3, Bash 5.3.
Linux / Линукс🥸
Вышла новая версия дистрибутива KaOS 2026.06 с непрерывной моделью обновления. Главное изменение — отказ от systemd: инициализация и управление сервисами теперь осуществляются через Dinit. Причина — прекращение поддержки в systemd AUFS и раздельной иерархии / и /usr, а также желание иметь уникальные решения, а не следовать правилам systemd.
Вместо systemd-logind задействованы turnstile и seatd, вместо SDDM — greetd с надстройкой tuigreet, вместо systemd-boot — загрузчик Limine. Рабочий стол KDE Plasma заменён на композитный менеджер Niri с минималистичной оболочкой Noctalia (KDE Plasma 6.7 остаётся доступна в репозитории, но поддержка прекратится после выхода 6.8).
Обновлены пакеты: ядро Linux 7.0.13, Qt 6.11.1, Mesa 26.1.3, PipeWire 1.6.7, OpenSSH 10.3, Bash 5.3.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30🌚4🤔3💔2❤1
Представлен проект rars — свободная реализация формата RAR на Rust, поддерживающая не только распаковку, но и создание архивов (включая RAR 1.3/1.4 и RAR 7).
Доступны разбиение на тома, шифрование, комментарии, RARVM-фильтры, восстановление повреждённых данных. Подготовлены обвязки для Python (PyO3) с API в стиле rarfile и RarBuilder.
Проект создан без использования кода unrar (распространяется под несвободной лицензией, запрещающей создание совместимых архиваторов). Спецификации формата воссозданы по коду распаковщиков, старым реализациям и анализу бинарных версий RAR. Разработка велась с помощью AI-инструментов (OpenAI Codex 5.5 и Claude Opus 4.7) примерно за пять недель в свободное время. AI помог с переносом формального описания в код и рутинными задачами, но требовал жёсткого контроля. Режим
По уровню сжатия rars на 5–10% отстаёт от WinRAR, по скорости — существенно медленнее. Есть режимы
Евгений Рошал, создатель RAR, прокомментировал, что обратный инжиниринг старых бинарных файлов RAR запрещён лицензионным соглашением, и он пока не определился, что делать.
Linux / Линукс🥸
Доступны разбиение на тома, шифрование, комментарии, RARVM-фильтры, восстановление повреждённых данных. Подготовлены обвязки для Python (PyO3) с API в стиле rarfile и RarBuilder.
Проект создан без использования кода unrar (распространяется под несвободной лицензией, запрещающей создание совместимых архиваторов). Спецификации формата воссозданы по коду распаковщиков, старым реализациям и анализу бинарных версий RAR. Разработка велась с помощью AI-инструментов (OpenAI Codex 5.5 и Claude Opus 4.7) примерно за пять недель в свободное время. AI помог с переносом формального описания в код и рутинными задачами, но требовал жёсткого контроля. Режим
/goal в Codex позволил агентам работать до 16 часов непрерывно. На токены потрачено 40 фунтов стерлингов.По уровню сжатия rars на 5–10% отстаёт от WinRAR, по скорости — существенно медленнее. Есть режимы
--features fast (SIMD-оптимизации, но требует тестового Rust) и --features parallel (Rayon для распараллеливания).Евгений Рошал, создатель RAR, прокомментировал, что обратный инжиниринг старых бинарных файлов RAR запрещён лицензионным соглашением, и он пока не определился, что делать.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24🤔11❤4💔2
DXVK 3.0: компилятор dxbc-spirv, поддержка D3D9 SM 1-3, VK_EXT_descriptor_heap вместо дескрипторных буферов
Вышла новая версия прослойки DXVK 3.0, транслирующей Direct3D 8/9/10/11 в Vulkan. Главное изменение — для всех шейдерных моделей задействован компилятор dxbc-spirv с кэшированием на диске, что снижает потребление памяти, сокращает время запуска и устраняет подвисания в Postal: Brain Damaged, Snowrunner, Overwatch, God of War, Days Gone, Final Fantasy XIV. Для D3D9 добавлена поддержка шейдерных моделей 1–3.
По умолчанию задействовано расширение VK_EXT_descriptor_heap (требуется NVIDIA 595.84+), обеспечивающее ту же производительность CPU, но снижающее нагрузку на GPU. VK_EXT_descriptor_buffer объявлен устаревшим. В D3D9 вместо генерации на лету теперь используются uber-шейдеры с фоновой компиляцией (решение для Unreal Tournament 2004 и других старых игр). MSAA работает корректно с VK_EXT_sample_locations и VK_EXT_extended_dynamic_state3. Удалена переменная DXVK_FRAME_RATE, вместо неё внешние ограничители (Gamescope, Mangohud) или настройка dxvk.maxFrameRate.
Требования: Vulkan 1.4, драйверы AMD RADV 25.0, NVIDIA 575.51.02, NVIDIA 25.1, Intel ANV 25.1.
Linux / Линукс🥸
Вышла новая версия прослойки DXVK 3.0, транслирующей Direct3D 8/9/10/11 в Vulkan. Главное изменение — для всех шейдерных моделей задействован компилятор dxbc-spirv с кэшированием на диске, что снижает потребление памяти, сокращает время запуска и устраняет подвисания в Postal: Brain Damaged, Snowrunner, Overwatch, God of War, Days Gone, Final Fantasy XIV. Для D3D9 добавлена поддержка шейдерных моделей 1–3.
По умолчанию задействовано расширение VK_EXT_descriptor_heap (требуется NVIDIA 595.84+), обеспечивающее ту же производительность CPU, но снижающее нагрузку на GPU. VK_EXT_descriptor_buffer объявлен устаревшим. В D3D9 вместо генерации на лету теперь используются uber-шейдеры с фоновой компиляцией (решение для Unreal Tournament 2004 и других старых игр). MSAA работает корректно с VK_EXT_sample_locations и VK_EXT_extended_dynamic_state3. Удалена переменная DXVK_FRAME_RATE, вместо неё внешние ограничители (Gamescope, Mangohud) или настройка dxvk.maxFrameRate.
Требования: Vulkan 1.4, драйверы AMD RADV 25.0, NVIDIA 575.51.02, NVIDIA 25.1, Intel ANV 25.1.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍4
Спасибо всем, кто был с нами!
Это были четыре мощных дня максимальной концентрации на суровой реальности 2026го.
Для тех, кто не смог присутствовать вчера онлайн или хочет освежить информацию - открытая запись 4-го дня с Давидом уже залита на ютюб:
Те, кто успеют
❌ Обычная ценность пакета:
Огромное спасибо каждому, кто смотрел эфиры, задавал вопросы и включался в обсуждения.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Киберпреступность как бизнес-модель | Давид | CyberWeekend: День 4
Прошлые дни уикенда по ссылке: https://academy.cyberyozh.com/cifrovoy-mir?utm_source=telegram&utm_medium=cyberyozh_official&utm_campaign=250626
Для всех зарегистрировавшихся - в канале специальное предложение CyberWeekend: 🙊 HackPack - концентрат боевых…
Для всех зарегистрировавшихся - в канале специальное предложение CyberWeekend: 🙊 HackPack - концентрат боевых…
🤣6☃2🌚2🕊1