После семи месяцев вышел FFmpeg 8.1
Добавили поддержку JPEG XS: легковесный кодек для передачи видео 8K с минимальными задержками и незаметными глазу потерями. Реализация на базе libsvtjpegxs.
Звуковикам привезли xHE-AAC (MPEG Surround 212) — тот самый, что используется в Netflix и цифровом радио. Для интерактивного звука добавили декодер NGA (MPEG-H) и поддержку пространственного IAMF с вертикальным позиционированием.
Vulkan-фронт расширили: теперь через него можно аппаратно кодировать/декодировать Apple ProRes и DPX, а библиотека swscale получила Vulkan-бэкенд для масштабирования и преобразования цветов. Для Windows добавили ускорение H.264/AV1 через D3D12, а для Rockchip — аппаратное кодирование H.264/HEVC.
Из мелочей: парсер EXIF, мозаичный HEIF, фильтры drawvg (libcairo) и gfxcapture для захвата окон на Windows. Удалили старый HLS-обработчик.
Linux / Линукс🥸
Добавили поддержку JPEG XS: легковесный кодек для передачи видео 8K с минимальными задержками и незаметными глазу потерями. Реализация на базе libsvtjpegxs.
Звуковикам привезли xHE-AAC (MPEG Surround 212) — тот самый, что используется в Netflix и цифровом радио. Для интерактивного звука добавили декодер NGA (MPEG-H) и поддержку пространственного IAMF с вертикальным позиционированием.
Vulkan-фронт расширили: теперь через него можно аппаратно кодировать/декодировать Apple ProRes и DPX, а библиотека swscale получила Vulkan-бэкенд для масштабирования и преобразования цветов. Для Windows добавили ускорение H.264/AV1 через D3D12, а для Rockchip — аппаратное кодирование H.264/HEVC.
Из мелочей: парсер EXIF, мозаичный HEIF, фильтры drawvg (libcairo) и gfxcapture для захвата окон на Windows. Удалили старый HLS-обработчик.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32❤8
Please open Telegram to view this post
VIEW IN TELEGRAM
😁43
Arch Linux 32 и MidnightBSD закрыли доступ из Бразилии из-за закона о верификации возраста
17 марта в Бразилии вступил в силу закон 15.211/2025 ("Digital ECA"), требующий от операционных систем и магазинов приложений внедрения "эффективных и надёжных" методов проверки возраста, вплоть до сканирования документов или аутентификации через госсервисы. Штрафы могут быть до 10% годовой выручки или 10–1000 реалов (2–200 долларов) за каждого пользователя (но не более 13 млн долларов суммарно).
Проект Arch Linux 32, развивающий форк Arch для 32-битных систем, просто заблокировал доступ из бразильских подсетей к своему сайту, форумам, wiki и pacman-репозиториям. У энтузиастов нет денег на юристов и сервисы верификации, а рисковать закрытием проекта ради соблюдения закона они не готовы.
MidnightBSD поступил аналогично: на странице загрузки теперь значится, что с 17 марта гражданам Бразилии запрещено использовать систему. Там прямо сказано: проект некоммерческий и не будет пытаться соответствовать требованиям, на которые нужны бюджеты.
Из закона исключены только "базовые интернет-протоколы и стандарты". Операционки же попадают под действие, хотя основная ответственность формально ложится на приложения. Но штраф могут выписать и за отсутствие API для проверки возраста.
🥸 Linux / Линукс: 📱 Telegram | 📱 ВК | 📲 MAX 🙂
17 марта в Бразилии вступил в силу закон 15.211/2025 ("Digital ECA"), требующий от операционных систем и магазинов приложений внедрения "эффективных и надёжных" методов проверки возраста, вплоть до сканирования документов или аутентификации через госсервисы. Штрафы могут быть до 10% годовой выручки или 10–1000 реалов (2–200 долларов) за каждого пользователя (но не более 13 млн долларов суммарно).
Проект Arch Linux 32, развивающий форк Arch для 32-битных систем, просто заблокировал доступ из бразильских подсетей к своему сайту, форумам, wiki и pacman-репозиториям. У энтузиастов нет денег на юристов и сервисы верификации, а рисковать закрытием проекта ради соблюдения закона они не готовы.
MidnightBSD поступил аналогично: на странице загрузки теперь значится, что с 17 марта гражданам Бразилии запрещено использовать систему. Там прямо сказано: проект некоммерческий и не будет пытаться соответствовать требованиям, на которые нужны бюджеты.
Из закона исключены только "базовые интернет-протоколы и стандарты". Операционки же попадают под действие, хотя основная ответственность формально ложится на приложения. Но штраф могут выписать и за отсутствие API для проверки возраста.
Please open Telegram to view this post
VIEW IN TELEGRAM
😢29👍9🌚6🤣4❤2
Зачем тратить деньги, если можно бесплатно наслаждаться страданиями? (Это часть процесса)
Linux / Линукс🥸
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍56❤12🔥5🤔3
System76 банит пользователей за вопросы о проверке возраста в Pop!_OS
В сабреддите r/pop_os разгорелся скандал: пользователей, которые спрашивают, будет ли System76 внедрять в свой дистрибутив (основанный на Ubuntu) механизмы проверки возраста, банят за «распространение дезинформации». При этом законы Калифорнии и Бразилии уже вступают в силу, и открытые проекты в панике блокируют целые страны или спорят, как быть.
System76 пока официально не заявляла о своей позиции. Но модераторы сабреддита, судя по всему, решили пресечь обсуждение на корню😠
Linux / Линукс🥸
В сабреддите r/pop_os разгорелся скандал: пользователей, которые спрашивают, будет ли System76 внедрять в свой дистрибутив (основанный на Ubuntu) механизмы проверки возраста, банят за «распространение дезинформации». При этом законы Калифорнии и Бразилии уже вступают в силу, и открытые проекты в панике блокируют целые страны или спорят, как быть.
System76 пока официально не заявляла о своей позиции. Но модераторы сабреддита, судя по всему, решили пресечь обсуждение на корню
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
😁37🤬8❤4🌚3🤣3
GNOME 50 окончательно выпилил X11 и перешёл на systemd-сессии
После полугода разработки вышел GNOME 50. Из оболочки, Mutter и GDM полностью убрали поддержку X11. Теперь GNOME работает только на Wayland (X11-приложения запускаются через XWayland). В GTK бэкенд для X11 объявлен устаревшим и исчезнет в GTK5.
Система сохранения сеансов переписана на systemd: приложения теперь могут восстанавливать не только окна, но и внутреннее состояние. Зависимость от systemd стала жёстче — собственный менеджер сервисов удалили.
Родительский контроль получил лимиты экранного времени, вечернюю блокировку и кнопку «попросить ещё». Nautilus ускорили, он научился автодополнению путей и групповому переименованию. Просмотрщик документов обзавёлся аннотациями прямо в окне.
Удалённый рабочий стол ускорили через Vulkan, добавили HiDPI и проброс веб-камеры. Mutter научился плавно двигать курсор при VRR и получил поддержку color-management-v2. Проблемы с NVIDIA, вызывавшие рывки, обошли.
Libadwaita обновилась до 1.9 с новыми виджетами боковой панели.
🥸 Linux / Линукс: 📱 Telegram | 📱 ВК | 📲 MAX 🙂
После полугода разработки вышел GNOME 50. Из оболочки, Mutter и GDM полностью убрали поддержку X11. Теперь GNOME работает только на Wayland (X11-приложения запускаются через XWayland). В GTK бэкенд для X11 объявлен устаревшим и исчезнет в GTK5.
Система сохранения сеансов переписана на systemd: приложения теперь могут восстанавливать не только окна, но и внутреннее состояние. Зависимость от systemd стала жёстче — собственный менеджер сервисов удалили.
Родительский контроль получил лимиты экранного времени, вечернюю блокировку и кнопку «попросить ещё». Nautilus ускорили, он научился автодополнению путей и групповому переименованию. Просмотрщик документов обзавёлся аннотациями прямо в окне.
Удалённый рабочий стол ускорили через Vulkan, добавили HiDPI и проброс веб-камеры. Mutter научился плавно двигать курсор при VRR и получил поддержку color-management-v2. Проблемы с NVIDIA, вызывавшие рывки, обошли.
Libadwaita обновилась до 1.9 с новыми виджетами боковой панели.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33😁9🤬6🤔3😈2
Найдено две уязвимости, позволяющие локальному пользователю получить root в Ubuntu
Первая (CVE-2026-3888) — в связке snap-confine и systemd-tmpfiles. Раз в 10–30 дней tmpfiles чистит /tmp, удаляя в том числе каталог /tmp/.snap. Атакующий может успеть подменить его на свою копию библиотек, которые затем snap-confine смонтирует с root-правами. Дальше через suid-копию bash внутри sandbox-окружения можно выйти наружу и получить полный root. Проблема актуальна для Ubuntu 24.04+ по умолчанию, исправлена в snapd 2.75.
Вторая — в утилите rm из Rust Coreutils (uutils), которая используется в Ubuntu 25.10. Из-за гонки при рекурсивном удалении можно подменить родительский каталог на симлинк после проверки, но до вызова rmdir. В результате удаление любого файла в системе. Эксплуатируется через ежедневный cron-скрипт apport, который чистит /var/crash. В Ubuntu проблему обошли, поставляя /usr/bin/gnurm вместо uutils rm.
Linux / Линукс🥸
Первая (CVE-2026-3888) — в связке snap-confine и systemd-tmpfiles. Раз в 10–30 дней tmpfiles чистит /tmp, удаляя в том числе каталог /tmp/.snap. Атакующий может успеть подменить его на свою копию библиотек, которые затем snap-confine смонтирует с root-правами. Дальше через suid-копию bash внутри sandbox-окружения можно выйти наружу и получить полный root. Проблема актуальна для Ubuntu 24.04+ по умолчанию, исправлена в snapd 2.75.
Вторая — в утилите rm из Rust Coreutils (uutils), которая используется в Ubuntu 25.10. Из-за гонки при рекурсивном удалении можно подменить родительский каталог на симлинк после проверки, но до вызова rmdir. В результате удаление любого файла в системе. Эксплуатируется через ежедневный cron-скрипт apport, который чистит /var/crash. В Ubuntu проблему обошли, поставляя /usr/bin/gnurm вместо uutils rm.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
😁27❤3🌚3🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
🫡59😢10❤6
Механизмы блокировок в PostgreSQL. Бесплатный урок курса «PostgreSQL DBA»
Блокировки в PostgreSQL редко выглядят как «ошибка». Обычно всё просто становится медленным: запросы зависают, транзакции живут слишком долго, а база начинает вести себя непредсказуемо. И пока вы не научитесь диагностировать блокировки и понимать, как они возникают, вы будете «тушить пожары» вместо управления системой.
📅 На открытом уроке 25 марта (ср) в 20:00:
— Сделаем практический разбор механизмов блокировок в PostgreSQL: от базовых типов до диагностики проблем.
— Разберём блокировки объектов, строк и блокировки в памяти и то, как они влияют на производительность.
— Научимся находить конфликты и «узкие места» через системные представления, выявлять долгие транзакции и разбирать взаимоблокировки (deadlocks).
— Отдельно — профилактика: как проектировать схему и транзакции так, чтобы снижать конфликты и повышать параллельную работу.
👉 Записаться: https://otus.ru/lessons/postgresql-dba
Реклама. ООО «Отус онлайн‑образование», ОГРН 1177746618576
Блокировки в PostgreSQL редко выглядят как «ошибка». Обычно всё просто становится медленным: запросы зависают, транзакции живут слишком долго, а база начинает вести себя непредсказуемо. И пока вы не научитесь диагностировать блокировки и понимать, как они возникают, вы будете «тушить пожары» вместо управления системой.
📅 На открытом уроке 25 марта (ср) в 20:00:
— Сделаем практический разбор механизмов блокировок в PostgreSQL: от базовых типов до диагностики проблем.
— Разберём блокировки объектов, строк и блокировки в памяти и то, как они влияют на производительность.
— Научимся находить конфликты и «узкие места» через системные представления, выявлять долгие транзакции и разбирать взаимоблокировки (deadlocks).
— Отдельно — профилактика: как проектировать схему и транзакции так, чтобы снижать конфликты и повышать параллельную работу.
Урок не для тех, кто пишет «как получилось» и потом удивляется deadlock’ам, или хочет выучить одну команду и «закрыть тему блокировок навсегда».
👉 Записаться: https://otus.ru/lessons/postgresql-dba
Реклама. ООО «Отус онлайн‑образование», ОГРН 1177746618576
👍4❤2
PostmarketOS, дистрибутив Linux для смартфонов, представил Duranium — редакцию, где система поставляется единым образом без отдельных пакетов и обновляется атомарно, целиком
Раздел /usr монтируется read-only на EROFS, верифицируется цифровой подписью при каждой загрузке через dm-verity, а проверочный хэш зашит в UKI-образ ядра. Корневой раздел обязательно шифруется LUKS2, обновления ставятся в пассивный раздел по схеме A/B (если после апдейта что-то сломалось, система откатывается автоматически). По сути, это Android-подход к обновлениям, но на Alpine Linux с Musl и BusyBox, и с идеей, что пользователь вообще не должен знать о существовании терминала.
Приложения ставятся через Flatpak или Coldbrew — пакетный менеджер, который тянет пакеты Alpine в домашний каталог и изолирует их через bubblewrap. Начинка Duranium формируется из той же пакетной базы, что и обычный postmarketOS, но метод доставки другой.
Linux / Линукс🥸
Раздел /usr монтируется read-only на EROFS, верифицируется цифровой подписью при каждой загрузке через dm-verity, а проверочный хэш зашит в UKI-образ ядра. Корневой раздел обязательно шифруется LUKS2, обновления ставятся в пассивный раздел по схеме A/B (если после апдейта что-то сломалось, система откатывается автоматически). По сути, это Android-подход к обновлениям, но на Alpine Linux с Musl и BusyBox, и с идеей, что пользователь вообще не должен знать о существовании терминала.
Приложения ставятся через Flatpak или Coldbrew — пакетный менеджер, который тянет пакеты Alpine в домашний каталог и изолирует их через bubblewrap. Начинка Duranium формируется из той же пакетной базы, что и обычный postmarketOS, но метод доставки другой.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22👍5❤4😁2
systemd уже добавляет переменную
Linux / Линукс🥸
age, готовясь к будущим законам о цифровых удостоверениях личностиLinux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🫡49🤬28🤣20💔2👍1
В новой версии systemd 260 окончательно убрали поддержку System V-скриптов. Появился механизм mstack для сборки сложных иерархий каталогов из дисковых образов и оверлеёв. systemd-networkd теперь умеет настраивать сотовые соединения через ModemManager (APN, PIN, роуминг).
Добавили фреймворк metrics для сбора статистики через Varlink и утилиту systemd-report. В logind и udev появилась концепция xaccess для удалённого доступа к GPU. UKI-образы для ARM64 научились автоматически подбирать DeviceTree по ID оборудования.
Из мелочей: в unit-ы добавили PrivateUsers=managed, MemoryTHP и BindNetworkInterface. Повысили требования к версиям (ядро 5.10+, glibc 2.34+).
🥸 Linux / Линукс: 📱 Telegram | 📱 ВК | 📲 MAX 🙂
Добавили фреймворк metrics для сбора статистики через Varlink и утилиту systemd-report. В logind и udev появилась концепция xaccess для удалённого доступа к GPU. UKI-образы для ARM64 научились автоматически подбирать DeviceTree по ID оборудования.
Из мелочей: в unit-ы добавили PrivateUsers=managed, MemoryTHP и BindNetworkInterface. Повысили требования к версиям (ядро 5.10+, glibc 2.34+).
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🤬6❤4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁43🤣4❤3
В России делают САПР на Astra Linux
Группа компаний (НКК, Rubius, ТУСУР, «Интегральные решения») по заказу Минпромторга разрабатывает первую отечественную САПР для проектирования сверхвысокочастотных (СВЧ) интегральных схем. После ухода зарубежных вендоров в России не осталось инструментов для проектирования таких схем. Разработчики планируют повторить функциональность зарубежных Keysight ADS или AWR Microwave Office.
Система закроет все этапы от схемы и топологии до моделирования и анализа. Прототип уже готов, полнофункциональная версия появится в конце 2026 года. САПР будет работать на отечественных ОС, включая Astra Linux 1.8.2+. В 2027 году её начнут тестировать на производстве, а затем интегрируют с комплектами средств проектирования фабрики «Светлана-Рост». В планах есть поддержка распределённых вычислений и генерация схем на основе ИИ.
🥸 Linux / Линукс: 📱 Telegram | 📱 ВК | 📲 MAX 🙂
Группа компаний (НКК, Rubius, ТУСУР, «Интегральные решения») по заказу Минпромторга разрабатывает первую отечественную САПР для проектирования сверхвысокочастотных (СВЧ) интегральных схем. После ухода зарубежных вендоров в России не осталось инструментов для проектирования таких схем. Разработчики планируют повторить функциональность зарубежных Keysight ADS или AWR Microwave Office.
Система закроет все этапы от схемы и топологии до моделирования и анализа. Прототип уже готов, полнофункциональная версия появится в конце 2026 года. САПР будет работать на отечественных ОС, включая Astra Linux 1.8.2+. В 2027 году её начнут тестировать на производстве, а затем интегрируют с комплектами средств проектирования фабрики «Светлана-Рост». В планах есть поддержка распределённых вычислений и генерация схем на основе ИИ.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣50👍15❤8🤬1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31😎8💯6❤2
После восьми месяцев разработки представлен стабильный релиз протокола Wayland 1.25
Документацию перевели из DocBook в mdBook, полностью описали диалект XML, модель обновления контента и возможности управления цветом. В библиотеку добавили функцию wl_display_dispatch_pending_single() для обработки одного события из очереди, а в протокол добавили новый запрос wl_surface.get_release для уведомлений о высвобождении буфера, привязанный к моменту отрисовки.
В наборе Wayland-Protocols появились расширения xx-input-method и xx-text-input. Первое позволяет приложениям реализовывать методы ввода для композитных серверов (виртуальные клавиатуры, IME), второе даёт композитным серверам возможность отправлять текст в приложения и управлять фокусом, языком и типом контента. Также доработаны протоколы color-management-v1 и color-representation-v1 для поддержки HDR и управления цветом.
За время между релизами экосистема Wayland сделала большой шаг вперёд: GNOME 50 полностью удалил поддержку X11, KDE Plasma 6.8 прекращает её, JetBrains переводит IDE на Wayland по умолчанию, Xfce анонсировал свой композитный сервер Xfwl4, Budgie и Cinnamon тоже дозрели до Wayland. В Wine добавили поддержку буфера обмена, методов ввода и прозрачности на Wayland. Обновились композитные серверы: Weston 15.0, River 0.4.0, Hyprland 0.54, labwc 0.9.4, Niri 25.11 и другие.
🥸 Linux / Линукс: 📱 Telegram | 📱 ВК | 📲 MAX 🙂
Документацию перевели из DocBook в mdBook, полностью описали диалект XML, модель обновления контента и возможности управления цветом. В библиотеку добавили функцию wl_display_dispatch_pending_single() для обработки одного события из очереди, а в протокол добавили новый запрос wl_surface.get_release для уведомлений о высвобождении буфера, привязанный к моменту отрисовки.
В наборе Wayland-Protocols появились расширения xx-input-method и xx-text-input. Первое позволяет приложениям реализовывать методы ввода для композитных серверов (виртуальные клавиатуры, IME), второе даёт композитным серверам возможность отправлять текст в приложения и управлять фокусом, языком и типом контента. Также доработаны протоколы color-management-v1 и color-representation-v1 для поддержки HDR и управления цветом.
За время между релизами экосистема Wayland сделала большой шаг вперёд: GNOME 50 полностью удалил поддержку X11, KDE Plasma 6.8 прекращает её, JetBrains переводит IDE на Wayland по умолчанию, Xfce анонсировал свой композитный сервер Xfwl4, Budgie и Cinnamon тоже дозрели до Wayland. В Wine добавили поддержку буфера обмена, методов ввода и прозрачности на Wayland. Обновились композитные серверы: Weston 15.0, River 0.4.0, Hyprland 0.54, labwc 0.9.4, Niri 25.11 и другие.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26❤2🤬1
Forwarded from Типичный Сисадмин
Сегодня, 20 марта 2026 года, Вселенная готовится выполнить аппаратный сброс. Через несколько часов Солнце пересечет небесный экватор. Наступит весеннее равноденствие... дефолтный Новый год
Вы когда-нибудь задумывались, почему мы празднуем смену года 1 января? Что физически, астрономически происходит в этот день? А ни-че-го. В логах мироздания не меняется ровным счетом ноль. Это абсолютно синтетическая дата.
А вот сегодня мы наблюдаем трушный рестарт системы прямо своими глазами... тайминги выравниваются (световой день строго равен ночи), флора и фауна выходят из режима гибернации (если выехать из города), а главный NTP-сервер Солнечной системы синхронизирует время для всей планеты. Идеальный баланс нагрузки
Как же мы докатились до 1 января? Всё началось в Древнем Риме. Изначально год логично стартовал в марте, вместе с аппаратным пробуждением природы. Но потом пришли древние эффективные менеджеры, которым было бюрократически неудобно вступать в должность весной из-за логистики и военных кампаний.
Они просто взяли и выкатили кривой патч сразу в прод, жестко захардкодив начало финансового и административного года на 1 января. А чтобы костыль работал, сдвинули весь массив месяцев.
Оцените весь прикол и иронию... значения в массиве они сдвинули на индекс +2, а вот названия переменных переименовать забыли. В итоге мы до сих пор живем с античным легаси в календаре:
Сентябрь (septem - семь) - ВНЕЗАПНО стал 9-м месяцем
Октябрь (octo - восемь) - 10-м.
Ноябрь(novem - девять) - 11-м.
Декабрь (decem - десять) - 12-м.
Следовательно, если считать от марта, то Январь это 11-й месяц, а Февраль истинный 12-й, конец года.
А високосный год? Раз в 4 года небесный cron понимает, что накопилась погрешность в таймингах орбиты, и генерит один компенсирующий день. И куда технически грамотно аппендить этот лишний байт данных? Естественно, в самый конец массива... в последний день последнего месяца (февраля)! А не втыкать его грязным костылем прямо посреди первого квартала, как это выглядит в нашей текущей сломанной системе
Вот и получается... кривой костыль, архитектура кривая, техдолг копится тысячелетиями (со времен Цезаря), рефакторинг походу не предвидится, ибо глобальное правило (работает - не трогай) никто не отменяет тысячи лет
Так что сегодня у нас есть легитимный, аппаратно подтвержденный повод отметить настоящий Новый Год без маркетингового булшита с оливье и йолками. Пусть этот новый астрономический цикл пройдет грамотно, на полном спокиче и без потери пакетов
Синхронизируйте свои внутренние часы, закрывайте пятничные таски, накатывайте любимые напитки в кружки и уходите в заслуженный ридонли. С истинным рестартом!
Типичный
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉54🔥15❤3🕊3👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥60🤣26💯9❤3👍2
Введён в строй AI-сервис Sashiko для рецензирования изменений в ядре Linux
Роман Гущин (Google) представил Sashiko, систему автоматического рецензирования патчей для ядра Linux, работающую на базе LLM. Система уже несколько месяцев используется внутри Google, а теперь запущена для всех патчей, отправляемых в список рассылки разработчиков ядра.
Sashiko написан на Rust (лицензия Apache 2.0), самодостаточен и может работать на своём железе. Пока завязан на Google Gemini Pro 3.1 (частично тестировали с Claude), промпты основаны на наработках Криса Мейсона (создателя Btrfs). Инфраструктуру и токены оплачивает Google, права на проект переданы Linux Foundation.
В тестах на 1000 реальных багов (помеченных «Fixes:») Sashiko нашёл 53.6% проблем, которые изначально пропустили люди. Уровень ложных срабатываний не выше 20%. Рецензирование идёт в 9 стадий: архитектурные проблемы, нарушения UAPI, логические ошибки, утечки памяти, гонки, дедлоки, переполнения буферов и специфичные драйверные проблемы.
Linux / Линукс🥸
Роман Гущин (Google) представил Sashiko, систему автоматического рецензирования патчей для ядра Linux, работающую на базе LLM. Система уже несколько месяцев используется внутри Google, а теперь запущена для всех патчей, отправляемых в список рассылки разработчиков ядра.
Sashiko написан на Rust (лицензия Apache 2.0), самодостаточен и может работать на своём железе. Пока завязан на Google Gemini Pro 3.1 (частично тестировали с Claude), промпты основаны на наработках Криса Мейсона (создателя Btrfs). Инфраструктуру и токены оплачивает Google, права на проект переданы Linux Foundation.
В тестах на 1000 реальных багов (помеченных «Fixes:») Sashiko нашёл 53.6% проблем, которые изначально пропустили люди. Уровень ложных срабатываний не выше 20%. Рецензирование идёт в 9 стадий: архитектурные проблемы, нарушения UAPI, логические ошибки, утечки памяти, гонки, дедлоки, переполнения буферов и специфичные драйверные проблемы.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯13👍8🤣3🤔2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁40👍2