Журнал LinuxFormat - перейти на главную

LXF151:Интервью: Чейз Дуглас

Материал из Linuxformat
Версия от 18:37, 15 августа 2016; Berbenev (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Интервью: Чейз Дуглас

Ко­ди­ров­щик поль­зо­ва­тель­ско­го ин­тер­фей­са 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, ко­то­рый вый­дет не рань­ше кон­ца это­го го­да или на­ча­ла сле­дую­ще­го – по­ка что его нет.

Персональные инструменты
купить
подписаться
Яндекс.Метрика