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

LXF161:Интервью LXF

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


Боль­шой босс

Джо­на­тан Ро­бертс встре­тил­ся с Джейн Сил­бер, ис­пол­ни­тель­ным ди­рек­то­ром Canonical, что­бы уз­нать о бу­ду­щем Ubuntu.

Canonical ак­тив­но про­дви­га­ет Ubuntu во всех сфе­рах. Для на­столь­ных ПК — по­жа­луй­ста, но­вый ра­бо­чий стол Unity; для сер­ве­ров — под­держ­ка про­цес­со­ров ARM и об­лач­ные плат­фор­мы; есть да­же ре­шения для мо­биль­ных те­ле­фо­нов и те­ле­ви­зо­ров. Сле­дить за всем этим вме­сте и по от­дель­но­сти, ви­деть пер­спек­ти­вы раз­ви­тия — де­ло непро­стое... Мы встре­ти­лись с Джейн Сил­бер [Jane Silber] — ис­полнитель­ным ди­рек­то­ром Canonical, что­бы уз­нать, как ей это уда­ет­ся. LXF161.iview.silber1 opt.jpeg

LXF: Да­вай­те нач­нем с на­столь­ной Ubuntu. Глав­ное дости­жение здесь — это, конеч­но, Unity, и во мно­гом бла­го­да­ря тес­ти­ро­ванию поль­зо­ва­те­ля­ми. Не мог­ли бы вы рас­ска­зать, что имен­но вас к это­му под­виг­ло и где вы на­шли лю­дей? Ведь для сво­бод­но­го ПО это опыт в об­щем-то уникаль­ный.

Джейн Сил­бер: Да, вы пра­вы, ду­маю, что мы в этой об­лас­ти дей­ст­ви­тель­но ста­ли пионера­ми, от­крыв­ши­ми но­вые го­ри­зон­ты в ми­ре сво­бод­но­го ПО. Поль­зо­ва­тель­ское тес­ти­ро­вание изо­бре­ли не мы, но мы ве­рим в кон­цеп­цию ди­зай­на, ори­ен­ти­ро­ван­но­го на поль­зо­ва­те­ля. Ведь мы по­ста­ви­ли цель су­ще­ст­вен­но под­нять план­ку удоб­ст­ва ис­поль­зо­вания в Ubuntu и сво­бод­ном ПО в це­лом, сде­лав ин­те­ре­сы конеч­ных по­тре­би­те­лей и ре­зуль­та­ты поль­зо­ва­тель­ско­го тес­ти­ро­вания от­прав­ным пунк­том раз­ра­бот­ки ди­зай­на.

Так что Unity с са­мо­го на­ча­ла про­шла мно­же­ст­во та­ких тес­тов. От об­су­ж­дения клю­че­вых кон­цеп­тов и их пред­став­ления на бу­ма­ге и вплоть до ис­поль­зо­вания го­то­во­го про­дук­та – и в про­цес­се раз­ра­бот­ки, и да­лее. Да­же вы­пустив про­дукт, мы все рав­но про­дол­жа­ем его тес­ти­ро­вать и де­лать кон­троль­ные про­вер­ки, про­во­дя неко­то­рые тес­ты за­но­во.

LXF: Ubuntu су­ще­ст­ву­ет как сво­бод­ный и от­кры­тый про­ект; а ре­зуль­та­ты тес­ти­ро­вания мож­но най­ти в от­кры­том досту­пе?

ДжС: Да, мы пуб­ли­ку­ем все ре­зуль­та­ты тес­ти­ро­ваний и бу­дем это де­лать и впредь. Зна­чи­тель­ную их часть вы най­де­те, по­се­тив блог design.сanonical.com, так что ес­ли вас это ин­те­ре­су­ет, на­чи­най­те от­ту­да. У нас прак­ти­че­­ски все пуб­лич­но. Есть неко­то­рые ве­щи, ко­то­рые мы не рас­кры­ва­ем на ранних эта­пах раз­ра­бот­ки, в ин­те­ре­сах кон­ку­рен­ции или кли­ен­тов, но в це­лом раз­ра­бот­ка ди­зай­на – мак­си­маль­но от­кры­тый про­цесс, рав­но как и поль­зо­ва­тель­ские тес­ты. Так­же мы мно­го де­лим­ся опы­том с дру­ги­ми про­ек­та­ми, ка­са­тель­но ор­ганиза­ции по­доб­ных ра­бот. На UDS, Ubuntu Developer Summit, мы бу­дем уст­раи­вать мас­тер-клас­сы, ку­да че­ло­век мо­жет прий­ти и ска­зать: «Это мой лю­би­мый от­кры­тый про­ект, я его ак­тив­но ис­поль­зую, но я не разработчик. Как я мо­гу по­мочь его раз­ви­тию?». И там же он смо­жет и че­му-то нау­чить­ся в плане ди­зай­на, и при­нять уча­стие в тес­ти­ро­вании.

LXF: Еще один ко­зырь на­столь­ной Ubuntu — это Software Centre, ко­то­рый дей­ст­ви­тель­но вы­де­ля­ет его сре­ди дру­гих ди­ст­ри­бу­ти­вов. Как вы при­вле­кае­те сто­ронних про­из­во­ди­те­лей ПО, и поль­зу­ют­ся ли спро­сом плат­ные при­ло­жения?

ДжС: Все идет за­ме­ча­тель­но. У нас по­ка не набралось 100 000 при­ло­жений, как у неко­то­рых дру­гих плат­форм, но ма­га­зин ак­тив­но рас­тет и дей­ст­ви­тель­но при­вле­ка­ет раз­ра­бот­чи­ков. К при­ме­ру, та­кой ги­гант, как EA, вы­пуска­ет свои иг­ры для Ubuntu, и бу­к­валь­но на про­шлой неде­ле у нас бы­ло со­вме­ст­ное ме­ро­прия­тие c Humble Bundle по за­пуску и рас­крут­ке но­во­го про­ек­та.

Точ­ные циф­ры про­даж на те­ку­щий мо­мент я назвать не берусь, но за пер­вые 72 ча­са по­сле ре­ли­за бы­ло за­фик­си­ро­ва­но 10 000 за­ка­чек из Software Centre. И это наш ре­корд для но­во­го ре­ли­за.Причем спи­сок ре­ли­зов по­сто­ян­но по­пол­ня­ет­ся. Но нам пред­сто­ит боль­шая ра­бо­та. По­чивать на лав­рах по­ка еще ра­но­ва­то. Нуж­но пре­доста­вить лю­дям бо­лее связ­ный SDK, что­бы они мог­ли пи­сать под эту плат­фор­му.

LXF: Для Linux и свободного ПО это осо­бая труд­ность, так как це­ли неред­ко сме­ща­ют­ся.

ДжС: Да, и тут бо­га­тые то­же пла­чут. Вот у нас есть вся­че­­ские ин­ст­ру­мен­та­рии, и их го­раз­до боль­ше, чем у дру­гих плат­форм. Это, конеч­но, здо­ро­во. Но иногда лю­ди про­сто не зна­ют, за что хва­тать­ся. И здесь мы про­ве­ли кое-ка­кую ра­бо­ту, не ог­раничи­вая их вы­бор, но за­да­вая некое еди­ное на­прав­ление, что­бы раз­ра­бот­чи­кам бы­ло удобнее. Ска­жем, ре­шение ти­па Quickly, или http://developer.ubuntu.com.

LXF: А что ка­са­ет­ся сер­ве­ра, на­сколь­ко я знаю, пе­ри­од под­держ­ки был недав­но уве­ли­чен до 5 лет...

ДжС: На­ши дол­го­сроч­ные (LTS) ре­ли­зы под­дер­жи­ва­лись три го­да для на­столь­ных сис­тем и пять для сер­вер­ных, а сей­час мы вве­ли два из­менения. Пер­вое – про­дление под­держ­ки на­столь­ных до 5 лет, в ин­те­ре­сах кор­по­ра­тив­ных кли­ен­тов. А вто­рое – обес­пе­чение доступ­но­сти LTS-вер­сий на но­вом обо­ру­до­вании, что­бы поль­зо­ва­те­ли мог­ли мо­дернизи­ро­вать свой парк, не опа­са­ясь за ста­биль­ность кор­по­ра­тив­ной плат­фор­мы. По­это­му яд­ро вер­сии 12.10 бу­дет со­вмес­ти­мо с 12.04, а яд­ро 13.04 – с 12.04. И ес­ли ва­ше­му обо­ру­до­ванию нуж­на имен­но эта вер­сия, она бу­дет под­дер­жи­вать­ся.

LXF: В Red Hat недав­но объ­я­ви­ли о про­длении цик­ла под­держ­ки сер­вер­ных сис­тем, вро­де бы с 7 до 10 лет; не ощу­ща­ет ли Ubuntu дав­ления из необ­хо­ди­мо­сти это­му со­от­вет­ст­во­вать?

ДжС: По­ка что нет. Я по­ла­гаю, здесь все де­ло в раз­ной поль­зо­ва­тель­ской ау­ди­то­рии Red Hat и Ubuntu. И, что ин­те­рес­но, ес­ли го­во­рить о дав­лении, то оно как раз про­ти­во­по­лож­ное.

Од­ной из тен­ден­ций об­лач­но­го ми­ра яв­ля­ет­ся бы­ст­ро­теч­ность: невоз­мож­но пред­ста­вить, что че­рез 10 лет вы бу­де­те ис­поль­зо­вать тот же ин­ст­ру­мен­та­рий, что и се­го­дня. Оче­вид­но, сей­час бо­лее ак­ту­аль­на за­да­ча об­нов­ления обо­ру­до­вания с под­держ­кой ба­зо­вых ОС и об­нов­ление ПО для об­лач­ных тех­но­ло­гий. То есть поль­зо­ва­те­ли хо­тят иметь, на­при­мер, но­вый OpenStack на 12.04 LTS, и это мы то­же обя­за­ны вве­сти. Че­рез пол­го­да поя­вит­ся но­вей­ший OpenStack. В Ubuntu 12.04 по­ка есть OpenStack Essex, но с вы­хо­дом сле­дую­щей вер­сии Folsom все за­хо­тят, что­бы она бы­ла доступ­на не толь­ко на 12.10, но и на 12.04, у ко­то­рой дол­го­вре­мен­ная под­держ­ка.

LXF: На этой неде­ле вы бы­ли на Computex, и са­мым гром­ким за­яв­лением ста­ло то, что вы­шла demo-вер­сия Ubuntu на плат­фор­ме ARM. Есть ли уже при­ме­ры кон­крет­ных внедрений? И от­ку­да та­кая по­треб­ность?

ДжС: По­треб­ность сфор­ми­ро­ва­на по­яв­лением мас­шта­би­руе­мых, энер­го­эф­фек­тив­ных и недо­ро­гих уст­ройств на ба­зе это­го про­цес­со­ра. Ин­те­рес поль­зо­ва­те­лей, конеч­но, то­же есть, но по­ка об этом ра­но го­во­рить, ведь та­кое обо­ру­до­вание по­ка не пред­став­ле­но на рын­ке. Го­то­вых при­ме­ров еще не бы­ло. Но пуб­ли­ка их жа­ж­дет, и уже по­яв­ля­ют­ся пер­вые об­раз­цы. Люди из Calxeda пред­ста­ви­ли кое-что на UDS неде­лю на­зад. Мы пред­ста­ви­ли ARM-сер­вер со­вме­ст­но с тай­вань­ской ком­панией MiTAC в Тай­пее, и HP так­же объ­я­вил о но­вом про­ек­те Moonshot, ко­то­рый станет их ARM-сер­ве­ром. Так что та­кое обо­ру­до­вание уже су­ще­ст­ву­ет, по боль­шей час­ти в ста­дии раз­ра­бот­ки и тес­ти­ро­вания, где рас­счи­ты­ва­ет­ся уро­вень на­груз­ки, необ­хо­ди­мые оп­ти­ми­за­ции, но это бо­лее чем ре­аль­но, хоть мы еще и в са­мом на­ча­ле.

LXF: Мо­же­те ска­зать, сколь­ко лю­дей сей­час за­ня­то ARM?

ДжС: Точ­но ска­зать слож­но, ведь в этом так или ина­че за­дей­ст­во­ва­на поч­ти вся ком­пания, это на­ше об­щее де­ти­ще. Не­ко­то­рые из раз­ра­бот­чи­ков сер­вер­ной вер­сии Ubuntu, вот Роб­би Уиль­ям­сон [Robby Williamson], тру­дят­ся над тем, что­бы Ubuntu ра­бо­та­ла и на обо­ру­до­вании Intel, и на ARM... то есть от­дель­ной ко­ман­ды ARM нет, мы пред­по­чи­та­ем рас­смат­ри­вать это как еще од­ну ар­хи­тек­ту­ру, под­держ­ку ко­то­рой необ­хо­ди­мо обес­пе­чить. Так что это и часть на­шей ко­ман­ды QA, ав­то­ма­ти­зи­ро­ван­ные сбор­ки, ав­то­ма­ти­зи­ро­ван­ные тес­ты и т. д.

LXF: Раз при­ме­ров го­то­вых ARM еще нет, как вы ска­за­ли, мо­жет быть, вы рас­ска­же­те нам о ка­ких-нибудь дру­гих — сер­вер­ной или на­столь­ной Ubuntu, из тех, что вас осо­бен­но по­ра­до­ва­ли?

ДжС: О, сколь­ко угод­но! Не­ко­то­рые из них уже в об­ла­ках. На­при­мер, ре­зуль­та­ты Mercadolibre, юж­но­аме­ри­кан­ско­го об­лач­но­го про­вай­де­ра, соз­дав­ше­го хранили­ще с 1000 уз­лов Ubuntu – то есть при­лич­ных раз­ме­ров об­ла­ко Open Stack на осно­ве Ubuntu. По час­ти на­столь­ной вер­сии, мы недав­но сде­ла­ли до­воль­но об­шир­ное внедрение в Юж­ной Аф­ри­ке, в сфе­ре об­ра­зо­вания, уста­но­вив 50 000 сис­тем в 1600 шко­лах, что объ­е­динит 2 мил­лио­на уча­щих­ся. Это об­щий ре­сурс. Он обес­пе­чи­ва­ет взаи­мо­связь и под­держ­ку управ­ляе­мой из об­ла­ка на­столь­ной сис­те­мы на тер­ри­то­рии всей про­вин­ции Гау­тенг. Мы сде­ла­ли это со­вме­ст­но с юж­но­­аф­ри­кан­ским парт­не­ром, и на мой взгляд, это пер­вый по­доб­ный про­ект та­ко­го мас­шта­ба в Юж­ном по­лу­ша­рии.

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

LXF: По­хо­же, все идет к то­му, что Ubuntu ско­ро бу­дет по­всю­ду: и в те­ле­ви­зо­рах, и в мо­бильниках... Ду­маю, никто не со­мнева­ет­ся в том, что вы спра­ви­тесь с ПО, но, как и для боль­шин­ст­ва от­кры­тых про­ек­тов, са­мое слож­ное — до­го­во­рить­ся с из­го­то­ви­те­ля­ми обо­ру­до­вания и до­ве­сти ПО до поль­зо­ва­те­лей. Не мог­ли бы вы рас­ска­зать под­робнее о при­вле­чении партнеров к со­трудниче­­ст­ву?

ДжС: Canonical тра­тит на это очень мно­го уси­лий. И, к сча­стью, у нас уже есть хо­ро­ший за­дел. Мно­гое из то­го, что мы де­ла­ем на ком­мер­че­­ской осно­ве, мо­жет быть по­лез­но Ubuntu, и си­ла­ми со­об­ще­ст­ва нель­зя ук­ре­пить де­ло­вые парт­нер­ст­ва и свя­зи. Мы тес­но со­труднича­ли в этом на­прав­лении с Тай­ванем и Ки­та­ем, и у нас сло­жи­лись хо­ро­шие, проч­ные от­но­шения со все­ми глав­ны­ми иг­ро­ка­ми. Так что мы очень ста­ра­ем­ся спо­соб­ст­во­вать про­дви­жению на ры­нок и Ubuntu TV, и Ubuntu для Android. Наш мар­ке­тин­го­вый план раз­ви­тия рас­счи­тан ис­клю­чи­тель­но на про­дав­цов обо­ру­до­вания. Мы не со­би­ра­ем­ся са­ми его про­из­во­дить и про­да­вать. По­это­му мы на­де­ем­ся по­пасть на ры­нок за счет парт­нер­ских свя­зей; но по­сколь­ку сам про­дукт нам не принадлежит, о кон­крет­ных сро­ках го­во­рить труд­но.

LXF: Ну, в Canonical уже де­ла­ли по­доб­ные по­пыт­ки — был опыт со­трудниче­­ст­ва с Dell на рын­ке на­столь­ных ком­пь­ю­те­ров, и Ubuntu Netbook Remix для нетбу­ков; и нель­зя ска­зать, что все вы­шло, как за­ду­мы­ва­лось. Вы уч­ли этот опыт в ра­бо­те с нынешними парт­не­ра­ми?

ДжС: Ду­маю, что уч­ли. Мы нау­чи­лись мно­го­му. В са­мой ин­ду­ст­рии мно­гое из­менилось, из­менилась ди­на­ми­ка. Я ду­маю, идея нетбу­ка бы­ла непло­хой, но вот обо­ру­до­вание под­ка­ча­ло, по­то­му им и труд­но бы­ло най­ти свою нишу на рын­ке. Что здесь глав­ное? Де­ше­виз­на? Мак­си­мум ком­пакт­но­сти? И то, и дру­гое тре­бу­ет со­вер­шен­но раз­ных техниче­­ских ре­шений и про­грамм­но­го на­полнения. Ду­маю, глав­ное, что мы вынесли из опы­та с Netbook Remix, это цен­ность удоб­ст­ва ис­поль­зо­вания про­грам­мы; имен­но тогда мы фор­ми­ро­ва­ли Unity и ста­ли кон­тро­ли­ро­вать опыт поль­зо­ва­те­лей... вернее, не столь­ко кон­тро­ли­ро­вать, сколь­ко оп­ре­де­лять свое ви­дение на осно­ве это­го опы­та, и мы об­ре­ли са­мо­уве­рен­ность. И по-мо­ему, это при­ве­ло к боль­ше­му удоб­ст­ву и це­лой се­рии про­дук­тов Ubuntu.

LXF: Кста­ти о са­мо­уве­рен­но­сти, на­счет Unity и со­об­ще­ст­ва в це­лом — ведь слу­чил­ся рас­кол. Не ка­жет­ся ли вам, что со­бы­тия с Gnome 3, Gnome Shell и Unity от­час­ти ста­ли ито­гом ва­ше­го стрем­ления по­дог­нать ин­тер­фейс к сво­ему вку­су и же­лания управ­лять поль­зо­ва­те­ля­ми? Не при­ми­те за кри­ти­ку, про­сто у вас бы­ла кон­цеп­ция, ко­то­рую вы хо­те­ли во­пло­тить...

ДжС: Я ду­маю, вы со­вер­шен­но пра­вы. Все дей­ст­ви­тель­но сло­жи­лось не в на­шу поль­зу – в со­об­ще­ст­ве про­изо­шел рас­кол, и пре­дот­вра­тить его мы не су­ме­ли. По-мо­ему, со­об­ще­ст­ву про­ще раз­ви­вать­ся при чет­кой кон­цеп­ции раз­ви­тия, и имен­но так ра­бо­та­ет Ubuntu. На­ше со­об­ще­ст­во – эф­фек­тив­ное, це­ло­ст­ное и це­леуст­рем­лен­ное, но когда це­лей ста­но­вит­ся несколь­ко, ид­ти од­ной до­ро­гой ста­но­вит­ся труд­но, и од­на­ж­ды мы осоз­на­ли, что на ин­ди­ви­ду­аль­ном уровне це­ли раз­ные, от­сю­да вся ис­то­рия с Gnome 3 и на­шей кон­цеп­ци­ей Ubuntu.

LXF: А есть ли на­де­ж­да, что че­рез несколь­ко лет дру­гие ди­ст­ри­бу­ти­вы пе­рей­мут опыт Ubuntu на на­столь­ных сис­те­мах и на­пря­жение спа­дет?

ДжС: Не знаю, по­сле­ду­ет ли ка­кая-то от­да­ча в плане ко­да – но для нас это всегда был не толь­ко код: это и до­ку­мен­та­ция, и опе­ка но­вых поль­зо­ва­те­лей, и про­чее; так что ес­ли со вре­менем дру­гие про­ек­ты смо­гут дать нам что-то в плане ди­зай­на и удоб­ст­ва – это уже бу­дет боль­шой вклад.

LXF: А в управ­лении ком­панией лич­но вы поль­зуе­тесь толь­ко Ubuntu и от­кры­тым ПО, или это­го хва­та­ет не всегда?

ДжС: Вся ком­пания пол­но­стью ра­бо­та­ет на Ubuntu. Мо­жет, скажу немно­го не в те­му, но мы недав­но пе­ре­еха­ли. В ста­ром офи­се у вхо­да сто­ял руч­ной сканер для Windows, и это всех бе­си­ло – нуж­но бы­ло иметь ли­цен­зию Windows! А здесь его со­всем нет, так что те­перь у нас есть ли­цен­зи­он­ная Windows как под­опыт­ный об­ра­зец, а не ино­род­ное те­ло. А на­ша внут­рен­няя ин­фра­струк­ту­ра – это пре­иму­ще­ст­вен­но от­кры­тый код. В бух­гал­те­рии мы ис­поль­зу­ем OpenERP. Мы при­ме­ня­ем и неко­то­рые про­прие­тар­ные об­лач­ные сер­ви­сы: Salesforce.com, GoogleApps для Calendar Sync и т. д. Мы не про­тив ком­мер­че­­ско­­го ПО. Но са­ми пред­по­чи­та­ем от­кры­тый код. У нас есть свое внут­реннее об­ла­ко OpenStack, где ка­ж­дый мо­жет по­лу­чить доступ к лю­бым ре­сур­сам.

LXF: Ух ты! То есть, же­лая на­пи­сать про­грам­му, мож­но про­сто взять от­ту­да все, что нуж­но?

ДжС: Да, и бла­го­да­ря это­му ком­пания по­лу­чи­ла мно­го ин­но­ва­ций, а со­трудники об­ре­ли под­виж­ность. До­пустим, вам при­шла идея сде­лать ка­кое-нибудь ав­то­ма­ти­зи­ро­ван­ное тес­ти­ро­вание – и сра­зу мож­но ее оп­ро­бо­вать, а ес­ли по­лу­чи­лось, сра­зу же и внедрить.

LXF: А по фи­нан­со­вой дея­тель­но­сти Canonical, как идут де­ла с по­вы­шением при­быль­но­сти?

ДжС: Все доста­точ­но непло­хо. При­быль ста­биль­но рас­тет. Офи­ци­аль­ных цифр мы не на­зы­ва­ем, мы же ча­ст­ная ком­пания. Но раз­ви­тие про­дол­жа­ет­ся, рас­тет ин­те­рес к Ubuntu со сто­ро­ны кор­по­ра­ций, осо­бен­но в но­вых сфе­рах управ­ления боль­ши­ми на­груз­ка­ми и в об­ла­ке, и в на­столь­ных сис­те­мах, и на мо­биль­ных уст­рой­ст­вах, в свя­зи с уве­ли­чением их чис­ла и ин­те­гра­ци­ей плат­форм. Грань ме­ж­ду на­столь­ны­ми и мо­биль­ны­ми сис­те­ма­ми по­сте­пен­но сти­ра­ет­ся, и Ubuntu как плат­фор­ма мо­жет изящ­но ла­ви­ро­вать ме­ж­ду те­ми и дру­ги­ми. |

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