LXF151:Интервью: Чейз Дуглас
|
|
|
Интервью: Чейз Дуглас
- Кодировщик пользовательского интерфейса Canonical ломает голову над добавлением поддержки мультитач в Ubuntu...
Чейз Дуглас [Chase Douglas] работает над внедрением технологии мультитач и жестов в рабочий стол Ubuntu. Мы поймали его после выступления на конференции OSCON и расспросили о трудностях работы с X Window System и о том, с чем сталкивается его команда, укрощающая бесчисленные сенсорные устройства.
LXF:Работая с мультитач, не ощущаете ли вы, что наступаете на ногу Apple? На официальной презентации iPhone Стив Джобс [Steve Jobs] представил интерфейс мультитач и сказал: «Ребята, мы это запатентовали».
ЧД:Я разработчик, и мне лучше держаться подальше от патентов, так что я в них не разбираюсь. Я просто выполняю свою работ у как можно лучше, а патенты – дело юристов.
LXF:Выступая на OSCON, вы много говорили о том, как трудно было впихнуть все эти мультитач-технологии в X Window System, которой, по вашим словам, уже 24 года. Не в том ли проблема, что X сознательно поделена на сервер, менеджер окон и инструментарий?
ЧД:Знаете, не такая уж это и проблема. Это создает некоторые трудности, но зато избавляет от других. Главной трудностью был тот факт, что она создала протокол – серию протоколов – которые нужно соблюдать. Мы не могли ни нарушить, ни изменить их. Поэтому приходилось решать вопросы с обратной совместимостью – это проблема посерьезнее, по крайней мере, на мой взгляд. Кто-то, наоборот, видит в этом плюс – до сих пор можно запускать приложения 20‐летней давности. Что одному – хлам, то другому –клад... Мы стараемся сделать среду более современной. Мы хотим, что бы Ubuntu была доступной и, разумеется, не хотим, чтобы она выглядела пришедшей из восьмидесятых.
LXF:C этими приложениями Xlib...
ЧД:Да. Пока это для нас некоторое препятс твие. Но ведь они добились и много хорошего, отвлекаясь от протоколов. Я вовсе не ругаю X и не утверж даю, что это плохой проект. Просто в наше время с ним трудно работать, из-за принятых ими решений, но что выросло, то выросло.
LXF:А стоило ли вкладывать столько средств и сил, впихивая все это в X — не начать ли было прямо с Wayland?
ЧД:Меня пока не привлекали к работе с Wayland, но, надеюсь, вскоре это произойдет. Проблема, насколько я знаю, в том, что Wayland пока просто не готов. Мы же пытаемся разрабатывать решения на сегодня – причем готовые, и разработчики могут их использовать. Медленно создавая этот стек с самого начала – внедряя мультитач в ядро, создавая протокол, добавляя драйверы устройств. Закончил и с ядром, теперь нужно провести все через Window Server... Далее нужно создать стек жестов, собрать их в библиотеку... Конечно, никто не хочет использовать низкоуровневую библиотек у С, с чего и надо начать, поэтому мы создаем что-то вроде QML для Qt или libgrip для приложений GTK. Короче, нужна отправная точка. А Wayland для этого пока не годится. Хотя через год, или около того, он будет очевидной альтернативой. Мы просто начали слишком рано, чтобы базировать все на Wayland. Мы к этому не готовы. Qt все больше интегрируется с Wayland, но я все равно не думаю, что им удастся добиться полной поддержки до Qt 5, который выйдет не раньше конца этого года или начала следующего – пока что его нет.