16 июля 2026 года вышел Wayland 1.26 — новая стабильная версия графического протокола, IPC-механизма и базовых библиотек, на которых держится заметная часть современного Linux-десктопа. На первый взгляд релиз выглядит скромно: без громких ломок и больших переписываний. Но именно такие выпуски обычно и оказываются самыми полезными для разработчиков, которые хотят меньше сюрпризов в продакшене, более предсказуемое поведение ввода и чуть меньше боли при отладке графического стека.
По данным Habr / Новости, ветка Wayland 1.26 сохраняет обратную совместимость по API и ABI со всеми выпусками серии 1.x. Проще говоря, это обновление не про «сломать и построить заново», а про подкрутить то, что давно напрашивалось: закрыть старые баги, добавить несколько аккуратных улучшений в базовый протокол и упростить жизнь тем, кто пишет или поддерживает композиторы, тулкиты и клиентские приложения. Для экосистемы Linux это важнее, чем звучит: когда фундамент меняется без истерики, вся остальная башня шатается заметно меньше.
Из заметных точечных изменений в самом протоколе стоит выделить новое событие wl_pointer.warp. Оно позволяет получать уведомление о новой позиции указателя отдельно от wl_pointer.motion, которое обычно связано с пользовательской активностью. Для разработчиков это полезная развязка: теперь можно точнее различать движение курсора как результат действий пользователя и смену позиции по другим причинам. Второе важное добавление — запрос wl_fixes.ack_global_remove, предназначенный для подтверждения того, что клиент закончил обработку события удаления глобального объекта. Это уменьшает риск состояния гонки: композитный менеджер может безопасно удалить обработчик только после подтверждения от всех клиентов. В инфраструктурном коде такие вещи редко выглядят эффектно, зато именно они потом экономят часы на разбор странных падений и зависаний.
Есть и менее заметные, но вполне прикладные улучшения. В библиотеке появилась функция wl_display_remove_socket_fd() для удаления сокетов, ранее добавленных через wl_display_add_socket_fd(). Это небольшое, но логичное дополнение API: если можно добавить дескриптор, неплохо бы уметь и убрать его штатным способом, а не через обходные манёвры. Отладочный режим WAYLAND_DEBUG теперь выводит время в формате HH:MM:ss.xxxxxx. Для тех, кто хоть раз сопоставлял логи клиента, композитора и связанного сервиса вручную, это улучшение звучит почти как извинение от индустрии за прошлые страдания. Микросекунды в логах не делают баги добрее, но хотя бы позволяют быстрее понять, кто именно начал первым.
Отдельный пласт изменений связан не с базовым выпуском, а с набором Wayland-Protocols, который расширяет основной протокол. Здесь картина уже интереснее, потому что речь идёт о темах, которые напрямую упираются в пользовательский опыт и в требования современного железа. Расширение xx-fractional-scale нацелено на более точное масштабирование логических координат. Если коротко, оно помогает решить старую проблему, когда целочисленная система координат оказывалась слишком грубой для полноценного дробного масштабирования. Для HiDPI-дисплеев и смешанных конфигураций это не академическая деталь, а вопрос того, насколько интерфейс будет выглядеть аккуратно, а не будто его подогнали напильником после полуночи.
Туда же относится xx-cutouts, через который можно получать сведения о вырезах на экране, например о зоне под фронтальную камеру в смартфоне. Это важный сигнал: Wayland продолжает жить не только в мире классических десктопов, но и в более разнообразных форм-факторах, включая мобильные и встраиваемые устройства. Ещё одно расширение, xx-zones, позволяет размещать окна верхнего уровня в отдельных «зонах» со своим пространством координат и выстраивать их логически относительно друг друга. Для разработчиков окружений и специализированных интерфейсов это выглядит как задел на более гибкую организацию экранного пространства. А xx-keyboard-filter даёт клиенту возможность перехватывать выбранные события клавиатуры, модифицировать их или блокировать передачу в Wayland-поверхность с фокусом ввода. Тут, как обычно, всё упирается в баланс между гибкостью и безопасностью, но сам вектор развития понятен: системе нужны более тонкие механизмы управления вводом.
Ещё один показатель зрелости экосистемы — появление в категории staging протокола xdg-session-management. Он отвечает за восстановление состояния и позиции окон после прерванного сеанса, например если аварийно завершился композитный сервер или само приложение. Это как раз тот класс функций, который обычный пользователь замечает только в момент катастрофы. А вот для бизнеса, корпоративных Linux-рабочих мест и разработчиков десктопного софта такая возможность означает вполне конкретную вещь: меньше потерь контекста, меньше раздражения и меньше претензий в духе «почему после сбоя всё открылось как попало». На десктопе это уже не nice-to-have, а минимальная гигиена платформы.
Отдельного внимания заслуживают два обновления, которые хорошо показывают, куда двигается графический стек Linux. В протокол linux-dmabuf добавили поддержку систем с несколькими GPU, чтобы клиент мог согласовать с композитным сервером, какой графический процессор использовать. Для ноутбуков и рабочих станций с гибридной графикой это давно не экзотика, а обычная реальность. Второе изменение касается color-management-v1: в протокол добавили поддержку метаданных изображений в формате BT.2100, чтобы композитный сервер мог корректнее обрабатывать HDR-контент, созданный для Windows. Это уже не внутренняя кухня ради самой кухни. Если Linux хочет оставаться не только платформой для разработчиков, но и рабочей средой для дизайнеров, видеопродакшена и мультимедийных пайплайнов, ему приходится всё серьёзнее относиться к цвету, HDR и межплатформенной совместимости.
Важный контекст здесь в том, что предыдущая стабильная версия Wayland вышла в марте 2026 года, то есть между релизами прошло всего четыре месяца. Это нормальный темп для проекта, который давно вышел из подросткового возраста и теперь усиливает не лозунги, а инженерную дисциплину. Эталонный композитный сервер Weston, который развивается отдельно, по-прежнему остаётся полигоном для кода и рабочих примеров как для десктопных окружений, так и для встраиваемых систем. В сумме всё это даёт понятный вывод для русскоязычной IT-аудитории: Wayland 1.26 не пытается впечатлить маркетинг, он делает то, что действительно нужно платформе в 2026 году, — снижает трение на стыке ввода, сессий, масштабирования, multi-GPU и HDR. А главный вопрос теперь не в том, сможет ли Wayland заменить старые привычки окончательно, а в том, насколько быстро разработчики окружений и приложений начнут использовать эти возможности не формально, а по-настоящему.

