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

LXF159:Интервью

Материал из Linuxformat
Перейти к: навигация, поиск

Ар­хи­тек­тор Ubuntu

Как обес­пе­чить, что­бы и не-тех­на­ри смог­ли вне­сти свой вклад в раз­ви­тие сво­бод­но­го ПО? Мы встре­ти­лись с Ал­ли­сон Рэн­дал, что­бы это вы­снить.

Ал­ли­сон Рэн­дал [Allison Randal] — ве­ли­ко­леп­ный со­бе­седник, и уме­ет ча­са­ми удер­жи­вать ин­те­рес слу­ша­те­лей к че­му угод­но. К сча­стью, мы встре­ти­ли ее за раз­го­во­ром о том, как при­влечь в Ubuntu но­вых поль­зо­ва­те­лей и по­мочь им по­бы­ст­рее осво­ить­ся. Как техниче­­ский ар­хи­тек­тор Ubuntu, она ви­дит свою мис­сию в том, что­бы «от­стаи­вать ви­дение Ubuntu со­об­ще­ст­вом; управ­лять пе­ре­го­во­ра­ми с це­лью ин­те­гра­ции мно­гих на­прав­лений и сба­лан­си­ро­вания раз­лич­ных по­треб­но­стей; пра­виль­но ста­вить во­про­сы для на­хо­ж­дения луч­ших ре­шений». Ко­го, как не ее, рас­спро­сить о Unity, HUD и о том, как со­брать ко­ман­ду?

LXF: Для на­ча­ла по­го­во­рим о ва­шей ра­бо­те в Ubuntu. Ва­шим от­лич­ным фо­ру­мам уже мно­го лет, и со­об­ще­ст­во Ubuntu — луч­шее в них. Как это влия­ет на при­вле­чение не-тех­на­рей?

АР Ubuntu из­на­чаль­но и был ори­ен­ти­ро­ва­н на не-технарей. И да­же ес­ли вы не раз­ра­бот­чик, лю­бой ваш вклад в раз­ви­тие про­ек­та – по­мощь в ин­фор­ма­ци­он­ном киоске или от­ве­ты на во­про­сы на фо­ру­ме – оце­нят по досто­ин­ст­ву. Хо­тя на­до ска­зать, что по ме­ре раз­рас­тания нетехниче­­ской час­ти ау­ди­то­рии, когда на 29 млн поль­зо­ва­те­лей при­хо­дит­ся все­го 200 раз­ра­бот­чи­ков и 700 чле­нов со­об­ще­ст­ва, на­пря­жение яв­но ощу­ща­ет­ся.

На­при­мер, на­блю­да­ет­ся ог­ром­ный на­плыв со­об­щений об ошиб­ках, об­ра­бо­тать ко­то­рые про­сто невоз­мож­но. Ведь это да­же не от­че­ты, ко­то­рые мож­но рас­смот­реть и ска­зать: «Хо­ро­шо, да­вай­те вникнем и ис­пра­вим». Это на­груз­ка на про­ект из-за эле­мен­тар­но непо­нят­ли­вых лю­дей.

Так что мы из­ряд­но по­ло­ма­ли го­ло­ву над тем, как по­мочь не-тех­на­рям. И сей­час у ме­ня нет го­то­во­го от­ве­та: мы же не вол­шебники. Про­сто есть си­туа­ция, ко­то­рая тре­бу­ет ре­шения, и я знаю про­ек­ты, ко­то­рые то­же ско­ро с ней столк­нут­ся.

LXF159.iview.chat opt.jpeg

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, при­вле­чение не-тех­на­рей. И это во­все не свой­ст­вен­но из­на­чаль­но всем раз­ра­бот­чи­кам, это вро­де об­ра­зо­ва­тель­но­го про­цес­са – изу­чение но­вой куль­ту­ры. |

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