Wacom в Qt 5: апокалипсис отменяется

Ближе к концу 2012 года эхо истерик на тему апокалипсиса возвращается, чтобы как следует оттоптаться на всём, до чего дотянется. На сей раз досталось поддержке планшетов Wacom в Qt5.

На прошлой неделе сотрудник Edis Interactive Ариэль Молина (Ariel Molina) начал обсуждение в списке рассылки для разработчиков Qt с предложением убрать из Qt5 поддержку Wacom в связи с нерешённостью ряда проблем.

Ариэль процитировал несколько отчётов об ошибках в Qt 4, некоторые из которых висят в трекере ещё с 2009 года. Результатом треда стала публикация в Phoronix, автор которой предположил, что поддержка Wacom в Qt5 действительно может быть удалена.

Как вы понимаете, для пользователей софта вроде Krita всё это звучит несколько угрожающе, если не считать одной мелочи: код предлагается убрать из Qt 5, хотя ошибки воспроизводятся в Qt 4. К моменту публикации в обсуждении успел отстреляться сотрудник Nokia Ласло Агош (Laszlo Agocs), который сказал ровно следующее:

Что касается статуса QTabletEvent в Qt 5, на платформах без xcb это событие не передаётся. Чтобы Qt 5 в этом отношении был на уровне Qt 4, кому-то надо взять и написать код поддержки Windows и OS X.

В Linux события QTabletEvents поддерживаются. Этот код я написал ещё несколько месяцев назад и проверил его работоспособность на Wacom Bamboo. Хотя его всё же следует считать экспериментальным. Передача событий, положение стилуса и сила нажатия, вход и выход из зоны контакта с поверхностью планшета у меня работают. Остальное (вроде чтения наклона, которого у меня в Bamboo нет) может не работать.

Иными словами, базовая поддержка планшетов в Qt 5 для Linux уже работает. Остаётся её протестировать, при необходимости дописать оставшееся, а затем написать код для Windows и Mac. В свете этого предположение о необходимости убрать код насовсем выглядит как минимум комично. Но и это ещё не всё. В исходном постинге Ариэль пишет:

Всё равно Wacom никому не нужен, иначе проблема уже была бы решена.

По этому поводу уже высказался Боудевийн Ремпт, автор Krita, который написал в список рассылки следующее:

Кстати, я сегодня был на IBC в Амстердаме и поболтал с сотрудниками The Foundry. Популярные в отрасли кинопроизводства приложения Nuke и Mari, созданные компанией, написаны на Python-Qt. И для них поддержка Wacom тоже важна. Они сказали мне, что и Autodesk использует Qt в Maya. Любопытно, есть ли у этих компаний коммерческая лицензия от Digia… Ну, вы же понимаете: в плане поддержки Wacom в Qt они важнее меня и Krita.

Мы уточнили у Боудевийна, что он думает насчёт всей этой шумихи, поднятой вокруг Wacom в Qt, и вот что он сказал:

По-моему, это попытка устроить бурю в стакане. Совершенно очевидно, что Qt не может отказаться от поддержки Wacom. Судя по всему, проблемой уже начали вплотную заниматься. Так что вряд ли текущее положение вещей сохранится надолго.

Кстати, Йоханнес Ханика — работающий в Weta Digital автор фоторедактора darktable — в частном порядке подтвердил, что у них очень многие пользуются Wacom. А студия, как известно, — один из крупнейших клиентов The Foundry.

Остаётся лишь понять, когда отдельно взятые авторы онлайновых изданий начнут разговаривать с самими разработчиками и вникать в суть вопроса. Невмешательство тут оправданием служит не может, поскольку принцип «наблюдатель влияет на наблюдаемое» и так уже в силе. Так что можно было бы и рискнуть — разработчики не кусаются.

Оставьте первый комментарий

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*


Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.