Как стать автором
Обновить

Интервью с Петером Зиккингом. Главным разработчиком интерфейса GIMP.

Время на прочтение 4 мин
Количество просмотров 1.2K
Автор оригинала: progimp.ru
Перевод интервью с Петером Зиккингом, главным разработчиком интерфейса GIMP

Расскажите, пожалуйста, о себе. Чем вы занимаетесь в проекте и чем кроме GIMP?

Я Петер Зиккинг, основатель и ведущий архитектор по вопросам взаимодействия (я правда не могу придумать лучшего перевода должности «interaction architect», прим. пер.) в man + machine interface works. Задача такого архитектора — приспособить программное обеспечение к окружению (в данном случае — к десктопу), сделать так, чтобы оно работало для людей. А также работа с инженерами над реализуемостью решений.

В GIMP я руковожу работами по концептуальным инновациям в интерфейсе. Это значит — дизайн (и редизайн) интерфейса, его описание (см. gui.gimp.org), а также разрешение множества нюансов (от малых до средних) в юзабилити, возникающих несистематически.


Что вас подвигло работать с интерфейсом GIMP, ведь эта работа не оплачивается?

Моя компания занимается дизайном разных интересных штуковин для софтверных и мобильных компаний. В процессе этого мы решаем весьма сложные проблемы. Правда, я не могу вам ничего об этом рассказать, так как это подпадает под NDA (соглашение о неразглашении, — прим. пер.).
Свободное ПО — это предмет свободы, а не цены. Чтобы понять суть, вы должны думать о свободе, как о свободе слова, а не как о бесплатном пиве". (The Free Software Definition by FSF, англ.).

Работа над GIMP даёт мне возможность разделить со всем миром все детали моей деятельности архитектора — как подойти к сложному, большому проекту и процессу создания инновационных решений во взаимодействии с пользователем.

Когда вы пришли в проект, что вы хотели изменить в первую очередь. Может быть, что-то повергло в шок или сильно удивило?

В то время, когда я присоединился к работе над GIMP, я не использовал его вовсе (равно как и Photoshop). Поэтому у меня не было никакой личной заинтересованности в каких-либо моментах. И это, пожалуй, наиболее здравая ситуация для архитектора интерфейса.

Вместо этого я был действительно заинтересован в интеграции движка GEGL, которая автоматически обеспечивала множество инноваций, таких как редактирование без потерь. Для чего требовался инновационный интерфейс.

В своем личном блоге, в марте 2008 года, вы обещали освещать то, что будет происходить с интерфейсом GIMP, но это была последняя запись, связанная с редизайном интерфейса. С интерфейсом ничего не происходит?

Случилось то, что для компании «m+mi works» 2008 год был очень успешным и очень напряжённым, а это означало, что у меня не было так уж много времени для совместной работы с остальными участниками команды GIMP UI, и уж тем более для написания в блоге о будущем интерфейса GIMP.

Что нового предполагается сделать с интерфейсом GIMP в ближайшем будущем, если можно, с привязкой к версиям?

Первое, чего вы можете ожидать, — это «тэгирование» всех ресурсов (кисти, градиенты, палитры). Это означает, что каждый сможет организовывать и находить ресурсы таким образом, как ему это нравится. Это, в целом, готово и сейчас интегрируется в следующую версию. Я работал над этим в прошедшем году совместно с Aurimas Juska.

Одна из причин, по которой вы можете ожидать, что я буду значительно больше писать в свой блог о GIMP в 2009 году, состоит в том, что некоторые из множества фундаментальных изменений, которые планировались в GIMP, достигают своей критической массы. И я хочу показать, как они затрагивают UI.

Одно из фундаментальных изменений, которое видимо произойдёт скорее рано, чем поздно (в 2.10?), — это введение однооконного режима, который дополнит текущий многооконный режим. Я должен буду спроектировать его совсем скоро…

Какие планы у группы разработчиков GIMP на далекое будущее?

Долгосрочные планы связаны преимущественно с GEGL и возможностями, которые открываются для введения новых методов работы, вместо того чтобы смотреть назад на ужасные «заплатки» из 90-х годов и копировать их.

Кроме того, есть множество других тем, на которые стоит обратить внимание, чтобы реализовать видение GIMP как продукта. Такие как, например, типографика. Или решение серьёзных изъянов UI, к примеру лучшая интеграция свойств инструментов в общую рабочую область.

Как будет происходить редизайн интерфейса, будет плавный переход от версии к версии или в один прекрасный момент пользователи получат совершенно новый по дизайну продукт?

Конечно, изменения будут происходить по шагам, от версии к версии. Иногда шаги будут больше, иногда меньше. Значимость этих шагов будет варьироваться.

Не забывайте, что команда разработчиков GIMP очень мала, по большому счёту это всего лишь горстка людей. Какие технологические изменения произойдут и будут доступны через интерфейс, зависит фактически от энтузиазма нескольких человек.

Как разработчики относятся к проекту «GIMP UI brainstorm»? Идеи, которые люди там публикуют, каким-нибудь образом помогают проекту?

UI brainstorm — это новаторский метод от UI-команды. Он делается не разработчиками и не для разработчиков. Худшая вещь, которую вы можете сделать для юзабилити, это свести пользователей и разработчиков вместе и позволить им обсуждать, что должно быть сделано. UI brainstorm анализируется моей командой, чтобы понять нужды пользователей и потом глубже прорабатывать отдельные полученные от пользователей идеи. Это относится ко всему процессу дизайна интерфейса.

По-моему, у GIMP есть огромный потенциал. Как вы думаете, GIMP способен конкурировать с коммерческими продуктами?

Всё, что должен GIMP — это отвечать видению продукта, как его определила команда GIMP на первой конференции, на которой я был с ними в 2006 году. Я думаю у нас есть хороший шанс реализовать это видение. Это сделает GIMP очень эффективным и понятным в использовании для тех людей, кто попадает в нашу целевую группу.

Большинство пользователей настраивает редактор «под себя». Разработчики думают над тем, чтобы пользователи автоматически, через GIMP, отправляли пользовательские настройки и отчеты об ошибках в Интернет для увеличения удобства и стабильности работы?

Я вижу 3 момента в этом вопросе — тонкая настройка, юзабилити и стабильность. И они никак друг с другом не связаны.

Тонкая настройка — это сугубо личное. То, что работает для вас, скорее всего не подойдёт миллионам. GIMP — это продукт, который должен быть сделан для миллионов людей, каждый из которых — уникален. Я тот, кто обязан это учитывать.

Юзабилити продумывается профессионалами в этой области. Как я сказал ранее, передача запросов пользователей напрямую разработчикам приводит к негативному влиянию на юзабилити. Помимо UI brainstorm существует непрерывная дискуссия с Ellen Reitmayr о том, как реализовать больше инновационных методов работы в GIMP.

Стабильность зависит от сообщений о найденных ошибках и для этого есть баг-трекер…
Теги:
Хабы:
+29
Комментарии 90
Комментарии Комментарии 90

Публикации

Истории

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Геймтон «DatsEdenSpace» от DatsTeam
Дата 5 – 6 апреля
Время 17:00 – 20:00
Место
Онлайн