Linux.org.ru

Syndicate content
Linux.org.ru: Новости
Updated: 1 hour 20 min ago

Разработчики Godot столкнулись с наплывом «нейрослопа»

5 hours 1 min ago

Контрибьюторы и мейнтейнеры игрового движка Godot заявили о растущей проблеме так называемого «нейрослопа» в pull requests, которые создают дополнительную нагрузку на команду проекта.

О проблеме написал один из ведущих разработчиков движка, Rémi Verschelde. По его словам, количество AI-сгенированных PR в репозитории Godot на GitHub заметно выросло, а их проверка становится «все более изматывающей и деморализующей» для мейнтейнеров.

Разработчики отмечают несколько характерных признаков «нейрослопа»:

  • чрезмерно длинные, шаблонные описания изменений
  • правки, которые часто не имеют смысла
  • отсутствие понимания автором собственного кода
  • сомнительные или выдуманные результаты тестирования

Как подчеркнул Версшельде, команде приходится по нескольку раз в день вторично проверять каждый PR от новых участников: «написан ли код человеком хотя бы частично, понимает ли автор внесенные изменения, тестировал ли он их вообще.»

Godot традиционно позиционирует себя как дружелюбный к новым контрибьюторам open-source проект. Любой пользователь движка может попытаться внести вклад в развитие движка. Однако, по словам разработчиков, растущий поток AI-сгенерированных PR начинает подрывать эту модель: «мейнтейнеры тратят значительную часть времени на фильтрацию и разбор низкокачественных изменений.»

«Я не знаю, как долго мы сможем это выдерживать», - отмечает один из разработчиков.

Предлагаются организационные меры - например, разделение очередей на ревью: приоритетная обработка PR от аккаунтов с давней историей участия в open-source и отдельная очередь для новых контрибьюторов.

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

 , ,

Shotcut 26.1 и 26.2 BETA

5 hours 4 min ago

30 января состоялся выпуск 26.1 кроссплатформенного видеоредактора Shotcut с поддержкой большого количества аудио- и видеоформатов благодаря использованию библиотек FFmpeg.

Проект написан на языке С++ с использованием фреймворков MLT и Qt, и распространяется по лицензии GPL 3.0.

( читать дальше... )

>>> Список изменений версии 26.2 BETA на GitHub – там же можно скачать сборки в различных форматах.

 , , , , нелинейный видеомонтаж

AsteroidOS 2.0 - линукс на запястье

5 hours 8 min ago

После множества лет разработки (порой напоминающих стагнацию) наконец-то готов второй выпуск операционной системы для смарт-часов.

ОС построена на основе OpenEmbedded, под капотом использует systemd и Wayland.

( читать дальше... )

 asteroidos, ,

LineageOS 23.2

5 hours 11 min ago

Спустя несколько месяцев разработки вышла LineageOS 23.2, которая основана на Android 16 QPR2. Поскольку Google перешли на 6-месячный цикл обновлений, LineageOS переходит на него тоже, за исключением заплаток безопасности, которые выходят ежемесячно.

( читать дальше... )

 , ,

libunicode 0.8.0

Wed, 02/18/2026 - 14:41

17 февраля состоялся выпуск 0.8.0 библиотеки для языка C++ (стандарт C++20) libunicode. Проект разрабатывается командой разработчиков эмулятора терминала Contour и распространяется по лицензии Apache 2.0.

Возможности библиотеки:

  • поддержка стандартов Unicode 17.0:
  • API для получения свойств Юникод;
  • SIMD-оптимизация некоторых функций (с использованием std::simd или std::experimental::simd при их наличии);
  • оптимизированное конвертирование UTF8 <-> UTF32;
  • эквивалент функции wcwidth (int unicode::width(char32_t));
  • сегментирование текста по графемам, символам, эмодзи и письменностям;
  • преобразование регистра и сравнение строк;
  • высокоуровневый API сегментирования текста, подходящий для реализации шейпинга текста.
  • покрытие тестами большинства возможностей библиотеки (ширина символа и сегментирование).

В комплект поставки также входит консольная утилита unicode-query для получения подробной информации о строках.

( читать дальше... )

 , , ,

KDE Plasma 6.6

Wed, 02/18/2026 - 00:30

После четырёх месяцев разработки состоялся выпуск 6.6 среды рабочего стола KDE Plasma.

Plasma 6.6 полностью посвящена тому, чтобы максимально упростить жизнь, не жертвуя при этом гибкостью.

( читать дальше... )

 , , ,

Vim 9.2 с экспериментальной поддержкой Wayland

Mon, 02/16/2026 - 12:06

Редактор Vim 9.2 содержит значительные улучшения в скриптовом языке Vim9, улучшенный режим diff, комплексные функции завершения и улучшения для конкретной платформы, включая экспериментальную поддержку Wayland.

( читать дальше... )

 , ,

krep 2.0.0

Sat, 02/14/2026 - 20:25

11 февраля состоялся выпуск 2.0.0 krep — высокопроизводительной, многопоточной, SIMD-оптимизированной консольной утилиты для поиска строк.

Основные особенности:

  • В зависимости от типа шаблонов для оптимальной производительности используются алгоритмы Бойера—Мура—Хорспула, Кнута—Морриса—Пратта или Ахо—Корасик.
  • Использование отображаемого на память файла при обработке больших файлов.
  • Автоматическое распределение поиска по доступным ядрам процессора.
  • SIMD-оптимизация с поддержкой SSE4.2, AVX2 и NEON.

( читать дальше... )

 , krep, , ,

7-Zip 26.00

Sat, 02/14/2026 - 18:40

12 февраля, после полугода разработки, состоялся выпуск 26.00 библиотеки и консольной утилиты 7-Zip, предназначенных для работы с архивами в формате 7z, XZ, BZIP2, GZIP, TAR, ZIP, WIM и многих других.

Проект написан на языках C и C++ и распространяется по лицензии GNU LGPL.

Список изменений:

  • улучшен код для ZIP, CPIO, RAR, UFD, QCOW и Compound;
  • исправлена ошибка извлечения из архивов TAR, содержащих разрежённые файлы;
  • в 7-Zip File Manager улучшена сортировка списка файлов с использованием имени файла как второго ключа сортировки;
  • в 7-Zip File Manager улучшен тест производительности для систем с более чем 64-мя потоками CPU;
  • исправлены некоторые ошибки.

 , , , ,

Линус Торвальдс отверг изменения в MMC для Linux 7.0: «полный мусор»

Sat, 02/14/2026 - 12:48

Перед выходом ядра Linux 7.0 планировались некоторые интересные изменения в подсистеме Linux MultiMediaCard «MMC», такие как идентификаторы устройств NXP IW61x для чипов Wi-Fi через SDIO, поддержка дат производства после 2025 года, оптимизация безопасного erase/TRIM для некоторых eMMC-карт Kingston, очистка кода DW_MMC, поддержка Mediatek MT8189 в mtk-sd и различные обновления драйверов SHDCI.

Но Линус Торвальдс, проверив предложенный запрос на слияние, отклонил его, прокомментировав:

Нет.
Эти изменения — полная ерунда, и они даже не компилируются. По-видимому, они никогда не были в linux-next и не тестировались при сборке.
Если мы собираем этот файл core.o при CONFIG_MULTIPLEXER=m:

obj-$(CONFIG_MULTIPLEXER) += mux-core.o

но в include/linux/mux/consumer.h у вас есть

#ifdef CONFIG_MULTIPLEXER

что не будет истинным (поскольку определено CONFIG_MULTIPLEXER_MODULE), поэтому мы получим длинный поток чего-то вроде

drivers/mux/core.c:312:14: error: redefinition of ‘mux_control_states’

потому, что в заголовочном файле mux/consumer.h будет определена фиктивная функция-обертка. Другими словами, коммит ad314348ceb4 («mux: Add helper functions for getting optional and selected mux-state») — это чистый, ничем не разбавленный, непротестированный мусор.
Я не хочу видеть от Вас «исправленный» запрос на слияние. Это совершенно неприемлемо, и я больше ничего от вас не буду принимать в течение ближайшего периода слияния (this merge window). Прекратите присылать мне непротестированный хлам, который не был включен в linux-next и даже не проходит самую поверхностную проверку на наличие проблем.
Вы можете попробовать еще раз для версии 7.1, но только после включения в linux-next и надлежащего тестирования.

Таким образом, изменения в Linux MultiMediaCard теперь придется отложить до начала периода слияния Linux 7.1 в середине апреля, после дебюта стабильной версии Linux 7.0.

 , ,

Mesa 26.0 с новыми оптимизациями для RADV

Thu, 02/12/2026 - 15:13

Выпуск Mesa 26.0 долго откладывался, чтобы дать возможность внедрить в релиз оставшиеся функции. Это пошло на пользу драйверу Radeon Vulkan «RADV», поскольку к моменту выхода Mesa 26.0 поступило несколько интересных запросов на слияние:

  • Оптимизация управления памятью (VRAM): устранена избыточная «прогревка» локальной памяти при использовании Host Visible Heap, что решает проблему резкого снижения FPS в некоторых играх при первом запуске или загрузке новых ресурсов.
  • Кэширование конвейеров: драйвер реже пересобирает одни и те же шейдеры, что ускоряет загрузку уровней и уменьшает замирания, рывки или микро-подвисания изображения.
  • Оптимизация для игрового движка Unreal Engine 4/5: внесены изменения для более эффективной работы с UE, что должно положительно сказаться на многих современных играх.
  • Исправления для компилятора ACO (компилятор шейдеров для Vulkan).
  • Фикс для игры Strange Brigade с рендерингом Vulkan на RADV.
  • Фикс для Crysis 2/3 Remastered DriConf для RADV.
  • Исправления для драйвера R600 Gallium3D.

 , ,

Who's online

There are currently 0 users and 3 guests online.