LXF159:Интервью
|
|
|
Архитектор Ubuntu
Как обеспечить, чтобы и не-технари смогли внести свой вклад в развитие свободного ПО? Мы встретились с Аллисон Рэндал, чтобы это выснить.
Аллисон Рэндал [Allison Randal] — великолепный собеседник, и умеет часами удерживать интерес слушателей к чему угодно. К счастью, мы встретили ее за разговором о том, как привлечь в Ubuntu новых пользователей и помочь им побыстрее освоиться. Как технический архитектор Ubuntu, она видит свою миссию в том, чтобы «отстаивать видение Ubuntu сообществом; управлять переговорами с целью интеграции многих направлений и сбалансирования различных потребностей; правильно ставить вопросы для нахождения лучших решений». Кого, как не ее, расспросить о Unity, HUD и о том, как собрать команду?
LXF: Для начала поговорим о вашей работе в Ubuntu. Вашим отличным форумам уже много лет, и сообщество Ubuntu — лучшее в них. Как это влияет на привлечение не-технарей?
АР Ubuntu изначально и был ориентирован на не-технарей. И даже если вы не разработчик, любой ваш вклад в развитие проекта – помощь в информационном киоске или ответы на вопросы на форуме – оценят по достоинству. Хотя надо сказать, что по мере разрастания нетехнической части аудитории, когда на 29 млн пользователей приходится всего 200 разработчиков и 700 членов сообщества, напряжение явно ощущается.
Например, наблюдается огромный наплыв сообщений об ошибках, обработать которые просто невозможно. Ведь это даже не отчеты, которые можно рассмотреть и сказать: «Хорошо, давайте вникнем и исправим». Это нагрузка на проект из-за элементарно непонятливых людей.
Так что мы изрядно поломали голову над тем, как помочь не-технарям. И сейчас у меня нет готового ответа: мы же не волшебники. Просто есть ситуация, которая требует решения, и я знаю проекты, которые тоже скоро с ней столкнутся.
LXF: Полагаю, у Fedora и Gentoo таких проблем нет. Там все пользователи — разработчики.
АР Как и у Debian и, даже в большей степени, Red Hat, но там велика доля корпоративных клиентов. И это один из способов решения проблемы с поддержкой нетехнической аудитории: организуются большие справочные каналы, и корпорации ими пользуются.
Но я осознаю, что есть масса нетехнических пользователей, которые не собираются платить за поддержку. И тем не менее им нужны ответы на примитивнейшие вопросы.
LXF: Думаете, можно что-то позаимствовать из платной модели поддержки Red Hat? Ведь это в их интересах — привлекать своих клиентов к сотрудничеству?
АР Canonical тоже оказывает платную поддержку корпоративным клиентам. Соответствующий контракт может предоставляться как на всю компанию без ограничений, так и для однократного обращения. Это отчасти решает проблему с поддержкой: само ПО бесплатное, и есть люди, готовые помочь, но не хватает ресурсов, чтобы обеспечить работу волонтеров.
LXF: Вы упомянули необрабатываемые очереди ошибок. Какого рода отчеты присылают не-технари?
АР Увы, их приходит множество. Часто это сообщения наподобие «Упал Thunderbird, почините» или «Не могу найти свои приложения в обновленном меню». И в таком же духе.
На форумах встречаются более конкретные вопросы, скажем, «Как сделать презентацию?» или «Как подключить камеру?», а отчеты об ошибках практически бесполезны. И, к сожалению, приходится прибегать к одному и тому же ответу: «Спасибо за сообщение, не могли бы Вы пояснить, когда это случилось и после каких ваших действий?» Худший вариант – это если вы спрашиваете «Не могли бы вы помочь найти информацию...». А они не могут, потому что не знают, как.
Думаю, решением может быть частичная автоматизация процесса: когда при падении программы происходит автоматический сбор информации и отправка отчета. Подобная функция есть в Firefox, где все собирается и предъявляется вам на маленьком экранчике с текстом: «Хотите сообщить Mozilla об этой ошибке? Возможно, это помогло бы решить проблему» и «Не могли бы вы рассказать подробнее о своих действиях». Все делается за вас – система сама ищет всю необходимую информацию.
LXF: Я вас понимаю: каждый месяц на диске, прилагаемом к журналу, есть какой-нибудь дистрибутив, и люди нам постоянно звонили и спрашивали: «А как узнать свой пароль?» или «А где Word?»
АР И так будет все чаще. По мере того, как общее число пользователей будет расти, процент технарей, готовых помочь развитию проекта, будет уменьшаться.
В сфере свободного ПО изначально был некий перекос в ту сторону, что все его пользователи будут вносить свой вклад. Потенциально, может, и так, но сейчас у нас полно таких, которые никогда этого не сделают: им это неинтересно и не входит в их компетенцию.
И на самом деле, это хорошо. Будь все программистами, среди пользователей не было бы никакого разнообразия, и потенциальная аудитория была бы значительно меньше. Другое дело, если у вас есть не компьютерщик, а блестящий математик, например.
Если таковых удастся подключить, или же тех, кто до сего момента не пользовался компьютером – если Linux их первый опыт. Или у них телефон на Linux – сегодня же многие обходятся без компьютеров, сидя на Android.
LXF: И вновь мы возвращаемся к этому спору. Важно ли людям знать, что их Android работает на свободном ПО, или достаточно уже того, что они им пользуются?
АР Думаю, многим это сперва невдомек, но это уже ступенька. Я ни в коем случае не считаю, что стыдно использовать Android и не знать, что он работает на Linux. Мне кажется, что выбрав Android, вы уже помогаете продвижению Linux. И чем больше людей его выбирает, тем больше будут постепенно в это вникать – просто из любопытства или от кого-нибудь услышав. А вот поддерживать такие разговоры – уже наша работа. Это может быть хорошей зацепкой, чтобы люди заинтересовались Linux и свободным ПО. В Mozilla очень в этом преуспели. У них полно пользователей, и знать не знающих, что такое свободное ПО, зато они в курсе, что Firefox – это круто. А при работе программа говорит сама за себя. Сразу после установки Firefox вы видите маленькое всплывающее окошко, рассказывающее о ваших возможностях и предлагающее посетить сайт Mozilla, чтобы узнать побольше о том, что же такое свободные программы.
LXF: А как нынче у Unity обстоят дела с привлечением новых пользователей?
АР На мой взгляд, Unity – это эксперимент, и довольно неплохой эксперимент, особенно по части удобства использования. Unity разработан на основании соответствующего исследования, проведенного среди не-технической аудитории, конкретно – на пользователях прежней версии Gnome, с небольшими изменениями в настройках. Мы посадили пользователей за старый Gnome и старую Ubuntu, и так появилась первая версия Unity. Мы изменили все то, с чем им приходилось трудно, и пошел процесс итераций. Разрабатывали новый интерфейс и давали его опробовать. Как вам это, да как вам то? Снова выявляли трудности, и снова их устраняли. Это процесс эволюции, и он еще не завершен. Работа продолжается.
Очень важно, что были дистрибутивы, в плане удобства ориентированные на не-технарей, я это считаю важным и для развития технологии в целом. Windows и Mac оставались неизменными лет десять. А теперь, что интересно, тоже меняются. Смотрите: следом за Gnome Shell и Unity появился Windows 8, готовится новая версия Mac...
LXF: С интерфейсом Lion, где все иконки доступны прямо на рабочем столе...
АР Да, именно. Мы привыкли видеть свободное ПО стремящимся догнать проприетарное, а теперь, выходит, все наоборот, и это здорово.
LXF: Забавно наблюдать новый для Windows эффект поворота рабочего стола только теперь. Мне просто взорвало мозг, когда я впервые увидел это в Compiz, а сейчас думаешь: «Фи».
АР Да, у нас это уже давно. Не отставай с программами, Windows!
LXF: A HUD тоже создан, чтобы привлечь не-технарей?
АР Нет, наоборот. Нацелив Unity на удобство обычных пользователей, мы немного порастеряли специалистов. Поэтому мы также провели ряд тестов, чтобы понять уже их сложности, ведь иной раз что не-технарю хорошо, то технарю – смерть. К примеру, первому достаточно держать открытыми одно-два окна, а второму нужно 20. Отсюда проблемы с переключением между ними, с тем, куда попал. Хотя HUD в принципе доступен и не-технарям: не зная, какое приложение использовать, просто наберите «светиться», если вам нужно, чтобы что-то светилось, и получите информацию о применении этой функции; так что и для не-технарей плюсы есть. Но ведь они не фанаты текстовых интерфейсов и не сильно любят что-либо вводить, потому я и предполагаю, что изначально HUD – для технарей, а другие уже подтянутся потом.
И здесь я не очень уверена: вот поисковик Google. С ним ведь все справляются. Нужно просто ввести пару слов, и он вам укажет, куда дальше идти. И тут тот же принцип, что и в Unity: не нужно рыться в многочисленных меню, чтобы найти приложение: нужен мне калькулятор – я набираю «калькулятор», и вот он передо мной. Так что, пожалуй, HUD – и для тех, и для других.
LXF: А вы себя считаете программистом?
АР Да, конечно. Я программирую лет с восьми – пошла по стопам отца. Правда, в колледже я выбрала лингвистику, а не информатику, а лет 10 назад, работая на Pearl Foundation, занимаясь различными договорами и соглашениями, решила подучиться на юриста. Но обнаружила, что в те дни, когда я пишу код, я довольна и счастлива, а если юридический текст – то в конце мне хочется кого-нибудь укусить. И я поняла, что юриспруденция – это все-таки не мое.
LXF: А Ларри Уолл [Larry Wall] (еще один энциклопедист из Perl) ведь тоже лингвист?
АР О да. Мы даже работали в одной организации. Я и в Perl-то попала после того, как однажды столкнулась с Ларри и его женой Глорией, и у нас зашел разговор о Perl и лингвистике, а потом выяснилось, что мы вместе работаем. Вот смеху-то было.
LXF: Помнится, я читал интервью с Ларри, где он тоже рассуждал о лингвистике, и все звучало так понятно, а потом я впервые увидел код Perl и ужаснулся. Что за скобки? Зачем все эти Ctrl+Shift+черт-те-что?
АР Ларри бы на это сказал, что вы видели плохой Perl. Там действительно все это есть, но беглый Perl подобен речи – на нем стихи можно сочинять! Да и пишут, есть такая поэтесса, зовут Perl Poet.
LXF: Года три назад мы беседовали с Марком Шаттлвортом [Mark Shuttleworth], он отвечал на критику о том, что Ubuntu недостаточно способствует развитию Linux в целом, улучшению кода его ядра, и заявил, что для продвижения системы гораздо важнее привлечь больше людей, как в Мире Уэйна-2: «Завербуете — придут». С разработчиками у вас действует та же логика, что и с пользователями: привлечь в Ubuntu побольше не-технарей?
АР Конечно. Один из приоритетов Ubuntu – готовность принять любую помощь, не только в виде кода. У нас есть группы пользователей по всему миру, и ваше руководство либо участие в одной из них расценивается как вклад в развитие сообщества. И это очень большой вклад. Не только в расширение пользовательской базы: они действительно приносят пользу. Если сосед скажет вам: «Слушай, ты должен это попробовать», это будет гораздо эффективнее любых рекламных плакатов. Так что это очень важный аспект, хотя... это же и неотъемлемая часть культуры Ubuntu, привлечение не-технарей. И это вовсе не свойственно изначально всем разработчикам, это вроде образовательного процесса – изучение новой культуры. |