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