AI-код и прорыв в совместимости
YSERVER 1.4 — это результат «vibe coding» (создания кода через диалог с ИИ, в данном случае с использованием Claude Code). Проект, дебютировавший этим летом, демонстрирует впечатляющий прогресс в реализации протокола X11. Главная новость релиза: теперь работают Chrome и Steam с аппаратным ускорением GPU. Это стало возможным благодаря доработке обработки GLX pixel buffer, которые теперьBackingруются реальными GPU pixmap, обеспечивая корректную работу WebGL.
Рабочие окружения и игры
Разработчики достигли значительных успехов в поддержке десктопных сред. Полноэкранные игры и воспроизведение видео теперь стабильно работают под управлением Cinnamon. Также добавлена поддержка RANDR для KDE Plasma (изменение размера, ARGB-попапы) и успешно протестирован форк Plasma — Sonic DE. На оборудовании NVIDIA с openSUSE Tumbleweed сервер прошел квалификацию, показав лучшую отзывчивость по сравнению с предыдущими версиями.
Технические детали и производительность
В релиз включено множество низкоуровневых улучшений, критичных для стабильности:
- Vulkan/GBM: Scanout-буферы теперь выделяются через GBM и импортируются в Vulkan, что расширяет поддержку драйверов и DRM-модификаторов.
- Input/Keyboard: Реализовано переключение раскладок клавиатуры, учтены per-device настройки libinput для мышей и тачпадов, добавлена история движения курсора (GetMotionEvents).
- Render: Оптимизирован рендеринг глифов (пакетная отрисовка), добавлена полная семья PictOp и поддержка a8-mask.
- Совместимость: Исправлена работа Tk (dispatch FreeColors), добавлены man-страницы и улучшено упаковывание.
Доступность и установка
YSERVER 1.4 доступен для сборки из исходного кода, а также в виде бинарных пакетов для Fedora, Debian, Ubuntu и Alpine. Для пользователей Arch Linux доступен PKGBUILD в AUR. Проект продолжает развиваться как пример того, как ИИ-ассистенты могут создавать сложные системные компоненты, работающие с современным железом.
| Компонент/Функция | Статус в YSERVER 1.4 | Значение для пользователя |
|---|---|---|
| Steam / Chrome | GPU-ускорение (WebGL) | Работа игрового клиента и веб-приложений с графикой |
| Cinnamon | Полноэкранные игры/видео | Стабильный гейминг и мультимедиа в этой DE |
| RANDR, ARGB-попапы | Корректное изменение разрешения и прозрачность окон | |
| NVIDIA | Улучшенная отзывчивость | Снижение задержек и стабильность на картах Nvidia |
| Sonic DE | Протестировано | Поддержка форка Plasma X11 |
Источник: Phoronix ↗
